.inquiry-steps{min-width:0;margin-top:28px}.inquiry-progress{gap:8px;margin-bottom:14px;display:flex}.inquiry-progress span{background:var(--line);border-radius:2px;flex:1;height:2px}.inquiry-progress .complete{background:var(--green)}.inquiry-step-count{color:var(--muted);margin-bottom:22px;font-size:11px}.inquiry-step-panel{animation:.3s cubic-bezier(.22,1,.36,1) both inquiry-step-in}.inquiry-step-panel h4,.inquiry-complete h4{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(22px,2.2vw,30px);font-weight:500}.inquiry-step-panel h4:focus{outline:none}.inquiry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-options button{text-align:left;border:1px solid var(--line);min-height:58px;color:var(--paper);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:background .2s,border-color .2s;display:flex}.inquiry-options button:hover,.inquiry-options button[aria-pressed=true]{border-color:var(--green);background:#d6b77717}.inquiry-custom{margin-top:22px}.inquiry-custom label{color:var(--muted);flex-direction:column;gap:10px;font-size:12px;display:flex}.inquiry-custom input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--paper);border-radius:10px;padding:14px;font-size:16px}.inquiry-custom .pill{margin-top:18px}.inquiry-messengers{border:0;margin:0 0 24px;padding:0}.inquiry-messengers legend{color:var(--muted);margin-bottom:12px;font-size:12px}.inquiry-messengers>div{flex-wrap:wrap;gap:8px;display:flex}.inquiry-messengers button{border:1px solid var(--line);background:0 0;border-radius:999px;flex:1;min-height:44px;padding:10px 12px;font-size:12px}.inquiry-messengers button[aria-pressed=true]{background:var(--green);color:var(--bg);border-color:var(--green)}.inquiry-back{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;margin-top:14px;padding:12px 0;font-size:12px;display:inline-flex}.inquiry-steps .consent{margin-top:22px}.inquiry-steps .error{margin-top:16px;line-height:1.6}.inquiry-complete p{color:var(--muted);line-height:1.7}@keyframes inquiry-step-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:700px){.inquiry-options{gap:10px}.inquiry-options button{padding:14px 12px;font-size:12px}.inquiry-steps .form-grid{grid-template-columns:1fr}.inquiry-messengers button{padding:10px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.inquiry-step-panel{animation:none}.inquiry-options button{transition:none}}
