.bridport-hero .cleaning-hero-photo{object-position:60% center}.bridport-hero h1{font-size:clamp(40px,3.7vw,59px)}.bridport-page .eyebrow{font-size:14px}.bridport-page .cta,.bridport-page .text-link,.bridport-page .services-light-link{white-space:normal;font-size:14px}.bridport-page .ghl-reviews{overflow:visible}.bridport-comparison{aspect-ratio:3/2}.bridport-comparison[data-treatment=coating] img{object-position:center 25%}.bridport-faq-groups{flex-direction:column;gap:32px;display:flex}.bridport-faq-groups h3{color:var(--primary);padding-bottom:16px;font-size:20px}.bridport-faq-groups summary h4{font-size:16px;font-weight:700;line-height:1.5}.bridport-more-faqs{border-block:1px solid var(--border)}.bridport-more-faqs>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;font-size:17px;font-weight:700;list-style:none;display:flex}.bridport-more-faqs>summary::-webkit-details-marker{display:none}.bridport-more-faqs[open]>summary>svg{transform:rotate(180deg)}.bridport-more-faqs>.bridport-faq-groups{padding-bottom:24px}.bridport-nearby>.shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.bridport-nearby .services-copy{max-width:600px}.bridport-nearby .services-copy p a{text-underline-offset:3px;text-decoration:underline}.bridport-nearby-links{flex-wrap:wrap;gap:20px 28px;max-width:400px;display:flex}.bridport-nearby h2{font-size:32px}.bridport-final h2 span{color:var(--primary)}@media (max-width:1100px){.bridport-hero .cleaning-hero-grid{grid-template-columns:1fr}.bridport-hero .cleaning-hero-copy{position:static}.bridport-nearby>.shell{align-items:flex-start}.bridport-nearby-links{max-width:280px}}@media (max-width:760px){.bridport-hero h1{font-size:36px}.bridport-nearby>.shell{flex-direction:column;gap:28px}.bridport-nearby-links{max-width:none}}
