.brand img{display:block;width:155px;height:104px;object-fit:contain;background:white;border-radius:5px}.header{min-height:114px}.foot .brand img{width:195px;height:130px}.brands{display:flex;flex-wrap:wrap;gap:12px}.brands span{border:1px solid var(--line);padding:12px 20px;border-radius:5px;font-size:16px;font-weight:600}.workgallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workgallery figure{margin:0}.workgallery img{width:100%;height:320px;object-fit:cover;border-radius:8px;display:block}.workgallery figcaption{font-size:16px;margin-top:10px;font-weight:600}.service h3{margin-top:5px;padding-right:22px}.service p{font-size:16px}.areas a{font-size:16px}.areas a:hover{color:var(--orange)}.areas span{font-size:14px}.micro,.eyebrow,.topline,.price small{font-size:14px}.legal{font-size:13px}.trustinner{font-size:14px}.topline{letter-spacing:1px}.subhero h1{overflow-wrap:break-word}.gallery-section{padding-top:0}@media(max-width:760px){.brand img{width:125px;height:84px}.header{min-height:94px}.workgallery{grid-template-columns:1fr}.workgallery img{height:340px}.topline{font-size:12px}.button.small{font-size:14px}.services{grid-template-columns:1fr 1fr}.service h3{font-size:19px}.service p{font-size:16px}.trustinner{font-size:14px}.header nav{display:none}}@media(max-width:380px){.services{grid-template-columns:1fr}.brand img{width:105px;height:70px}.button.small{padding:10px}}

.price{left:16px;bottom:16px;padding:14px 18px;box-shadow:none}.price strong{display:block;font-size:20px;letter-spacing:0;line-height:1.4}.price small{font-size:14px;margin-top:4px}.license{font-size:14px;padding-top:24px;line-height:1.6}@media(max-width:760px){.price strong{font-size:18px}.price{left:12px;bottom:12px;padding:12px 16px}}
