.logo-carousel-wrapper{overflow:hidden;position:relative;width:100%}.logo-carousel{align-items:center;animation-duration:var(--scroll-speed);animation-iteration-count:infinite;animation-name:scroll;animation-timing-function:linear;display:inline-flex;flex-wrap:nowrap;gap:var(--gap-desktop);will-change:transform}.logo-item{flex:0 0 auto}.logo-item img{object-fit:contain;width:auto}.desktop-logo{display:block}.mobile-logo{display:none}@media (max-width:768px){.logo-carousel{gap:var(--gap-mobile)}.desktop-logo{display:none}.mobile-logo{display:block}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-carousel{animation:none!important;transform:none!important}}