.portal-intake-section{max-width:1000px;margin:4rem auto;padding:0 24px;scroll-margin-top:100px}.portal-intake-section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 18px}.portal-intake-section>p{max-width:680px;line-height:1.6}.portal-basic-form{background:#fff;color:#102333;border:1px solid #ccd4da;border-top:6px solid #ff7b24;border-radius:16px;padding:clamp(22px,4vw,42px);box-shadow:0 16px 50px #00000014;margin-top:28px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.portal-basic-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:700;line-height:1.5}.portal-basic-form input,.portal-basic-form select,.portal-basic-form textarea{box-sizing:border-box;width:100%;font:inherit;font-weight:400;color:#102333;background:#f8fafc;border:1px solid #b6c3cd;border-radius:7px;padding:12px;min-height:48px}.portal-basic-form textarea{min-height:150px;resize:vertical}.portal-basic-form .wide{grid-column:1/-1}.portal-basic-form small,.portal-basic-form p{font-weight:400;font-size:14px;line-height:1.6}.portal-basic-form button,.portal-intake-receipt button{font:inherit;font-weight:800;border:0;border-radius:7px;background:#102333;color:white;padding:15px 24px;cursor:pointer}.portal-basic-form button:disabled{opacity:.65}.portal-intake-status{font-size:16px;line-height:1.5;margin-top:18px}.portal-intake-receipt{background:#ecfdf5;border:1px solid #15803d;border-radius:10px;padding:22px;color:#123f2b;margin-top:20px;overflow-wrap:anywhere}.portal-intake-receipt[hidden]{display:none}.portal-intake-receipt h3{color:inherit;font-size:22px;line-height:1.3}.portal-intake-upload{display:block;margin:20px 0;padding:16px;border:1px solid currentColor;border-radius:8px}.portal-intake-upload input{display:block;margin:10px 0;max-width:100%}.portal-intake-upload small{display:block;line-height:1.5}@media(max-width:640px){.portal-form-grid{grid-template-columns:1fr}.portal-basic-form .wide{grid-column:auto}.portal-intake-section{padding:0 16px}}