.carousel-container{position:relative;width:100%;height:70vh;overflow:hidden}.carousel-wrapper{position:absolute;z-index:-1;width:100%;height:100%;transition:transform .3s ease-out,-webkit-clip-path .3s ease-out;transition:transform .3s ease-out,clip-path .3s ease-out;transition:transform .3s ease-out,clip-path .3s ease-out,-webkit-clip-path .3s ease-out}.carousel-wrapper .carousel-slide{width:100%;height:10%;position:absolute;transition:opacity .5s ease-out,height .5s ease-out,-webkit-clip-path .5s ease-out;transition:opacity .5s ease-out,height .5s ease-out,clip-path .5s ease-out;transition:opacity .5s ease-out,height .5s ease-out,clip-path .5s ease-out,-webkit-clip-path .5s ease-out}.carousel-wrapper .carousel-slide img{object-fit:cover}.carousel-wrapper .carousel-slide.previous{-webkit-clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);bottom:0;z-index:1;opacity:0}.carousel-wrapper .carousel-slide.current{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:100%;z-index:3;opacity:1}.carousel-wrapper .carousel-slide.next{-webkit-clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);z-index:2;opacity:0}.carousel-infos{display:flex;flex-direction:column;height:100%;justify-content:flex-end;gap:60px;background:rgba(0,0,0,0) linear-gradient(180deg,hsla(60,12%,92%,0) 20%,#ecece7 95%) 0 0 no-repeat padding-box}.carousel-infos .carousel-infos__main{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:0 30px}.carousel-infos .carousel-infos__main__title{text-align:center;max-width:880px;position:absolute;transition:opacity .5s ease-out,transform .5s ease-out;z-index:1;opacity:0;bottom:0;padding:0 15px;height:calc(100% - 136px);display:flex;flex-direction:column;justify-content:center}.carousel-infos .carousel-infos__main__title.previous{z-index:1;opacity:0}.carousel-infos .carousel-infos__main__title.previous h1{transform:translateY(300px)}.carousel-infos .carousel-infos__main__title.previous p{transform:translateY(400px)}.carousel-infos .carousel-infos__main__title.current{z-index:3;opacity:1}.carousel-infos .carousel-infos__main__title.next{z-index:2;opacity:0}.carousel-infos .carousel-infos__main__title.next h1{transform:translateY(300px)}.carousel-infos .carousel-infos__main__title.next p{transform:translateY(400px)}.carousel-infos .carousel-infos__main__title h1{transition:opacity .5s ease-out,transform .3s ease-out;margin-bottom:30px;font-size:clamp(40px,6vw,90px);color:#1f1ca2}.carousel-infos .carousel-infos__main__title p{transition:opacity .5s ease-out,transform .5s ease-out;font-size:clamp(19px,3vw,29px);font-weight:400;color:#383d41;line-height:1.3em}.carousel-infos .carousel-infos__main__text{max-width:40%;font-size:30px;color:#fff;line-height:1.2;text-shadow:1px 1px 1px rgba(56,61,65,.5)}.carousel-infos .carousel-infos__main__button{height:160px;position:absolute;right:60px;bottom:15px;display:flex;flex-direction:column;justify-content:space-around;text-align:center}.carousel-infos .carousel-infos__main__button p{color:#1f1ca2}.carousel-infos .carousel-infos__main__button .button-next,.carousel-infos .carousel-infos__main__button .button-previous{transition:all .3s;background-color:#1f1ca2;border-radius:25px;border:none;height:50px;width:50px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-infos .carousel-infos__main__button .button-next img,.carousel-infos .carousel-infos__main__button .button-previous img{width:20px;filter:invert(99%) sepia(1%) saturate(3411%) hue-rotate(255deg) brightness(121%) contrast(94%)}.carousel-infos .carousel-infos__main__button .button-next:hover,.carousel-infos .carousel-infos__main__button .button-previous:hover{background-color:#f9235d;transition:all .3s}.carousel-infos .carousel-infos__main__button .button-next{rotate:180deg}@media(max-width:1023px){.carousel-infos__main__button{right:30px!important;top:30px!important;z-index:1000}.carousel-infos__main__button .button-next,.carousel-infos__main__button .button-previous{height:40px!important;width:40px!important}.carousel-infos__main__button .button-next img,.carousel-infos__main__button .button-previous img{width:15px!important}}@media(max-width:767px){.carousel-infos__main__button{right:30px!important;top:120px;bottom:none}.carousel-infos__main__button .button-next,.carousel-infos__main__button .button-previous{height:30px!important;width:30px!important}.carousel-infos__main__button .button-next img,.carousel-infos__main__button .button-previous img{width:10px!important}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(var(--animationDistance))}}.key-date{background-color:#e8e8e1;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:30px;position:relative;font-size:21px}.key-date,.key-date__header{width:100%;display:flex;flex-direction:column}.key-date__header{max-width:1440px;z-index:3;gap:30px;padding-left:135px}.key-date__header__title{color:#f9235d!important}.key-date__caroussel{z-index:3;max-width:1440px;width:100%;display:flex;justify-content:space-between;align-items:center}.key-date__caroussel__next,.key-date__caroussel__previous{transition:opacity .3s ease-in-out;background-color:rgba(0,0,0,0);border:none;height:75px;width:75px;padding:0;margin:10px 0;cursor:pointer}.key-date__caroussel__next img,.key-date__caroussel__previous img{object-fit:contain;filter:invert(21%) sepia(16%) saturate(219%) hue-rotate(163deg) brightness(94%) contrast(91%)}.key-date__caroussel__next.show,.key-date__caroussel__previous.show{opacity:1}.key-date__caroussel__previous{transform:rotate(-90deg)}.key-date__caroussel__next{transform:rotate(90deg)}.key-date__caroussel .carousel-key-date{margin:auto;overflow:hidden;position:relative;width:100%}.key-date__caroussel__container{display:flex;width:var(--totalWidth);gap:15px;position:relative;margin:30px 0}.key-date__caroussel__container__content{background:#f0f0ec;box-sizing:border-box;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:285px;flex-shrink:0;transition:transform .3s ease-in-out;box-shadow:0 2px 30px 0 rgba(100,100,111,.15);border-radius:5px;cursor:pointer}.key-date__caroussel__container__content__title{font-size:17px!important;line-height:1.2em!important}.key-date__caroussel__container__content__date{font-size:16px;line-height:1.2em!important;color:#f9235d;margin-bottom:7.5px}@media(max-width:767px){.key-date{padding:15px}.key-date__header{padding-left:0;text-align:center}}