/* 75m2h8 onboarding intake wizard - rides the consent-sheet look (c62-*). */
.in75-steps{display:flex;gap:6px;margin:0 0 18px}
.in75-dot{flex:1;height:3px;border-radius:2px;background:var(--g65-line,#ffffffb3)}
.in75-dot.on{background:#a6886e}
.in75-field{margin:0 0 14px;text-align:left}
.in75-field label{display:block;font:13px Arial,sans-serif;color:var(--g65-muted,#665d52);margin-bottom:6px}
.in75-field input,.in75-field textarea,.in75-field select{width:100%;box-sizing:border-box;background:var(--g65-fill,#f6f1e8);border:1px solid var(--g65-line,#ffffffb3);border-radius:14px;padding:12px;color:inherit;font:14px Arial,sans-serif;min-height:44px}
.in75-field textarea{min-height:88px;resize:vertical}
.in75-field input:focus-visible,.in75-field textarea:focus-visible,.in75-field select:focus-visible{outline:2px solid #a6886e;outline-offset:1px}
.in75-pair{display:flex;gap:10px}
.in75-pair>.in75-field{flex:1}
.in75-note{font:12px/1.6 Arial,sans-serif;color:var(--g65-muted,#665d52);margin:12px 0}
.in75-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.in75-skiprow{display:flex;justify-content:space-between;align-items:center;margin-top:4px}
.in75-copy{font:15px/1.65 Arial,sans-serif;margin:4px 0}
.in75-req{font:10px Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#a6886e;margin-left:6px}
.in75-check{display:flex;gap:10px;align-items:center;font:13px Arial,sans-serif;color:inherit;margin:2px 0 4px;cursor:pointer;min-height:44px}
.in75-check input{width:20px;height:20px;margin:0;accent-color:#a6886e;flex-shrink:0}
.in75-block p{margin:0 0 14px}

.in75-stack>.in75-field{margin-bottom:14px}
.in75-dobrow{display:grid;grid-template-columns:1.6fr .6fr .8fr;gap:8px}
