:root {
    --marquee-speed-d00b4137: 20s;
    --marquee-visible-items-d00b4137: 6;
    --marquee-gap-d00b4137: 20px;
}

.marquee-wrapper-d00b4137 {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
}

.marquee-fade-mask-yes .marquee-wrapper-d00b4137 {
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}

.marquee-track-d00b4137 {
    display: flex;
    width: max-content;
    gap: var(--marquee-gap-d00b4137);
}

.marquee-dir-normal .marquee-track-d00b4137 {
    animation: scroll-normal-d00b4137 var(--marquee-speed-d00b4137) linear infinite;
}

.marquee-dir-reverse .marquee-track-d00b4137 {
    animation: scroll-reverse-d00b4137 var(--marquee-speed-d00b4137) linear infinite;
}

.marquee-content-d00b4137 {
    display: flex;
    flex-shrink: 0;
    gap: var(--marquee-gap-d00b4137);
}

.marquee-item-d00b4137 {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

.marquee-item-d00b4137 img {
    width: 100%;
    display: block;
    transition: all 0.3s ease;
}

@keyframes scroll-normal-d00b4137 {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-50% - (var(--marquee-gap-d00b4137) / 2))); }
}

@keyframes scroll-reverse-d00b4137 {
    0% { transform: translateX(calc(-50% - (var(--marquee-gap-d00b4137) / 2))); }
    100% { transform: translateX(0); }
}

.marquee-pause-hover-yes .marquee-wrapper-d00b4137:hover .marquee-track-d00b4137,
.marquee-wrapper-d00b4137:active .marquee-track-d00b4137,
.marquee-is-touching-d00b4137 .marquee-track-d00b4137 {
    animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
    .marquee-track-d00b4137 {
        animation: none !important;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .marquee-track-d00b4137 > .marquee-content-d00b4137:nth-child(2) {
        display: none;
    }
}

.marquee-effect-zoom .marquee-item-d00b4137:hover img {
    transform: scale(1.1);
}
.marquee-effect-grayscale .marquee-item-d00b4137 img {
    filter: grayscale(100%);
}
.marquee-effect-grayscale .marquee-item-d00b4137:hover img {
    filter: grayscale(0%);
}
.marquee-effect-opacity .marquee-item-d00b4137 img {
    opacity: 0.6;
}
.marquee-effect-opacity .marquee-item-d00b4137:hover img {
    opacity: 1;
}