.kl-shortsCarousel{padding:35px 0 24px;@media screen and (max-width:768px){padding-block-end:20px}
}
.kl-shortsCarousel__box-item{position:relative;cursor:pointer}
.kl-shortsCarousel__box-item-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:25px;background:linear-gradient(179deg,rgba(144,144,144,0.00) 30.04%,#2b3135 95.12%,rgba(22,38,85,0.99) 115.97%);z-index:1}
.kl-shortsCarousel__box-item-image{width:100%;object-fit:contain;border-radius:25px}
.kl-shortsCarousel__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;cursor:pointer;z-index:2}
.kl-shortsCarousel__btn-image{width:100%;height:100%;object-fit:contain}
.kl-shortsCarousel__desc{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;font-size:20px;font-weight:600;line-height:28px;text-shadow:0 2px 4px rgba(0,0,0,0.5);z-index:2}
@media(max-width:768px){.kl-shortsCarousel__box-item{max-width:100%}
.kl-shortsCarousel__desc{font-size:14px;bottom:15px;left:15px;right:15px}
.shorts-video-modal .modal-dialog{max-width:100%;margin:.5rem}
.shorts-video-modal .modal-title{font-size:16px}
}
@media(max-width:475px){.kl-shortsCarousel__desc{font-size:12px}
}
.shorts-carousel-video-container .swiper-button-next,.shorts-carousel-video-container .swiper-button-prev{width:54px;height:54px;background:#fff;border-radius:50px;border:1px solid #c9d3e9;box-shadow:0 2px 4px 0 rgba(96,97,112,0.08),0 0 1px 0 rgba(40,41,61,0.04);box-sizing:border-box;opacity:1 !important}
.shorts-carousel-video-container .swiper-button-next svg,.shorts-carousel-video-container .swiper-button-prev svg{color:#121a2c;height:14px;width:7px}
.shorts-carousel-video-container .swiper-button-next.swiper-button-disabled svg,.shorts-carousel-video-container .swiper-button-prev.swiper-button-disabled svg{color:#c9d3e9}
.shorts-carousel-video-container{box-sizing:border-box}
.shorts-carousel-video-container .swiper-cerousel-title{font-size:20px;color:#1c2633;font-weight:600;line-height:36px;background-color:white;display:flex;justify-content:center;padding-inline-end:15px;position:relative;z-index:2;width:max-content;padding-top:35px}
.shorts-carousel-video-container h2.swiper-cerousel-title:after{content:"";position:absolute;transform:translateY(-50%);top:50%;width:100%;right:100%;height:.5px;background-color:#d2d5da;z-index:-1;width:100vw;left:auto}
.shorts-carousel-video-container h2.swiper-cerousel-title:before{content:"";position:absolute;transform:translateY(-50%);top:50%;width:100%;left:100%;height:.5px;background-color:#d2d5da;z-index:-1;width:100vw}
.shorts-carousel-video-container .swiper-cerousel-description{text-align:left;font-size:18px;font-weight:400;line-height:28px;color:#4b5563;margin-top:5px}
.shorts-carousel-video-container .swiper-button-prev{left:-30px;top:50%}
.shorts-carousel-video-container .swiper-button-next{right:-30px;top:50%}
.shorts-carousel-video-container{border-bottom:1px solid #e5e7eb;padding:0 40px 25px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:25px}
.shorts-carousel-video-container span.swiper-pagination-bullet{background:#e5e5e5}
.shorts-carousel-video-container span.swiper-pagination-bullet{width:14px;height:3px}
.shorts-carousel-video-container span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ed1c24}
.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}
@media(max-width:768px){.shorts-carousel-video-container .swiper-button-next,.shorts-carousel-video-container .swiper-button-prev{display:none}
.shorts-carousel-video-container{padding:0;padding-block-end:20px;padding-inline-start:20px}
.shorts-carousel-video-container h2.swiper-cerousel-title:before{width:25%;height:1px}
.shorts-carousel-video-container h2.swiper-cerousel-title:after{width:25%;height:1px}
.shorts-carousel-video-container .swiper-cerousel-description{font-size:14px}
}
.shorts-carousel-video-container{position:relative}