.consult-dialog{width:min(620px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);padding:30px}.consult-dialog::backdrop{background:#172018a6}.consult-top{display:flex;align-items:start;gap:20px;justify-content:space-between}.consult-top h2{font-size:30px;letter-spacing:-1px;margin:0;line-height:1.2}.consult-close{flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:transparent;width:36px;height:36px;font-size:25px;line-height:1}.consult-intro{font-size:14px;line-height:1.8;color:#565c53;margin:18px 0 24px}.consult-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.consult-options .btn{padding:16px 12px;justify-content:center;gap:0}.consult-callback{width:100%;margin-top:14px;justify-content:center;white-space:normal}.consult-dialog [hidden]{display:none}#callback-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}#callback-form{display:grid;gap:16px}#callback-form label{display:grid;gap:8px;font-size:12px;line-height:1.6;font-weight:600}#callback-form input,#callback-form textarea{width:100%;padding:12px;border:1px solid #a9aea1;border-radius:3px;background:#fafaf6;color:var(--ink);font:14px Manrope,Arial,sans-serif}#callback-form textarea{resize:vertical}.callback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.callback-note,#callback-status{font-size:12px;line-height:1.7;color:#565c53;margin:0}#callback-status{margin-top:15px}#callback-form button:disabled{opacity:.6;cursor:wait}@media(max-width:550px){.consult-dialog{padding:22px 18px}.consult-top h2{font-size:26px}.consult-options{grid-template-columns:1fr}.consult-options .btn{justify-content:space-between;padding:15px 18px}}
