section.content-video-animation{position:relative;height:48rem}section.content-video-animation .container{height:100%}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-bottom,section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-top{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:var(--cva-text-height);overflow:hidden;-webkit-transition:margin-top .7s ease-in-out;transition:margin-top .7s ease-in-out}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-bottom h2,section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-top h2{color:var(--blue);font-size:calc(2 * var(--cva-text-height));text-align:center;line-height:1}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-top{margin-top:calc(-1 * var(--cva-text-height)/ 2)}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-bottom{margin-top:calc(var(--cva-text-height)/ 2 - 1px)}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__content .content-video-animation__headlines-bottom h2{margin-top:calc(-1 * var(--cva-text-height))}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media{position:absolute;top:50%;left:50%;width:100%;height:0;max-width:108.4rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;overflow:hidden}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media iframe,section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media video{position:absolute;width:1400px;height:650px;background:var(--dark);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media .content-video-animation__cta{-webkit-transition:opacity .3s .4s,-webkit-transform .3s .4s;transition:opacity .3s .4s,transform .3s .4s,-webkit-transform .3s .4s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.7);-ms-transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(.7);opacity:0}section.content-video-animation.trigger .container .content-video-animation__media{height:var(--cva-text-img)}section.content-video-animation.trigger .container .content-video-animation__media .content-video-animation__cta{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}section.content-video-animation.trigger .container .content-video-animation__content .content-video-animation__headlines-top{margin-top:calc(-1 * var(--cva-text-height)/ 2 - var(--cva-text-img)/ 2)}section.content-video-animation.trigger .container .content-video-animation__content .content-video-animation__headlines-bottom{margin-top:calc(var(--cva-text-height)/ 2 - 1px + var(--cva-text-img)/ 2)}@media(max-width:1199px){:root{--cva-text-height:5rem;--cva-text-img:28rem}}@media(max-width:767px){section.content-video-animation{height:26rem}section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media iframe,section.content-video-animation .container .content-video-animation__wrapper .content-video-animation__media video{width:800px;height:340px}:root{--cva-text-height:2.5rem;--cva-text-img:15rem}}