.im-66875125-wrap{position:relative;width:100%;overflow:hidden;box-sizing:border-box}
.im-66875125-track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;gap:40px;animation-name:im-66875125-scroll;animation-duration:var(--im-66875125-speed,30s);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--im-66875125-direction,normal);will-change:transform}
.im-66875125-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:transform .3s ease}
.im-66875125-item img{display:block;height:80px;width:auto;max-width:200px;object-fit:contain;transition:opacity .3s ease,filter .3s ease}
.im-66875125-item a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

/* Grayscale */
.im-66875125-grayscale .im-66875125-item img{filter:grayscale(100%)}
.im-66875125-grayscale .im-66875125-item:hover img{filter:grayscale(0)}

/* Fade edges */
.im-66875125-fade{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}

/* Pause on hover */
.im-66875125-pause-hover:hover .im-66875125-track{animation-play-state:paused}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
	.im-66875125-track{animation:none}
}

/* Editor: ensure animation runs */
.elementor-editor-active .im-66875125-track{animation-name:im-66875125-scroll}

@keyframes im-66875125-scroll{
	from{transform:translateX(0)}
	to{transform:translateX(-50%)}
}
