@media screen{.cover-parallax{position:relative}.cover-parallax__wrap{height:100vh;position:sticky;top:0;width:100vw}.acf-block-preview .cover-parallax__wrap{aspect-ratio:16/9;height:auto;position:relative;width:100%}.cover-parallax__item{background-color:Rgb(var(--bg-color));color:Rgb(var(--text-color));display:block;height:100vh;opacity:0;position:absolute;top:0;transition-duration:1s;transition-property:opacity;width:100vw;will-change:opacity}.cover-parallax__item.is-active{opacity:1;z-index:2}.acf-block-preview .cover-parallax__item{height:auto;opacity:1;width:100%}.cover-parallax__banner{height:100%;overflow:hidden;width:100%}.cover-parallax__banner:after{background:linear-gradient(to bottom,rgb(var(--cod-gray)/0) 0,rgb(var(--cod-gray)) 100%);bottom:0;content:"";height:230px;left:0;position:absolute;width:100%}.cover-parallax__image,.cover-parallax__image-mobile{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5)*100%) calc(var(--focal-point-top, .5)*100%);object-position:calc(var(--focal-point-left, .5)*100%) calc(var(--focal-point-top, .5)*100%);width:100%}.cover-parallax__banner--has-mobile .cover-parallax__image{display:none}.cover-parallax__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-parallax__content{bottom:1rem;color:rgb(var(--white));left:1.25rem;padding:0 0 1.5rem;position:absolute;width:65%}.cover-parallax__headline{font-size:1rem;line-height:1.125;margin-bottom:.25rem;text-transform:uppercase;text-wrap:balance}.cover-parallax__copy{font-size:1rem;font-weight:300;line-height:1.125}.cover-parallax__button{--button-hover:var(--white);padding-top:1.5rem}.cover-parallax__button svg{--button-color:var(--page-color)}.cover-parallax__button:hover{--button-color:var(--white)}.acf-block-preview .cover-parallax__dummy-wrap{display:none}.cover-parallax__dummy-item{height:100vh;width:100vw}}@media screen and (min-width:40em){.cover-parallax__content{padding-bottom:0}}@media screen and (min-width:50em){.cover-parallax__banner--has-mobile .cover-parallax__image-mobile{display:none}.cover-parallax__banner--has-mobile .cover-parallax__image{display:block}}@media screen and (min-width:70em){.cover-parallax__content{display:flex;gap:1ex}.cover-parallax__button{margin-left:auto;padding-top:0}}@media screen and (min-width:80em){.cover-parallax__content{bottom:2rem;left:5rem;width:calc(100% - 10rem)}}