.hero.hero-with-video{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:640px;margin:0;padding:80px max(48px,calc((100vw - 1240px)/2));overflow:hidden;background:#183025}
.hero-background{position:absolute;inset:0;z-index:0;pointer-events:none}
.hero-background picture,.hero-background img,.hero-background video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-background video{opacity:0}
.hero-background.has-video-frame video{opacity:1}
.hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,29,19,.9),rgba(10,29,19,.62) 48%,rgba(10,29,19,.15))}
.hero-with-video .hero-copy{position:relative;z-index:1;width:min(570px,65%);color:#fff}
.hero-with-video h1{color:#fff}
.hero-with-video h1 em,.hero-with-video .eyebrow{color:#ffe1ac}
.hero-with-video .hero-description,.hero-with-video .hero-notes{color:#f7f5e9}
.hero-with-video .hero-notes{border-color:#adb5a9}
.hero-with-video .hero-notes span::before{color:#ffe1ac}
.hero-with-video .button{background:#f0dfb9;color:#183025;border-color:#f0dfb9}
.hero-with-video .button:hover{background:#ffe9bf}
.hero-with-video .text-link{color:#fff}
@media(max-width:760px){.hero.hero-with-video{min-height:680px;padding:55px 20px}.hero-with-video .hero-copy{width:100%}.hero-background::after{background:rgba(10,29,19,.72)}}
