.reference-logos{--reference-logo-width:180px;--reference-logos-duration:42s;background:#fff;border-top:1px solid #e4e9ed;padding:24px 0 26px;overflow:hidden}
.reference-logos>.wrap{min-width:0}
.reference-logos-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;margin-bottom:12px}
.reference-logos-heading h2{font-size:13px;font-weight:650;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#5d6870;margin:0}
.reference-logos-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 10px;background:transparent;border:1px solid #dfe6eb;border-radius:4px;color:#536570;font:inherit;font-size:11px;line-height:1.4;cursor:pointer;flex-shrink:0}
.reference-logos-toggle[hidden]{display:none}
.reference-logos-toggle:hover{background:#f3f8fb;border-color:#a8cbdc;color:#11688b}
.reference-logos-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.reference-logos-toggle .reference-logos-pause{display:none}
.reference-logos.is-animated .reference-logos-pause{display:block}
.reference-logos.is-animated .reference-logos-play{display:none}
.reference-logos-viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5d5df #f3f6f8;direction:ltr;touch-action:pan-x pan-y}
.reference-logos-viewport:focus-visible,.reference-logos-toggle:focus-visible{outline:2px solid #147ca5;outline-offset:3px}
.reference-logos-track{display:flex;width:max-content;max-width:none;direction:ltr}
.reference-logos-group{display:flex;align-items:center;flex:none;gap:0;list-style:none;margin:0;padding:0}
.reference-logos-group.reference-logos-copy{display:none}
.reference-logo{flex:0 0 var(--reference-logo-width);width:var(--reference-logo-width);height:76px;padding:10px 21px;display:flex;align-items:center;justify-content:center}
.reference-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:56px;object-fit:contain;filter:none;opacity:1}
.reference-logos.is-animated .reference-logos-viewport{scrollbar-width:none}
.reference-logos.is-animated .reference-logos-viewport::-webkit-scrollbar{display:none}
.reference-logos.is-animated .reference-logos-copy{display:flex}
.reference-logos.is-animated .reference-logos-track{animation:reference-logos-travel var(--reference-logos-duration) linear infinite;animation-delay:var(--reference-logos-delay,0s);will-change:transform}
.reference-logos.is-animated:hover .reference-logos-track,.reference-logos.is-animated:focus-within .reference-logos-track{animation-play-state:paused}
[dir=rtl] .reference-logos-heading h2{letter-spacing:0}
@keyframes reference-logos-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:680px){.reference-logos{--reference-logo-width:148px;padding:20px 0 22px}.reference-logos-heading{gap:12px}.reference-logos-heading h2{font-size:11px;letter-spacing:.07em}.reference-logos-toggle{font-size:10px;padding:6px 8px}.reference-logo{height:72px;padding:10px 16px}.reference-logo img{max-height:52px}}
@media(prefers-reduced-motion:reduce){.reference-logos.is-animated .reference-logos-track{animation:none;transform:none;will-change:auto}.reference-logos.is-animated .reference-logos-copy{display:none}.reference-logos .reference-logos-toggle{display:none}.reference-logos.is-animated .reference-logos-viewport{scrollbar-width:thin}.reference-logos.is-animated .reference-logos-viewport::-webkit-scrollbar{display:initial}}
