html.mc-topbar-hidden .mc-topbar{
    display:none !important;
}

.mc-topbar{
    background:var(--mc-topbar-bg);
    color:var(--mc-topbar-text);
    font-size:13px;
    letter-spacing:.2px;
    font-weight:500;
}

.mc-topbar__inner{
    max-width:1240px;
    margin:0 auto;
    padding:8px 42px 8px 14px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    min-height:36px;
}

.mc-topbar__text{
    text-align:center;
    font-weight:700;
    line-height:1.35;
}

.mc-topbar__close{
    position:absolute;
    right:6px;
    top:50%;
    transform:translateY(-50%);
    border:0;
    background:transparent;
    color:var(--mc-topbar-accent);
    font-size:18px;
    line-height:1;
    cursor:pointer;
    padding:6px 8px;
    font-weight:500;
}

.mc-topbar__close:hover{
    color:var(--mc-topbar-text);
}

@media (max-width:1080px){
    .topbar-contacts{
        padding:0 6px;
    }
}

@media (max-width:600px){
    .mc-topbar{
        font-size:12px;
    }

    .mc-topbar__inner{
        padding:7px 38px 7px 10px;
        min-height:38px;
    }

    .mc-topbar__text{
        white-space:normal;
        overflow-wrap:anywhere;
    }

    .mc-topbar__close{
        right:3px;
        font-size:17px;
    }
}

@media (max-width:380px){
    .mc-topbar{
        font-size:11px;
        letter-spacing:0;
    }

    .mc-topbar__inner{
        padding-left:8px;
        padding-right:34px;
    }

    .mc-topbar__text{
        line-height:1.3;
    }
}