.client-marquee{overflow:hidden;position:relative;margin:35px -3vw 0;padding-block:8px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.client-marquee-row{overflow:hidden;margin-bottom:18px}
.client-marquee-rail{display:flex;width:max-content;animation:smile-client-slide var(--marquee-time,120s) linear infinite;will-change:transform}
.client-marquee-row:nth-child(2) .client-marquee-rail{animation-direction:reverse}
.client-marquee-group{display:flex;flex-shrink:0;gap:18px;padding-inline:9px}
.client-marquee .client-logo{flex:0 0 215px;width:215px;margin:0;display:block!important}
.client-marquee .client-logo>div{height:132px;padding:18px}
.client-marquee .client-logo img{height:96px;width:100%;max-width:190px}
.client-marquee .client-logo figcaption{min-height:45px;font-size:10px}
.clients-section:not(.clients-expanded)>.clients-grid{display:none}
.clients-expanded .client-marquee,.clients-expanded .clients-pause{display:none}
.clients-pause{display:block;margin:7px auto 15px;background:none;border:1px solid #d7e1ee;border-radius:7px;padding:8px 15px;color:#557298;font:600 10px/1.7 Manrope,Arial}
.client-marquee:is(:hover,:focus-within,.paused,.out-of-view,.page-hidden) .client-marquee-rail{animation-play-state:paused}
@keyframes smile-client-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){.client-marquee{margin-inline:-3vw}.client-marquee-row{margin-bottom:12px}.client-marquee-group{gap:12px;padding-inline:6px}.client-marquee .client-logo{flex-basis:168px;width:168px}.client-marquee .client-logo>div{height:110px;padding:13px}.client-marquee .client-logo img{height:82px}.client-marquee .client-logo figcaption{font-size:9px;min-height:43px}}
@media(prefers-reduced-motion:reduce){.client-marquee-rail{animation:none;will-change:auto}.client-marquee-row{overflow:auto;scrollbar-width:thin}.client-marquee-group[aria-hidden=true]{display:none}.client-marquee{mask-image:none}.clients-pause{display:none}}
