.carousel{position:relative;overflow:hidden;--swiper-navigation-color:#000;--swiper-navigation-size:20px;--swiper-pagination-color:var(--clr-primary);--swiper-pagination-bullet-inactive-color:#000;--swiper-pagination-bullet-active-color:#000;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-width:37px;--swiper-pagination-bullet-horizontal-gap:3.5px}.carousel .swiper-wrapper{display:flex}.carousel .swiper-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:15px}.carousel .swiper-pagination{position:static;width:auto}.carousel [class*=swiper-button]{position:static;margin-top:0}.carousel .swiper-pagination-bullet{color:var(--swiper-pagination-color);font-size:0;position:relative;min-width:var(--swiper-pagination-bullet-width);height:var(--swiper-pagination-bullet-width);border-radius:0;background:0 0;opacity:1;align-items:center}.carousel .swiper-pagination-dot{display:inline-flex;border-radius:50%;width:var(--swiper-pagination-bullet-size);height:var(--swiper-pagination-bullet-size);background:var(--swiper-pagination-bullet-inactive-color,#000)}.carousel .swiper-pagination-svg{fill:none;stroke-width:6px;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.carousel .swiper-progress-path{stroke-dasharray:314;stroke-dashoffset:calc(314 * var(--progress,1));transition:stroke-dashoffset .1s linear}.carousel .swiper-pagination-bullet-active .swiper-pagination-svg{stroke:currentColor}.carousel .swiper-pagination-bullet-active .swiper-pagination-dot{background:var(--swiper-pagination-bullet-active-color,#000)}.carousel .swiper-button-next.swiper-button-disabled,.carousel .swiper-button-prev.swiper-button-disabled{cursor:no-drop!important}.carousel.-light{color:#fff;--swiper-navigation-color:#FFF;--swiper-pagination-color:#FFF;--swiper-pagination-bullet-inactive-color:#646464;--swiper-pagination-bullet-active-color:#FFF}.-paused .swiper-pagination-bullet-active .swiper-pagination-dot{background:0 0;margin-left:2px}.-paused .swiper-pagination-bullet-active .swiper-pagination-dot::before{content:'';width:9px;border:3px solid var(--swiper-pagination-bullet-active-color);border-top:0;border-bottom:0}