.image-slider{--text-color:var(--custom-text-color,inherit);background:var(--background,#0000);background-color:var(--background-color,#0000);position:relative}.image-slider__container{padding:0 11%}.image-slider__container--wide{padding:0}.image-slider__wrapper{--bs-gutter-x:30px;--half-gutter-x:calc(var(--bs-gutter-x)/2);padding-bottom:7%;padding-top:5%}.image-slider__wrapper--small-padding-bottom{padding-bottom:1rem}.image-slider__media-text-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.image-slider__slide{--translateX:calc(-13.5% + var(--half-gutter-x));--text-display:none;position:relative;transform:translateX(var(--translateX));transition:transform .4s ease}.image-slider__slide.swiper-slide-active{--scale:1.275;--active-gutter-x:calc(1/var(--scale)*var(--half-gutter-x));--text-display:block;transform:scale(var(--scale)) translateX(var(--active-gutter-x))}.image-slider__slide.swiper-slide-active~.swiper-slide{--translateX:calc(13.5% + var(--half-gutter-x));transform:translateX(var(--translateX))}.image-slider__pagination{display:flex;justify-content:center}.image-slider__text{color:var(--text-color);display:var(--text-display)}@media (max-width:1399.98px){.image-slider__container{padding:0 8%}.image-slider__container--wide{padding:0}}@media (max-width:991.98px){.image-slider__container{padding:0 25%}.image-slider__wrapper{--bs-gutter-x:20px;padding-bottom:20%;padding-top:14%}.image-slider__wrapper--small-padding-bottom{padding-bottom:8%}.image-slider__description{padding-right:0}}@media (max-width:767.98px){.image-slider--padding-left{padding-left:0}.image-slider__container{padding:0 17.5%}.image-slider__container--mobile-margin{margin-top:3%}}
.video{--aspect-ratio:56.25%;--bs-aspect-ratio:var(--aspect-ratio);background-color:#f8f8fa;overflow:hidden}.video--no-interactions{pointer-events:none}.video__iframe{height:200%!important;left:0;top:-50%!important;transition:opacity .15s linear;width:100%}.video__iframe--show-controls{height:100%!important;top:0!important}.video--loading .video__iframe{opacity:0;will-change:opacity}.video--loaded .video__iframe{opacity:1}@media (max-width:767.98px){.video{--md-aspect-ratio:56.25%;--bs-aspect-ratio:var(--md-aspect-ratio)}}
