.scrolling-banner-wrapper-4fa0b1ff {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

.scrolling-banner-track-4fa0b1ff {
    display: flex;
    flex-shrink: 0;
    min-width: 100%;
    align-items: center;
    justify-content: space-around;
    animation: scroll-banner-anim-4fa0b1ff 20s linear infinite;
}

.scrolling-banner-pause-hover-4fa0b1ff:hover .scrolling-banner-track-4fa0b1ff {
    animation-play-state: paused;
}

.scrolling-banner-item-4fa0b1ff {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: opacity 0.3s ease;
}

.scrolling-banner-item-4fa0b1ff:hover {
    opacity: 0.8;
}

.scrolling-banner-item-4fa0b1ff img {
    width: auto;
    object-fit: contain;
    margin-right: 15px;
}

@keyframes scroll-banner-anim-4fa0b1ff {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}