.carousel{box-sizing:border-box;gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.carousel__track,.carousel *{box-sizing:border-box}.carousel__track.carousel__track--clip:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;-khtml-user-select:none;touch-action:pan-y;align-content:flex-start;align-items:stretch;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.carousel__footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.carousel__footer--controls-only{justify-content:flex-end}.carousel__indicator{--carousel-indicator-track-bg:var(--color-primary-100);--carousel-indicator-thumb-bg:var(--color-primary-700);--carousel-indicator-height:var(--spacing-1);width:100%;height:var(--carousel-indicator-height);border-radius:var(--border-radius);background-color:var(--carousel-indicator-track-bg);display:block;position:relative}.carousel__indicator__slider{border-radius:var(--border-radius);background-color:var(--carousel-indicator-thumb-bg);height:100%;transition:left var(--transition);position:absolute;top:0;left:0}.carousel__controls{justify-content:center;align-items:center;gap:var(--spacing-4);flex-shrink:0;display:flex}.carousel__dots{justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.carousel__dot{width:var(--spacing-2);height:var(--spacing-2);background-color:var(--color-primary-200);transition:background-color var(--transition);border-radius:50%;display:block}.carousel__dot--active{background-color:var(--color-primary-600)}
