.jsonforms-intake-form,.jsonforms-intake-form *{box-sizing:border-box}.jsonforms-intake-form{max-width:100%;overflow:hidden}.jsonforms-intake-form .MuiPaper-root,.jsonforms-intake-form .MuiCard-root{box-shadow:none!important}.jsonforms-intake-form [class*=MuiPaper-root]:not(.MuiAlert-root),.jsonforms-intake-form [class*=GroupLayout]>div{background:#f5f5ee!important;border:1px solid #e9ecef!important;border-radius:8px!important;padding:25px!important;margin:20px 0!important}.jsonforms-intake-form [class*=MuiPaper-root] [class*=MuiPaper-root]:not(.MuiAlert-root),.jsonforms-intake-form [class*=GroupLayout]>div [class*=GroupLayout]>div{background:transparent!important;border:none!important;padding:0!important;margin:10px 0!important}.jsonforms-intake-form .MuiTypography-h6{color:#2c3e50;font-size:1.2em;font-weight:500;margin-bottom:20px;font-family:Roboto,sans-serif;background:transparent}.jsonforms-intake-form .MuiFormLabel-root,.jsonforms-intake-form .MuiInputLabel-root{position:relative!important;transform:none!important;font-weight:500;color:#34495e;line-height:1.4;font-size:.9rem;white-space:normal;word-wrap:break-word;max-width:100%;margin-bottom:8px;display:block;background:transparent}.jsonforms-intake-form .MuiInputLabel-shrink{transform:none!important;position:relative!important}.jsonforms-intake-form .MuiOutlinedInput-notchedOutline legend{display:none!important}.jsonforms-intake-form .MuiFormGroup-root{flex-direction:row!important;gap:20px;margin-left:20px;margin-top:8px}.jsonforms-intake-form .MuiFormControlLabel-label{font-weight:400;color:#333;font-size:.9rem}.jsonforms-intake-form .MuiFormControlLabel-root{margin-right:0}.jsonforms-intake-form .MuiRadio-root{padding:4px;margin-right:4px}.jsonforms-intake-form .MuiRadio-root .MuiSvgIcon-root{display:none!important}.jsonforms-intake-form .MuiRadio-root input[type=radio],.jsonforms-intake-form .MuiRadio-root .PrivateSwitchBase-input,.jsonforms-intake-form .MuiButtonBase-root input[type=radio]{position:relative!important;width:16px!important;height:16px!important;opacity:1!important;margin:0!important;cursor:pointer!important;-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:radio!important;accent-color:#0066CC}.jsonforms-intake-form .MuiOutlinedInput-root{background:#fff!important;border-radius:4px}.jsonforms-intake-form .MuiOutlinedInput-notchedOutline{border:1px solid #ddd!important;top:0!important}.jsonforms-intake-form .MuiOutlinedInput-input{padding:8px 12px;font-size:.9rem;color:#333;background:transparent}.jsonforms-intake-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#06c!important}.jsonforms-intake-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#06c!important;border-width:2px!important}.jsonforms-intake-form .MuiOutlinedInput-multiline{max-width:500px}.jsonforms-intake-form .MuiOutlinedInput-inputMultiline{min-height:50px;padding:8px 12px}.jsonforms-intake-form .MuiOutlinedInput-inputMultiline::placeholder{color:#999;opacity:1}.jsonforms-intake-form .MuiSelect-select{padding:8px 12px;font-size:.9rem;color:#333;background:#fff!important}.jsonforms-intake-form input[type=number]{min-width:120px}.jsonforms-intake-form .MuiFormControl-root{margin-bottom:20px}.jsonforms-intake-form .MuiGrid-root .MuiGrid-root:not(:has(.MuiAlert-root)){border:none!important;background:transparent!important}.MuiMenu-paper .MuiMenuItem-root{color:#333}.eligibility-button-container{text-align:right;margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}.eligibility-button{background-color:#06c;color:#fff;text-transform:none;font-weight:500;padding:12px 24px;border-radius:3px;border:none;cursor:pointer;font-size:.9rem;font-family:inherit}.eligibility-button:hover:not(:disabled){background-color:#0052a3}.eligibility-button:disabled{background-color:#ccc;cursor:not-allowed}.eligibility-result.MuiAlert-root{margin-top:12px;font-size:.9rem;text-align:left}.eligibility-result p{margin:0 0 12px}.eligibility-result p:last-child{margin-bottom:0}.eligibility-result a{color:inherit;text-decoration:underline;font-weight:500}.eligibility-result a:hover{opacity:.8}.required-field-note{margin-top:20px;padding:10px 0;font-size:.85rem;color:#666;font-style:italic}
