/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.m-slider{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem;position:relative}.m-slider--vertical{flex-direction:column}.m-slider__handler{flex:0 0 auto;position:relative;z-index:2}.m-slider__handler--prev{margin-right:-2rem;order:1}@media (min-width:1440px){.m-slider__handler--prev{margin-right:0}}.m-slider__handler--next{margin-left:-2rem;order:3}@media (min-width:1440px){.m-slider__handler--next{margin-left:0}}.m-slider__handler[disabled]{cursor:default;opacity:0}.m-slider__scroller{display:flex;flex:1 0 auto;order:2;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:both mandatory;width:100%;z-index:1;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.m-slider--padded .m-slider__scroller{margin:-.5rem;padding:.5rem;scroll-padding:0.5rem;width:calc(100% + 1rem)}.m-slider--vertical .m-slider__scroller{flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.m-slider:not(.m-slider--show-scroll) .m-slider__scroller{scrollbar-width:none}.m-slider:not(.m-slider--show-scroll) .m-slider__scroller::-webkit-scrollbar{display:none}.m-slider__slide{flex:0 0 auto;margin-left:1rem;scroll-snap-align:start;width:100%}.m-slider__slide:first-child{margin-left:0}.m-slider--auto-width .m-slider__slide{width:auto}.m-slider--vertical .m-slider__slide{margin-left:0;margin-top:1rem;width:100%}.m-slider--vertical .m-slider__slide:first-child{margin-top:0}@media (min-width:768px){.m-slider__slide{width:calc(50% - (1rem * 1)/ 2)}}@media (min-width:992px){.m-slider__slide{width:calc(33.3333333333% - (1rem * 2)/ 3)}}
