.ClientLogoMark-module__q5b2jG__logo{width:auto;height:var(--client-logo-mark-height);object-fit:contain;flex:none;max-width:100%}.ClientLogoMark-module__q5b2jG__light{opacity:.62}.ClientLogoMark-module__q5b2jG__dark{filter:invert();opacity:.62}
.ClientLogoMarquee-module__kzdxCW__root{--client-logo-gap:clamp(2.1rem, 5vw, 4.5rem);width:100%;min-width:0}.ClientLogoMarquee-module__kzdxCW__light{--client-logo-caption:#2b302f94;--client-logo-filter:none;--client-logo-opacity:.58}.ClientLogoMarquee-module__kzdxCW__dark{--client-logo-caption:#ffffff94;--client-logo-filter:invert(1);--client-logo-opacity:.62}.ClientLogoMarquee-module__kzdxCW__caption{color:var(--client-logo-caption);letter-spacing:.17em;text-align:center;text-transform:uppercase;margin:0 0 clamp(1rem,2.5vw,1.5rem);font-size:.7rem;font-weight:700;line-height:1.3}.ClientLogoMarquee-module__kzdxCW__rows{gap:clamp(.45rem,1.5vw,.8rem);min-width:0;display:grid}.ClientLogoMarquee-module__kzdxCW__viewport{scrollbar-width:none;outline:none;align-items:center;width:100%;min-width:0;min-height:3.5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ClientLogoMarquee-module__kzdxCW__viewport::-webkit-scrollbar{display:none}.ClientLogoMarquee-module__kzdxCW__viewport:focus-visible{outline:2px solid var(--client-logo-caption);outline-offset:3px;border-radius:.35rem}.ClientLogoMarquee-module__kzdxCW__track{will-change:transform;flex:none;align-items:center;width:max-content;animation:82s linear infinite ClientLogoMarquee-module__kzdxCW__client-logo-scroll;display:flex}.ClientLogoMarquee-module__kzdxCW__forward .ClientLogoMarquee-module__kzdxCW__track{animation-delay:-29s}.ClientLogoMarquee-module__kzdxCW__reverse .ClientLogoMarquee-module__kzdxCW__track{animation-duration:68s;animation-direction:reverse;animation-delay:-61s}.ClientLogoMarquee-module__kzdxCW__root:hover .ClientLogoMarquee-module__kzdxCW__track,.ClientLogoMarquee-module__kzdxCW__root:focus-within .ClientLogoMarquee-module__kzdxCW__track{animation-play-state:paused}.ClientLogoMarquee-module__kzdxCW__group{align-items:center;gap:var(--client-logo-gap);min-height:3.5rem;padding-inline:calc(var(--client-logo-gap) / 2);flex:none;display:flex}.ClientLogoMarquee-module__kzdxCW__logo{width:auto;height:var(--client-logo-height);object-fit:contain;max-width:none;filter:var(--client-logo-filter);opacity:var(--client-logo-opacity);flex:none}@keyframes ClientLogoMarquee-module__kzdxCW__client-logo-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:560px){.ClientLogoMarquee-module__kzdxCW__root{--client-logo-gap:clamp(1.8rem, 9vw, 2.7rem)}.ClientLogoMarquee-module__kzdxCW__caption{letter-spacing:.14em;font-size:.65rem}.ClientLogoMarquee-module__kzdxCW__viewport,.ClientLogoMarquee-module__kzdxCW__group{min-height:3.15rem}.ClientLogoMarquee-module__kzdxCW__logo{height:calc(var(--client-logo-height) * .88)}}@media (prefers-reduced-motion:reduce){.ClientLogoMarquee-module__kzdxCW__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--client-logo-caption) transparent;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ClientLogoMarquee-module__kzdxCW__viewport::-webkit-scrollbar{height:5px;display:block}.ClientLogoMarquee-module__kzdxCW__viewport::-webkit-scrollbar-thumb{background:var(--client-logo-caption);border-radius:999px}.ClientLogoMarquee-module__kzdxCW__track{will-change:auto;animation:none;transform:none}.ClientLogoMarquee-module__kzdxCW__group{padding-block-end:.35rem}.ClientLogoMarquee-module__kzdxCW__group .ClientLogoMarquee-module__kzdxCW__logo{scroll-snap-align:center}.ClientLogoMarquee-module__kzdxCW__clone{display:none}}
