.slider{--slider-width:auto;--slider-gutter-x:var(--layout-gutter-x);--slider-overflow-x:scroll;display:block;position:relative;width:100%}@media(min-width:850px){.slider{--slider-width:100%;--slider-gutter-x:0;--slider-overflow-x:visible}}.slider:where(:not(:last-child)){margin-bottom:3rem}.slider__body{display:flex;gap:3rem;margin-left:calc(var(--slider-gutter-x)*-1);margin-right:calc(var(--slider-gutter-x)*-1);max-width:calc(100% + var(--slider-gutter-x)*2);width:var(--slider-width);-webkit-overflow-scrolling:touch;overflow-x:var(--slider-overflow-x);overflow-y:hidden;scroll-behavior:smooth;-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.slider__item{display:block;min-width:100%;padding:0 3rem 1.125rem;scroll-snap-align:center;width:100%}@media(min-width:850px){.slider__item{margin:0 auto;max-width:33.3333333333%;min-width:auto;padding:0}}.slider__prev{left:calc(var(--slider-gutter-x)*-1)}.slider__next{right:calc(var(--slider-gutter-x)*-1)}.slider__next,.slider__prev{position:absolute;top:40%;transform:translateY(-40%)}@media(min-width:850px){.slider__next,.slider__prev{display:none}}.no-js .slider__next,.no-js .slider__prev{display:none}