.cs-root{position:relative;width:100%;overflow:hidden;touch-action:pan-y}.cs-track{display:flex;align-items:stretch;will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cs-root.is-dragging .cs-track{transition:none}.cs-slide{flex:0 0 auto;width:calc(100vw - 12rem);max-width:calc(90rem - 12rem);box-sizing:border-box;user-select:none;display:flex;align-items:stretch;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:1;@media (min-width:40rem){width:calc(100vw - 3rem);max-width:calc(90rem - 3rem)}@media (min-width:48rem){width:calc(100vw - 5rem);max-width:calc(90rem - 5rem)}@media (min-width:64rem){width:calc(100vw - 7.5rem);max-width:calc(90rem - 7.5rem)}@media (min-width:80rem){width:calc(100vw - 12rem);max-width:calc(90rem - 12rem)}}.cs-slide.is-active{opacity:1;transform:scale(1)}.cs-slide>*{flex:1 1 auto;width:100%;height:auto;min-height:100%}.cs-slide img{pointer-events:none}.cs-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:9999px;border:none;background:rgba(255,255,255,.9);color:#111;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.15);transition:opacity .2s ease}.cs-btn:hover{background:#fff}.cs-btn:disabled{opacity:.4;cursor:not-allowed}.cs-btn--prev{left:16px}.cs-btn--next{right:16px}.cs-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.cs-dot{width:8px;height:8px;border-radius:9999px;background:rgba(0,0,0,.25);border:none;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease}.cs-dot.is-active{width:24px;background:#111}@media (max-width:768px){.cs-slide{width:calc(100vw - 2rem);max-width:calc(90rem - 2rem)}}