.consult-page{background:var(--bg)}.consult-inner{max-width:760px}.pc-only{display:inline}.consult-card{padding:clamp(24px,3.5vw,40px)}.consult-loading{color:var(--muted-2)}.field{border:0;gap:8px;min-width:0;margin-top:20px;padding:0;display:grid}.consult-card>.field:first-of-type{margin-top:0}.field>span,.field>legend{color:var(--ink-2);padding:0;font-size:13px;font-weight:700}.field em{color:var(--muted-2);margin-left:5px;font-size:12px;font-style:normal;font-weight:600}.field em.req{color:var(--navy)}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:14px 15px;font-family:inherit;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.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;margin-top:20px;display:grid}.field-row .field{margin-top:0}.consult-services legend{margin-bottom:8px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;word-break:keep-all;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}.consult-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{background:var(--navy-soft);border:1px solid var(--navy-line);border-radius:var(--radius-s);gap:14px;margin-top:28px;padding:20px;display:grid}.consent-summary{color:var(--muted);word-break:keep-all}.consent-summary b{min-width:64px;color:var(--navy);margin-right:6px;font-weight:800;display:inline-block}.consent-row{cursor:pointer;border-top:1px solid var(--navy-line);align-items:flex-start;gap:10px;padding-top:14px;font-size:15px;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}.consult-error{border-radius:var(--radius-s);color:#a93e34;word-break:keep-all;background:#fdf0ef;border:1px solid #f0d2ce;margin-top:20px;padding:13px 15px;font-size:15px}.consult-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.consult-actions .btn{width:100%}.consult-done{text-align:center;padding:clamp(40px,6vw,72px) clamp(24px,4vw,40px)}.consult-done-title{word-break:keep-all;margin-top:14px}.consult-done-lead{margin-top:16px}.consult-done-cta{justify-content:center;margin-top:32px}@media (max-width:640px){.pc-only{display:none}.choice-grid,.field-row{grid-template-columns:minmax(0,1fr)}.consent-summary b{min-width:0;margin-bottom:2px;display:block}}
