section .splide-container-overflow.video{border:0;filter:drop-shadow(0 10px 30px rgba(0,0,0,.15));height:100%;position:relative;--per-page:var(--per-page-mobile,1)}section .splide-container-overflow.video .splide__slide{aspect-ratio:.5625;flex-basis:auto!important;overflow:hidden;width:calc(100%/var(--per-page))!important}section .splide-container-overflow.video .splide__slide.is-active .splide__slide__container{opacity:1;transform:scale(1);transition:transform .2s linear,opacity .2s linear}section .splide-container-overflow.video .splide__slide.is-active .splide__slide__container .sound-button,section .splide-container-overflow.video .splide__slide.is-active .splide__slide__container .time-line,section .splide-container-overflow.video .splide__slide.is-active .teaser-text{visibility:visible}section .splide-container-overflow.video .splide__slide__container{opacity:.75;position:relative;transform:scale(.9);transform-origin:center center;transition:transform 0s linear,opacity 0s linear;will-change:transform}section .splide-container-overflow.video .splide__slide__container .splide-slide-video{display:block;height:100%;object-fit:cover;width:100%}@keyframes tl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}section .splide-container-overflow.video .splide__slide__container .time-line{background-color:hsla(0,0%,100%,.8);border-radius:2px;height:4px;left:0;margin:1rem;position:absolute;right:0;top:0;visibility:hidden}section .splide-container-overflow.video .splide__slide__container .time-line:before{background-color:rgba(0,0,0,.8);content:"";display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}section .splide-container-overflow.video .splide__slide__container .time-line.is-running:before{animation:tl-fill linear forwards;animation-duration:var(--tl-duration,1s);animation-play-state:running}section .splide-container-overflow.video .splide__slide__container .time-line.is-paused:before{animation-play-state:paused}section .splide-container-overflow.video .splide__slide__container .sound-button{position:absolute;right:1rem;top:2rem;visibility:hidden}section .splide-container-overflow.video .splide__slide__container .sound-button button{background-color:rgba(0,0,0,.2);border:0;border-radius:50%;color:var(--bs-white);height:36px;line-height:1;padding:.5rem .55rem;transition:background-color .1s linear;width:36px}section .splide-container-overflow.video .splide__slide__container .sound-button button:hover{background-color:rgba(0,0,0,.1)}section .splide-container-overflow.video .col-3 .splide__slide__container .sound-button,section .splide-container-overflow.video .col-3 .splide__slide__container .teaser-text,section .splide-container-overflow.video .col-3 .splide__slide__container .time-line,section .splide-container-overflow.video .col-4 .splide__slide__container .sound-button,section .splide-container-overflow.video .col-4 .splide__slide__container .teaser-text,section .splide-container-overflow.video .col-4 .splide__slide__container .time-line{visibility:visible}section .splide-container-overflow.video .splide__arrow{bottom:0;font-size:.9rem;top:auto;transform:translateY(0)}section .splide-container-overflow.video .splide__arrow svg{color:hsla(0,0%,100%,.8);fill:hsla(0,0%,100%,.8)}section .splide-container-overflow.video .splide__arrow svg path{fill:hsla(0,0%,100%,.8)!important}section .splide-container-overflow.video .rounded-corners video{border-radius:var(--rounded-borders)}section .splide-container-overflow.video .teaser-text{bottom:0;padding:0 1rem 1rem;position:absolute;visibility:hidden;width:100%;z-index:10}section .splide-container-overflow.video .teaser-text *{font-size:1.375rem;font-weight:400;line-height:1.1;margin-bottom:0}section .splide-container-overflow.video .teaser-text .small *{font-size:.875rem;font-weight:300;margin-bottom:0}@media(min-width:768px){section .splide-container-overflow.video{--per-page:var(--per-page-tablet,var(--per-page-desktop,1))}section .splide-container-overflow.video .splide__arrow.splide__arrow--prev{left:auto;right:calc(33.33333% - 5rem)}section .splide-container-overflow.video .splide__arrow.splide__arrow--next{right:calc(33.33333% - 7rem)}}@media(min-width:992px){section .splide-container-overflow.video{--per-page:var(--per-page-desktop,1)}section .splide-container-overflow.video .splide__slide.is-active{margin-left:1rem;margin-right:1rem!important}section .splide-container-overflow.video .splide__arrow.splide__arrow--prev{right:calc(100%/var(--per-page) - 4.7rem)}section .splide-container-overflow.video .splide__arrow.splide__arrow--next{right:calc(100%/var(--per-page) - 7rem)}}