body #cat-clients{--cp-paper:#f3f4f1;--cp-line:#dadddc;--cp-ink:#222b31;--cp-muted:#626d73;--cp-blue:#254c85;--cp-heading:Montserrat,Arial,sans-serif;padding:48px 0;background:var(--cp-paper,#f3f4f1);border-top:1px solid var(--cp-line,#dadddc)}
body .catalog-clients-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
body #catalog-clients-title{margin:0;font:600 32px/1.25 var(--cp-heading,Montserrat,Arial,sans-serif);letter-spacing:-.8px;color:var(--cp-ink,#222b31)}
body #catalog-clients-title span{color:var(--cp-muted,#626d73);font-weight:inherit!important}
body .catalog-clients-copy[hidden]{display:none!important}
body .catalog-clients-viewport{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--cp-line) transparent;overscroll-behavior-inline:contain}
body .catalog-clients-track{display:flex;width:max-content;max-width:none}
body .catalog-clients-list{display:flex;align-items:center;gap:16px;width:max-content;flex:none;list-style:none;margin:0;padding:0 16px 0 0}
body .catalog-client-logo{display:flex;align-items:center;justify-content:center;width:188px;height:112px;flex:none;padding:18px;border:1px solid var(--cp-line);border-radius:5px;background:#fff}
body .catalog-client-logo img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
body .catalog-clients-viewport.is-animated{overflow:hidden}
body .catalog-clients-viewport.is-animated .catalog-clients-track{animation:catalog-client-ribbon 84s linear infinite}
@keyframes catalog-client-ribbon{to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){
  body #cat-clients{padding:28px 0 32px}
  body .catalog-clients-head{align-items:center;gap:12px;margin-bottom:18px}
  body #catalog-clients-title{font-size:25px;line-height:1.24;letter-spacing:-.7px}
  body .catalog-clients-list{gap:12px;padding-right:12px}
  body .catalog-client-logo{width:144px;height:96px;padding:16px}
  body .catalog-clients-viewport.is-animated .catalog-clients-track{animation-duration:64s}
}
@media(prefers-reduced-motion:reduce){
  body .catalog-clients-viewport.is-animated{overflow-x:auto}
  body .catalog-clients-viewport.is-animated .catalog-clients-track{animation:none;transform:none}
  body .catalog-clients-copy{display:none}
}
