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