.video-carousel__app{min-height:400px;background-color:#888}.video-carousel__app .slide{position:relative;overflow:hidden;width:100%;min-height:100%}.video-carousel__app .swiper-slide{height:0}.video-carousel__app .swiper-slide-active{height:auto}.video-carousel__app .swiper-slide video{width:auto;height:auto;margin-left:calc((100% - 1920px)/2)}@media(min-width: 768px)and (max-width: 1199px){.video-carousel__app .swiper-slide video{min-height:60vh;max-height:100vh;width:auto;margin-left:calc((100% - 1920px)/2)}}@media(max-width: 1199px){.video-carousel__app .swiper-slide video{width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 64px);margin-left:auto}}@media(max-width: 1199px){.video-carousel__app .swiper-slide .image-complex-block img{width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 64px)}}@media(min-width: 768px)and (max-width: 1199px){.video-carousel__app .swiper-slide .image-complex-block img{min-height:60vh;max-height:100vh;width:auto}}.video-carousel__app .slide-gradient{position:absolute;z-index:1}.video-carousel__app .slide-content{position:absolute;z-index:9;width:100%;min-height:100%;top:0;left:0;display:flex;perspective:500px;perspective-origin:calc(50% + 120px) 50%}.video-carousel__app .slide-content>*{width:100%}.video-carousel__app .slide-content.top{-webkit-flex-align:flex-start;align-items:flex-start}.video-carousel__app .slide-content.center{-webkit-flex-align:center;align-items:center}.video-carousel__app .slide-content.bottom{-webkit-flex-align:flex-end;align-items:flex-end}.video-carousel__app .slide-content.full{-webkit-flex-align:stretch;align-items:stretch}.video-carousel__app .swiper-buttons{position:absolute;bottom:10px;display:flex;width:100%;gap:10px;line-height:1.428571429;padding:0 10px}@media(min-width: 768px){.video-carousel__app .swiper-buttons{bottom:0;padding:0 5px}}.video-carousel__app .swiper-buttons .swiper-button{flex:1 1 0;width:0;flex-wrap:wrap;z-index:10;display:flex;align-content:flex-end;min-height:25px;margin:0 4px}@media(min-width: 480px){.video-carousel__app .swiper-buttons .swiper-button{margin:0}}.video-carousel__app .swiper-buttons .swiper-button button{width:100%;text-align:center;border:0;padding:0;display:flex;-webkit-flex-align:flex-end;align-items:flex-end;flex-wrap:wrap;justify-content:center}.video-carousel__app .swiper-buttons .swiper-button button .swiper-button-label{display:none}@media(min-width: 768px){.video-carousel__app .swiper-buttons .swiper-button button .swiper-button-label{display:block}}.video-carousel__app .swiper-buttons .swiper-button svg{fill:var(--color-primary-light);transform:scale(2) rotate(90deg)}.video-carousel__app .swiper-buttons .swiper-button .progress{width:100%;height:8px;background-color:rgba(255,255,255,.7);overflow:hidden;display:flex;align-items:flex-end}.video-carousel__app .swiper-buttons .swiper-button .progress .progress-bar{height:100%;background:var(--color-primary-light);transition:all 100ms ease}.video-carousel__app .swiper-video-controls{position:absolute;display:flex;bottom:12%;right:20px;z-index:10}@media(max-width: 767px){.video-carousel__app .swiper-video-controls{bottom:10%}}.video-carousel__app .swiper-video-controls button{background:none;border:1px solid #fff;border-radius:100%;width:25px;height:25px}@media(max-width: 767px){.video-carousel__app .swiper-video-controls button{padding:0}}@media(max-width: 767px){.video-carousel__app .swiper-video-controls button span{display:block;width:100%}}.video-carousel__app .swiper-video-controls button svg{display:block;width:100%}@media(max-width: 767px){.video-carousel__app .swiper-video-controls button svg{width:12px;margin:0 auto}}.video-carousel__app .swiper-video-controls button svg path{fill:#fff}.video-carousel__app .swiper-button-arrow{position:absolute;top:50%;z-index:10;cursor:pointer;display:flex;-webkit-flex-align:center;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(0,0,0,0);border:none}@media(max-width: 767px){.video-carousel__app .swiper-button-arrow{display:none}}.video-carousel__app .swiper-button-arrow:hover .background{fill:var(--color-primary)}.video-carousel__app .swiper-button-arrow:hover .outline{stroke:var(--color-primary)}.video-carousel__app .swiper-button-arrow.swiper-button-prev-slide{left:10px;right:auto}.video-carousel__app .swiper-button-arrow.swiper-button-next-slide{right:10px;left:auto;transform:rotate(180deg)}.video-carousel__app .fallback-image{position:absolute;top:0;z-index:-1}.fade-in-enter-active{transition-property:all;transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);transition-duration:1s}.fade-in-enter{opacity:0}.scale-in-center-enter-active{animation:scale-in-center 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.fade-in-forward-enter-active{animation:fade-in-fwd 1s cubic-bezier(0.39, 0.575, 0.565, 1) both}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes fade-in-fwd{0%{transform:translateZ(-80px);opacity:0}100%{transform:translateZ(0);opacity:1}}