/* Confidential Hotline intake: long-form, spacious, structured. */
.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:22px;align-items:start}
.intake-form{min-width:0;display:flex;flex-direction:column;gap:20px}
.intake-section{min-width:0;overflow:hidden}
.intake-section-head{display:flex;gap:15px;align-items:center;padding:22px 27px;border-bottom:1px solid var(--line)}
.intake-section-head h2{font-size:17px;font-weight:710;margin:0;line-height:1.3}
.intake-section-head p{color:var(--muted);font-size:11px;margin:5px 0 0}
.intake-step{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--blue-subtle);color:var(--blue);border-radius:11px;font-weight:750;font-size:14px}
.intake-section-body{padding:25px 27px;display:flex;flex-direction:column;gap:21px}
.intake-field{font-weight:650;font-size:12px;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--text)}
.intake-field input,.intake-field select,.intake-field textarea{width:100%;padding:12px 13px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-weight:450;font-size:13px;min-width:0}
.intake-field input:focus,.intake-field textarea:focus,.intake-field select:focus{outline:2px solid var(--blue);outline-offset:1px}
.intake-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.intake-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.intake-subhead{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:12px 0 3px}
.intake-subhead h3{font-size:13px;font-weight:700;margin:0}
.intake-subhead span{font-size:10px;color:var(--muted)}
.intake-anonymous,.intake-sensitive{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface-alt);cursor:pointer}
.intake-anonymous input,.intake-sensitive input{flex:none;margin-top:3px;width:17px;height:17px}
.intake-anonymous span,.intake-sensitive span{display:flex;flex-direction:column;gap:5px}
.intake-anonymous strong,.intake-sensitive strong{font-size:12px}
.intake-anonymous small,.intake-sensitive small{font-size:10px;color:var(--muted);line-height:1.5}
.intake-is-disabled{opacity:.42;pointer-events:none}
.intake-note{padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt)}
.intake-note strong{font-size:12px}
.intake-note p{font-size:11px;color:var(--muted);line-height:1.65;margin:7px 0 0}
.intake-aside{position:sticky;top:20px}
.intake-aside .detail-body{font-size:11px;color:var(--muted);line-height:1.65}
.intake-aside p{margin:0 0 14px}
.intake-aside p:last-child{margin:0}
.intake-page{max-width:none}
.intake-identity{border-top:1px solid var(--line);margin:14px 0;padding:17px 0}
.intake-identity-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:9px 12px;font-size:11px}
.intake-identity-grid dt{font-weight:650;color:var(--muted)}
.intake-identity-grid dd{margin:0;overflow-wrap:anywhere}
@media(max-width:1150px){.intake-layout{grid-template-columns:1fr}.intake-aside{position:static}.intake-aside .panel{max-width:none}}
@media(max-width:710px){.intake-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-section-head{padding:18px}.intake-section-body{padding:18px}}
@media(max-width:480px){.intake-grid-3,.intake-grid-2{grid-template-columns:1fr}.intake-section-head h2{font-size:15px}.intake-subhead{flex-wrap:wrap}.intake-step{width:34px;height:34px}.intake-section-body{gap:17px}.intake-section-body .form-actions{display:flex;flex-direction:column}.intake-section-body .form-actions .button{width:100%}}
