.sg-marquee-wrap{
    width:100%;
    overflow:hidden;
    background:linear-gradient(90deg, #ffd400, #ffea00);
    color:#000000;
    padding:14px 0;
    border-top:0px solid #000000;
    border-bottom:0px solid #000000;
    position:relative;
    z-index:9999;
    box-shadow:0 6px 20px rgba(0,0,0,0.12);
}

.sg-marquee{
    display:flex;
    width:max-content;
    animation:sgMarquee 28s linear infinite;
}

.sg-marquee-wrap:hover .sg-marquee{
    animation-play-state:paused;
}

.sg-marquee-item{
    display:flex;
    align-items:center;
    white-space:nowrap;
    font-size:17px;
    font-weight:600;
    padding-right:60px;
    color:#000000;
}

.sg-marquee-item .highlight{
    color:#7a1c00;
    font-weight:700;
    margin:0 6px;
}

.sg-marquee-sep{
    color:#000000;
    font-weight:700;
    margin:0 18px;
    font-size:18px;
    opacity:0.75;
}

@keyframes sgMarquee{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

@media (max-width:768px){
    .sg-marquee-item{
        font-size:15px;
        padding-right:40px;
    }
}

@media (prefers-reduced-motion: reduce){
    .sg-marquee{
        animation:none;
        width:auto;
        flex-wrap:wrap;
        justify-content:center;
    }
}