@media (min-width: 1370px){.carousel.version-3 .carousel__figure{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;overflow:hidden}}.carousel.version-3 .carousel__figure img{width:100%;height:100%;object-fit:cover}@media (min-width: 601px) and (max-width: 1194px){.carousel.version-3 .carousel__figure{max-width:100%;height:350px}}@media (max-width: 600px){.carousel.version-3 .carousel__figure{height:295px;margin-bottom:35px}.carousel.version-3 .carousel__figure img{width:100%;height:100%;object-fit:cover;object-position:center}}.carousel.version-3 .carousel__copy{position:relative;z-index:1;height:auto;visibility:visible}@media (min-width: 1370px){.carousel.version-3 .carousel__copy{opacity:0}}.carousel.version-3 .carousel__copy-wrapper{position:relative;width:100%;z-index:1;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1371px){.carousel.version-3 .carousel__copy-wrapper{height:100%}}.carousel.version-3 .carousel__copy-wrapper-bottom .carousel__item--headlines{top:inherit;width:90%;bottom:30px;transform:translate(-50%, 0%)}.carousel.version-3 .carousel__slider{max-width:1080px;width:100%;position:relative;z-index:1}@media (min-width: 1371px){.carousel.version-3 .carousel__slider .swiper-wrapper{height:auto !important;align-items:stretch}}@media (max-width: 600px){.carousel.version-3 .carousel__slider .swiper-slide{width:100%;max-width:calc(90% - 50px)}.carousel.version-3 .carousel__slider .swiper-slide:not(.swiper-slide-active) .carousel__copy{opacity:0;pointer-events:none;transition:opacity 0.5s ease, visibility 0.5s ease}.carousel.version-3 .carousel__slider .swiper-slide .carousel__dots-v3{opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}.carousel.version-3 .carousel__slider .swiper-slide.swiper-slide-active .carousel__dots-v3{opacity:1;pointer-events:auto;visibility:visible}}.carousel.version-3 .carousel__container{width:100%;max-width:1260px;margin:0 auto;position:relative}@media (max-width: 1370px){.carousel.version-3 .carousel__container{width:95%;padding:0 40px}}@media (max-width: 600px){.carousel.version-3 .carousel__container{width:100%;max-width:100%;padding:0}.carousel.version-3 .carousel__container .gallery__dots-wrapper{top:360px}}.carousel.version-3 .carousel__cta{flex-wrap:wrap;margin:20px auto 0}.carousel.version-3 .carousel__cta>*{white-space:nowrap;flex-shrink:0}.carousel.version-3 .carousel__item{position:relative;transition:filter 0.6s ease, opacity 0.3s ease}@media (min-width: 1371px){.carousel.version-3 .carousel__item{height:auto;min-height:350px}.carousel.version-3 .carousel__item--headlines{position:absolute;left:50%;top:50%;width:90%;transform:translate(-50%, -50%)}.carousel.version-3 .carousel__item:focus .carousel__item--headlines,.carousel.version-3 .carousel__item:focus-within .carousel__item--headlines,.carousel.version-3 .carousel__item:hover .carousel__item--headlines{height:0;visibility:hidden;opacity:0}.carousel.version-3 .carousel__item:focus .carousel__copy,.carousel.version-3 .carousel__item:focus-within .carousel__copy,.carousel.version-3 .carousel__item:hover .carousel__copy{height:auto;visibility:visible;opacity:1}.carousel.version-3 .carousel__item:focus .carousel__copy-wrapper,.carousel.version-3 .carousel__item:focus-within .carousel__copy-wrapper,.carousel.version-3 .carousel__item:hover .carousel__copy-wrapper{width:100%;height:100%}}@media (min-width: 1371px) and (max-width: 1370px){.carousel.version-3 .carousel__item:focus .carousel__copy-wrapper,.carousel.version-3 .carousel__item:focus-within .carousel__copy-wrapper,.carousel.version-3 .carousel__item:hover .carousel__copy-wrapper{height:auto}}@media (min-width: 1371px){.carousel.version-3 .carousel__item--title.top-subtitle{flex-direction:column-reverse}}@media (max-width: 1370px){.carousel.version-3 .carousel__item--headlines{position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}@media (min-width: 601px){.carousel.version-3 .carousel__arrows{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;width:100%;max-width:1260px;pointer-events:none}.carousel.version-3 .carousel__arrows button{pointer-events:auto}}
