.carousel__list-wrapper{align-items:center;align-items:stretch;list-style-type:none;margin:0;padding:0}.carousel__list-item{background-color:var(--grey-200);display:flex;justify-content:space-between}.swiper-slide.carousel__list-item{height:auto}.carousel__list-item>*{flex:1 1 50%}.hero-carousel-wrapper .carousel__img{aspect-ratio:18/7}.carousel__img{display:block;height:100%;max-height:560px;object-fit:cover;width:100%}.carousel_module .swiper-pagination--custom{transform:none!important}.hero-carousel-wrapper .swiper{border-radius:unset}.hero-carousel-wrapper .swiper-button-next{filter:brightness(0) invert(1);height:40px;right:16px!important;width:40px}.hero-carousel-wrapper .swiper-button-prev{filter:brightness(0) invert(1);height:40px;left:16px!important;transform:translateY(-50%);width:40px}.swiper-pagination--custom>.swiper-pagination-bullet{height:14px;opacity:1;width:14px}.swiper-pagination--custom>.swiper-pagination--dashes{background-color:var(--grey-500);border-radius:2px;height:6px;width:48px}.swiper-pagination--custom>.swiper-pagination--outline-circle{background-color:unset;border:2px solid var(--grey-500);border-radius:50%}.swiper-pagination--custom>.swiper-pagination--custom-bullet-style{background-color:#ff4500;border-radius:0;height:24px;width:24px}.swiper-carousel--fixed-height{height:32vh;margin:48px auto}.carousel-item__content{position:relative}.carousel__stylized-quotation{left:0;position:absolute;top:0}.hero-carousel-wrapper .swiper-button-next:after,.hero-carousel-wrapper .swiper-button-prev:after{content:none}.swiper-button-next.swiper-button-next__vertical{bottom:0;height:24px;right:50%!important;top:auto;transform:rotate(90deg) translateX(0) translateY(-50%);width:24px}.swiper-button-prev.swiper-button-prev__vertical{height:24px;left:50%!important;top:0;transform:rotate(90deg) translateX(50%) translateY(50%);width:24px}.swiper{border-radius:8px}.swiper__arrow{display:none}.carousel__item-content p:first-of-type{margin-top:0}.carousel__list-item--text_only{margin:0 auto;max-width:100%}.carousel__list-item--alternating:nth-child(odd),.carousel__list-item--image_text{flex-direction:row-reverse}.carousel__item-content{padding:32px}@media screen and (max-width:767px){.hero-carousel-wrapper .carousel__img{aspect-ratio:1.3/1}.swiper-slide.carousel__list-item{flex-direction:column-reverse;justify-content:flex-end}.carousel__item-content{padding:16px}}@media screen and (min-width:1280px){.swiper__arrow{display:flex}.carousel__list-item picture{line-height:0}}