.core-component-swiper-scroll-bar.fill .swiper-scrollbar-drag:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-component-swiper-scroll-bar{width:100%;font-size:14px;font-size:.875rem;line-height:1;margin-top:min(35px + 1.875 * ((100vw - 320px) / 100) ,65px);margin-top:min(2.1875rem + 1.875 * ((100vw - 20rem) / 100) ,4.0625rem)}.core-component-swiper-scroll-bar.fill .swiper-scrollbar-drag:before{left:-99vw;width:100vw;background:var(--color-primary);content:""}.core-component-swiper-scroll-bar.primary-theme .scroll-bar{background:rgba(108,50,125,.2)}.core-component-swiper-scroll-bar.secondary-theme .scroll-bar{background:rgba(39,80,178,.2)}.core-component-swiper-scroll-bar .indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.core-component-swiper-scroll-bar .indicator .counter{display:none}@media(min-width:48rem){.core-component-swiper-scroll-bar .indicator{width:100%}.core-component-swiper-scroll-bar .indicator .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}}.core-component-swiper-scroll-bar .scroll-bar{position:relative;overflow:hidden;width:100%;height:4px;margin:0;cursor:-webkit-grab;cursor:grab}.core-component-swiper-scroll-bar .scroll-bar:active,.core-component-swiper-scroll-bar .scroll-bar:focus{cursor:-webkit-grabbing;cursor:grabbing}.core-component-swiper-scroll-bar .scroll-bar .swiper-scrollbar-drag{height:100%;-webkit-transform-origin:left top;transform-origin:left top;background:var(--color-primary)}@media(min-width:48rem){.core-component-swiper-scroll-bar .scroll-bar{margin-right:min(.3125rem + 1.5625 * ((100vw - 48rem) / 72) ,1.875rem)}}