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