.carousel{width:100vw;height:44.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.carousel{height:85.5rem}}@media (max-width:1023px){.carousel{overflow:hidden}}.carousel.prev .next-3{transition:all 1s!important}.carousel .item{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:100%;height:24.8rem;position:absolute;top:0;left:0;transform:translate(0)}@media (min-width:1024px){.carousel .item{width:145rem;height:100%}}.carousel .item:before{opacity:1;background-image:url(../media/mask-item-slider.0tap-vo01olw4.webp);background-position:calc(100% + 5px);background-repeat:no-repeat;background-size:cover;width:57rem;height:100%;transition:all 1s;position:absolute;top:0;right:0}@media (min-width:1024px){.carousel .item:before{content:""}}.carousel .item.next-1,.carousel .item.next-2,.carousel .item.next-3{background-position:50%;background-size:cover;width:11.8rem;height:15.8rem;top:calc(100% - 17.8rem);box-shadow:2px 2px 10px #00000080}@media (min-width:1024px){.carousel .item.next-1,.carousel .item.next-2,.carousel .item.next-3{width:27rem;height:36rem;top:calc(100% - 43rem)}}.carousel .item.next-1:before,.carousel .item.next-2:before,.carousel .item.next-3:before{opacity:0;width:5rem}.carousel .item.next-1,.carousel .item.next-2{z-index:30;outline:2px solid #fff;transition:all 1s}@media (min-width:1024px){.carousel .item.next-1,.carousel .item.next-2{outline-width:5px}}.carousel .item.next-1{left:9.8rem}@media (min-width:1024px){.carousel .item.next-1{left:65%}}.carousel .item.next-2{left:23rem}@media (min-width:1024px){.carousel .item.next-2{left:calc(65% + 29rem)}}.carousel .item.next-3{opacity:0;left:calc(67% + 60rem)}.carousel .item.active{z-index:10;transition:width 1s,height 1s,top 1s,left 1s}.carousel .item.active .content{display:block}@media (min-width:1024px){.slideAvenue .item{left:50rem}}.slideAvenue .item:before{background-position:0;height:calc(100% + 2px);top:-1px;left:-1px;transform:scale(-1)}@media (min-width:1024px){.slideAvenue .item.next-1{left:40.8rem}.slideAvenue .item.next-2{left:11.7rem}}.slideAvenue .item.next-3{opacity:0;z-index:30}@media (min-width:1024px){.slideAvenue .item.next-3{left:-10rem}}
