.banner-carousel{width:100%}.banner-slide img{width:100%;height:auto;object-fit:cover;transition:opacity 1.2s ease;opacity:1;will-change:opacity,transform;pointer-events:none;border-radius:12px}.banner-slide a:hover{opacity:.7}.banner .slick-slide{transform:scale(.9);max-width:1000px;max-height:334px;transition:transform 1s ease;margin:0 -1vw;overflow:hidden;will-change:transform;height:auto!important;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;border-radius:12px}.banner .slick-slide.scaled{transform:scale(1);z-index:2}.banner .slick-current{z-index:1;position:relative}.banner .slick-dots{text-align:center;padding:10px 0 0;bottom:-43px}.banner .slick-dots li{display:inline-block;margin:0 6px!important;width:auto!important}.banner .slick-dots li div{width:8px;height:8px;background-color:#d0d0d0;border-radius:50%;cursor:pointer}.banner .slick-dots li.slick-active div{background-color:#63c4e8;width:32px;height:8px;border-radius:4px}@media (max-width: 768px){.banner-carousel{margin:0}.banner .slick-track{height:calc(122/414*100vw)}.banner .slick-slide{transform:scale(1);width:calc(366/414*100vw);transition:transform 1s ease;margin:0 6px}.banner .slick-center{transform:scale(1)}.banner-slide img{width:100%}.banner .slick-dots{bottom:calc(-32/414*100vw)}.banner .slick-dots li{margin:0 3px!important}.banner .slick-dots li div{width:4px;height:4px}.banner .slick-dots li.slick-active div{width:20px;height:4px;border-radius:2px}}
