.ec-marquee{font-family:var(--font-family,"Montserrat",system-ui,sans-serif)}.ec-marquee__inner{margin:0 auto;max-width:1282px;padding:48px 32px}.ec-marquee__intro{font-size:15px;font-weight:600;letter-spacing:.02em;margin:0 0 28px;text-align:center}.ec-marquee__viewport{overflow:hidden}.ec-marquee__track{display:flex;width:max-content}.ec-marquee__item,.ec-marquee__row{align-items:center;display:flex;flex:0 0 auto}.ec-marquee__item{justify-content:center;text-decoration:none}.ec-marquee__item img{display:block;height:auto;object-fit:contain;transition:filter .2s ease,opacity .2s ease;width:auto}.ec-marquee--grayscale .ec-marquee__item img{filter:grayscale(1);opacity:.65}.ec-marquee--grayscale .ec-marquee__item:hover img{filter:grayscale(0);opacity:1}@keyframes ec-marquee-left{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--ec-gap, 72px)/2))}}@keyframes ec-marquee-right{0%{transform:translateX(calc(-50% - var(--ec-gap, 72px)/2))}to{transform:translateX(0)}}.ec-marquee--animated .ec-marquee__track{animation-iteration-count:infinite;animation-name:ec-marquee-left;animation-timing-function:linear}.ec-marquee--animated.ec-marquee--right .ec-marquee__track{animation-name:ec-marquee-right}.ec-marquee--animated.ec-marquee--pausable:hover .ec-marquee__track{animation-play-state:paused}.ec-marquee--faded .ec-marquee__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 96px,#000 calc(100% - 96px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 96px,#000 calc(100% - 96px),transparent)}@media (max-width:767px){.ec-marquee__inner{padding:32px 0}.ec-marquee__intro{margin-bottom:20px;padding:0 20px}.ec-marquee--faded .ec-marquee__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent)}}@media (prefers-reduced-motion:reduce){.ec-marquee--animated .ec-marquee__track{animation:none}.ec-marquee__row[aria-hidden=true]{display:none}.ec-marquee__track{width:100%}.ec-marquee__row{flex-wrap:wrap;justify-content:center;row-gap:24px}}