.services-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:620px;padding:120px 6% 65px;background:#12232c;color:#f5f2e9;overflow:hidden;gap:5%}
.services-page-hero-copy{position:relative;z-index:1;align-self:center}.services-page-hero .section-label{color:#d0b17e}.services-page-hero h1{font-size:clamp(52px,6vw,91px);line-height:1.3;letter-spacing:.045em}.services-page-hero-copy>p:not(.section-label){font-size:clamp(16px,1.7vw,22px);line-height:1.9;margin:28px 0}.services-page-hero .text-link{display:inline-block;color:#e6d0a9;border-bottom:1px solid #b7a079;font:14px/1.6 var(--sans);padding-bottom:8px}.services-page-hero>img{height:100%;width:100%;max-height:570px;object-fit:cover;object-position:center;border-radius:2px}
.services-page-content{padding-top:100px}.services-page-content .services-intro{margin-bottom:45px}.services-page-content .service-row:first-of-type{border-top:1px solid var(--line)}.services-page-content .service-detail .text-link{grid-column:1/-1;justify-self:start;margin-top:8px}.services-last{background:#e7e2d5}.services-last h2{font-size:clamp(34px,4vw,58px);line-height:1.4;margin:8px 0 18px}.services-last>p:not(.section-label){font-size:14px;line-height:2}.services-last .text-link{display:inline-block;margin-top:24px;border-bottom:1px solid #755f3e;padding-bottom:5px}
@media(max-width:820px){.services-page-hero{grid-template-columns:1fr;min-height:0;padding:115px 7% 52px}.services-page-hero>img{height:250px;max-height:none}.services-page-hero h1{font-size:clamp(43px,10vw,70px)}.services-page-content{padding-top:65px}}
@media(max-width:420px){.services-page-hero-copy>p:not(.section-label){font-size:14px}.services-last>p:not(.section-label) br{display:none}}
