.Carousel_Carousel__h3yyW{--gap:1.25rem;display:grid;grid-auto-flow:column;grid-gap:var(--gap);gap:var(--gap);margin-left:calc(var(--section-gutter)*-1);width:calc(100% + var(--section-gutter)*2);overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:var(--section-gutter);scroll-padding-inline:var(--section-gutter);padding-block:calc(var(--section-gutter)/2) var(--section-gutter);list-style:none;position:relative}.Carousel_Carousel__h3yyW.Carousel_HorizontalSnappedCarousel__HQqSI{scroll-snap-type:x proximity}.Carousel_Carousel__h3yyW.Carousel_HorizontalSnappedCarousel__HQqSI>*{scroll-snap-align:start}.Carousel_Carousel__h3yyW.Carousel_VerticalSnappedCarousel__36xmS{scroll-snap-type:y proximity}.Carousel_Carousel__h3yyW.Carousel_VerticalSnappedCarousel__36xmS>*{scroll-snap-align:start}.ArrowIcon_Arrow__ugEnR{fill:var(--color-medium-gray)}.ArrowIcon_Arrow__ugEnR[data-variant=pink]{fill:var(--color-pink)}.ArrowIcon_Arrow__ugEnR[data-variant=purple]{fill:var(--color-purple)}.ArrowIcon_Arrow__ugEnR[data-variant=dark-green]{fill:var(--color-dark-green)}.ArrowIcon_Arrow__ugEnR[data-variant=gray]{fill:var(--color-light-gray)}.ArrowIcon_Arrow__ugEnR[data-variant=white]{fill:var(--color-white)}.CarouselButtons_ButtonContainer__jQzWJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;grid-area:controlbuttons;margin-left:auto;border:none}.CarouselButtons_Button__eXcB2{border:1px solid var(--color-light-gray);width:2rem;height:2rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.CarouselButtons_Button__eXcB2:nth-of-type(2){margin-left:auto}.CarouselButtons_Button__eXcB2:nth-of-type(2) .CarouselButtons_Icon__Tdv_L{margin-inline:2px 0}.CarouselButtons_Button__eXcB2:disabled{opacity:.3;cursor:default}.CarouselButtons_Button__eXcB2:disabled:hover{background-color:rgba(0,0,0,0);border:1px solid var(--color-light-gray)}.CarouselButtons_Button__eXcB2:disabled:hover .CarouselButtons_Icon__Tdv_L path{fill:rgba(0,0,0,.75)}.CarouselButtons_Button__eXcB2:hover{background-color:var(--color-pink);border:1px solid var(--color-pink)}.CarouselButtons_Button__eXcB2:hover .CarouselButtons_Icon__Tdv_L path{fill:var(--color-white)}.CarouselButtons_Icon__Tdv_L{margin-inline:0 2px}.CarouselWithButtons_CarouselContainer___FteC{position:relative;max-width:100%;width:100%;display:grid}.CarouselWithButtons_ButtonContainer__jWdLH{display:grid;grid-template-columns:1fr 5rem;grid-gap:.5rem;gap:.5rem;grid-template-areas:"viewall controlbuttons";width:100%}