@keyframes scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap,1.5rem)))}}@keyframes scroll-reverse{0%{transform:translateX(calc(-100% - var(--marquee-gap,1.5rem)))}to{transform:translate(0)}}.marquee-container{--marquee-gap:1.5rem;--duration:120s;--custom-duration:var(--duration);-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.marquee-container{--marquee-gap:2.5rem}}@media (max-width:767px){.marquee-container{--duration:80s}}.marquee-track{gap:var(--marquee-gap);width:fit-content;display:flex}.marquee-content{will-change:transform;justify-content:space-around;align-items:center;gap:var(--marquee-gap);flex-shrink:0;min-width:100%;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee-forward{animation:scroll var(--duration) linear infinite}.marquee-reverse{animation:scroll-reverse var(--duration) linear infinite}.marquee-left{animation-name:scrollLeft;animation-duration:var(--custom-duration);animation-timing-function:linear;animation-iteration-count:infinite}.marquee-right{animation-name:scrollRight;animation-duration:var(--custom-duration);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap,1.5rem)))}}@keyframes scrollRight{0%{transform:translateX(calc(-100% - var(--marquee-gap,1.5rem)))}to{transform:translate(0)}}.marquee-container img{object-fit:contain;width:auto;height:72px}@media (min-width:768px){.marquee-container img{height:120px}}
