.bour-page{--bour-ink:var(--foreground)}.bour-page>.section{padding-block:72px}.bour-page .dorset-results-heading{padding-top:0}.bour-page .services-heading{max-width:900px}.bour-page .bour-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.bour-service-grid>article{border:1px solid var(--background);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bour-service-grid>article{border:1px solid color-mix(in srgb,var(--background) 24%,transparent)}}.bour-service-grid>article{background:var(--background);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.bour-service-grid>article{background:color-mix(in srgb,var(--background) 4%,var(--foreground))}}.bour-service-grid>article{color:var(--background)}.bour-service-grid>article>img{object-fit:cover;flex-shrink:0;width:100%;height:220px;display:block}.bour-service-copy h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--background);-webkit-text-decoration-color:var(--background);-webkit-text-decoration-color:var(--background);text-decoration-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bour-service-copy h3 a{-webkit-text-decoration-color:color-mix(in srgb,var(--background) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--background) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--background) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--background) 35%,transparent)}}.bour-service-copy h3 a{text-underline-offset:5px}.bour-service-copy h3 a:hover{text-decoration-color:currentColor}.bour-service-copy .bour-service-concern{color:var(--background);letter-spacing:.01em;font-size:14px;font-weight:600}.bour-service-copy .bour-service-note{border-top:1px solid var(--background)}@supports (color:color-mix(in lab, red, red)){.bour-service-copy .bour-service-note{border-top:1px solid color-mix(in srgb,var(--background) 20%,transparent)}}.bour-service-copy .bour-service-note{padding-top:16px}.bour-service-copy .bour-service-actions{flex-flow:wrap;align-items:center}.bour-service-copy .bour-service-actions .cta{width:auto;min-height:48px;padding-inline:18px}.bour-service-copy{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.bour-service-copy h3{text-wrap:balance;font-size:23px;line-height:1.3}.bour-service-copy p,.bour-service-copy li,.bour-service-copy strong{font-size:14px;line-height:1.6}.bour-service-copy p{color:var(--dorset-soft)}.bour-service-details{border-block:1px solid var(--background);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.bour-service-details{border-block:1px solid color-mix(in srgb,var(--background) 24%,transparent)}}.bour-service-details+.bour-service-actions{margin-top:0}.bour-service-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;font-size:14px;font-weight:600;list-style:none;display:flex}.bour-service-details summary::-webkit-details-marker{display:none}.bour-service-details summary svg{flex-shrink:0;transition:transform .2s}.bour-service-details[open] summary svg{transform:rotate(180deg)}.bour-service-details>div{flex-direction:column;gap:16px;padding-bottom:20px;display:flex}.bour-service-details ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.bour-service-details li{align-items:flex-start;gap:8px;display:flex}.bour-service-details li svg{color:var(--primary);flex-shrink:0;margin-top:4px}.bour-service-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;display:flex}.bour-service-actions .cta{justify-content:center;width:100%;padding-inline:12px;font-size:14px}.bour-service-actions .services-light-link{font-size:14px}.bour-page .location-coverage-compact .location-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bour-page .location-coverage-compact .location-coverage-grid article>div{gap:12px;padding:24px}.bour-page .location-coverage-compact .location-coverage-grid h3{font-size:21px}.bour-page .location-coverage-compact .location-coverage-grid p:not(.eyebrow){font-size:14px;line-height:1.6}.bour-page .location-coverage-compact .location-coverage-grid .eyebrow{color:var(--primary)}.bour-page .location-coverage-compact .location-coverage-grid article:last-child{grid-column:1/-1}.bour-page .bour-final>.shell{justify-content:space-between;align-items:center;gap:64px;display:flex}.bour-final .services-copy{max-width:660px}.bour-final h2{font-size:clamp(32px,3vw,46px)}.bour-final .services-copy>p:not(.eyebrow),.bour-final-actions>p{color:var(--dorset-soft)}.bour-final-actions{flex-direction:column;align-items:flex-start;gap:24px;max-width:390px;display:flex}.bour-final-actions>p{font-size:14px;line-height:1.6}.bour-page :is(a,summary):focus-visible{outline:3px solid var(--primary);outline-offset:5px}@media (max-width:1100px){.bour-page .bour-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bour-page .bour-final>.shell{gap:32px}}@media (max-width:760px){.bour-page>.section{padding-block:48px}.bour-comparison-nav>.shell{flex-direction:column;align-items:flex-start;gap:8px}.bour-page .bour-service-grid,.bour-page .location-coverage-compact .location-coverage-grid{grid-template-columns:1fr}.bour-service-grid>article>img{height:160px}.bour-service-copy{gap:16px;padding:20px}.bour-page .location-coverage-compact .location-coverage-grid article>div{padding:20px}.bour-page .bour-final>.shell{flex-direction:column;align-items:flex-start;gap:32px}.bour-final-actions{max-width:100%}.bour-final-actions .cta{text-align:center}}.bour-page .bour-hero{padding-block:64px 24px}.bour-page .bour-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:650px;font-size:clamp(42px,3.8vw,62px);line-height:1.08}.bour-page .bour-hero .hero-quote-details{gap:18px}.bour-page .bour-hero .hero-quote-details>p{max-width:600px;font-size:16px;line-height:1.6}.bour-page .bour-hero .areas-hero-reassurance{gap:14px;padding-top:4px}.bour-page .bour-hero .areas-hero-reassurance li{gap:12px}.bour-page .bour-hero .areas-hero-reassurance strong{font-size:15px}.bour-page .bour-hero .areas-hero-reassurance span{font-size:14px}.bour-final .services-copy{gap:20px}.bour-final .services-copy h3{font-size:23px;line-height:1.4}.bour-page .bour-hero h1 span{display:block}.bour-page .bour-hero .cleaning-lead{font-size:clamp(20px,1.6vw,25px);font-weight:400;line-height:1.5}.bour-page .bour-hero .cleaning-hero-copy{gap:24px}.bour-page .bour-hero .hero-quote-details{justify-content:flex-start}.bour-page .bour-hero-description{max-width:560px;font-size:16px;line-height:1.65}.bour-hero-promises{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.bour-hero-promises li{align-items:center;gap:10px;font-size:15px;display:flex}.bour-hero-promises svg{color:var(--primary);flex-shrink:0}.bour-page .bour-hero-local{align-items:flex-start;gap:8px;max-width:500px;font-size:14px;line-height:1.6;display:flex}.bour-hero-local svg{flex-shrink:0;margin-top:3px}.bour-page .bour-photo-caption{color:var(--background);position:relative}@supports (color:color-mix(in lab, red, red)){.bour-page .bour-photo-caption{color:color-mix(in srgb,var(--background) 80%,transparent)}}.bour-page .bour-photo-caption{padding-top:24px;font-size:14px}.bour-page-nav{z-index:30;background:var(--background);color:var(--foreground);border-bottom:1px solid var(--border);box-shadow:0 6px 18px var(--foreground);position:sticky;top:94px}@supports (color:color-mix(in lab, red, red)){.bour-page-nav{box-shadow:0 6px 18px color-mix(in srgb,var(--foreground) 5%,transparent)}}.bour-page-nav>.shell{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.bour-nav-location{font-size:15px;font-weight:700}.bour-nav-links{align-items:center;gap:28px;font-size:14px;display:flex}.bour-nav-links a{padding-block:8px}.bour-nav-links a:hover{color:var(--primary)}.bour-page-nav .cta{min-height:44px;padding:12px 20px;font-size:14px}.bour-page :is(section[id],div[id]){scroll-margin-top:190px}.bour-page .bour-services .services-heading{max-width:740px;padding-bottom:36px}.bour-page .cleaning-dark .light-eyebrow{color:var(--background)}.bour-page .bour-hero .bour-hero-local{align-items:flex-start;gap:8px;display:flex}.bour-page .bour-services h2{letter-spacing:-.025em;font-size:clamp(34px,3.2vw,52px);line-height:1.15}.bour-page .location-conditions .location-roof-care-photo img{max-height:400px}.bour-page .location-coverage-compact{background:var(--muted);color:var(--foreground)}.bour-page .location-coverage-compact .location-coverage-grid article{background:var(--background);color:var(--foreground)}.bour-final-checklist{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.bour-final-checklist li,.bour-final-reassurance{align-items:center;gap:8px;font-size:14px;display:flex}.bour-final-checklist svg,.bour-final-reassurance svg{color:var(--primary);flex-shrink:0}.bour-version-link{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:14px;display:flex}.bour-version-link a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}@media (max-width:1200px){.bour-page-nav{top:84px}.bour-nav-links{gap:20px}}@media (max-width:1100px){.bour-page .bour-hero h1{max-width:700px}.bour-page .bour-hero .hero-quote-layout{gap:28px}}@media (max-width:767px){.bour-page .bour-hero{padding-block:36px 20px}.bour-page .bour-hero h1{font-size:clamp(42px,10.8vw,64px)}.bour-page .bour-hero .cleaning-lead{font-size:19px}.bour-page .bour-hero .cleaning-hero-copy{gap:20px}.bour-page .bour-hero .hero-quote-details{padding-top:0}.bour-page .bour-hero-description{font-size:15px}.bour-page .bour-hero .cleaning-hero-photo{height:100%!important}.bour-page-nav{top:76px}.bour-page-nav>.shell{gap:12px;padding-block:10px}.bour-nav-location,.bour-nav-links a:nth-child(2){display:none}.bour-nav-links{gap:18px}.bour-page-nav .cta{gap:8px;padding:12px}.bour-page :is(section[id],div[id]){scroll-margin-top:156px}.bour-page .bour-service-grid{gap:20px}.bour-service-copy{gap:16px}.bour-service-grid>article>img{height:185px}.bour-page .bour-service-actions{gap:14px}.bour-version-link{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.bour-service-details summary svg{transition:none}}.area-design{--dorset-soft:var(--background)}@supports (color:color-mix(in lab, red, red)){.area-design{--dorset-soft:color-mix(in srgb,var(--background) 80%,transparent)}}.area-design .areas-hero{padding-block:64px 24px}.area-design .areas-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:650px;font-size:clamp(42px,3.8vw,62px);line-height:1.08}.area-design .areas-hero h1 span{display:block}.area-design .areas-hero .cleaning-lead{font-size:clamp(20px,1.6vw,25px);font-weight:400;line-height:1.5}.area-design .areas-hero .cleaning-hero-copy{gap:24px}.area-design .areas-hero .hero-quote-details{justify-content:flex-start;gap:18px}.area-design .areas-hero .hero-quote-details>p{max-width:600px;font-size:16px;line-height:1.6}.area-design .areas-hero .areas-hero-reassurance{gap:14px;padding-top:4px}.area-design .areas-hero .areas-hero-reassurance li{gap:12px}.area-design .areas-hero .areas-hero-reassurance strong{font-size:15px}.area-design .areas-hero .areas-hero-reassurance span{font-size:14px}.area-design :is(.dorset-services,.areas-services,.county-base-services) .services-heading{max-width:740px;padding-bottom:36px}.area-design :is(.dorset-services,.areas-services,.county-base-services) .services-heading h2{letter-spacing:-.025em;font-size:clamp(34px,3.2vw,52px);line-height:1.15}.area-design .areas-final>.shell{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:64px;max-width:1240px}.area-design .areas-final .services-copy{gap:20px;max-width:660px}.area-design .areas-final h2{font-size:clamp(32px,3vw,46px)}.area-design .areas-final h3{font-size:23px;line-height:1.4}.area-design .areas-final ul{justify-content:flex-start}.area-design .areas-final .bour-final-actions{flex-shrink:0;max-width:390px}.area-design .areas-final .cleaning-trust-links{flex-wrap:wrap;justify-content:flex-start}.area-design .areas-final .bour-final-actions .cta{text-align:center}.area-design .location-coverage-compact .location-coverage-grid article:last-child:nth-child(2n){grid-column:auto}.area-design .bour-page-nav a:focus-visible{outline:3px solid var(--primary);outline-offset:5px}@media (max-width:1100px){.area-design .areas-hero h1{max-width:700px}.area-design .areas-hero .hero-quote-layout{gap:28px}.area-design .areas-final>.shell{gap:32px}.area-design .areas-final .bour-final-actions{flex-shrink:1;max-width:320px}}@media (max-width:767px){.area-design .areas-hero{padding-block:36px 20px}.area-design .areas-hero h1{font-size:clamp(42px,10.8vw,64px)}.area-design .areas-hero .cleaning-lead{font-size:19px}.area-design .areas-hero .cleaning-hero-copy{gap:20px}.area-design .areas-hero .hero-quote-details{padding-top:0}.area-design .areas-hero .cleaning-hero-photo{height:100%!important}.area-design .bour-nav-links a[href=\#our-service-area]{display:none}.area-design .areas-final>.shell{flex-direction:column;align-items:flex-start;gap:32px}.area-design .areas-final .bour-final-actions{align-items:flex-start;max-width:100%}.area-design .areas-final .bour-final-actions .cta{max-width:100%}}
