:root{--wp--color--primary:#04f;--wp--color--black:#0b1421;--wp--color--white:#fff;--container-padding:20px;--container-padding-full:clamp(20px,5vw,100vw);--breakpoint-xs:576px;--breakpoint-sm:740px;--breakpoint-md:940px;--breakpoint-lg:1279px;--breakpoint-xl:1520px;--container-xxlarge:1780px;--container-xlarge:1528px;--container-large:1280px;--container-medium:940px;--container-small:854px;--container-xsmall:575px;--container-xxsmall:360px;--scrollbar-width:0px;--button-top-padding:0.75em;--button-bottom-padding:0.7em;--swiper-btn-height:36px;--swiper-navigation-size:20px}@media screen and (min-width:940px){:root{--scrollbar-width:5px;--container-padding:2em}}@-moz-document url-prefix(){:root{--scrollbar-width:0px}}.hero{background:#f1f1f1;overflow:hidden;position:relative;width:100%;z-index:0}.hero .hero-img{inset:0;opacity:0;position:absolute;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);z-index:-1}.hero .hero-img:after{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,2%,9%,0)),to(hsla(0,2%,9%,.8)));background:-o-linear-gradient(top,hsla(0,2%,9%,0) 0,hsla(0,2%,9%,.8) 100%);background:linear-gradient(180deg,hsla(0,2%,9%,0) 0,hsla(0,2%,9%,.8));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero .hero-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .hero-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;color:#fff;justify-content:flex-end;min-height:60vh;padding-top:100px}@media screen and (min-width:940px){.hero .hero-content{min-height:100vh}}.hero .hero-content .overflow-container{overflow:hidden}.hero .hero-content .overflow-container>*{max-width:1001px;opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);width:100%}.hero .hero-content .overflow-container.title{border-bottom:1px solid;margin-bottom:1.1em;padding-bottom:.63em}