/* ==== css/05-announcement.css ==== */
    #topAnnouncement.skh-js-marquee {
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        margin:10px 15px !important;
        padding:0 !important;
        height:62px !important;
        min-height:62px !important;
        max-height:62px !important;
        border-radius:16px !important;
        overflow:hidden !important;
        position:relative !important;
        background:#fff !important;
        box-shadow:0 8px 22px rgba(15,23,42,.28) !important;
        border:1px solid rgba(255,255,255,.22) !important;
        animation:none !important;
        transform:none !important;
    }
    #topAnnouncement.skh-js-marquee::before,
    #topAnnouncement.skh-js-marquee::after { display:none !important; content:none !important; }

    #topAnnouncement.skh-js-marquee .skh-js-marquee-viewport {
        width:100% !important;
        height:100% !important;
        overflow:hidden !important;
        position:relative !important;
        display:flex !important;
        align-items:center !important;
        white-space:nowrap !important;
    }
    #topAnnouncement.skh-js-marquee .skh-js-marquee-track {
        display:inline-flex !important;
        align-items:center !important;
        width:max-content !important;
        min-width:max-content !important;
        white-space:nowrap !important;
        flex:0 0 auto !important;
        visibility:visible !important;
        opacity:1 !important;
        will-change:transform !important;
        transform:translate3d(0,0,0);
        animation:none !important;
    }
    #topAnnouncement.skh-js-marquee .skh-js-marquee-set {
        display:inline-flex !important;
        align-items:center !important;
        width:max-content !important;
        min-width:max-content !important;
        white-space:nowrap !important;
        flex:0 0 auto !important;
    }
    #topAnnouncement.skh-js-marquee .skh-js-marquee-item {
        display:inline-flex !important;
        align-items:center !important;
        gap:10px !important;
        flex:0 0 auto !important;
        color:#ffffff !important;
        font-size:20px !important;
        font-weight:1000 !important;
        letter-spacing:.25px !important;
        text-shadow:0 2px 5px rgba(0,0,0,.38) !important;
        padding:0 38px !important;
        white-space:nowrap !important;
        line-height:62px !important;
    }
    #topAnnouncement.skh-js-marquee .skh-js-marquee-badge {
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        background:rgba(255,255,255,.24) !important;
        border:1px solid rgba(255,255,255,.42) !important;
        color:#fff !important;
        border-radius:999px !important;
        padding:8px 14px !important;
        font-size:12px !important;
        font-weight:1000 !important;
        text-transform:uppercase !important;
        letter-spacing:.7px !important;
        line-height:1 !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 8px rgba(0,0,0,.18) !important;
    }
    #topAnnouncement.skh-js-marquee .skh-js-sep {
        opacity:.85 !important;
        font-weight:1000 !important;
        padding-left:18px !important;
    }
    #topAnnouncement.skh-js-marquee .skh-js-readmore {
        display:inline-flex !important;
        align-items:center !important;
        color:#fff !important;
        text-decoration:underline !important;
        font-weight:1000 !important;
        font-size:13px !important;
        margin-left:14px !important;
        pointer-events:auto !important;
        cursor:pointer !important;
    }
    #topAnnouncement.skh-js-marquee.skh-js-alert {
        background:linear-gradient(90deg,#dc2626,#991b1b,#000) !important;
    }
    @media(max-width:600px){
        #topAnnouncement.skh-js-marquee {
            margin:8px 10px !important;
            height:58px !important;
            min-height:58px !important;
            max-height:58px !important;
            border-radius:13px !important;
        }
        #topAnnouncement.skh-js-marquee .skh-js-marquee-item {
            font-size:17px !important;
            padding:0 26px !important;
            line-height:58px !important;
        }
        #topAnnouncement.skh-js-marquee .skh-js-marquee-badge {
            font-size: 12.5px !important;
            padding:7px 10px !important;
            letter-spacing:.35px !important;
        }
    }
