.sic-moving-text {
    position: relative;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.sic-moving-text__desktop {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.sic-moving-text__desktop-text {
    text-align: center;
    white-space: normal;
    line-height: 1.4;
}

.sic-moving-text__mobile {
    display: none;
}

.sic-moving-text__viewport {
    overflow: hidden;
    width: 100%;
}

.sic-moving-text__track {
    display: inline-flex;
    align-items: center;
    gap: 50px;
    white-space: nowrap;
    will-change: transform;
    animation-name: sicTextMarquee;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.sic-moving-text__track span {
    display: inline-block;
    white-space: nowrap;
}

@keyframes sicTextMarquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-33.333%);
    }
}

@media (max-width: 767px) {
    .sic-moving-text__desktop {
        display: none;
    }

    .sic-moving-text__mobile {
        display: block;
    }
}