.logo-ticker-wrap-a0fcd8fc {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    background-color: #f9f6fc;
    --ticker-gap: 60px;
}

/* Gradient fade effects on the edges */
.logo-ticker-wrap-a0fcd8fc::before,
.logo-ticker-wrap-a0fcd8fc::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 80px;
    z-index: 2;
    pointer-events: none;
}

.logo-ticker-wrap-a0fcd8fc::before {
    left: 0;
    background: linear-gradient(to right, rgba(249, 246, 252, 1), rgba(249, 246, 252, 0));
}

.logo-ticker-wrap-a0fcd8fc::after {
    right: 0;
    background: linear-gradient(to left, rgba(249, 246, 252, 1), rgba(249, 246, 252, 0));
}

.logo-ticker-track-a0fcd8fc {
    display: flex;
    align-items: center;
    width: max-content;
    gap: var(--ticker-gap, 60px);
    animation: ticker-scrolling-a0fcd8fc 20s linear infinite;
    will-change: transform;
}

.logo-ticker-item-a0fcd8fc {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-ticker-item-a0fcd8fc img {
    height: 45px;
    width: auto;
    object-fit: contain;
    transition: opacity 0.3s ease;
}

@keyframes ticker-scrolling-a0fcd8fc {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        /* Translate exactly 1/3 of the triplicated list */
        transform: translate3d(calc(-33.3333% - (var(--ticker-gap) / 3)), 0, 0);
    }
}
