.logos-marquee-container{background-color:#000;width:100%;padding:2rem 0;position:relative;overflow:hidden}.logos-marquee-track{width:max-content;animation:30s linear infinite scroll;display:flex}.logos-marquee-item{flex:none;margin:0 2rem}.logos-marquee-image{object-fit:contain;filter:brightness(1.2)contrast(1.1);height:auto;transition:transform .3s}.logos-marquee-item:hover .logos-marquee-image{transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:769px){.logos-marquee-container:before,.logos-marquee-container:after{content:"";z-index:10;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.logos-marquee-container:before{background:linear-gradient(90deg,#000,transparent);left:0}.logos-marquee-container:after{background:linear-gradient(270deg,#000,transparent);right:0}}@media (max-width:768px){.logos-marquee-item{margin:0 1rem}.logos-marquee-track{animation:25s linear infinite scroll}.logos-marquee-image{width:180px!important;height:180px!important}.logos-marquee-container{padding:1rem 0}}@media (max-width:480px){.logos-marquee-track{animation:20s linear infinite scroll}.logos-marquee-item{margin:0 .5rem}.logos-marquee-image{width:150px!important;height:150px!important}.logos-marquee-container{padding:.5rem 0}}@media (prefers-reduced-motion:reduce){.logos-marquee-track{animation-duration:60s}}
.text-marquee-container{background-color:#000;width:100%;position:relative;overflow:hidden}.text-marquee-track{will-change:transform;background-color:#000;width:max-content;animation:80s linear infinite textScroll;display:flex}.text-marquee-item{white-space:nowrap;flex:none;align-items:center;display:flex}.text-marquee-text{color:#fff;padding:0 1.5rem;font-family:inherit;font-size:2.5rem;font-weight:700}.text-marquee-separator{color:rgba(156,163,175,.3);padding:0 .75rem;font-size:2.5rem}@keyframes textScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.text-marquee-track:hover{animation-play-state:paused}@media (min-width:640px){.text-marquee-text,.text-marquee-separator{font-size:3rem}}@media (min-width:768px){.text-marquee-text,.text-marquee-separator{font-size:3.5rem}.text-marquee-track{animation:70s linear infinite textScroll}}@media (min-width:1024px){.text-marquee-text,.text-marquee-separator{font-size:4rem}.text-marquee-track{animation:60s linear infinite textScroll}}@media (min-width:1280px){.text-marquee-text,.text-marquee-separator{font-size:4.5rem}.text-marquee-track{animation:50s linear infinite textScroll}}@media (max-width:480px){.text-marquee-text{padding:0 1rem;font-size:2rem}.text-marquee-separator{padding:0 .5rem;font-size:2rem}.text-marquee-track{animation:90s linear infinite textScroll}}@media (prefers-reduced-motion:reduce){.text-marquee-track{animation-duration:300s}}
