.intake-wrap{max-width:850px;margin:60px auto;padding:0 24px}.intake-heading h1,.admin-wrap h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(52px,8vw,88px);line-height:1;margin:16px 0 24px}.intake-heading>p{max-width:650px}.intake-wrap form,#intake-done{background:#e9ede7;padding:32px;margin:32px 0;border-radius:10px}.step-top{display:flex;gap:24px;align-items:center;margin-bottom:30px;font-size:13px;font-weight:700}progress{width:100%;accent-color:#d45226;height:6px}.intake-wrap h2{font-size:30px;line-height:1.2}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 26px}.choice{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #c4ccc4;border-radius:6px;padding:15px;cursor:pointer;font-size:15px}.choice:has(input:checked){border-color:#d45226;background:#fff1e8;box-shadow:0 0 0 1px #d45226}.choice input{width:18px;height:18px;accent-color:#bd461c;flex-shrink:0}.intake-wrap label.field{display:block;margin:18px 0}.field span{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;font:inherit;padding:13px;border:1px solid #abb5ad;border-radius:5px;background:#fff;color:#192226}.field textarea{min-height:85px}.intake-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.intake-actions button{cursor:pointer;border:0}.intake-wrap .small{font-size:14px;line-height:1.6}.bot-field{position:absolute;left:-10000px}.review-group{padding:16px 0;border-bottom:1px solid #c4ccc4}.review-group strong{display:block;margin-bottom:5px}.review-group p{margin:0;font-size:15px}.intake-wrap [hidden]{display:none!important}#intake-error{color:#9c2b14;font-weight:700}.intake-record{padding:24px;border:1px solid #bdc8bd;border-radius:8px;margin:16px 0;background:#fff}.intake-record summary{cursor:pointer;font-weight:700;font-size:20px}.intake-record small{display:block;margin:8px 0}.intake-record .button{border:0;cursor:pointer}.admin-wrap{max-width:1000px}@media(max-width:600px){.intake-wrap{margin:32px auto;padding:0 18px}.intake-wrap form,#intake-done{padding:22px 16px}.choices{grid-template-columns:1fr}.intake-actions .button{padding:15px 20px}}
.step-top>span{white-space:nowrap;flex-shrink:0}.activity-row{border:1px solid #c4ccc4;background:#f8f9f5;border-radius:8px;padding:20px;margin:16px 0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.activity-row h4{grid-column:1/-1;font-family:inherit;font-weight:800;font-size:18px;line-height:1.35;letter-spacing:normal;margin:0;padding:0 0 14px;border-bottom:1px solid #dce2da;overflow-wrap:anywhere}.intake-wrap .activity-row .field{margin:0;min-width:0}.activity-row select{font-size:16px;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:600px){.activity-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px}}
/* Personal brief, aligned with the platform. */
.intake-heading h1{font-size:clamp(54px,7vw,82px);line-height:.96}.intake-heading>p:not(.eyebrow):not(.small){font-size:15px;line-height:1.9;max-width:680px}.intake-wrap .small{font-size:12px!important;line-height:1.8!important}#intake{background:#fff;border:1px solid #dce0d7;border-radius:4px;padding:30px}#step-content h2{font-size:42px;line-height:1.04;margin-bottom:17px}#step-content>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#66716c}.intake-wrap .field input,.intake-wrap .field select,.intake-wrap .field textarea{font-size:16px;min-height:48px;border-radius:3px}.intake-wrap .field>span{font-size:13px}.intake-wrap .choice{font-size:13px;line-height:1.7;padding:14px;background:#f5f5ef;border-radius:3px}.intake-wrap .choice:has(:checked){border-color:#d95527;background:#fff0e5}.intake-wrap input[type=checkbox],.intake-wrap input[type=radio],.intake-wrap progress{accent-color:#d95527}.intake-optional{margin:22px 0;border-block:1px solid #dce0d7;padding:10px 0}.intake-optional summary{padding:12px 0;font-size:13px;font-weight:700;cursor:pointer}.intake-optional[open]{padding-bottom:22px}.intake-optional>.field{margin-top:18px}#next{background:#d95527;color:#fff;border:0;font-size:13px;min-height:48px}.intake-wrap .step-top{margin-bottom:26px}.intake-actions{gap:12px}.intake-wrap #back{font-size:13px}.intake-wrap .activity-row{background:#f5f5ef;border:1px solid #dce0d7}.review-group{font-size:12px}.intake-heading{margin-bottom:30px}@media(max-width:700px){#intake{padding:22px 18px}.intake-heading h1{font-size:58px}#step-content h2{font-size:36px}.intake-heading>p:not(.eyebrow):not(.small){font-size:14px}.intake-wrap .choice{font-size:12px;padding:12px}.intake-wrap .small{font-size:11px!important}}
