.salisbury-hero .cleaning-hero-photo{object-position:65% center}.salisbury-hero .cleaning-hero-copy{gap:22px}.salisbury-hero h1{font-size:clamp(40px,3.7vw,59px)}.salisbury-hero .quote-enquiry-host{align-self:start}.salisbury-page .eyebrow{font-size:14px}.salisbury-page .text-link,.salisbury-page .cta,.salisbury-page .services-light-link{white-space:normal;font-size:14px}.salisbury-faq-groups{flex-direction:column;gap:32px;display:flex}.salisbury-faq-category{color:var(--primary);padding-bottom:16px;font-size:20px}.salisbury-faq-groups summary h4{font-size:16px;font-weight:700;line-height:1.5}.salisbury-comparison{aspect-ratio:1}.salisbury-final h2 span{color:var(--primary)}.salisbury-page .ghl-reviews{overflow:visible}.salisbury-page .winchester-heritage{font-size:14px;line-height:1.5}.salisbury-page .winchester-heritage summary{cursor:pointer;color:var(--primary);padding-block:8px}.salisbury-page .winchester-heritage select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:6px;padding:8px}.salisbury-page .winchester-heritage select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.salisbury-page .winchester-heritage label{padding-bottom:6px;display:block}.salisbury-page .winchester-heritage p{padding-top:6px}@media (max-width:1100px){.salisbury-hero .cleaning-hero-grid{grid-template-columns:1fr}.salisbury-hero .cleaning-hero-copy{position:static}}@media (max-width:760px){.salisbury-hero h1{font-size:36px}.salisbury-hero .cleaning-hero-shade{background:color-mix(in srgb, var(--foreground) 80%, transparent)}}
