.im-be337e65-container {
    width: 100%;
    overflow: hidden;
    display: flex;
    position: relative;
    box-sizing: border-box;
}

.im-be337e65-track {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: max-content;
    will-change: transform;
    animation: im-be337e65-scroll var(--im-duration, 20s) linear infinite;
}

.im-be337e65-pause-hover:hover .im-be337e65-track {
    animation-play-state: paused;
}

.im-be337e65-item {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    white-space: nowrap;
    gap: 10px;
}

.im-be337e65-image {
    max-height: 50px;
    width: auto;
    object-fit: cover;
}

.im-be337e65-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@keyframes im-be337e65-scroll {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(var(--im-distance, -50%), 0, 0);
    }
}