.rbs-marquee-wrapper-22666e06 {
    overflow: hidden;
    position: relative;
    width: 100%;
    --rbs-mask-width: 100px;
}

.rbs-marquee-track-22666e06 {
    display: flex;
    align-items: center;
    width: max-content;
    --rbs-marquee-duration: 15s;
    animation: rbsMarqueeScroll22666e06 var(--rbs-marquee-duration) linear infinite;
}

/* Pause on Hover */
.rbs-pause-on-hover:hover .rbs-marquee-track-22666e06 {
    animation-play-state: paused;
}

/* Direction animations */
.rbs-direction-ltr .rbs-marquee-track-22666e06 {
    animation-direction: reverse;
}

@keyframes rbsMarqueeScroll22666e06 {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        /* Since we duplicate exactly 3 times, translating by exactly 1/3 (one entire full set) is mathematically seamless */
        transform: translate3d(-33.3333%, 0, 0);
    }
}

/* Item layouts */
.rbs-marquee-item-22666e06 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: opacity 0.3s ease, filter 0.3s ease;
}

.rbs-item-link-22666e06 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit;
    gap: inherit;
}

/* Label Positions */
.rbs-label-below {
    flex-direction: column;
    text-align: center;
}

.rbs-label-beside {
    flex-direction: row;
}

.rbs-marquee-item-22666e06 img {
    display: block;
    width: auto;
    object-fit: contain;
    transition: filter 0.3s ease;
}

/* Grayscale filters */
.rbs-marquee-grayscale-yes .rbs-marquee-item-22666e06 img {
    filter: grayscale(100%);
}

.rbs-marquee-grayscale-hover-yes.rbs-marquee-grayscale-yes .rbs-marquee-item-22666e06:hover img {
    filter: grayscale(0%);
}

/* Edge Fade Gradient Mask */
.rbs-marquee-mask-yes {
    mask-image: linear-gradient(to right, transparent 0%, black var(--rbs-mask-width), black calc(100% - var(--rbs-mask-width)), transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black var(--rbs-mask-width), black calc(100% - var(--rbs-mask-width)), transparent 100%);
}
