.client-logos{overflow:hidden}.client-logos .logo-marquee{margin:auto;max-width:1280px;overflow:hidden}.client-logos .logo-marquee-track{width:max-content;will-change:transform}.client-logos .logo-marquee-group{gap:var(--logo-gap,40px);padding-right:var(--logo-gap,40px)}.client-logos .logo-marquee-item{aspect-ratio:2/1;flex:0 0 min(220px,calc((min(100vw, 1200px) - ((var(--logos-visible) - 1)*var(--logo-gap, 40px)))/var(--logos-visible)))}.add-hover{cursor:pointer;transition:background .2s ease-out}.add-hover:hover{background:var(--hover-bg)}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:1280px){.client-logos .logo-marquee{--logos-visible:var(--logos-bp1280,5);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent)}.anim1280{animation:logo-marquee var(--loop-timer,30s) linear infinite}.stat1280{animation:none;margin:auto}.stat1280 .primary{padding-right:0}.stat1280 .secondary{display:none}}@media (min-width:1024px) and (max-width:1279px){.client-logos .logo-marquee{--logos-visible:var(--logos-bp1024,5)}.anim1024{animation:logo-marquee var(--loop-timer,30s) linear infinite}.stat1024{animation:none;margin:auto}.stat1024 .primary{padding-right:0}.stat1024 .secondary{display:none}}@media (min-width:768px) and (max-width:1023px){.client-logos .logo-marquee{--logos-visible:var(--logos-bp768,4)}.anim768{animation:logo-marquee var(--loop-timer,30s) linear infinite}.stat768{animation:none;margin:auto}.stat768 .primary{padding-right:0}.stat768 .secondary{display:none}}@media (min-width:576px) and (max-width:767px){.client-logos .logo-marquee{--logos-visible:var(--logos-bp576,3)}.anim576{animation:logo-marquee var(--loop-timer,30s) linear infinite}.stat576{animation:none;margin:auto}.stat576 .primary{padding-right:0}.stat576 .secondary{display:none}}@media (max-width:575px){.client-logos .logo-marquee{--logos-visible:var(--logos-bpmin,2)}.animmin{animation:logo-marquee var(--loop-timer,30s) linear infinite}.statmin{animation:none;margin:auto}.statmin .primary{padding-right:0}.statmin .secondary{display:none}}.client-logos .logo-marquee:hover .logo-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.client-logos .logo-marquee-track{animation:none}}