.client-logo-slider{box-sizing:border-box;font-family:Inter,system-ui,sans-serif;overflow:hidden;position:relative}.client-logo-slider__overlay{inset:0;position:absolute;z-index:0}.client-logo-slider .innner-wrapper,.client-logo-slider .row-fluid{position:relative;z-index:1}.client-logo-slider__heading{line-height:1.15;margin:0 auto;text-align:center;white-space:pre-line}.client-logo-slider__heading span{background-clip:text;-webkit-background-clip:text;background-image:var(--heading-highlight);-webkit-text-fill-color:transparent;color:transparent}.client-logo-slider__description{margin:1rem auto 0;text-align:center}.client-logo-slider__description p{margin:0 0 1em}.client-logo-slider__description p:last-child{margin-bottom:0}.client-logo-slider__carousel{margin-top:3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative;width:100%}.client-logo-slider__track{align-items:center;animation:client-logo-slider-scroll var(--logo-scroll-duration,30s) linear infinite;display:flex;gap:var(--logo-gap,48px);width:max-content}.client-logo-slider__carousel:hover .client-logo-slider__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.client-logo-slider__track{animation:none}}@keyframes client-logo-slider-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.client-logo-slider__logo{align-items:center;display:flex;flex-shrink:0;height:var(--logo-height,32px);justify-content:center}.client-logo-slider__logo-img{display:block;height:100%;object-fit:contain;width:auto}.client-logo-slider__logo--white .client-logo-slider__logo-img{filter:brightness(0) invert(1)}