/* The mobile support entry points stay in the document flow. */
.lgb-mobile-help,
.lgb-mobile-help-header { display:none; }

@media (max-width:760px) {
    /* Zendesk Classic's launcher only: the explicitly opened dialog remains usable. */
    iframe#launcher { display:none !important; }

    .lgb-mobile-help-header { display:flex; align-self:center; flex-shrink:0; margin-left:10px; }
    html .lgb-mobile-help__button {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        flex-shrink:0;
        gap:7px;
        min-height:44px;
        padding:8px 10px;
        border:1px solid #e3d9cc;
        border-radius:22px;
        background:#fffdfa;
        color:#514536;
        font-size:12px;
        line-height:1.4;
        text-decoration:none;
        white-space:nowrap;
    }
    html .lgb-mobile-help-header .lgb-mobile-help__button { border:0; padding:8px 2px; background:transparent; }
    .lgb-mobile-help__button svg { flex-shrink:0; width:19px; height:19px; }
    .lgb-mobile-help__button:hover { color:#a75c34; }
    .lgb-mobile-help__button:focus-visible { outline:3px solid #a75c34; outline-offset:3px; }
    .lgb-mobile-help {
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        margin-top:22px;
        padding-top:18px;
        border-top:1px solid #e3d9cc;
        color:#514536;
    }
    html .lgb-mobile-help p { margin:0; max-width:205px; font-size:13px; line-height:1.6; }
    .lgb-mobile-help small { display:block; margin-top:3px; color:#817467; font-size:10px; }
}

@media (max-width:350px) {
    html .lgb-mobile-help-header .lgb-mobile-help__button { gap:4px; font-size:11px; }
    html .lgb-mobile-help p { max-width:170px; font-size:12px; }
    html .lgb-mobile-help .lgb-mobile-help__button { padding:8px; font-size:11px; }
}
