.carousel-slider .swiper-slide{width:fit-content}@media (width<=1023px){.carousel-slider.has-offset-mobile .swiper-wrapper .swiper-slide:first-of-type{box-sizing:content-box;padding-left:var(--slider-offset-mobile-left)!important}.carousel-slider.has-offset-mobile .swiper-slide:last-of-type{box-sizing:content-box;padding-right:var(--slider-offset-mobile-right)!important}}@media (width>=1024px){.swiper{--carousel-fade-size:100px;-webkit-mask-image:none;mask-image:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.has-left-fade .swiper{-webkit-mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to right,transparent,black var(--carousel-fade-size));mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to right,transparent,black var(--carousel-fade-size));-webkit-mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to right,transparent,black var(--carousel-fade-size))}.has-left-fade .swiper,.has-right-fade .swiper{-webkit-mask-size:100% 100%,100% calc(100% - var(--carousel-fade-top));mask-size:100% 100%,100% calc(100% - var(--carousel-fade-top));-webkit-mask-size:100% 100%,100% calc(100% - var(--carousel-fade-top));-webkit-mask-position:0 0,0 var(--carousel-fade-top);mask-position:0 0,0 var(--carousel-fade-top);-webkit-mask-position:0 0,0 var(--carousel-fade-top);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.has-right-fade .swiper{-webkit-mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to left,transparent,black var(--carousel-fade-size));mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to left,transparent,black var(--carousel-fade-size));-webkit-mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to left,transparent,black var(--carousel-fade-size))}.has-left-fade.has-right-fade .swiper{-webkit-mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to right,transparent,black var(--carousel-fade-size)),linear-gradient(to left,transparent,black var(--carousel-fade-size));mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to right,transparent,black var(--carousel-fade-size)),linear-gradient(to left,transparent,black var(--carousel-fade-size));-webkit-mask-image:linear-gradient(to bottom,black var(--carousel-fade-top),transparent var(--carousel-fade-top)),linear-gradient(to right,transparent,black var(--carousel-fade-size)),linear-gradient(to left,transparent,black var(--carousel-fade-size));-webkit-mask-size:100% 100%,100% calc(100% - var(--carousel-fade-top)),100% calc(100% - var(--carousel-fade-top));mask-size:100% 100%,100% calc(100% - var(--carousel-fade-top)),100% calc(100% - var(--carousel-fade-top));-webkit-mask-size:100% 100%,100% calc(100% - var(--carousel-fade-top)),100% calc(100% - var(--carousel-fade-top));-webkit-mask-position:0 0,0 var(--carousel-fade-top),0 var(--carousel-fade-top);mask-position:0 0,0 var(--carousel-fade-top),0 var(--carousel-fade-top);-webkit-mask-position:0 0,0 var(--carousel-fade-top),0 var(--carousel-fade-top);-webkit-mask-composite:source-over,source-in;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}.carousel-slider.has-offset-desktop .swiper-wrapper .swiper-slide:first-of-type{box-sizing:content-box;padding-left:var(--slider-offset-desktop-left)!important}.carousel-slider.has-offset-desktop .swiper-slide:last-of-type{box-sizing:content-box;padding-right:var(--slider-offset-desktop-right)!important}}.carousel-slider .carousel-direction a{opacity:0;visibility:hidden}.carousel-slider:hover .carousel-direction[display=visible] a{opacity:1;visibility:visible}.carousel-slider .swiper__pagination-bullet{background:var(--color-contrast-light-stronger);cursor:pointer;border-radius:8px;width:7px;height:7px;margin:0 4px;display:inline-block;position:relative;overflow:hidden}.carousel-slider .swiper__pagination-bullet.is-active{background:var(--color-contrast-light-strongest)}
