.px-partners{overflow:hidden}.px-partners .px-section__inner{display:flex;flex-direction:column}.px-partners__head{margin-inline:auto;max-width:760px;text-align:center}.px-section__body.px-partners__body{position:relative}.px-partners__carousel-wrap{--c-cols:var(--px-partners-cols-desktop,5);--c-gap:1.25rem}@media(max-width:1199px){.px-partners__carousel-wrap{--c-cols:min(var(--px-partners-cols-desktop,5),5)}}@media(max-width:1023px){.px-partners__carousel-wrap{--c-cols:min(calc(var(--px-partners-cols-desktop, 5) - 1),4)}}@media(max-width:767px){.px-partners__carousel-wrap{--c-cols:3;--c-gap:1rem}}@media(max-width:599px){.px-partners__carousel-wrap{--c-cols:2;--c-gap:0.75rem}}@media(max-width:359px){.px-partners__carousel-wrap{--c-cols:1}}.px-partners__carousel-wrap{align-items:center;column-gap:clamp(1rem,2vw,2rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:0;position:relative;width:100%}.px-partners__carousel-wrap:not(:has(>.px-carousel__btn:not([hidden]))){column-gap:0}.px-partners .px-carousel{grid-column:2;grid-row:1;min-width:0;overflow:hidden}.px-partners .px-carousel__track{align-items:center;display:flex;justify-content:safe center}.px-partners .px-carousel__slide{align-items:center;display:flex;flex:0 0 calc((100% - var(--c-gap, 1.25rem)*(var(--c-cols, 2) - 1))/var(--c-cols, 2));justify-content:center;min-height:clamp(7rem,10vw,9rem)}.px-partners .px-carousel__btn--prev{grid-column:1;grid-row:1}.px-partners .px-carousel__btn--next{grid-column:3;grid-row:1}.px-partners .px-carousel__btn{position:static;top:auto;transform:none}.px-partners .px-carousel__dots{display:none}.px-partner-item{width:100%}.px-partner-item__link{align-items:center;display:flex;justify-content:center;min-height:clamp(7rem,10vw,9rem);padding-inline:.5rem;text-decoration:none;width:100%}a.px-partner-item__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.px-partner-item__img{display:block;height:7rem;object-fit:contain;object-position:center;width:min(100%,15rem)}.px-partners--filtered .px-partner-item__img{filter:grayscale(1);opacity:.78;transition:filter .16s ease,opacity .16s ease}.px-partners--filtered .px-partner-item__link:focus-visible .px-partner-item__img,.px-partners--filtered .px-partner-item__link:hover .px-partner-item__img{filter:grayscale(0);opacity:1}@media(max-width:1023px){.px-partners__carousel-wrap{display:block}.px-partners .px-carousel__btn{display:none}.px-partners .px-carousel__dots{align-items:center;display:flex;gap:.65rem;justify-content:center;margin-top:clamp(1.5rem,4vw,2rem)}.px-partners .px-carousel__dots button{background:rgba(0,0,0,.4);border:0;border-radius:999px;cursor:pointer;height:.65rem;padding:0;transition:background-color .16s ease,opacity .16s ease;width:.65rem}.px-partners .px-carousel__dots button.is-active,.px-partners .px-carousel__dots button[aria-current=true]{background:var(--px-kicker)}}@media(max-width:767px){.px-partner-item__link{min-height:6.5rem}.px-partner-item__img{height:6rem}}
