.card-carousel{--cc-gap:12px;--cc-radius:0;--cc-height:240px;--cc-nav-color:#fff;--cc-overlay-end:rgba(0,0,0,.52);box-sizing:border-box;max-width:1400px;padding:0;position:relative;width:100%}.card-carousel .swiper{overflow:hidden;width:100%}.card-carousel .swiper-wrapper{align-items:stretch}.card-carousel .swiper-slide{border-radius:var(--cc-radius);box-sizing:border-box;flex-shrink:0;height:var(--cc-height);overflow:hidden;position:relative}.card-carousel .swiper-slide img{display:block;height:100%!important;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94);width:100%}.card-carousel .swiper-button-next,.card-carousel .swiper-button-prev{background:transparent;border:none;color:var(--cc-nav-color);height:36px;margin-top:0;top:50%;transform:translateY(-50%);width:36px;z-index:10}.card-carousel .swiper-button-prev{left:10px}.card-carousel .swiper-button-next{right:10px}.card-carousel .swiper-button-next:after,.card-carousel .swiper-button-prev:after{font-size:20px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.4)}@media (max-width:768px){.card-carousel{padding:0 32px;--cc-height:240px}}@media (max-width:480px){.card-carousel{padding:0 20px;--cc-height:200px}}