.ae-carousel{position:relative;width:100%;}
.ae-carousel__track{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;scrollbar-width:none;-ms-overflow-style:none;}
.ae-carousel__track::-webkit-scrollbar{display:none;}
.ae-carousel__track.is-dragging{cursor:grabbing;}
.ae-carousel__slide{flex:0 0 auto;scroll-snap-align:start;}
.ae-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15, 38, 60, 0.85);color:#fff;border:0;width:40px;height:60px;border-radius:4px;cursor:pointer;font-size:28px;line-height:1;z-index:5;transition:background 0.2s ease, transform 0.15s ease;}
.ae-carousel__nav:hover, .ae-carousel__nav:focus-visible{background:#ff7900;color:#000;outline:none;}
.ae-carousel__nav--prev{left:-8px;}
.ae-carousel__nav--next{right:-8px;}
.ae-carousel--gallery .ae-carousel__slide{flex-basis:calc((100% - 48px) / 3);}
@media(max-width:991px){
.ae-carousel--gallery .ae-carousel__slide{flex-basis:calc((100% - 24px) / 2);}
}
@media(max-width:600px){
.ae-carousel--gallery .ae-carousel__slide{flex-basis:100%;}
} .ae-carousel--reviews .ae-carousel__slide{flex:0 0 auto;max-width:80%;}
@media(max-width:600px){
.ae-carousel--reviews .ae-carousel__slide{max-width:100%;flex-basis:100%;}
} @media(max-width:600px){
.ae-carousel__nav {
width: 32px;
height: 48px;
font-size: 22px;
}
.ae-carousel__nav--prev { left: 0; }
.ae-carousel__nav--next { right: 0; }
}