.tm-ebc6f460-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.tm-ebc6f460-track {
    display: flex;
    width: max-content;
    will-change: transform;
}

.tm-ebc6f460-content {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.tm-ebc6f460-item {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

.tm-ebc6f460-text {
    display: inline-block;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.tm-ebc6f460-separator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    line-height: 1;
}

.tm-ebc6f460-separator svg {
    display: block;
}

/* Animation */
.tm-ebc6f460-track.tm-ebc6f460-animate-left {
    animation: tmScrollLeft_ebc6f460 20s linear infinite;
}

.tm-ebc6f460-track.tm-ebc6f460-animate-right {
    animation: tmScrollRight_ebc6f460 20s linear infinite;
}

.tm-ebc6f460-wrapper.tm-ebc6f460-pause:hover .tm-ebc6f460-track {
    animation-play-state: paused;
}

@keyframes tmScrollLeft_ebc6f460 {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes tmScrollRight_ebc6f460 {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}
