.mr-intake{--mr-ink:#203545;--mr-muted:#566773;--mr-accent:#286b5b;--mr-line:#d7e2dc;box-sizing:border-box;max-width:760px;margin:0 auto;background:#fff;color:var(--mr-ink);border:1px solid var(--mr-line);border-radius:22px;padding:36px;font-family:"Yu Gothic","Hiragino Sans",system-ui,sans-serif;line-height:1.75;text-align:left;box-shadow:0 12px 42px #294b3a0a}.mr-intake *{box-sizing:border-box}.mr-intake [hidden]{display:none!important}.mr-intake h2{font-size:26px;line-height:1.55;margin:10px 0}.mr-intake p{margin:0 0 16px}.mr-eyebrow{font-size:13px;letter-spacing:.08em;color:var(--mr-accent);font-weight:700}.mr-intake-head>p,.mr-help,.mr-footnote{color:var(--mr-muted);font-size:13px}.mr-progress{margin:24px 0}.mr-progress span{font-size:13px;font-weight:700}.mr-progress progress{display:block;width:100%;height:7px;margin-top:10px;accent-color:var(--mr-accent)}.mr-question{padding:16px 18px;background:#edf5f1;border-radius:3px 18px 18px 18px;font-weight:700}.mr-intake label,.mr-intake legend{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}.mr-intake label>span:not(.mr-choice span),.mr-intake legend>span{font-size:12px;font-weight:400;color:var(--mr-muted)}.mr-intake input:not([type=checkbox]):not([type=radio]),.mr-intake textarea,.mr-intake select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #9daea5;border-radius:8px;background:#fff;color:var(--mr-ink);font:inherit;font-size:16px}.mr-intake textarea{resize:vertical}.mr-intake fieldset{border:0;margin:0;padding:0}.mr-intake .mr-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mr-intake .mr-choice{display:flex;align-items:center;gap:10px;margin:0;padding:13px;border:1px solid var(--mr-line);border-radius:10px;font-weight:500;cursor:pointer}.mr-intake .mr-choice:has(input:checked){border-color:var(--mr-accent);background:#edf5f1}.mr-intake input[type=checkbox],.mr-intake input[type=radio]{flex:0 0 auto;width:19px;height:19px;accent-color:var(--mr-accent)}.mr-intake :focus-visible{outline:3px solid #4c8f7b;outline-offset:3px}.mr-intake .mr-question:focus{outline:none}.mr-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.mr-actions button{font:inherit;font-weight:700;min-height:48px;padding:10px 26px;border-radius:999px;cursor:pointer;border:1px solid var(--mr-accent)}.mr-next{color:#fff;background:var(--mr-accent)}.mr-back{color:var(--mr-accent);background:#fff}.mr-actions button:disabled{opacity:.6;cursor:wait}.mr-error{color:#a32323;font-weight:700;font-size:14px;white-space:pre-line}.mr-footnote{margin-top:18px!important;text-align:right}.mr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mr-review{display:grid;grid-template-columns:120px minmax(0,1fr);font-size:14px;margin:0 0 20px}.mr-review dt,.mr-review dd{margin:0;border-bottom:1px solid var(--mr-line);padding:9px 0;overflow-wrap:anywhere;white-space:pre-wrap}.mr-review dt{font-weight:700}.mr-notice{background:#f6f7f3;padding:18px;border-radius:12px;font-size:13px}.mr-notice p{margin:7px 0}.mr-notice a{color:#245d50;text-decoration:underline}.mr-intake .mr-consent{display:flex;gap:10px;align-items:flex-start;font-weight:500}.mr-intake .mr-consent span{font-size:14px!important;color:var(--mr-ink)!important}.mr-success{text-align:center;padding:24px 0}.mr-success-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5f3ec;color:var(--mr-accent);font-size:28px}.mr-success h3{font-size:22px}.mr-receipt{overflow-wrap:anywhere;font-family:monospace;background:#f4f5f1;padding:12px;border-radius:8px}.mr-mobile-break{display:none}@media(max-width:560px){.mr-intake{padding:22px 18px;border-radius:16px}.mr-intake h2{font-size:22px}.mr-intake .mr-options{grid-template-columns:1fr}.mr-review{grid-template-columns:1fr}.mr-review dt{border:0;padding-bottom:0}.mr-review dd{padding-top:3px}.mr-actions button{padding:10px 18px}.mr-mobile-break{display:initial}.mr-footnote{text-align:left}}

.mr-intake .mr-plan-options{grid-template-columns:1fr}.mr-intake .mr-plan-help{margin-top:12px}.mr-intake .mr-eligibility{margin-top:20px}.mr-intake .mr-eligibility strong{font-size:14px}

.mr-intake input[aria-invalid="true"]{border:2px solid #a32323}.mr-intake [data-url-error]{margin-top:8px}.mr-bot-check{margin:24px 0;padding:18px 0;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line)}.mr-bot-check a{color:#245d50;text-decoration:underline}.mr-bot-check [data-turnstile]{width:100%;min-height:65px}.mr-intake .mr-bot-retry{font:inherit;font-size:14px;min-height:44px;padding:8px 16px;background:#fff;border:1px solid var(--mr-accent);border-radius:8px;color:var(--mr-accent);cursor:pointer}
