.submit-inquiry{background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity .15s}
.submit-inquiry:hover{opacity:.88}.submit-inquiry:disabled{opacity:.55;cursor:wait}
#inquiry-status[data-error]{color:#8a2424;border-color:#ba8b83}
#inquiry-dialog[data-state="success"]{max-width:600px;padding-top:62px;padding-bottom:48px}
#inquiry-dialog[data-state="success"] h2{font-size:clamp(38px,6vw,52px);margin-bottom:24px}
.inquiry-success{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.success-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;font-size:23px;order:-1;margin-bottom:4px}
.success-lead{font-size:23px;line-height:1.25;letter-spacing:-.02em}
#inquiry-success-detail{max-width:400px;color:var(--muted);font-size:16px}
.success-note{font-size:13px;color:var(--muted)}
.success-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:18px;width:100%}
.success-done{background:var(--ink);color:var(--paper);min-height:48px;padding:13px 32px}
.success-done:hover{opacity:.88}
@media(max-width:640px){#inquiry-dialog[data-state="success"]{padding:50px 24px 32px}.success-actions{gap:22px}.success-lead{font-size:22px}}

#inquiry-dialog[data-state="success"] h2:focus{outline:none}
