.zel-slider{--zel-slider-per-view:1;--zel-slider-gap:0px;position:relative}.zel-slider__track{display:flex;gap:var(--zel-slider-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.zel-slider__track::-webkit-scrollbar{display:none}.zel-slider__track:focus-visible{outline:3px solid var(--zel-schwarz,#000);outline-offset:4px}[data-zel-scroll]{scrollbar-width:none}[data-zel-scroll]::-webkit-scrollbar{display:none}.zel-slider__track img,[data-zel-scroll] img{-webkit-user-drag:none}.zel-slider.is-free .zel-slider__track,.zel-slider.is-jumping .zel-slider__track,[data-zel-scroll].is-free{scroll-snap-type:none;scroll-behavior:auto}.zel-slider.is-dragging .zel-slider__track,[data-zel-scroll].is-dragging{-webkit-user-select:none;user-select:none}.zel-slider.is-dragging .zel-slider__track,.zel-slider.is-dragging .zel-slider__track *,[data-zel-scroll].is-dragging,[data-zel-scroll].is-dragging *{cursor:grabbing!important}@media (hover:hover) and (pointer:fine){.zel-slider.is-scrollable .zel-slider__track,[data-zel-scroll].is-scrollable{cursor:grab}}.zel-slider__slide{flex:0 0 calc((100% - (var(--zel-slider-per-view) - 1) * var(--zel-slider-gap)) / var(--zel-slider-per-view));min-width:0;scroll-snap-align:start}.zel-slider__slide>img,.zel-slider__slide picture img{display:block;width:100%;height:100%;object-fit:cover}.zel-slider__dots{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);display:flex;gap:0;z-index:2}.zel-slider__dot{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.zel-slider__dot svg path{fill:transparent;stroke:currentColor;stroke-width:1.4;transition:fill 0.2s ease}.zel-slider__dot.is-active svg path,.zel-slider__dot:hover svg path{fill:currentColor}.zel-slider__dot:focus-visible{outline:2px solid var(--zel-schwarz,#000);outline-offset:1px;border-radius:4px;box-shadow:0 0 0 4px #fff}.zel-slider:not(.zel-slider--dots-below) .zel-slider__dot svg,.zel-slider:not(.zel-slider--dots-below) .zel-slider__toggle svg,.zel-slider__controls .zel-slider__toggle svg{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.6))}.zel-slider__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.zel-slider__toggle svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.zel-slider__toggle.is-paused svg path{fill:currentColor;stroke-width:1.4}.zel-slider__toggle:focus-visible{outline:2px solid var(--zel-schwarz,#000);outline-offset:1px;border-radius:4px;box-shadow:0 0 0 4px #fff}.zel-slider__controls{position:absolute;right:.5rem;bottom:.5rem;z-index:2}.zel-slider--dots-below .zel-slider__toggle{color:var(--zel-schwarz,#000)}.zel-slider--dots-below .zel-slider__dots{position:static;transform:none;justify-content:center;margin-top:1rem;color:var(--zel-schwarz,#000)}.zel-slider--dots-below .zel-slider__dot{color:var(--zel-schwarz,#000)}.zel-slider__prev,.zel-slider__next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.zel-slider__prev{left:-.5rem}.zel-slider__next{right:-.5rem}.zel-slider__chevron{display:block;box-sizing:border-box;width:1.875rem;height:1.875rem;border-top:5px solid currentColor;border-left:5px solid currentColor;transform:rotate(-45deg)}.zel-slider__next .zel-slider__chevron{transform:rotate(135deg)}.zel-slider__prev:disabled,.zel-slider__next:disabled{visibility:hidden;cursor:default}.zel-slider__prev:focus-visible,.zel-slider__next:focus-visible{outline:3px solid #fff;outline-offset:2px}.zel-slider--round-arrows .zel-slider__prev,.zel-slider--round-arrows .zel-slider__next{background:#000;color:#fff;width:3.125rem;height:3.125rem}.zel-slider.is-single .zel-slider__dots,.zel-slider.is-single .zel-slider__prev,.zel-slider.is-single .zel-slider__next{display:none}@media (prefers-reduced-motion:reduce){.zel-slider__track{scroll-behavior:auto}}