body{background:#f3f7f5;color:#153d35}main{max-width:1000px;margin:auto;padding:0 20px 70px}.intake-hero{padding:45px 0 27px}.intake-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin:8px 0}.intake-hero p{max-width:780px}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#0b6658}.intake-progress{display:flex;align-items:center;gap:18px;margin-top:22px;font-weight:700}.intake-progress progress{width:min(420px,65%);accent-color:#0b6658}#englishResearch,.intake-after{background:#fff;border:1px solid #d2e1da;border-radius:8px;padding:30px;margin:0 0 22px}.intake-step h2{font-size:1.75rem;margin-top:0}.intake-step h3{margin:27px 0 8px}.intake-step>p{max-width:780px;color:#415a51}.intake-step label{display:block;margin:14px 0;font-weight:600}.intake-step input:not([type=radio]):not([type=checkbox]):not([type=file]),.intake-step textarea,.intake-step select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;font:inherit;border:1px solid #9bb9ad;border-radius:5px;background:#fff}.intake-step input[type=file]{display:block;margin-top:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices label{display:flex;align-items:flex-start;gap:12px;border:1px solid #bed5cb;padding:16px;margin:0;border-radius:6px;cursor:pointer;font-weight:400}.choices label:has(input:checked){border:2px solid #0b6658;background:#edf7f3}.choices input{margin-top:5px;accent-color:#0b6658}.choices strong,.choices small{display:block}.choices small{margin-top:4px;color:#52645e}.check{display:flex!important;gap:10px;align-items:flex-start}.check input{margin-top:5px}.intake-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.intake-actions button{font:inherit;font-weight:700;padding:12px 20px;border-radius:5px;cursor:pointer;border:1px solid #0b6658}.intake-actions .primary{background:#0b6658;color:#fff}.intake-actions .secondary{background:#fff;color:#0b6658}.intake-actions button:disabled{opacity:.5}.error{padding:12px;border-left:4px solid #a62c26;background:#fff1ee;margin-top:24px}.note{color:#52645e;font-size:.9rem}.intake-after{line-height:1.6}#submitStatus{min-height:1.5em}@media(max-width:700px){.fields,.choices{grid-template-columns:1fr}#englishResearch,.intake-after{padding:20px}.intake-hero{padding-top:28px}}
