.cis-slider{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}
.cis-slider .cis-stage{position:relative;overflow:hidden;border-radius:8px}
.cis-slider .cis-slide[hidden]{display:none!important}
.cis-slider .cis-image{display:block;width:100%;max-width:100%;height:auto;margin:0}
.cis-slider .cis-link{display:block}
.cis-slider .cis-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;border-radius:50%;width:44px;height:44px;padding:0;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;font:20px/1 sans-serif;display:flex;align-items:center;justify-content:center}
.cis-slider .cis-prev{left:12px}.cis-slider .cis-next{right:12px}
.cis-slider .cis-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 0}
.cis-slider .cis-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:2px}
.cis-slider .cis-dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;cursor:pointer;padding:0}
.cis-slider .cis-dot:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#aaa}
.cis-slider .cis-dot[aria-current=true]:before{background:#222}
.cis-slider .cis-pause{background:#fff;color:#222;border:1px solid #777;border-radius:4px;padding:8px 12px;font:14px/1.4 sans-serif;cursor:pointer}
.cis-slider button:focus-visible,.cis-slider a:focus-visible{outline:3px solid #0073aa;outline-offset:3px}
.cis-slider .cis-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.cis-slider .cis-arrow{width:36px;height:36px;font-size:16px}.cis-slider .cis-prev{left:6px}.cis-slider .cis-next{right:6px}}

.cis-slider .cis-track{display:grid;align-items:start;grid-template-columns:minmax(0,1fr)}
.cis-slider .cis-slide{min-width:0}
.cis-slider .cis-controls[hidden],.cis-slider .cis-arrow[hidden]{display:none!important}
