#contact-dialog{padding:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
.contact-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;background:var(--paper);border-bottom:1px solid var(--line)}
#contact-dismiss{flex:none;min-width:84px;min-height:44px;border-color:var(--ink);background:var(--paper);color:var(--ink);font-weight:600}
#contact-form{padding:0 24px 24px}#contact-form>h2{margin-top:22px}#contact-close{min-height:44px;min-width:84px}
#contact-form .contact-honey{display:none}#contact-form button:disabled{opacity:.65;cursor:default}#contact-status{font-size:13px;line-height:1.7;margin:16px 0 0}#contact-status:empty{display:none}
@media(max-width:480px){.contact-dialog-head{padding:10px 14px}.contact-dialog-head .eyebrow{font-size:9px}#contact-form{padding:0 16px 20px}}
