.inquiry-honeypot{display:none!important}
.inquiry-progress{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.7;color:var(--purple);margin:18px 0}
.inquiry-progress::before{content:"";width:14px;height:14px;border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;animation:inquiry-spin .8s linear infinite;flex:none}
.inquiry-error{padding:17px 19px;border:1px solid #ba4561;border-radius:13px;background:#fff4f6;margin:20px 0;color:#78243c}
.inquiry-error p{font-size:13px;line-height:1.8;margin:0 0 12px}
.inquiry-error .btn-text{color:inherit;font-size:12px;text-decoration:underline}
.inquiry-receipt h3{font-size:31px;line-height:1.25;margin:23px 0 15px;letter-spacing:-.035em}
.inquiry-receipt>p{font-size:14px;line-height:1.85}
.inquiry-receipt .inquiry-reference{display:flex;flex-wrap:wrap;gap:8px 14px;padding:17px 0;margin:22px 0;border-block:1px solid var(--line);font-size:12px}
.inquiry-reference strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.inquiry-receipt>.btn{font-size:12px;margin-top:4px}
.request-form[aria-busy="true"],.inquiry-review[aria-busy="true"]{cursor:progress}
.request-form button:disabled,.inquiry-review button:disabled{opacity:.6;cursor:wait}
.inquiry-error[hidden],.inquiry-progress[hidden]{display:none!important}
html[data-theme="dark"] .inquiry-error{background:#36202b;border-color:#d6859e;color:#ffc3d5}
html[data-theme="dark"] .inquiry-progress{color:#c9afff}
@keyframes inquiry-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.inquiry-progress::before{animation:none}}
@media(max-width:600px){.inquiry-receipt h3{font-size:27px}.inquiry-error{padding:15px}}
