.mhca-page{color:#193730;background:#f3f5f4;min-height:100vh;font-family:inherit}.mhca-top{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:22px 36px;display:flex}.mhca-brand{align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.mhca-brand small{margin-top:4px;font-weight:400;display:block}.mhca-top nav{gap:24px;font-size:14px;display:flex}.mhca-top nav a{align-items:center;gap:8px;display:flex}.mhca-layout{grid-template-columns:340px minmax(0,1fr);gap:64px;max-width:1220px;margin:54px auto;padding:0 28px;display:grid}.mhca-layout aside{padding:24px 0}.mhca-layout h1{letter-spacing:-1.7px;margin:18px 0 24px;font-size:clamp(34px,4vw,48px);line-height:1.1}.mhca-layout aside>p{color:#587068;line-height:1.75}.mhca-consultant{background:#e7eeea;border-left:3px solid #3e735c;border-radius:0 12px 12px 0;margin:32px 0;padding:24px}.mhca-consultant span,.mhca-consultant small{letter-spacing:1px;font-size:11px;display:block}.mhca-consultant strong{margin:8px 0;font-size:20px;display:block}.mhca-card{background:#fff;border:1px solid #dfe6e1;border-radius:20px;min-width:0;padding:36px;box-shadow:0 16px 60px #18392c08}.mhca-card h2{letter-spacing:-.8px;margin:10px 0;font-size:30px}.mhca-card h3{margin-bottom:18px;font-size:17px}.mhca-card p{color:#587068;font-size:14px;line-height:1.6}.mhca-origin{border-bottom:1px solid #e6ebe8;padding-bottom:20px;font-size:12px!important}.mhca-progress{justify-content:space-between;gap:10px;margin-bottom:28px;display:flex}.mhca-progress>span{color:#82938a;flex:1;position:relative}.mhca-progress b{background:#fff;border:1px solid #dae2dc;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.mhca-progress small{margin-top:9px;font-size:10px;display:block}.mhca-progress .current{color:#193f2d;font-weight:700}.mhca-progress .current b,.mhca-progress .done b{color:#fff;background:#24553d;border-color:#24553d}.mhca-step{letter-spacing:1.7px;font-weight:800;margin:0!important;font-size:10px!important}.mhca-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.mhca-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.mhca-field input,.mhca-field select,.mhca-field textarea{color:#193730;box-sizing:border-box;background:#fff;border:1px solid #ccd8d0;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-size:15px}.mhca-field textarea{min-height:90px}.mhca-field input:focus,.mhca-field select:focus,.mhca-field textarea:focus{outline-offset:1px;outline:3px solid #c5dfd0}.mhca-entry{border-bottom:1px solid #e1e7e3;margin-bottom:20px;padding:12px 0 24px}.mhca-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.mhca-actions .button{min-height:46px}.mhca-text,.mhca-add{color:#2c6950;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.mhca-add{border:1px dashed #b4cbbd;border-radius:8px;padding:12px 16px}.mhca-note{gap:10px;margin-top:22px;line-height:1.6;display:flex;color:#6a7d74!important;font-size:12px!important}.mhca-note svg{flex-shrink:0}.mhca-check{color:#415d50;align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;line-height:1.65;display:flex}.mhca-check input{accent-color:#24553d;flex-shrink:0;width:18px;height:18px;margin-top:3px}.mhca-review{background:#f7faf8;border:1px solid #dee7e0;border-radius:12px;gap:0;margin:22px 0;padding:4px 20px;display:grid}.mhca-review>div{border-bottom:1px solid #e1e9e4;padding:18px 0}.mhca-review>div:last-child{border:0}.mhca-review span{color:#688072;margin-bottom:6px;font-size:12px;display:block}.mhca-review strong{font-size:18px}.mhca-review p{margin-bottom:0}.mhca-error{background:#fff0eb;border:1px solid #edc5b7;border-radius:9px;padding:14px;color:#854631!important}.mhca-page fieldset{border:0;min-width:0;margin:0;padding:0}.mhca-page button:disabled{opacity:.55;cursor:wait}.mhca-success{gap:15px;padding:30px 0;display:grid}.mhca-success>svg{color:#387d57}.mhca-success small{overflow-wrap:anywhere}.mhca-footer{text-align:center;color:#7d8f84;padding:20px;font-size:11px}.mhca-consultants{gap:10px;margin-top:28px;display:grid}.mhca-consultants a{border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mhca-consultants a:hover{background:#f2f7f3}.mhca-consultants span{color:#61816c;align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:900px){.mhca-layout{grid-template-columns:1fr;gap:16px;max-width:730px;margin:22px auto}.mhca-layout aside{padding:0}.mhca-layout h1{margin:12px 0;font-size:32px}.mhca-layout aside>p,.mhca-layout aside>.text-link{display:none}.mhca-consultant{margin:18px 0;padding:14px}.mhca-consultant span{font-size:9px}.mhca-consultant strong{margin:4px 0;font-size:17px}.mhca-consultant small{display:none}.mhca-top{padding:16px 22px}.mhca-brand{font-size:12px}.mhca-top nav{gap:14px}.mhca-top nav a:last-child{font-size:0}.mhca-top nav a svg{width:22px;height:22px}}@media (max-width:520px){.mhca-layout{padding:0 12px}.mhca-card{border-radius:15px;padding:24px 18px}.mhca-grid{grid-template-columns:1fr;gap:15px}.mhca-card h2{font-size:26px}.mhca-progress{gap:4px}.mhca-progress small{font-size:9px}.mhca-actions .button{flex:1;justify-content:center}.mhca-consultants a{display:block}.mhca-consultants span{margin-top:8px}}@media print{.mhca-top,.mhca-layout aside,.mhca-footer,.mhca-success button{display:none}.mhca-layout{margin:0;display:block}.mhca-card{box-shadow:none;border:0}.mhca-page{background:#fff}}.mhca-person-tabs{gap:8px;margin:20px 0;display:flex}.mhca-person-tabs button{color:#24553d;background:#f8faf9;border:1px solid #ccd8d0;border-radius:8px;flex:1;padding:12px}.mhca-person-tabs button.active{color:#fff;background:#24553d}.mhca-card details{border:1px solid #dce5df;border-radius:10px;margin:18px 0;padding:16px}.mhca-card summary{cursor:pointer;font-weight:650}.mhca-progress{flex-wrap:wrap}.mhca-progress small{line-height:1.35}.mhca-document-dialog{z-index:1000;background:#102b23cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mhca-document-inner{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1000px;height:94vh;padding:20px;display:flex}.mhca-document-inner header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mhca-document-inner h3{margin:0}.mhca-document-inner iframe{border:1px solid #dce5df;flex:1;width:100%;min-height:200px}.mhca-document-inner p{margin:8px 0;font-size:13px}@media (max-width:600px){.mhca-document-dialog{padding:8px}.mhca-document-inner{padding:12px}.mhca-document-inner h3{font-size:14px}}.mhca-outcomes{text-align:left;background:#f7faf8;border:1px solid #dce5df;border-radius:14px;margin:20px 0;padding:24px}.mhca-card .mhca-outcomes h3{letter-spacing:-.3px;margin:0 0 10px;font-size:20px}.mhca-outcomes>p{margin:10px 0 0}.mhca-outcomes dl{margin:20px 0}.mhca-outcomes dl>div{break-inside:avoid;border-top:1px solid #dce5df;padding:16px 0}.mhca-outcomes dt{align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.mhca-outcomes dt span{color:#24553d;background:#e0ebe4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.mhca-outcomes dd{color:#587068;margin:8px 0 0 34px;font-size:14px;line-height:1.6}.mhca-outcomes-reminder{break-inside:avoid;background:#e7eeea;border-left:3px solid #3e735c;border-radius:0 8px 8px 0;padding:16px}.mhca-outcomes-reminder strong{font-size:14px;line-height:1.5;display:block}.mhca-outcomes-reminder p{margin:6px 0 0}@media (max-width:520px){.mhca-outcomes{padding:18px 14px}.mhca-outcomes dd{margin-left:0}.mhca-card .mhca-outcomes h3{font-size:18px}}@media print{.mhca-outcomes{background:#fff;padding:18px}.mhca-outcomes-reminder{background:#fff}}.mhca-upload-next{text-align:left;background:#f2f8f4;border:1px solid #bed5c9;border-radius:12px;margin:24px 0;padding:22px}.mhca-upload-next h3{margin-top:0}.mhca-upload-next label{margin:16px 0 8px;font-size:14px;display:block}.mhca-upload-next input{border:1px solid #aabcb2;border-radius:6px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.mhca-upload-next small{margin-top:10px;display:block}@media print{.mhca-upload-next input,.mhca-upload-next button{display:none}}.mhca-missing{background:#fff7ed;border:1px solid #c68142;border-radius:10px;margin:20px 0;padding:18px}.mhca-missing h3{margin:0}.mhca-missing ul{max-height:320px;padding-left:20px;overflow:auto}.mhca-missing li{margin:8px 0}.mhca-missing button{color:#783b15;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;line-height:1.5;text-decoration:underline}.mhca-missing button:focus-visible{outline-offset:3px;outline:3px solid #c68142}.mhca-field-error{color:#8a341c;font-size:12px;font-weight:500;line-height:1.5;display:block}.mhca-field [aria-invalid=true],.mhca-check [aria-invalid=true]{border:2px solid #a94e2b;outline-color:#edb99d}.mhca-explanation{margin:24px 0}.mhca-explanation>small{color:#587068;font-weight:400;line-height:1.6}.mhca-complete{background:#edf7ef;border:1px solid #a0c4ab;border-radius:8px;padding:14px}.mhca-field-help{color:#485569;margin-top:5px;font-size:.82rem;font-weight:400;line-height:1.45;display:block}.mhca-review-reminder{background:#f1f7f6;border-left:3px solid #187367;border-radius:8px;margin-bottom:20px;padding:18px}.mhca-review-reminder h3{margin-top:0}.mhca-review-reminder p{line-height:1.55}.mhca-documents{text-align:left;background:#f7faf8;border:1px solid #b9cfc2;border-radius:12px;margin:24px 0;padding:22px}.mhca-documents h3{margin-top:0}.mhca-document-checklist{padding-left:22px;font-size:14px;line-height:1.9}.mhca-file-picker{background:#fff;border:1px dashed #5a8068;border-radius:8px;padding:18px;display:block}.mhca-file-picker input{width:100%;font:inherit;margin-top:12px;font-size:14px;display:block}.mhca-document-files{margin:16px 0;padding:0;list-style:none}.mhca-document-files li{overflow-wrap:anywhere;border-top:1px solid #d7e3dc;gap:7px;padding:14px 0;display:grid}.mhca-document-files small{color:#52665c;font-size:12px}.mhca-document-files button{justify-self:start;padding:6px 0}.mhca-file-status{font-size:13px;font-weight:650}.mhca-file-status.received{color:#216540}.mhca-file-status.failed{color:#923a20}.mhca-upload-unavailable{background:#fff7ed;border:1px solid #ddc4a4;border-radius:8px;padding:14px}.mhca-documents fieldset:disabled{opacity:.55}.mhca-documents .mhca-grid{margin:18px 0}@media (max-width:520px){.mhca-documents{padding:16px 12px}.mhca-file-picker{padding:12px}}@media print{.mhca-documents fieldset,.mhca-upload-next{display:none}}
