.v2 .service-hero{margin-top:-76px;padding:8.5rem 0 3.5rem;background:#fff;color:var(--ink)}
.v2 .service-hero .crumbs{margin-bottom:2rem}
.v2 .service-hero__grid{display:grid;gap:2.5rem;align-items:center}
.v2 .service-hero__copy{display:grid;gap:1.4rem;min-width:0}
.v2 .service-hero .t-eyebrow{color:var(--ink-2)}
.v2 .service-hero .t-display{font-size:clamp(2.6rem,5.5vw,4.8rem);max-width:12ch}
.v2 .service-hero .t-lede{color:var(--ink-2)}
.v2 .service-hero .hero__cta{margin:0;align-items:center}
.v2 .service-fine{font-size:.82rem;line-height:1.5;color:var(--ink-2)}
.v2 .service-hero__image{margin:0;min-width:0;position:relative}
.v2 .service-hero__image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:80% 50%;border-radius:var(--r-xl)}
.v2 .service-hero__image figcaption{position:absolute;right:1rem;bottom:1rem;padding:.35rem .65rem;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:.68rem;letter-spacing:.025em}
.v2 .service-explainer{display:grid;gap:2rem}
.v2 .service-explainer .sec-head{margin-bottom:0}
.v2 .service-reasons{display:grid}
.v2 .service-reasons article{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}
.v2 .service-reasons article:first-child{padding-top:0}
.v2 .service-reasons__n{color:var(--brand);font-size:.8rem;font-weight:600;letter-spacing:.05em;padding-top:.25rem}
.v2 .service-reasons p{margin-top:.7rem;color:var(--ink-2);line-height:1.6}
.v2 .service-area{background:#e9e9ed}
.v2 .service-area__grid{display:grid;gap:2rem;align-items:start}
.v2 .service-area__grid>div:first-child{display:grid;gap:1.25rem;justify-items:start}
.v2 .service-postcode{padding:1.5rem;background:#fff;border-radius:var(--r-l);display:grid;gap:1rem;min-width:0;align-self:center}
.v2 .service-postcode label{font-size:.9rem;font-weight:600}
.v2 .service-postcode>div{display:grid;gap:.75rem}
.v2 .service-postcode input{width:100%;min-width:0;min-height:3.5rem;padding:.9rem 1rem;border:1px solid #bdbdc4;border-radius:var(--r-m);font:inherit;color:var(--ink);background:#fff}
.v2 .service-postcode input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.v2 .service-quote{background:#fff;scroll-margin-top:6rem}
.v2 .service-related{padding-top:0}
.v2 .service-related .wrap>div{display:grid;gap:0;margin-top:1.25rem}
.v2 .service-related a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);font-weight:500}
.v2 .service-related svg{width:1.25rem;height:1.25rem;flex:none}
.v2 .service-related a:hover{color:var(--brand)}
.v2 .service-related a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(min-width:900px){.v2 .service-hero{padding-bottom:5rem}.v2 .service-hero__grid{grid-template-columns:1fr 1fr;gap:3rem}.v2 .service-hero__image img{aspect-ratio:1/1}.v2 .service-explainer{grid-template-columns:1fr 1fr;gap:5rem}.v2 .service-area__grid{grid-template-columns:1fr 1fr;gap:5rem}.v2 .service-postcode{padding:2rem}}
@media(prefers-reduced-transparency:reduce){.v2 .service-hero__image figcaption{background:#141416}}
@media(prefers-contrast:more){.v2 .service-hero .t-lede,.v2 .service-fine{color:#111}.v2 .service-reasons p{color:#111}.v2 .service-postcode input{border-color:#111}}
.v2 .service-directory{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
.v2 .service-directory .tile{min-width:0;min-height:440px}
.v2 .service-directory__caption{font-size:.8rem;color:var(--ink-2);margin-top:1.25rem}
@media(min-width:640px){.v2 .service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.v2 .service-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}

.v2 .service-hero .crumbs{color:var(--muted)}
.v2 .service-hero .crumbs a:hover,.v2 .service-hero .crumbs [aria-current]{color:var(--ink)}
.v2 .service-hero .btn2--glass{background:#eeeef0;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}
.v2 .service-hero .btn2--glass:hover{background:#e2e2e6}

