.s3_half_image_carousel .content-wrapper{align-items:center;display:flex;gap:60px}.s3_half_image_carousel .content-wrapper.flipped{flex-direction:row-reverse}.s3_half_image_carousel .image-container{width:50%;z-index:1}.s3_half_image_carousel .content-wrapper.image-heavy .image-container{width:66%}.s3_half_image_carousel .image-container .controls{bottom:50px;display:flex;height:0;justify-content:space-between;left:0;position:absolute;width:100%;z-index:1}.s3_half_image_carousel .image-container .controls.bottom{bottom:70px;left:20px;width:calc(100% - 40px)}.s3_half_image_carousel .swiper-button-next,.s3_half_image_carousel .swiper-button-prev{background-color:var(--color-primary);background-image:var(--icon-arrow)!important;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50%;height:50px;margin-top:0;position:static;width:50px}.s3_half_image_carousel .swiper-button-prev{transform:rotate(180deg)}.s3_half_image_carousel .swiper-button-next:after,.s3_half_image_carousel .swiper-button-prev:after{content:none}.s3_half_image_carousel .image-container .swiper-wrapper{align-items:center}.s3_half_image_carousel .image-container .swiper.no-shadow .swiper-wrapper{padding-bottom:15px}.s3_half_image_carousel .image-container .swiper-slide{align-items:center;display:flex;flex-direction:column;justify-content:center}.s3_half_image_carousel .image-container .swiper.image-swiper:not(.no-shadow){border-radius:60px;box-shadow:0 0 30px rgba(0,0,0,.1);overflow:hidden}.s3_half_image_carousel .image-container .image-wrapper{width:100%}.s3_half_image_carousel .image-container .card-swiper .image-wrapper{width:calc(100% - 160px)}.s3_half_image_carousel .image-container .cover-fill .image-wrapper{aspect-ratio:1;position:relative}.s3_half_image_carousel .image-container img,.s3_half_image_carousel .image-container video{height:auto;max-height:80vh;max-width:100%;object-fit:contain;transition:filter .5s ease;width:100%}.s3_half_image_carousel .image-container .swiper-slide.cover-fill img,.s3_half_image_carousel .image-container .swiper-slide.cover-fill video{height:100%;left:0;max-height:100%;object-fit:cover;top:0}.s3_half_image_carousel .image-container .card-swiper .swiper-slide:not(.swiper-slide-active) img,.s3_half_image_carousel .image-container .card-swiper .swiper-slide:not(.swiper-slide-active) video{filter:blur(5px)}.s3_half_image_carousel .image-container .swiper-slide .current-title{color:var(--color-secondary);font-size:18px;margin-left:60px;margin-top:20px;opacity:0;text-align:center;visibility:hidden;width:calc(100% - 120px)}.s3_half_image_carousel .image-container .cover-fill .current-title{background:#fff;border-radius:5px;bottom:20px;left:50%;margin-left:0;max-width:calc(100% - 170px);padding:5px 16px;position:absolute;transform:translateX(-50%);width:auto;z-index:2}.s3_half_image_carousel .image-container .swiper-slide.swiper-slide-active .current-title{opacity:1;transition:all .5s ease .3s;visibility:visible}.s3_half_image_carousel .content-container{padding:40px 20px;width:calc(50% - 40px);z-index:0}.s3_half_image_carousel .content-wrapper.image-heavy .content-container{width:calc(33% - 40px)}.s3_half_image_carousel .content-container .swiper-slide{align-items:flex-start;background:#fff;display:flex;flex-direction:column;height:auto;justify-content:center}.s3_half_image_carousel .content h2 span.small{color:var(--color-secondary);font-size:24px;margin-top:30px}.s3_half_image_carousel .content p,.s3_half_image_carousel .content ul li{color:var(--color-secondary);font-size:18px}@media (max-width:1300px){.s3_half_image_carousel .content-wrapper.image-heavy{gap:20px}}@media (max-width:1140px){.s3_half_image_carousel .content-wrapper{gap:20px}}@media (max-width:940px){.s3_half_image_carousel{padding:20px 0}.s3_half_image_carousel .content-wrapper,.s3_half_image_carousel .content-wrapper.flipped{flex-direction:column;gap:0}.s3_half_image_carousel .content-container,.s3_half_image_carousel .image-container,.s3_half_image_carousel .image-heavy .content-container,.s3_half_image_carousel .image-heavy .image-container{margin:0 auto;max-width:600px;padding:20px 0;width:100%}.s3_half_image_carousel .image-container{text-align:center}.s3_half_image_carousel .image-container .swiper.image-swiper:not(.no-shadow){border-radius:20px}.s3_half_image_carousel .content-container .swiper-slide{justify-content:flex-start}.s3_half_image_carousel .content h2 span.small{font-size:21px}.s3_half_image_carousel .content p,.s3_half_image_carousel .content ul li{font-size:16px}}