.customer-logos__items--carousel:not(.slick-initialized){display:flex;width:max-content}.customer-logos__item{align-items:center;align-self:center;display:flex!important;justify-content:center}.customer-logos__image--grayscale{filter:grayscale(1)}.customer-logos__carousel__controls{display:flex;justify-content:center}.customer-logos__carousel__controls .slick-arrow{-webkit-appearance:none;background:none;color:var(--button-primary-background-color)}.customer-logos__carousel__controls .slick-arrow:hover{-webkit-appearance:none;background:none;color:var(--button-primary-hover-background-color);cursor:pointer}.customer-logos__carousel__controls .slick-arrow i{border-radius:100%;font-size:3rem}.customer-logos__carousel__controls .slick-prev{order:0}.customer-logos__carousel__controls .slick-dots{align-items:center;display:flex;margin:0 3rem;order:1}.customer-logos__carousel__controls .slick-dots li{display:inline-flex!important;justify-content:center}.customer-logos__carousel__controls .slick-next{order:2}.customer-logos__items--carousel .slick-track{display:flex!important}.customer-logos__items--carousel .slick-slide{height:inherit!important}.customer-logos__items--carousel .slick-slide .customer-logos__item,.customer-logos__items--carousel .slick-slide>div{height:100%}@media only screen and (min-width:769px){.customer-logos__image--fit{height:auto;width:100%}}@media only screen and (max-width:768px){.customer-logos__image{max-width:400px}}.customer-logos__items--marquee:before{background:linear-gradient(90deg,rgba(var(--moduleBackground,255,255,255),1) 0,rgba(var(--moduleBackground,255,255,255),0) 20%,rgba(var(--moduleBackground,255,255,255),0) 80%,rgba(var(--moduleBackground,255,255,255),1) 100%);content:"";height:100%;position:absolute;width:100%;z-index:1}.customer-logos__items--marquee{opacity:0;position:relative;transition:opacity .8s ease;--marqueeGap:5rem;display:flex;gap:var(--marqueeGap);overflow:hidden}.customer-logos__items--marquee.loaded{opacity:1}.customer-logos__items--marquee__content{animation:scroll var(--marquee-duration,30s) linear infinite;animation-play-state:paused;display:flex;flex-shrink:0;gap:var(--marqueeGap)}.customer-logos__items--marquee.loaded .customer-logos__items--marquee__content{animation-play-state:running}.customer-logos__items--marquee__content .customer-logos__item{width:150px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--marqueeGap)))}}