/*! Variables
   ========================================================================== */
:root{--container:100vw}.block-homepage-intro{position:relative;width:100%;max-width:100vw;padding-bottom:0;opacity:0}.block-homepage-intro.block-is-ready{transition:opacity .2s ease-in-out;opacity:1}.block-homepage-intro .container{height:100%;position:relative;z-index:2}@media (min-width:992px){.block-homepage-intro .container{min-height:calc(100vh - 160px)}}@media (min-width:768px) and (max-width:991.98px){.block-homepage-intro .container{min-height:calc(var(--vh) - 160px)}}@media (max-width:767.98px){.block-homepage-intro .container{min-height:calc(100vh - 100px)}}.block-homepage-intro .container>.row{height:100%}@media (min-width:992px){.block-homepage-intro .container>.row{min-height:calc(100vh - 160px)}}@media (min-width:768px) and (max-width:991.98px){.block-homepage-intro .container>.row{min-height:calc(var(--vh) - 160px)}}@media (max-width:767.98px){.block-homepage-intro .container>.row{min-height:calc(var(--vh) - 100px)}}@media (min-width:768px){.block-homepage-intro{margin-top:-80px;height:auto;min-height:100vh}}@media (max-width:991.98px){.block-homepage-intro{height:auto;min-height:var(--vh)}}@media (max-width:767.98px){.block-homepage-intro{margin-top:-75px}}.block-homepage-intro .block-video{position:relative;top:0;left:0;width:100%;max-width:100vw;z-index:1}@media (min-width:1200px){.block-homepage-intro .block-video{height:150vh;height:calc(var(--max-height) + 120px + 100vh)}}@media (min-width:992px) and (max-width:1199.98px){.block-homepage-intro .block-video{height:150vh;height:calc(var(--max-height) + 120px + 100vh)}}@media (min-width:768px) and (max-width:991.98px){.block-homepage-intro .block-video{height:120vh;height:calc(var(--max-height) + 120px + var(--vh))}}@media (max-width:767.98px){.block-homepage-intro .block-video{height:120vh;height:calc(var(--max-height) + 80px + var(--vh))}}.block-homepage-intro .block-video figure{position:sticky;transition:border-radius .2s ease-in-out;overflow:hidden;margin:0 auto;z-index:2;clip-path:inset(0 0 0 0);max-width:100vw;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media (min-width:1200px){.block-homepage-intro .block-video figure{top:calc(80px * var(--image-scale) * 2.5);width:calc(450px + (100% - 450px) * (1 - var(--image-scale)));height:calc(250px + (100vh - 250px) * (1 - var(--image-scale)));margin-bottom:calc(var(--max-height) + 120px * var(--image-scale))}}@media (min-width:992px) and (max-width:1199.98px){.block-homepage-intro .block-video figure{top:calc(80px * var(--image-scale) * 2.5);width:calc(450px + (100% - 450px) * (1 - var(--image-scale)));height:calc(250px + (100vh - 250px) * (1 - var(--image-scale)));margin-bottom:calc(var(--max-height) + 120px * var(--image-scale))}}@media (min-width:768px) and (max-width:991.98px){.block-homepage-intro .block-video figure{top:calc(80px * var(--image-scale) * 2.5);width:calc(250px + (100% - 250px) * (1 - var(--image-scale)));height:calc(150px + (var(--vh) - 150px) * (1 - var(--image-scale)));margin-bottom:calc(var(--max-height) + 120px);margin-bottom:calc(var(--max-height) + 120px * var(--image-scale))}}@media (max-width:767.98px){.block-homepage-intro .block-video figure{top:calc(80px * var(--image-scale) * 2.5);width:calc(200px + (100% - 200px) * (1 - var(--image-scale)));height:calc(150px + (var(--vh) - 150px) * (1 - var(--image-scale)));margin-bottom:calc(var(--max-height) + 80px);margin-bottom:calc(var(--max-height) + 80px * var(--image-scale))}}.block-homepage-intro .block-video figure .cover-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.block-homepage-intro .block-video figure .cover-image img{width:100%;height:100%;object-fit:cover}.block-homepage-intro .block-video figure .scaling-video{position:absolute;top:50%;left:50%;width:100vw;height:auto;min-height:100%;object-fit:cover;object-position:center center;transform:translate(-50%,-50%) translateZ(0);z-index:1;-webkit-filter:blur(20px);filter:blur(20px);transition:filter 3.5s;background-color:#fff;will-change:filter}@media (min-width:768px){.block-homepage-intro .block-video figure .scaling-video{height:730px}}@media (max-width:767.98px){.block-homepage-intro .block-video figure .scaling-video{height:650px}}.block-homepage-intro .block-video figure video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.block-homepage-intro .block-video figure .iframe-holder{position:absolute;width:auto;overflow:hidden;aspect-ratio:16/9;min-height:100vh;min-width:100vw;left:50%;top:50%;transform:translate(-50%,-50%)}.block-homepage-intro .block-video figure .iframe-holder iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}@media (min-width:992px){.block-homepage-intro .block-video figure .iframe-holder+video{display:none!important}}@media (max-width:767.98px){.block-homepage-intro .block-video figure video+iframe{display:none!important}}.block-homepage-intro .block-video figure:after,.block-homepage-intro .block-video figure:before{content:"";position:absolute;left:0;width:100vw;height:50vh;z-index:2}.block-homepage-intro .block-video figure:before{top:0;opacity:.4;background:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 100%)}.block-homepage-intro .block-video figure:after{top:50vh;opacity:.4;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%)}.block-homepage-intro .block-video.progress-end figure{border-radius:0}.block-homepage-intro .layers-holder{position:sticky;width:100%;height:100vh;top:0;z-index:1}@media (min-width:768px){.block-homepage-intro .layers-holder{margin-top:calc((var(--max-height) + 120px + 100vh) * -1)}}@media (max-width:991.98px){.block-homepage-intro .layers-holder{height:var(--vh);top:var(--top)}}@media (max-width:767.98px){.block-homepage-intro .layers-holder{margin-top:calc((var(--max-height) + 80px + var(--vh)) * -1)}}.block-homepage-intro .block-layer-1,.block-homepage-intro .block-layer-2{position:absolute;left:50%;width:100%;height:100%;max-width:100vw;overflow:hidden}@media (min-width:992px){.block-homepage-intro .block-layer-1,.block-homepage-intro .block-layer-2{bottom:0;transform:translateX(-50%)}}.block-homepage-intro .block-layer-1 h3,.block-homepage-intro .block-layer-2 h3{position:absolute;left:50%;width:calc((var(--container) - 20px)/ 12 * 12);transform:translate(-50%,50px);opacity:0;transition:opacity 0s ease-in-out,transform 0s ease-in-out}@media (min-width:1200px){.block-homepage-intro .block-layer-1 h3,.block-homepage-intro .block-layer-2 h3{width:calc((var(--container) - 60px)/ 12 * 8)}}@media (min-width:992px) and (max-width:1199.98px){.block-homepage-intro .block-layer-1 h3,.block-homepage-intro .block-layer-2 h3{width:calc((var(--container) - 60px)/ 12 * 10)}}@media (min-width:768px){.block-homepage-intro .block-layer-1 h3,.block-homepage-intro .block-layer-2 h3{bottom:60px;padding:0 15px}}@media (max-width:767.98px){.block-homepage-intro .block-layer-1 h3,.block-homepage-intro .block-layer-2 h3{bottom:40px;padding:0 20px}}.block-homepage-intro .block-layer-1{z-index:3;position:fixed}@media (max-width:991.98px){.block-homepage-intro .block-layer-1{bottom:0;transform:translateX(-50%)}}.block-homepage-intro .block-layer-2{z-index:1}@media (max-width:991.98px){.block-homepage-intro .block-layer-2{top:100%;transform:translateX(-50%) translateY(-100%)}}.block-homepage-intro .block-layer-2 .btn-holder{opacity:0;visibility:hidden;pointer-events:none}.block-homepage-intro .btn-holder{position:relative}.block-homepage-intro .btn-holder .buttons{position:absolute;top:calc(50% + .1em);left:5px;transform:translateY(-50%) rotate(90deg)}.block-homepage-intro.progress-start .block-video figure{border-radius:20px}.block-homepage-intro.hide-cover .block-video figure .cover-image{opacity:0;transition:opacity .2s}.block-homepage-intro.animation-ready .block-video figure .scaling-video{filter:blur(0)}.block-homepage-intro.animation-ready .block-video.initialized .block-layer-1 h3,.block-homepage-intro.animation-ready .block-video.initialized .block-layer-2 h3{opacity:1;transform:translate(-50%,0);transition:opacity 1.25s ease-in-out,transform 1.25s ease-in-out}.block-homepage-intro:not(.animation-ready) .block-layer-1 h3,.block-homepage-intro:not(.animation-ready) .block-layer-2 h3{transition:opacity 0s ease-in-out!important}.background-beige+.block-homepage-intro.background-beige{margin-top:0!important}