.carousel{--slides-to-show:1;--slide-gap:20px;direction:ltr;width:100%}.carousel.end .carousel__button--next,.carousel.start .carousel__button--prev{cursor:not-allowed}.carousel.end .carousel__button--next svg,.carousel.start .carousel__button--prev svg{color:var(--neutral-400)!important}.carousel.static .carousel__controls{display:none!important}.carousel.dragging .carousel__items{cursor:grabbing}.carousel__container{overflow:hidden;position:relative}.carousel__items{display:flex;gap:var(--slide-gap);touch-action:pan-y;will-change:transform;--slide-width:calc((100% - (var(--slides-to-show) - 1)*var(--slide-gap))/var(--slides-to-show));list-style:none;margin:0;padding:0}.carousel__item{flex-shrink:0;opacity:0;transition:.3s ease-in-out;visibility:hidden;width:var(--slide-width)}.carousel__item:focus-visible{outline:2px solid #fff}.carousel__item.active{opacity:1;visibility:visible}@media (max-width:80em){.carousel__item.visible+.carousel__item{opacity:1!important}}.carousel__controls{align-items:center;display:flex!important;gap:1rem;justify-content:center}.carousel__controls button{border:none;cursor:pointer;font-size:0;padding:0}.carousel__controls button.carousel__button--next,.carousel__controls button.carousel__button--prev{background-color:transparent}.carousel__controls button svg{color:var(--secondary-600);display:block;transition:.3s}.carousel__controls button:focus-visible svg,.carousel__controls button:hover svg{color:var(--secondary-800)!important}.carousel__controls button:active svg{color:var(--primary-1000)!important}.carousel__bullets{display:flex!important;gap:.5rem}.carousel__bullets button{border-radius:50%;display:inline-block;height:8px;margin:0;padding:0;position:relative;transition:.3s;width:8px}.carousel__bullets button:not(.active){background-color:var(--neutral-400)!important}.carousel__bullets button:not(.active):hover{background-color:var(--secondary-600)!important}.carousel__bullets button.active{background-color:var(--primary-1000)!important}