.carousel.swiper{position:relative}.carousel__title{display:flex;justify-content:space-between;margin-bottom:100px}.carousel.swiper .swiper-wrapper{padding-bottom:100px}.carousel__carousel-item__description{margin-top:40px;padding:0 40px;text-align:center}.carousel__navigation{bottom:0;display:flex;gap:100px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.carousel__carousel-item.swiper-slide{position:relative;transition:.3s ease-in-out}.carousel__carousel-item.swiper-slide:not(.swiper-slide-active){opacity:.3;pointer-events:none;position:relative;transform:translateY(50px);z-index:-1}.carousel__carousel-item.swiper-slide:not(.swiper-slide-active) .carousel__carousel-item__description,.carousel__carousel-item.swiper-slide:not(.swiper-slide-active) .carousel__carousel-item__vid-wrapper__button-wrap{opacity:0}.carousel__carousel-item.swiper-slide.swiper-slide-active .carousel__carousel-item-inner{margin-left:-100px;position:relative;width:calc(100% + 200px);z-index:2}.carousel__carousel-item__image{height:317px!important;object-fit:cover;transition:.3s ease-in-out;width:100%}.carousel__carousel-item__vid-wrapper{display:flex;position:relative}.carousel__carousel-item__vid-wrapper__video{height:auto;margin:0 auto;object-fit:cover;transition:.3s ease-in-out;width:100%}.carousel__carousel-item.swiper-slide.swiper-slide-active .carousel__carousel-item__image,.carousel__carousel-item.swiper-slide.swiper-slide-active .carousel__carousel-item__vid-wrapper__video{height:auto!important}.carousel__carousel-item__vid-wrapper__button-wrap{display:flex;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s ease-in-out}.carousel__carousel-item:not(:hover) .carousel__carousel-item__vid-wrapper:not(.paused) .carousel__carousel-item__vid-wrapper__button-wrap{opacity:0}.carousel__carousel-item__vid-wrapper__button{color:var(--white);cursor:pointer;position:relative}.carousel__carousel-item__vid-wrapper__button svg.pause-icon,.carousel__carousel-item__vid-wrapper__button svg.play-icon{left:8px;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 2px));transition:opacity .25s}.carousel__carousel-item__vid-wrapper__button svg.pause-icon{right:10px;transform:translateY(calc(-50% - 1px))}.carousel__carousel-item__vid-wrapper__button p{left:0;margin:0 auto;position:absolute;right:0;text-align:center}.carousel__carousel-item__vid-wrapper__button p:first-of-type{top:25px}.carousel__carousel-item__vid-wrapper__button p:last-of-type{bottom:25px}.carousel__carousel-item__vid-wrapper:not(.paused) .carousel__carousel-item__vid-wrapper__button svg.button-background circle{transition:.3s ease-in-out}.carousel__carousel-item__vid-wrapper.paused svg.pause-icon,.carousel__carousel-item__vid-wrapper:not(.paused) svg.play-icon{opacity:0}@media (min-width:768px){.carousel__carousel-item__vid-wrapper__button svg.play-icon{opacity:0}.carousel__carousel-item__vid-wrapper.paused .carousel__carousel-item__vid-wrapper__button:hover svg.play-icon{opacity:1}.carousel__carousel-item__vid-wrapper__button svg.button-background{height:160px;transition:.25s;width:160px}.carousel__carousel-item__vid-wrapper__button:hover svg.button-background{height:180px;width:180px}}@media (max-width:767px){.carousel.swiper{padding-bottom:60px}}