.lm-acbe045c-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.lm-acbe045c-container::before,
.lm-acbe045c-container::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.lm-acbe045c-container::before {
    left: 0;
}

.lm-acbe045c-container::after {
    right: 0;
}

.lm-acbe045c-track {
    display: flex;
    width: max-content;
    align-items: center;
    animation: marquee-acbe045c linear infinite;
    animation-duration: inherit;
    gap: 0 !important;
}

.lm-acbe045c-logo {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lm-acbe045c-logo img {
    width: auto;
    object-fit: contain;
}

/* Pause on Hover option */
.lm-acbe045c-pause-yes .lm-acbe045c-container:hover .lm-acbe045c-track {
    animation-play-state: paused;
}

/* Animations mapping */
@keyframes marquee-acbe045c {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(var(--original-width, -50%), 0, 0);
    }
}

.lm-acbe045c-dir-right .lm-acbe045c-track {
    animation-name: marquee-reverse-acbe045c;
}

@keyframes marquee-reverse-acbe045c {
    0% {
        transform: translate3d(var(--original-width, -50%), 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
