.marquee-84cf4847-wrap {
    overflow: hidden;
    width: 100%;
    display: flex;
    position: relative;
    --marquee-duration: 15s;
    --marquee-direction: normal;
}

.marquee-84cf4847-track {
    display: flex;
    width: max-content;
    animation: marquee-anim-84cf4847 var(--marquee-duration) linear infinite;
    animation-direction: var(--marquee-direction);
}

.marquee-84cf4847-wrap.pause-on-hover:hover .marquee-84cf4847-track {
    animation-play-state: paused;
}

.marquee-84cf4847-list {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.marquee-84cf4847-item {
    display: flex;
    align-items: center;
    gap: 15px; /* Sensible gap between text and separator icon/image */
    padding-right: var(--marquee-gap, 30px);
}

.marquee-84cf4847-text {
    line-height: 1.2;
    transition: all 0.3s ease;
}

.marquee-84cf4847-icon,\n.marquee-84cf4847-image {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.marquee-84cf4847-icon svg {
    fill: currentColor;
}

/* Individual Item Stroke Styling */
.marquee-84cf4847-item.has-stroke .marquee-84cf4847-text {
    -webkit-text-fill-color: transparent;
}
.marquee-84cf4847-item.has-stroke.stroke-solid .marquee-84cf4847-text {
    -webkit-text-fill-color: inherit;
}

/* Hover Highlight Effect */
.marquee-84cf4847-wrap.hover-highlight .marquee-84cf4847-item {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}
.marquee-84cf4847-wrap.hover-highlight .marquee-84cf4847-item:hover {
    opacity: 1;
}

@keyframes marquee-anim-84cf4847 {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-50%, 0, 0);
    }
}
