.carousel{--carousel-slide-size:calc(100% / 1.5);flex-wrap:wrap;display:flex}@media (min-width:768px){.carousel{--carousel-slide-size:calc(100% / 2.5);position:relative}}@media (min-width:1440px){.carousel{--carousel-slide-size:calc(100% / 3.5)}}.carousel__viewport{order:1;width:100%;overflow:hidden}@media (min-width:768px){.carousel__viewport{order:unset}}.carousel__track{gap:var(--carousel-gap);display:flex}.carousel__slide{flex:0 0 var(--carousel-slide-size,calc(100% / 1.5));min-width:0}@media (min-width:768px){.carousel__slide{border-inline-start:var(--border-width-sm) solid var(--carousel-slide-border-color,currentColor);padding-inline-start:var(--carousel-gap)}.carousel__slide:last-child{padding-inline-end:var(--carousel-gap)}}.carousel__btn{width:max(var(--carousel-btn-vw-size), var(--carousel-btn-min-size));height:max(var(--carousel-btn-vw-size), var(--carousel-btn-min-size));cursor:pointer;color:var(--carousel-btn-color);background-color:#0000;border:none;border-radius:0;order:2;justify-content:center;align-items:center;padding-block:0;padding-inline:0;display:flex}.carousel__btn--prev{margin-block-end:var(--spacing-4);margin-inline-start:auto}.carousel__btn--next{margin-block-end:var(--spacing-4)}@media (min-width:768px){.carousel__btn{z-index:1;order:unset;width:auto;height:auto;padding-inline:var(--carousel-btn-padding-inline);margin-block-end:unset;position:absolute;top:0;bottom:0}.carousel__btn--prev{background-image:linear-gradient(to right, var(--carousel-gradient-color), transparent);margin-inline-start:unset;left:0}.carousel__btn--next{background-image:linear-gradient(to left, var(--carousel-gradient-color), transparent);right:0}}.carousel__btn:hover,.carousel__btn:active{color:var(--carousel-btn-color);background-color:#0000;border-color:#0000}.carousel__btn:focus{outline:none}.carousel__btn:focus-visible{outline:var(--control-focus-ring-width) solid var(--carousel-btn-color);outline-offset:var(--control-focus-ring-inset-offset)}.carousel__chevron--prev{transform:rotate(180deg)}
