.service-hero{display:grid;grid-template-columns:1fr 1.05fr;background:#223b2f;color:#fff;min-height:600px}.service-hero-copy{padding:45px 11% 65px}.back-link{display:inline-block;font-size:12px;color:#d4ddcf;text-decoration:none;margin-bottom:60px}.service-hero .eyebrow{color:#d8bc7b;font-size:9px}.service-hero h1{font:400 clamp(44px,4.8vw,72px)/1.08 Georgia,serif;letter-spacing:-.04em;margin-bottom:25px}.service-hero-copy>p:not(.eyebrow){color:#d4dfd4;font-size:15px;line-height:1.8;max-width:440px}.service-hero .ics-primary{display:inline-flex;text-decoration:none;font-size:13px;margin-top:32px}.service-hero>img{width:100%;height:100%;min-height:600px;object-fit:cover}.service-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 6%;background:#eeeae0}.service-faq details{border-bottom:1px solid #c5cabe;padding:22px 0}.service-faq summary{cursor:pointer;font-size:16px}.service-faq details p{font-size:14px;line-height:1.8;color:#657168;margin-top:18px}.related-services{padding:50px 6% 90px}.related-services h2{margin-bottom:40px}.related-services .service-photo{aspect-ratio:4/3}@media(max-width:850px){.service-hero-copy{padding:35px 8% 45px}.service-hero>img{min-height:520px}.service-hero{min-height:520px}.back-link{margin-bottom:35px}.service-faq{gap:30px}}@media(max-width:650px){.service-hero{grid-template-columns:1fr}.service-hero>img{height:350px;min-height:0}.service-hero-copy{padding:30px 6% 45px}.service-faq{grid-template-columns:1fr;padding:60px 6%}.related-services .service-grid{grid-template-columns:1fr}.related-services .service-photo{aspect-ratio:4/3}}
