.vx-slider.vx-ready{position:relative!important;overflow:hidden!important;min-width:0!important}
.vx-slider.vx-ready.vx-track, .vx-slider.vx-ready>.vx-track{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.vx-slider.vx-ready.vx-track>.vx-slide-item, .vx-slider.vx-ready>.vx-track>.vx-slide-item{grid-area:1/1!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;position:relative!important;margin:0!important;transform:translate3d(var(--vx-shift,0%),0,0)!important;transition:transform var(--vx-speed,600ms) ease!important;visibility:visible!important}
.vx-slider.vx-ready.vx-track>.vx-slide-item.vx-active, .vx-slider.vx-ready>.vx-track>.vx-slide-item.vx-active{z-index:1}
.vx-slider .vx-controls{position:absolute;inset:0;pointer-events:none;z-index:20}
.vx-slider .vx-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;cursor:pointer;border:0;border-radius:50%;width:var(--vx-arrow-size,48px);height:var(--vx-arrow-size,48px);background:rgba(0,0,0,.6);color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;padding:0}
.vx-slider .vx-prev{left:var(--vx-arrow-offset,24px)}.vx-slider .vx-next{right:var(--vx-arrow-offset,24px)}
.vx-slider .vx-arrow:disabled{opacity:.35;cursor:default}
.vx-slider .vx-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:9px;pointer-events:auto}
.vx-slider .vx-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer}.vx-slider .vx-dot[aria-current=true]{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.25)}
.vx-slider[data-vx-arrow-position="bottom"] .vx-arrow{top:auto;bottom:24px;transform:none}.vx-slider[data-vx-arrow-position="bottom"] .vx-prev{left:auto;right:calc(var(--vx-arrow-offset,24px) + var(--vx-arrow-size,48px) + 12px)}.vx-slider[data-vx-arrow-position="bottom"] .vx-next{right:var(--vx-arrow-offset,24px)}
@media(max-width:767px){.vx-slider .vx-arrow{width:min(var(--vx-arrow-size,48px),40px);height:min(var(--vx-arrow-size,48px),40px)}.vx-slider .vx-prev{left:12px}.vx-slider .vx-next{right:12px}}
@media(prefers-reduced-motion:reduce){.vx-slider.vx-ready.vx-track>.vx-slide-item, .vx-slider.vx-ready.vx-track>.vx-slide-item,.vx-slider.vx-ready>.vx-track>.vx-slide-item{transition:none!important}}
