.banner-type-slider.Carousel,.banner-type-carousel.Carousel,.Carousel{position:relative;width:100%;margin:var(--spacing-xxl) auto;overflow:hidden;}.banner-type-slider.Carousel .carousel-container,.banner-type-carousel.Carousel .carousel-container,.Carousel .carousel-container{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;margin:0 auto;gap:var(--spacing-md);padding:var(--spacing-md) 0;scrollbar-width:none;-ms-overflow-style:none;}.banner-type-slider.Carousel .carousel-container::-webkit-scrollbar,.banner-type-carousel.Carousel .carousel-container::-webkit-scrollbar,.Carousel .carousel-container::-webkit-scrollbar{display:none;}.banner-type-slider.Carousel .carousel-container .banner-item,.banner-type-carousel.Carousel .carousel-container .banner-item,.Carousel .carousel-container .banner-item{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--content-bg-color,#fff);border-radius:var(--border-radius-lg,8px);box-shadow:var(--box-shadow-md,0 4px 6px rgba(0,0,0,.1));overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:auto;grid-area:auto;opacity:1;visibility:visible;position:relative;top:auto;left:auto;transform:none;}.banner-type-slider.Carousel .carousel-container .banner-item:hover,.Carousel .carousel-container .banner-item:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-lg,0 10px 15px rgba(0,0,0,.1));}.banner-type-slider.Carousel.single .banner-item,.Carousel.single .banner-item{width:100%}.banner-type-slider.Carousel.double .banner-item,.Carousel.double .banner-item{width:calc(50% - (var(--spacing-md) / 2))}.banner-type-slider.Carousel.triple .banner-item,.Carousel.triple .banner-item{width:calc(33.333% - (var(--spacing-md) * 2 / 3))}.banner-type-slider.Carousel.quad .banner-item,.Carousel.quad .banner-item{width:calc(25% - (var(--spacing-md) * 3 / 4))}.banner-type-slider.Carousel.quinary .banner-item,.Carousel.quinary .banner-item{width:calc(20% - (var(--spacing-md) * 4 / 5))}.banner-type-slider.Carousel .banner-item>a,.Carousel .banner-item>a{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%;height:100%;}.banner-type-slider.Carousel .banner-image,.Carousel .banner-image{width:100%;overflow:hidden;position:relative;height:auto;}.banner-type-slider.Carousel .banner-image img,.banner-type-slider.Carousel .banner-image amp-img,.Carousel .banner-image img,.Carousel .banner-image amp-img{width:100%;height:auto;object-fit:cover;transition:transform .5s ease;}.banner-type-slider.Carousel .banner-item:hover .banner-image img,.Carousel .banner-item:hover .banner-image img{transform:scale(1.05);}.banner-type-slider.Carousel .carousel-container .banner-item .content-box,.banner-type-carousel.Carousel .carousel-container .banner-item .content-box,.Carousel .carousel-container .banner-item .content-box{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1;}.banner-type-slider.Carousel .title,.Carousel .title{font-size:var(--font-size-large);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--heading-color);line-height:1.3;}.banner-type-slider.Carousel .content,.Carousel .content{font-size:var(--font-size-normal);color:var(--text-primary-color);line-height:1.5;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.banner-type-slider.Carousel .carousel-controls,.Carousel .carousel-controls{position:absolute;top:50%;left:50%;width:100%;height:0;transform:translate(-50%,-50%);z-index:10;display:flex;justify-content:space-between;padding:0 var(--spacing-sm);pointer-events:none;box-sizing:border-box;}.banner-type-slider.Carousel .prev-carousel,.banner-type-slider.Carousel .next-carousel,.Carousel .prev-carousel,.Carousel .next-carousel{pointer-events:auto;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.9);box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;color:var(--heading-color);font-size:1.2rem;transition:all .2s ease;opacity:0;transform:scale(.8);}.banner-type-slider.Carousel:hover .prev-carousel,.banner-type-slider.Carousel:hover .next-carousel,.Carousel:hover .prev-carousel,.Carousel:hover .next-carousel{opacity:1;transform:scale(1);}.banner-type-slider.Carousel .prev-carousel:hover,.banner-type-slider.Carousel .next-carousel:hover,.Carousel .prev-carousel:hover,.Carousel .next-carousel:hover{background-color:var(--primary-color);color:#fff;}@media (max-width:992px){.banner-type-slider.Carousel.quad .banner-item,.banner-type-slider.Carousel.quinary .banner-item,.Carousel.quad .banner-item,.Carousel.quinary .banner-item{width:calc(33.333% - (var(--spacing-md) * 2 / 3))}}@media (max-width:768px){.banner-type-slider.Carousel .banner-item,.banner-type-slider.Carousel.double .banner-item,.banner-type-slider.Carousel.triple .banner-item,.banner-type-slider.Carousel.quad .banner-item,.banner-type-slider.Carousel.quinary .banner-item,.Carousel .banner-item,.Carousel.double .banner-item,.Carousel.triple .banner-item,.Carousel.quad .banner-item,.Carousel.quinary .banner-item{width:85%}.banner-type-slider.Carousel .carousel-controls,.Carousel .carousel-controls{display:none}}