.client-logos{--logo-gap:clamp(20px, 2.4vw, 36px);background:var(--ivory);padding-top:clamp(36px,5vw,64px)}.client-logos>.wrap{border-bottom:1px solid var(--line);padding-bottom:clamp(28px,4vw,48px)}.client-logos .client-logos__title{font-family:var(--ui);text-wrap:nowrap;justify-content:center;margin:0 0 clamp(20px,3vw,32px);font-weight:500;display:flex}.client-logos__title:after{content:"";opacity:.6;background:currentColor;flex:none;width:16px;height:1px}.client-logos__scroller{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:4px;overflow-x:auto;container-type:inline-size}.client-logos__scroller::-webkit-scrollbar{display:none}.client-logos__list{justify-content:space-between;align-items:center;gap:var(--logo-gap);width:max-content;min-width:100%;margin:0;padding:4px 0;list-style:none;display:flex}.client-logos__list li{flex:none;align-items:center;display:flex}.client-logos__list img{width:auto;height:calc(var(--h) * 1px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}@media (min-width:1100px){.client-logos__list{width:100%}.client-logos__list img{height:min(calc(var(--h) * 1px), calc((100cqi - (var(--count) - 1) * var(--logo-gap)) * var(--h) / var(--row)))}}@media (max-width:1099px){.client-logos{--logo-gap:40px}.client-logos__list{justify-content:flex-start;padding-inline:2px}.client-logos__list img{height:calc(var(--h) * .86px)}.client-logos__scroller{scroll-snap-type:x proximity}.client-logos__list li{scroll-snap-align:start}.client-logos__scroller[data-scrolls] .client-logos__list{padding-inline-end:48px}.client-logos__scroller[data-scrolls]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}}@media (max-width:1099px) and (prefers-reduced-motion:no-preference){.client-logos__scroller{scroll-behavior:smooth}}
