.cc-slider{min-width:0;--slider-gap:0px;--slider-item-size:100%;--slider-accent:#088eae;--slider-surface:#fff;--slider-ink:#12303e}.cc-slider [hidden]{display:none!important}.cc-slider__track{display:grid;gap:var(--slider-gap);min-width:0}.cc-slider.is-enhanced>.cc-slider__track{grid-auto-flow:column;grid-auto-columns:var(--slider-item-size);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.cc-slider.is-enhanced[data-swipe=false]>.cc-slider__track{overflow-x:hidden;touch-action:pan-y pinch-zoom}.cc-slider__track::-webkit-scrollbar{display:none}.cc-slider__item{min-width:0;scroll-snap-align:start;overflow-wrap:anywhere}.cc-slider__controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px}.cc-slider__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:8px;border:1px solid currentColor;border-radius:50%;background:var(--slider-surface);color:var(--slider-ink);font:inherit;cursor:pointer}.cc-slider__button:disabled{opacity:.4;cursor:default}.cc-slider__dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.cc-slider__dot{width:32px;min-height:44px;padding:0;border:0;background:transparent;color:var(--slider-ink);cursor:pointer}.cc-slider__dot::before{content:"";display:block;width:8px;height:8px;margin:auto;border:1px solid currentColor;border-radius:50%}.cc-slider__dot[aria-current=true]::before{background:var(--slider-accent);border-color:var(--slider-accent);transform:scale(1.4)}.cc-slider :focus-visible{outline:3px solid var(--slider-accent);outline-offset:-3px}.cc-slider__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cc-slider--labelled .cc-slider__dots{justify-content:flex-start;gap:10px;flex:1 1 auto}.cc-slider--labelled .cc-slider__dot{display:inline-flex;align-items:center;gap:12px;width:auto;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:13px;text-align:left}.cc-slider--labelled .cc-slider__dot::before{display:none}.cc-slider--labelled .cc-slider__dot[aria-current=true]{border-color:var(--line,#dce8ef);background:var(--slider-surface);color:var(--slider-accent)}.cc-slider__number{font-size:11px;opacity:.7}
