.consult-page{background:var(--bg)}.consult-inner{max-width:840px}.consult-head{margin-bottom:clamp(28px,4vw,44px)}.consult-title{margin-top:4px}.consult-lead{margin-top:18px}.wizard-steps{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.wizard-steps li{background:var(--surface);border:1px solid var(--line);color:var(--muted-2);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.wizard-steps li.done{border-color:var(--navy-line);background:var(--navy-soft);color:var(--navy)}.wizard-steps li.current{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:700}.wizard-step-no{background:var(--navy-tint);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.wizard-steps li.current .wizard-step-no{color:#fff;background:#ffffff38}.wizard-card{padding:clamp(24px,3.5vw,40px)}.wizard-field{border:0;margin:0;padding:0}.wizard-field legend{letter-spacing:-.01em;padding:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.45}.wizard-help{margin-top:10px}.wizard-group-label{color:var(--ink-2);margin:26px 0 12px;font-size:13px;font-weight:800}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-grid-3{grid-template-columns:repeat(3,1fr)}.choice{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:15px 16px;font-size:15px;transition:border-color .12s,background .12s;display:flex}.choice:hover{border-color:var(--navy-line);background:var(--navy-soft)}.choice.on{border-color:var(--navy);background:var(--navy-tint);color:var(--navy);font-weight:700}.choice input{accent-color:var(--navy);flex:0 0 17px;width:17px;height:17px}.field{gap:8px;margin-top:20px;display:grid}.field>span{color:var(--ink-2);font-size:13px;font-weight:700}.field>span em{color:var(--muted-2);margin-left:5px;font-size:12px;font-style:normal;font-weight:600}.field>span em.req{color:var(--navy)}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);outline:none;width:100%;padding:14px 15px;font-size:15px}.field input:focus,.field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.field textarea{resize:vertical;line-height:1.7}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consent{background:var(--navy-soft);border:1px solid var(--navy-line);border-radius:var(--radius-s);gap:12px;margin-top:28px;padding:20px;display:grid}.consent-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.consent-row input{accent-color:var(--navy);flex:0 0 17px;width:17px;height:17px;margin-top:3px}.consent-row strong{color:var(--navy);margin-right:4px;font-weight:800}.consent-link{color:var(--navy);margin-left:8px;font-weight:700;text-decoration:underline}.wizard-error{border-radius:var(--radius-s);color:#b8443a;background:#fdf0ef;border:1px solid #f5d5d2;margin-top:20px;padding:13px 15px;font-size:14px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.wizard-actions .btn{min-width:130px}.wizard-done{text-align:center;padding:clamp(40px,6vw,72px) clamp(24px,4vw,40px)}.wizard-done-title,.wizard-done-lead{margin-top:16px}.wizard-done-cta{margin-top:32px}@media (max-width:640px){.choice-grid,.choice-grid-3,.field-row{grid-template-columns:1fr}.wizard-steps li{padding:8px 11px;font-size:12px}.wizard-step-label{display:none}.wizard-steps li.current .wizard-step-label{display:inline}.wizard-actions .btn{flex:1;min-width:0}}.wizard-group-note{margin:-6px 0 10px}
