.video-cta{position:relative;overflow:hidden;padding:8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.video-cta--full{min-height:100vh}.video-cta--light:before{background-color:#000;opacity:.4}.video-cta--dark:before{background-color:#c7beb8;opacity:.6}.video-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.video-cta__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.video-cta__container{text-align:center}.video-cta__container--light{color:#fff}.video-cta__container--light .video-cta__text a:before{background-color:#fff}.video-cta__container--dark{color:#323232}.video-cta__container--dark .video-cta__text a:before{background-color:#323232}.video-cta__title,.video-cta__text{margin:0 auto 3.2rem;width:80vw;max-width:113rem}.video-cta__text h1,.video-cta__text h2,.video-cta__text h3,.video-cta__text h4,.video-cta__text h5,.video-cta__text h6{font-weight:400}.video-cta__text h3{font-size:3.2rem;font-weight:400;line-height:1.1;margin-bottom:12px}.video-cta__text h3:first-of-type{margin-top:4rem}.video-cta__text a{position:relative}.video-cta__text a:before{content:"";position:absolute;bottom:-3px;left:0;height:2px;width:100%;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s cubic-bezier(.68,.85,.17,1);transition:-webkit-transform .3s cubic-bezier(.68,.85,.17,1);transition:transform .3s cubic-bezier(.68,.85,.17,1);transition:transform .3s cubic-bezier(.68,.85,.17,1),-webkit-transform .3s cubic-bezier(.68,.85,.17,1)}.video-cta__btn{margin:0 auto}.js-vc-block{border-radius:.8rem;-webkit-transform:scale(.92) translateY(10%);transform:scale(.92) translateY(10%)}.js-vc-block .js-vc-text>*,.js-vc-block .video-cta__btn{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.js-vc-title .char{opacity:.1}@media (hover: hover) and (pointer: fine){.video-cta__text a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}
