.image-carousel{position:relative}.image-carousel:before{background-size:cover;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100vw}.image-carousel .swiper-slide .pic-container{aspect-ratio:430/590;background-color:#fff;border-radius:37px;height:auto;position:relative;width:100%}@media only screen and (max-width:830px){.image-carousel .swiper-slide .left-column{margin-left:auto;margin-right:auto;width:100%}}.image-carousel .swiper-slide .background-picture img{border-radius:37px;height:100%;left:0;position:absolute;top:0;width:100%}.image-carousel .swiper-slide .left-column,.image-carousel .swiper-slide .right-column{opacity:0;transform:translateY(30px);transition:all .5s ease 0ms}.image-carousel .swiper-slide .left-column{transform:translateY(0)}.image-carousel .swiper-slide .right-column{transition-delay:0}.image-carousel .swiper-slide-active .left-column,.image-carousel .swiper-slide-active .right-column,.image-carousel .swiper-slide-duplicate-active .left-column,.image-carousel .swiper-slide-duplicate-active .right-column{transition:all .5s ease .4s}.image-carousel .swiper-slide-active .right-column,.image-carousel .swiper-slide-duplicate-active .right-column{transition-delay:.7s}.image-carousel .swiper-slide-active .left-column,.image-carousel .swiper-slide-active .right-column,.image-carousel .swiper-slide-duplicate-active .left-column,.image-carousel .swiper-slide-duplicate-active .right-column{opacity:1;transform:translateY(0)}.image-carousel .progress-pagination{background-color:#fff;border-radius:4px;flex-grow:1;height:4px;position:relative;width:auto}.image-carousel .progress-pagination:before{background-color:#83be42;border-radius:4px;content:"";display:block;height:4px;left:0;position:absolute;top:0;width:0}.image-carousel .swiper-slide-active .progress-pagination:before,.image-carousel .swiper-slide-duplicate-active .progress-pagination:before{animation-direction:alternate;animation-duration:8s;animation-fill-mode:forwards;animation-name:countingBar;animation-play-state:running;animation-timing-function:linear}@keyframes countingBar{0%{width:0}to{width:100%}}.image-carousel+section{position:relative;z-index:10}.homepage-hero+.image-carousel:before,.homepage-hero+style+.image-carousel:before{background-size:cover;content:"";display:block;height:calc(100vh + 100% + 100px);left:0;pointer-events:none;position:absolute;top:-100vh;width:100vw}@media only screen and (min-width:1920px){.homepage-hero+.image-carousel:before,.homepage-hero+style+.image-carousel:before{height:calc(200vh + 100% + 100px);top:-200vh}}
