.service-hero h1{font-size:clamp(3.2rem,7vw,6.6rem);line-height:.98}.service-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:start}.service-copy article+article{margin-top:38px}.service-copy h2{font:700 2rem/1.15 Georgia,serif;letter-spacing:-.025em}.service-detail figure{margin:0;position:sticky;top:120px}.service-detail img{width:100%;max-height:600px;object-fit:cover}.service-detail figcaption{font-size:.8rem;color:#4c5a51}.service-related h2{font:700 clamp(2.4rem,4vw,4rem)/1.05 Georgia,serif;letter-spacing:-.035em}.related-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.related-links a{font-weight:700;text-underline-offset:5px}.service-list h3 a,.location-cards h3 a{text-decoration:none}.service-list h3 a:hover,.location-cards h3 a:hover{text-decoration:underline;text-underline-offset:5px}.service-index-link{display:inline-block;margin-top:20px;color:#b5d66f;font-weight:700}.advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.advice-grid h3{font:700 1.6rem/1.2 Georgia,serif}.area-link-grid p{font-size:.95rem}.service-hero{min-height:540px}a:focus-visible,button:focus-visible{outline:3px solid #caa04e;outline-offset:5px}@media(max-width:920px){.service-detail,.advice-grid{grid-template-columns:1fr}.service-detail figure{position:static}.service-detail img{max-height:420px}}