:root{--arrow-size:2.75rem}.px-carousel-wrap{padding-inline:1.875rem;position:relative}.px-carousel{overflow:hidden}.px-carousel:focus-visible{border-radius:var(--px-radius);outline:2px solid var(--px-color-accent);outline-offset:2px}.px-carousel__track{display:flex;gap:var(--c-gap,1.25rem);list-style:none;margin:0;padding:0;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.px-carousel__slide{flex:0 0 calc((100% - var(--c-gap, 1.25rem)*(var(--c-cols, 3) - 1))/var(--c-cols, 3));margin-top:0;min-width:0}.px-carousel__btn{align-items:center;background:var(--px-btn-bg);border:none;border-radius:var(--px-radius);color:var(--px-btn-text);cursor:pointer;display:flex;height:var(--arrow-size);justify-content:center;padding:0;position:absolute;top:var(--c-arrow-top,28%);transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:var(--arrow-size);z-index:10}.px-carousel__btn:hover{background:var(--px-btn-bg-hover);color:var(--px-btn-text-hover)}.px-carousel__btn svg{height:1.1rem;pointer-events:none;width:1.1rem}.px-carousel__btn--prev{left:0}.px-carousel__btn--next{right:0}.px-carousel__dots{display:flex;gap:.45rem;justify-content:center;margin-top:1.5rem}.px-carousel__dot{background:var(--px-title);border:none;border-radius:100px;cursor:pointer;height:.45rem;opacity:.2;padding:0;transition:opacity .22s ease,width .22s ease;width:.45rem}.px-carousel__dot.is-active{opacity:1;width:1.35rem}@media(min-width:1024px){.px-carousel__dots{display:none}}@media(min-width:640px)and (max-width:1023px){.px-carousel__btn{display:none!important}.px-carousel-wrap{padding-inline:0}}@media(max-width:639px){.px-carousel__btn{display:none!important}.px-carousel-wrap{padding-inline:0}.px-carousel__slide{flex:0 0 100%}}
