.slider-dots{display:flex;align-items:center}@media only screen and (max-width:767.8px){.slider-dots{gap:.625rem}}@media only screen and (min-width:768px){.slider-dots{gap:1rem}}.slider-dots--color-scheme--light .slider-dots__dot:after{border:2px solid rgba(0,0,0,.6)}.slider-dots--color-scheme--light .slider-dots__dot--selected:after{border:2px solid #fbca09;background-color:#fbca09}.slider-dots--color-scheme--dark .slider-dots__dot:after{box-shadow:inset 0 0 0 2px rgba(251,202,9,.6)}.slider-dots--color-scheme--dark .slider-dots__dot--selected:after{background-color:#fbca09}.slider-dots__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s ease-out}.slider-dots__dot:after{content:"";display:flex;align-items:center;width:100%;height:100%;border-radius:inherit;transition:background-color .15s ease-out}@media only screen and (max-width:767.8px){.slider-dots__dot{width:8px;height:8px;border-radius:10px;transition:width .1s ease-out}.slider-dots__dot--selected{width:21px}}@media only screen and (min-width:768px){.slider-dots__dot{width:12px;height:12px;border-radius:6px}}:where(.slider-controls){display:inline-flex}@media only screen and (max-width:767.8px){:where(.slider-controls){gap:1rem}}@media only screen and (min-width:768px){:where(.slider-controls){gap:1.5rem}}.slider-controls--color-scheme--light .slider-controls__control-icon{color:var(--text-color-contrast);background:var(--text-color-contrast)}.slider-controls--color-scheme--dark .slider-controls__control-icon{color:var(--color-secondary);background:var(--gradient-secondary)}.slider-controls__control{display:inline-flex;align-items:center;min-height:20px}.slider-controls__control--prev .slider-controls__control-icon{transform:rotate(180deg)}.slider-controls__control-icon{display:inline-flex;align-items:center;justify-content:flex-end;position:relative;height:3px}@media only screen and (max-width:767.8px){.slider-controls__control-icon{width:3.75rem}}@media only screen and (min-width:768px){.slider-controls__control-icon{width:6rem}}.slider-controls__control-icon .icon{width:21px}