.marquee-wrapper-784630e0 {
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    --marquee-gap-784630e0: 20px;
}

.marquee-track-784630e0 {
    display: flex;
    width: max-content;
    flex-wrap: nowrap;
}

.marquee-group-784630e0 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    gap: var(--marquee-gap-784630e0);
    padding-right: var(--marquee-gap-784630e0);
}

.marquee-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
}

.marquee-item-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.marquee-item-icon svg {
    display: block;
}

/* Scroll Animations applied to the whole track for 100% seamless motion */
@keyframes marquee-scroll-left-784630e0 {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes marquee-scroll-right-784630e0 {
    0% {
        transform: translate3d(-50%, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

.direction-left .marquee-track-784630e0 {
    animation: marquee-scroll-left-784630e0 var(--marquee-speed-784630e0) linear infinite;
}

.direction-right .marquee-track-784630e0 {
    animation: marquee-scroll-right-784630e0 var(--marquee-speed-784630e0) linear infinite;
}

/* Pause on Hover */
.pause-on-hover:hover .marquee-track-784630e0 {
    animation-play-state: paused;
}
