[hidden]{display:none!important}.intake-layout{max-width:1400px;margin:auto;padding:55px 5vw 80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.intake-intro h1{font-size:clamp(36px,4.3vw,59px);line-height:1.08;letter-spacing:-1.6px;margin:18px 0 25px}.intake-intro .lead{font-size:21px;line-height:1.5;margin-bottom:20px}.fit-note{border-top:2px solid #b5c4b3;border-bottom:1px solid var(--line);padding:25px 0;margin:32px 0}.fit-note h2{font-size:26px;margin:0 0 16px}.fit-note p{font-size:16px}.form-column{min-width:0}.form-heading h2,#review-heading{font-size:36px;margin:12px 0 18px}.form-heading p{font-size:16px}.form-heading{margin-bottom:30px}fieldset{border:0;border-top:1px solid var(--line);padding:26px 0 12px;margin:0;min-width:0}legend{font-weight:700;font-size:19px;padding:0 12px 0 0;max-width:100%}.step-label{display:inline-block;margin-right:10px;color:var(--green);font-size:13px;letter-spacing:1px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field{margin-bottom:24px}.full{grid-column:1/-1}label{display:block;font-weight:650;font-size:15px;margin-bottom:8px}label span,legend span:not(.step-label){font-size:13px;color:var(--muted);font-weight:400}input,select,textarea{font:inherit;color:var(--ink);width:100%;padding:12px 13px;background:#fff;border:1px solid #879b8e;border-radius:4px;line-height:1.4;min-width:0}textarea{resize:vertical;min-height:100px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #b67d22;outline-offset:3px}input:user-invalid,textarea:user-invalid{border-color:#9b3529}.hint{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 9px}input+.hint,select+.hint{margin:9px 0 0}.expertise{border:0;padding:0;margin:0 0 26px}.expertise legend{font-size:15px;padding:0;margin-bottom:9px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;padding:4px 0;margin:0}.check input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--green)}button.button{font-family:inherit;cursor:pointer;border:0;margin-top:22px;font-size:16px}button:disabled{opacity:.5;cursor:not-allowed}.preview-note{padding:18px 20px;background:#f4edda;border-left:3px solid #cfad5a;font-size:14px;line-height:1.6}#review-view{scroll-margin-top:30px}#review-heading:focus{outline:none}#review-answers{margin:28px 0}#review-answers dt{font-size:13px;font-weight:700;color:var(--green);margin-top:23px}#review-answers dd{margin:6px 0 0;padding:0 0 18px;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}#review-view>p{font-size:16px}@media(max-width:850px){.intake-layout{grid-template-columns:1fr;gap:40px;max-width:730px}.intake-intro h1 br{display:none}.fit-note{margin:24px 0}.intake-intro .small{font-size:13px}}@media(max-width:480px){.intake-layout{padding:32px 24px 50px}.field-grid,.check-grid{grid-template-columns:1fr}.full{grid-column:auto}.reviewbar{align-items:center}.reviewbar span{max-width:220px}legend{font-size:17px}.form-heading h2,#review-heading{font-size:31px}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#submission-status{margin:1.5rem 0}#edit-button{margin-top:1rem}
