
.services-hero{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:440px;padding:52px 48px;border-radius:16px;background:#45452f;color:#fff}
.services-hero__media{position:absolute;inset:0;z-index:-2;display:block}
.services-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.services-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,26,19,.76),rgba(25,26,19,.5)42%,rgba(25,26,19,.06)78%)}
.services-hero__text{width:min(100%,530px)}
.services-hero .eyebrow{color:#fff;font-size:12px;line-height:1.5;font-weight:500;margin:0 0 14px}
.services-hero .services-hero__title{font-size:clamp(36px,4.3vw,58px);color:#fff;margin:0 0 18px;line-height:1.08;letter-spacing:-.035em}
.services-hero .rte{max-width:430px;font-size:16px;line-height:1.7;color:#fff}
.services-hero .rte p{margin:0}
.services-hero .button{margin-top:24px;background:#797d42;color:#fff;border-color:#797d42}
.services-hero .button:hover{background:#696d36;border-color:#696d36}
.services-hero .button:focus-visible{outline:2px solid white;outline-offset:4px}
.services-feature{padding-block:var(--section-rhythm,32px)}
@media(max-width:999px){.services-hero{min-height:400px;padding:36px}}
@media(max-width:600px){
.services-hero{min-height:460px;align-items:flex-end;padding:28px 22px;border-radius:12px}
.services-hero__image{object-position:center}
.services-hero:after{background:linear-gradient(0deg,rgba(25,26,19,.82),rgba(25,26,19,.5)48%,rgba(25,26,19,.08)85%)}
.services-hero .services-hero__title{font-size:36px;line-height:1.1;margin-bottom:14px}
.services-hero .eyebrow{font-size:11px;margin-bottom:10px}
.services-hero .rte{font-size:14px;line-height:1.65}
.services-hero .button{width:100%;margin-top:20px}
.services-feature{padding-block:var(--section-rhythm,20px)}
}
