.Carousel-module-scss-module__2sookW__container{width:100%;position:relative}.Carousel-module-scss-module__2sookW__container::-webkit-scrollbar{display:none}.Carousel-module-scss-module__2sookW__container .Carousel-module-scss-module__2sookW__skipLink{top:var(--sds-space-4);left:var(--sds-space-24);z-index:var(--sds-zindex-base);position:absolute}.Carousel-module-scss-module__2sookW__container .Carousel-module-scss-module__2sookW__snapEnabled{scroll-snap-type:x mandatory}.Carousel-module-scss-module__2sookW__carouselContent{--item-gap:var(--sds-space-8);--columns:1.5;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;gap:var(--item-gap);scroll-padding:var(--main-padding);padding:0 var(--main-padding);overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scroll-behavior:smooth;margin:0;scroll-padding-inline-start:var(--main-padding,0);list-style:none;display:flex;overflow-x:auto}@media only screen and (min-width:360px){.Carousel-module-scss-module__2sookW__carouselContent{--columns:2.2}}@media screen and (min-width:768px){.Carousel-module-scss-module__2sookW__carouselContent{--columns:2.5}}@media only screen and (min-width:1025px){.Carousel-module-scss-module__2sookW__carouselContent{--item-gap:var(--sds-space-16);--columns:2.2}}@media screen and (min-width:1480px){.Carousel-module-scss-module__2sookW__carouselContent{--columns:2.5}}.Carousel-module-scss-module__2sookW__carouselContent .Carousel-module-scss-module__2sookW__carouselItem{scroll-snap-align:start;scroll-snap-stop:always;max-width:calc(100%/var(--columns) - var(--item-gap)*(var(--columns) - 1)/var(--columns));flex-direction:column;flex-grow:1;flex-shrink:0;flex-basis:calc(100%/var(--columns) - var(--item-gap)*(var(--columns) - 1)/var(--columns));justify-content:center;align-items:stretch;margin:0;display:flex;overflow:hidden}.Carousel-module-scss-module__2sookW__scrollingIndicators .Carousel-module-scss-module__2sookW__scrollButton{display:none}@media only screen and (min-width:1025px){.Carousel-module-scss-module__2sookW__scrollingIndicators .Carousel-module-scss-module__2sookW__scrollButton{opacity:.6;display:flex;position:absolute;top:50%;transform:translateY(-50%)}}.Carousel-module-scss-module__2sookW__scrollingIndicators .Carousel-module-scss-module__2sookW__prevButton{left:var(--main-padding)}.Carousel-module-scss-module__2sookW__scrollingIndicators .Carousel-module-scss-module__2sookW__nextButton{right:var(--main-padding)}.Carousel-module-scss-module__2sookW__scrollingIndicators .Carousel-module-scss-module__2sookW__hidden{display:none}@media only screen and (min-width:1025px){.Carousel-module-scss-module__2sookW__halfWidth ul{padding-left:0;scroll-padding-inline-start:0}}@media screen and (min-width:1025px){.Carousel-module-scss-module__2sookW__halfWidth ul .Carousel-module-scss-module__2sookW__carouselItem{max-width:calc(50% - var(--item-gap)/2);flex-basis:calc(50% - var(--item-gap)/2)}}@media only screen and (min-width:1025px){.Carousel-module-scss-module__2sookW__halfWidth .Carousel-module-scss-module__2sookW__prevButton{left:var(--sds-space-20)}}.Carousel-module-scss-module__2sookW__fullWidth .Carousel-module-scss-module__2sookW__skipLink{left:calc(var(--main-padding) + var(--sds-space-4))}@media only screen and (min-width:768px){.Carousel-module-scss-module__2sookW__fullWidth ul{--columns:4}}@media only screen and (min-width:1280px){.Carousel-module-scss-module__2sookW__fullWidth ul{--columns:5}}.Carousel-module-scss-module__2sookW__fullWidth ul .Carousel-module-scss-module__2sookW__carouselItem{justify-content:initial}