.rs-clients{padding-block:30px 32px;background:var(--rs-paper);border-bottom:1px solid var(--rs-line)}
.rs-clients-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.rs-clients .rs-eyebrow{margin-bottom:6px!important;font-size:12px}
.rs-clients h2{font-size:clamp(28px,2.5vw,36px)}
.rs-clients-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}
.rs-clients-track{display:flex;width:max-content}
.rs-clients-group{display:flex;flex:none;gap:18px;list-style:none;padding:0 18px 0 0;margin:0}
.rs-client{display:flex;align-items:center;justify-content:center;gap:12px;width:260px;height:100px;padding:15px 28px;background:#fff;border:1px solid var(--rs-line);border-radius:12px}
.rs-client img{width:100%;height:100%;object-fit:contain}
.rs-client-iit img{max-width:180px}
.rs-client-horsefirm img{max-width:172px}
.rs-client-dahlia img{width:49px;height:54px}
.rs-client-dahlia span{font-size:22px;line-height:1.05;letter-spacing:-.04em;color:#065b37}
.rs-client-dahlia b{font-size:17px;font-weight:450;letter-spacing:.01em;color:var(--rs-muted)}
.rs-clients.is-animated .rs-clients-track{animation:rs-clients-scroll 38s linear infinite}
@keyframes rs-clients-scroll{to{transform:translateX(-50%)}}
/* Without JavaScript or with reduced motion, every client remains visible. */
.rs-clients:not(.is-animated) .rs-clients-window{overflow:visible;mask-image:none}
.rs-clients:not(.is-animated) .rs-clients-track{width:100%}
.rs-clients:not(.is-animated) .rs-clients-group{width:100%;padding:0;flex-wrap:wrap;justify-content:center}
.rs-clients:not(.is-animated) .rs-clients-group[aria-hidden]{display:none}
@media(max-width:600px){.rs-clients{padding-block:24px 26px}.rs-clients-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:18px}.rs-client{width:220px;height:90px;padding:12px 24px}.rs-clients-group{gap:12px;padding-right:12px}.rs-clients-window{mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.rs-clients:not(.is-animated) .rs-client{width:calc(50% - 6px);height:90px;padding:12px}.rs-clients:not(.is-animated) .rs-client-dahlia{gap:6px}.rs-clients:not(.is-animated) .rs-client-dahlia img{width:32px;height:40px}.rs-clients:not(.is-animated) .rs-client-dahlia span{font-size:17px}.rs-clients:not(.is-animated) .rs-client-dahlia b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rs-clients.is-animated .rs-clients-track{animation:none}}
