.math-guide{padding-top:var(--header);background:var(--cream)}.math-guide h1,.math-guide h2,.math-guide h3{font-family:Newsreader,Georgia,serif}.math-guide-intro{min-height:455px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);background:var(--navy-900);color:#fff}.math-guide-intro-copy{width:min(100%,760px);align-self:center;justify-self:end;padding:58px clamp(32px,5vw,90px) 58px 32px}.math-guide-intro .eyebrow{color:var(--teal-light)}.math-guide-intro h1{max-width:700px;margin:14px 0 18px;font-size:clamp(42px,4.4vw,70px);line-height:.99;letter-spacing:-.035em}.math-guide-intro-copy>p:not(.eyebrow){max-width:660px;margin:0 0 26px;font-size:clamp(19px,1.35vw,23px);line-height:1.4;color:#ecf1f2}.math-guide-text-link{display:inline-flex;align-items:center;gap:9px;min-height:48px;font-size:19px;font-weight:700;color:inherit}.math-guide-text-link svg{width:20px;height:20px}.math-guide-intro-photo,.math-guide-benefits-photo{margin:0;overflow:hidden}.math-guide-intro-photo{position:relative;min-height:455px}.math-guide-intro-photo img,.math-guide-benefits-photo img{display:block;width:100%;height:100%;object-fit:cover}.math-guide-intro-photo img{object-position:48% center}.math-guide-intro-photo figcaption{position:absolute;right:22px;bottom:20px;left:22px;width:fit-content;padding:9px 13px;background:#041a2de6;color:#fff;font-size:17px;line-height:1.2}.math-guide-steps{width:min(calc(100% - 64px),1240px);margin:0 auto;padding:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;border-bottom:1px solid var(--line-light)}.math-guide-steps>div{display:grid;grid-row:1 / span 2;grid-template-rows:subgrid;padding:0 26px;border-left:1px solid var(--line-light)}.math-guide-steps>div:first-child{padding-left:0;border-left:0}.math-guide-steps>div:last-child{padding-right:0}.math-guide-steps h2{margin:0 0 8px;font-size:clamp(23px,2vw,29px);line-height:1.08}.math-guide-steps p{margin:0;font-size:18px;line-height:1.38;color:#3f4d5f}@supports not (grid-template-rows: subgrid){.math-guide-steps>div{grid-template-rows:minmax(100px,auto) auto}}.math-example{width:min(calc(100% - 64px),1240px);margin:0 auto;padding:64px 0 70px;scroll-margin-top:calc(var(--header) + 16px)}.math-example-heading{display:flex;align-items:start;gap:20px;margin-bottom:28px}.math-example-heading-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;color:var(--navy-900);background:var(--teal-light)}.math-example-heading-icon svg{width:33px;height:33px}.math-example-heading .eyebrow{margin:0 0 5px}.math-example-heading h2{margin:0 0 8px;font-size:clamp(31px,3vw,45px);line-height:1.05}.math-example-heading p:last-child{margin:0;max-width:850px;color:#445468;font-size:19px;line-height:1.4}.math-example-shared{margin:0 0 16px;padding:20px 24px 18px;border:1px solid #8ba6a6;background:#edf7f5}.math-example-shared legend{padding:0 8px;font-size:20px;font-weight:700;color:var(--navy-900)}.math-example-shared-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.math-example-shared>p{margin:12px 0 0;font-size:17px;color:#3d5662}.math-example-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.math-example-plan{min-width:0;padding:26px 28px 22px;border:1px solid #aab4bc;background:var(--paper)}.math-example-plan-header{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line-light)}.math-example-plan-header p{margin:0 0 3px;color:#316f71;font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.math-example-plan-header h3{margin:0;font-size:35px;line-height:1.05}.math-example-plan-fields{display:grid;gap:13px}.math-example-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;font-size:18px;font-weight:700}.math-example-field-label{line-height:1.13}.math-example-field-label small{display:block;margin-top:3px;color:#536171;font-size:17px;font-weight:400}.math-example-input-wrap{display:flex;align-items:center;min-width:0;min-height:50px;border:1px solid #8394a3;background:#fff}.math-example-input-wrap>span{padding-left:12px;font-size:19px}.math-example-input-wrap input{width:100%;min-width:0;height:48px;padding:5px 12px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:20px;font-weight:700}.math-example-input-wrap input:focus-visible{outline-offset:-3px}.math-example-lines{margin:22px 0 0}.math-example-lines>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line-light);font-size:17px;line-height:1.25}.math-example-lines dt{color:#405063}.math-example-lines dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}.math-example-lines .math-example-total{padding-top:14px;border-top:2px solid var(--navy-900);font-size:20px;font-weight:700}.math-example-lines .math-example-total dt{color:var(--ink)}.math-example-difference{display:flex;gap:17px;align-items:start;margin-top:16px;padding:21px 24px;background:var(--navy-900);color:#fff}.math-example-difference>svg{width:32px;height:32px;color:var(--teal-light)}.math-example-difference h3{margin:0 0 3px;font-size:26px}.math-example-difference p{margin:0;font-size:19px;line-height:1.32}.math-example-boundary{max-width:1030px;margin:18px 0 0;color:#405063;font-size:18px;line-height:1.4}.math-guide-benefits{display:grid;grid-template-columns:minmax(0,57%) minmax(0,43%);min-height:345px;background:#eaf4f1}.math-guide-benefits-copy{width:min(100%,800px);align-self:center;justify-self:end;padding:48px clamp(30px,4.5vw,80px) 48px 32px}.math-guide-benefits-copy h2{max-width:630px;margin:5px 0 14px;font-size:clamp(34px,3.2vw,48px);line-height:1.02}.math-guide-benefits-copy>p:not(.eyebrow){max-width:680px;margin:0;font-size:19px;line-height:1.4}.math-guide-benefits-rule{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #94aeaf;color:#234b55;font-size:18px;line-height:1.32;font-weight:700}.math-guide-benefits-rule svg{width:25px;height:25px}.math-guide-benefits-photo{min-height:345px}.math-guide-benefits-photo img{object-position:80% center}.math-guide-verify{width:min(calc(100% - 64px),1240px);margin:0 auto;padding:62px 0 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:40px}.math-guide-verify h2{max-width:700px;margin:5px 0 12px;font-size:clamp(35px,3.4vw,51px);line-height:1.02}.math-guide-verify>div:first-child>p:last-child{max-width:760px;margin:0;color:#405063;font-size:19px;line-height:1.4}.math-guide-verify-actions{display:grid;align-content:center;justify-items:start;gap:10px}.math-guide-verify-actions .button{min-height:52px;display:inline-flex;align-items:center;gap:10px;font-size:19px}.math-guide-verify-actions .button svg{width:20px;height:20px}.math-guide-verify-actions .math-guide-text-link{color:#185a5b}.math-guide-verify-actions p{margin:2px 0 0;color:#536171;font-size:17px;line-height:1.3}@media(max-width:1000px){.math-guide-intro{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.math-guide-intro-copy{padding-left:30px}.math-example-field{grid-template-columns:minmax(0,1fr) 116px}.math-example-plan{padding:22px}}@media(max-width:700px){.math-guide-shell .primary-nav-row{display:none}.math-guide-shell .math-guide{padding-top:var(--masthead)}.math-guide-intro{display:flex;flex-direction:column}.math-guide-intro-copy{width:100%;padding:42px 22px 36px}.math-guide-intro h1{font-size:clamp(39px,10vw,55px)}.math-guide-intro-copy>p:not(.eyebrow){font-size:19px}.math-guide-intro-photo{min-height:220px;max-height:280px}.math-guide-steps{width:calc(100% - 44px);padding:24px 0;display:block}.math-guide-steps>div,.math-guide-steps>div:first-child,.math-guide-steps>div:last-child{display:block;padding:14px 0;border:0;border-bottom:1px solid var(--line-light)}.math-guide-steps>div:last-child{border-bottom:0}.math-example{width:calc(100% - 44px);padding:44px 0 50px}.math-example-heading{gap:13px}.math-example-heading-icon{width:45px;height:45px}.math-example-heading-icon svg{width:27px;height:27px}.math-example-heading h2{font-size:32px}.math-example-shared{padding:16px}.math-example-shared-fields,.math-example-plans{grid-template-columns:minmax(0,1fr)}.math-example-plan{padding:20px 18px}.math-example-field{grid-template-columns:minmax(0,1fr) 126px}.math-example-difference{padding:18px}.math-guide-benefits{display:flex;flex-direction:column}.math-guide-benefits-copy{width:100%;padding:42px 22px 34px}.math-guide-benefits-photo{height:220px;min-height:220px}.math-guide-benefits-photo img{object-position:80% center}.math-guide-verify{width:calc(100% - 44px);padding:44px 0 50px;grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:380px){.math-guide-intro-copy{padding-right:18px;padding-left:18px}.math-guide-steps,.math-example,.math-guide-verify{width:calc(100% - 36px)}.math-example-field{grid-template-columns:minmax(0,1fr) 106px;gap:7px}.math-example-plan{padding-right:14px;padding-left:14px}}.math-guide-steps{margin-block:24px 0;padding:20px 16px;background:var(--content-surface);border:1px solid var(--content-surface-border)}.math-example-plan{background:var(--content-surface);border-color:var(--content-surface-border)}.math-example-boundary{padding:14px 16px;background:var(--content-surface);border:1px solid var(--content-surface-border)}.math-guide-benefits-copy{background:var(--content-surface)}.math-guide-verify>div:first-child{padding:var(--content-surface-inset);background:var(--content-surface);border:1px solid var(--content-surface-border)}.math-guide :focus-visible{outline-color:var(--content-focus)}@media(max-width:700px){.math-guide-steps>div,.math-guide-steps>div:first-child,.math-guide-steps>div:last-child{padding-inline:0}}.math-example-difference{color:var(--ink);background:var(--content-surface);border:1px solid var(--content-surface-border);border-top:3px solid #176d69}.math-example-difference>svg{color:#176d69}.plan-search-controls{min-width:0;padding:16px 0;border-block:1px solid #cbd5dd;color:#102b40}.plan-company-filters{min-width:0;margin:0 0 16px;padding:0;border:0}.plan-company-filters legend{padding:0;margin-bottom:9px;font:600 17px/1.4 "Source Sans 3",sans-serif}.plan-company-options{display:flex;flex-wrap:wrap;gap:8px}.plan-company-options button{box-sizing:border-box;max-width:100%;min-height:48px;margin:0;padding:9px 14px;border:1px solid #8095a5;border-radius:4px;background:#fff;color:#102b40;font:400 17px/1.35 "Source Sans 3",sans-serif;overflow-wrap:anywhere;cursor:pointer}.plan-company-options button[aria-pressed=true]{border-color:#087d80;background:#e5f3f2;box-shadow:inset 0 0 0 1px #087d80;font-weight:600}.plan-company-options button:hover{background:#edf6f6}.plan-selected-company{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.plan-selected-company-name{box-sizing:border-box;display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:9px 16px;border:2px solid #087d80;border-radius:4px;background:#e5f3f2;font:600 19px/1.4 "Source Sans 3",sans-serif;overflow-wrap:anywhere}.plan-selected-company>.journey-text-button{min-height:48px;margin:0;font-size:17px}.plan-company-switcher{margin-top:12px;max-width:460px}.plan-company-switcher label{display:flex;flex-direction:column;gap:8px;font:600 17px/1.4 "Source Sans 3",sans-serif}.plan-company-switcher select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 40px 10px 12px;border:1px solid #8095a5;border-radius:4px;background:#fff;color:#102b40;font:400 17px/1.4 "Source Sans 3",sans-serif}.plan-company-switcher p{font-size:17px;margin:8px 0 0}.plan-search-controls-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(230px,1fr) max-content;gap:12px 18px;align-items:end}.plan-search-controls-row:has(.area-plan-query){grid-template-columns:minmax(180px,.9fr) minmax(190px,1.3fr) minmax(230px,1fr) max-content}.plan-search-controls-row>label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font:600 17px/1.4 "Source Sans 3",sans-serif}.plan-search-controls-row select,.plan-search-controls-row input[type=search]{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #8095a5;border-radius:4px;background:#fff;color:#102b40;font:400 17px/1.4 "Source Sans 3",sans-serif}.plan-search-controls-row>.plan-zero-filter{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-weight:400}.plan-zero-filter input[type=checkbox]{box-sizing:border-box;flex:none;width:23px;min-width:23px;height:23px;min-height:23px;margin:0;padding:0;accent-color:#087d80}.plan-search-controls .plan-clear-filters{display:block;min-height:44px;margin:8px 0 -6px;font-size:17px;text-align:left}.plan-search-controls :is(button,input,select):focus-visible{outline:3px solid #007ea0;outline-offset:3px}.plan-search-controls [hidden]{display:none!important}.plan-company-intro{margin:0 0 18px;color:#40556a;font-size:19px;line-height:1.4}.plan-company-options.plan-company-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;overflow:visible;padding:0}.plan-company-options.plan-company-tiles button{width:100%;max-width:none;min-height:96px;padding:18px 16px;font-size:20px;font-weight:600;text-align:center;border-color:#9eb6c6;border-radius:6px}.is-choosing-company .plan-company-filters legend{font-size:22px;margin-bottom:6px}.is-choosing-company .plan-name-search-toggle{min-height:48px;font-size:17px}.is-choosing-company .plan-search-controls-row:has(.area-plan-query){grid-template-columns:minmax(0,640px);margin-top:10px}.pdp-search-premium{display:block;margin-top:7px;color:#0e625d;font-size:19px;font-weight:600}.pdp-area-choices .pdp-list-count{margin:0}.plan-snp-notice{margin:14px 0;padding:10px 14px;border-left:3px solid #087d80;background:#edf5f5}.plan-snp-notice p{margin:0;font-size:17px;line-height:1.5}.plan-snp-notice a{color:#075b82;text-underline-offset:3px}@media(max-width:1100px){.plan-search-controls-row,.plan-search-controls-row:has(.area-plan-query){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.plan-search-controls-row,.plan-search-controls-row:has(.area-plan-query){grid-template-columns:minmax(0,1fr)}.plan-company-options{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:3px 3px 8px;overscroll-behavior-x:contain}.plan-company-options button{flex:0 0 auto;max-width:85%;padding-inline:12px}.plan-search-controls{padding-block:14px}}@media(max-width:1100px){.plan-company-options.plan-company-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.plan-company-options.plan-company-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-company-options.plan-company-tiles button{padding:14px 10px;font-size:18px}}.selected-plan-recap{color:#102f46;min-width:0;width:100%;text-align:left;font:400 18px/1.45 "Source Sans 3",sans-serif}.selected-plan-recap *{box-sizing:border-box}.selected-plan-recap .selected-plan-recap-identity{border:3px solid #718da1;border-radius:5px;padding:14px 20px;background:#fff;margin-bottom:16px}.selected-plan-recap-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;font-size:17px}.selected-plan-recap-kicker>span{font-weight:700;color:#006b75}.selected-plan-recap .selected-plan-recap-identity h2{display:block;margin:0;font:700 clamp(25px,2.2vw,32px)/1.2 "Source Sans 3",sans-serif;text-align:left;overflow-wrap:anywhere}.selected-plan-recap .selected-plan-recap-identity>p{font-size:18px;margin:6px 0 8px}.selected-plan-recap-id{display:flex;gap:12px 36px;flex-wrap:wrap;margin:0;font-size:18px}.selected-plan-recap-id>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.selected-plan-recap-id dt{color:#4b6477}.selected-plan-recap-id dd{font-weight:650;margin:0}.selected-plan-recap h3{margin:0;font:700 22px/1.3 "Source Sans 3",sans-serif}.selected-plan-recap-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;background:#082f49;color:#fff;border-radius:4px}.selected-plan-recap-highlights.is-pdp{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-plan-recap-highlights>div{padding:14px 20px;min-width:0}.selected-plan-recap-highlights>div+div{border-left:1px solid #59758a}.selected-plan-recap-highlights dt{font-size:18px;font-weight:600}.selected-plan-recap-highlights dd{margin:8px 0 0}.selected-plan-recap-highlights strong{display:block;font-size:27px;line-height:1.2}.selected-plan-recap-highlights [data-state=unknown] strong{font-size:23px}.selected-plan-recap .selected-plan-recap-highlights p{font-size:17px;line-height:1.4;color:#edf4f8;margin:8px 0 0}.selected-plan-recap .selected-plan-recap-availability{font-size:17px;margin:16px 0 24px;padding-left:14px;border-left:3px solid #007b84;color:#3f5c70}.selected-plan-recap-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.selected-plan-recap-columns.is-pdp:has(>section:only-child){grid-template-columns:1fr}.selected-plan-recap-columns>section{min-width:0}.selected-plan-recap-columns h3{background:#e9f1f6;padding:12px 14px;border-block:1px solid #a8bfcd}.selected-plan-recap-rows{margin:0}.selected-plan-recap-rows>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:16px;padding:16px 0;border-bottom:1px solid #b9cbd6}.selected-plan-recap-rows dt{font-weight:600;overflow-wrap:anywhere}.selected-plan-recap-rows dd{min-width:0;margin:0;overflow-wrap:anywhere}.selected-plan-recap-rows strong{font-weight:650}.selected-plan-recap-rows [data-state=unknown] strong{font-weight:400;color:#4b6477}.selected-plan-recap .selected-plan-recap-rows p,.selected-plan-recap .selected-plan-recap-shared-note{font-size:17px;line-height:1.45;color:#4b6477;margin:6px 0 0}.selected-plan-recap .selected-plan-recap-shared-note{margin:12px 0 0}.selected-plan-recap a{display:inline-flex;align-items:center;gap:6px;min-height:48px;color:#075b80;text-decoration:underline;text-underline-offset:3px;font-size:17px;overflow-wrap:anywhere}.selected-plan-recap a svg{width:18px;height:18px;flex:none}.selected-plan-recap a:focus-visible,.selected-plan-recap summary:focus-visible{outline:3px solid #007b84;outline-offset:4px}.selected-plan-recap-more{margin-top:24px;border-block:1px solid #a8bfcd}.selected-plan-recap-more>summary{cursor:pointer;padding:14px 2px;min-height:52px;font-weight:650;font-size:19px}.selected-plan-recap-more>.selected-plan-recap-columns{padding:8px 0 24px}.selected-plan-recap-documents{margin-top:24px;padding:20px 22px;background:#edf4f8;border:1px solid #a8bfcd;border-left:4px solid #007b84}.selected-plan-recap-documents h3{display:flex;align-items:center;gap:10px}.selected-plan-recap-documents h3 svg{width:24px;height:24px;flex:none}.selected-plan-recap .selected-plan-recap-documents p{font-size:17px;margin:10px 0 0}.selected-plan-recap-documents>div{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px}.selected-plan-recap-documents .selected-plan-recap-sources{border-top:1px solid #bacdd8;padding-top:4px}.selected-plan-recap .selected-plan-recap-confirm{font-size:18px;font-weight:600;margin:20px 0 0}.journey-lookup-dialog .journey-add-plan:has(.selected-plan-recap){width:100%;margin:0}.journey-lookup-dialog .journey-inline-finder:has(.selected-plan-recap){width:100%}.modern-plan-flow .is-reviewing-plan.current-plan-route-screen .beneficiary-form-heading h1{font-size:38px}.modern-plan-flow .is-reviewing-plan.current-plan-route-screen .beneficiary-form-heading>p:not(.beneficiary-mobile-step){font-size:18px;margin:8px 0 16px}@media(min-width:761px){.is-reviewing-plan .beneficiary-language{background:#fff;box-shadow:0 0 0 6px #fff}}@media(max-width:1150px){.selected-plan-recap-columns{grid-template-columns:1fr;gap:24px}.selected-plan-recap-rows>div{grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr)}}@media(max-width:620px){.selected-plan-recap .selected-plan-recap-identity{padding:14px 16px}.selected-plan-recap-highlights,.selected-plan-recap-highlights.is-pdp{grid-template-columns:1fr}.selected-plan-recap-highlights>div{padding:16px}.selected-plan-recap-highlights>div+div{border-left:0;border-top:1px solid #59758a}.selected-plan-recap-highlights strong{font-size:26px}.selected-plan-recap-rows>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.selected-plan-recap-documents{padding:16px}.selected-plan-recap-documents h3{align-items:flex-start}.selected-plan-recap-id{gap:10px}.selected-plan-recap-id>div{display:block;flex-basis:100%}.selected-plan-recap-documents>div{display:block}.modern-plan-flow .is-reviewing-plan.current-plan-route-screen .beneficiary-form-heading h1{font-size:32px}}dialog.snp-eligibility-dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:2px solid #68818e;border-radius:6px;background:#fff;color:#102f40;box-shadow:0 20px 70px #071e3259;font:400 18px/1.5 "Source Sans 3",sans-serif}.snp-eligibility-dialog::backdrop{background:#071e3299}.snp-eligibility-dialog>header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #bccdd5}.snp-eligibility-dialog>header>svg{flex:0 0 auto;color:#00666d}.snp-eligibility-dialog h2{margin:0;flex:1;font:700 26px/1.2 "Source Sans 3",sans-serif}.snp-eligibility-dialog h2:focus{outline:none}.snp-eligibility-dialog button{box-sizing:border-box;min-height:48px;font:600 18px/1.3 "Source Sans 3",sans-serif;cursor:pointer}.snp-eligibility-dialog>header>button{display:grid;place-items:center;flex:0 0 48px;width:48px;padding:0;border:0;background:#fff;color:#102f40}.snp-eligibility-body{padding:24px}.snp-eligibility-body p{margin:0 0 18px}.snp-eligibility-plan{padding:16px 18px;margin-bottom:22px;border-left:4px solid #00666d;background:#eaf2f5}.snp-eligibility-plan p{margin:0;font-size:17px}.snp-eligibility-plan h3{margin:5px 0 8px;font:700 21px/1.3 "Source Sans 3",sans-serif}.snp-eligibility-body .snp-eligibility-requirement{font-weight:600}.snp-eligibility-body a{display:inline-block;box-sizing:border-box;min-height:48px;padding:8px 0;color:#07567a;text-decoration:underline;text-underline-offset:3px}.snp-eligibility-body .snp-eligibility-comparison{margin:18px 0 0;padding-top:18px;border-top:1px solid #bccdd5;color:#456271;font-size:17px}.snp-eligibility-dialog>footer{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr);gap:16px;padding:18px 24px;border-top:1px solid #bccdd5;background:#f7fafb}.snp-eligibility-dialog>footer>button{padding:12px 16px;border:2px solid #102f40;border-radius:4px;background:#fff;color:#102f40}.snp-eligibility-dialog>footer>.snp-eligibility-continue{background:#102f40;color:#fff}.snp-eligibility-dialog button:focus-visible,.snp-eligibility-dialog a:focus-visible{outline:3px solid #00808a;outline-offset:3px}@media(max-width:520px){.snp-eligibility-dialog>header{padding:14px 16px;gap:8px}.snp-eligibility-dialog h2{font-size:23px}.snp-eligibility-body{padding:18px 16px}.snp-eligibility-dialog>footer{padding:14px 16px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.snp-eligibility-dialog>footer>button{padding:12px 10px}}.modern-plan-flow.beneficiary-shell{--journey-sidebar-width:clamp(244px,15vw,288px);--journey-page-gutter:clamp(20px,2vw,32px);grid-template-columns:var(--journey-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;background:#fff;overflow:hidden;color:#102b40;font-family:"Source Sans 3",sans-serif}.modern-plan-flow .beneficiary-aside{padding:24px;background:#0b283a;background-image:none;grid-template-rows:auto auto;align-content:start;overflow-y:auto;min-height:0}.modern-plan-flow .beneficiary-brand{width:172px;min-height:64px}.modern-plan-flow .beneficiary-aside-content{display:block;padding-top:24px}.modern-plan-flow .beneficiary-aside h2,.modern-plan-flow .beneficiary-aside-copy,.modern-plan-flow .beneficiary-step-meter,.modern-plan-flow .beneficiary-assurances{display:none}.modern-plan-flow .beneficiary-progress{margin-top:24px}.modern-plan-flow .beneficiary-progress ol{display:block;height:auto;min-height:0}.modern-plan-flow .beneficiary-progress li{height:62px;min-height:62px;font-size:18px;gap:12px;font-weight:400}.modern-plan-flow .beneficiary-progress li.is-active{font-weight:700}.modern-plan-flow .beneficiary-progress li:after{display:none}.modern-plan-flow .beneficiary-panel{padding:32px 32px 20px;background:#fff;min-height:0;overflow-y:auto}.modern-plan-flow .beneficiary-panel h1,.modern-plan-flow .beneficiary-panel h2,.modern-plan-flow .beneficiary-panel h3{font-family:inherit;letter-spacing:-.015em}.modern-plan-flow .beneficiary-form-heading h1{font-size:38px;line-height:1.15}.modern-plan-flow .beneficiary-form-heading>p:not(.beneficiary-mobile-step){font-size:20px}.modern-plan-flow .beneficiary-panel>.beneficiary-form{max-width:none;margin:0}.modern-plan-flow .beneficiary-footer{position:static;height:auto;min-height:64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;background:#071e2c}.modern-plan-flow .beneficiary-footer-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:0;padding:0}.modern-plan-flow .beneficiary-footer p{font-size:14px;max-width:600px;margin:0;line-height:1.35}.modern-plan-flow .beneficiary-footer nav{height:auto;display:flex;flex-wrap:wrap;gap:10px 18px}.modern-plan-flow .beneficiary-primary{background:#0b3046;border-color:#0b3046}.modern-plan-flow:has(.plan-journey) .beneficiary-panel{display:flex!important;padding:32px 32px 0;overflow:hidden}.modern-plan-flow .beneficiary-panel>.plan-journey{display:flex!important;flex-direction:column;height:100%;width:100%;max-width:none;min-height:0!important;margin:0!important;padding:0;color:#102b40;font-family:inherit}.modern-plan-flow .beneficiary-panel>.plan-journey:after{content:none;display:none}.journey-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 2px 28px}.journey-heading{position:relative;margin:0 0 28px}.plan-journey .journey-heading>.beneficiary-language{position:absolute;top:0;right:0;z-index:auto;color:#102b40}.journey-heading h1{font-size:38px;line-height:1.15;margin:0 130px 12px 0}.journey-heading>p{font-size:20px;line-height:1.45;margin:0 0 10px;max-width:80ch}.journey-heading h1:focus{outline:none}.journey-muted,.journey-heading>.journey-muted{font-size:16px;line-height:1.45;color:#40556a}.journey-two-plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.journey-plan-card{background:#f7f8f8;padding:24px;border-radius:6px;min-width:0}.journey-eyebrow{font-size:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#146d6c;margin:0 0 14px}.journey-plan-card h2{font-size:30px;line-height:1.2;margin:0 0 12px}.journey-plan-card>p:not(.journey-eyebrow){font-size:18px;line-height:1.4;margin:8px 0}.journey-plan-id{font-weight:700;overflow-wrap:anywhere}.journey-plan-id span{font-weight:400}.journey-plan-card dl{margin:24px 0 16px}.journey-plan-card dl>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-top:1px solid #c4d7df;font-size:18px;line-height:1.35}.journey-plan-card dd{margin:0;font-weight:600}.journey-source{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:15px;line-height:1.4;color:#40556a;margin:12px 0}.journey-source a{color:#075b82;text-underline-offset:3px}.journey-add-plan{border:1px solid #c4d7df;border-radius:6px;padding:24px;min-width:0}.journey-add-plan h2{font-size:28px;display:flex;align-items:center;gap:10px;margin:0 0 16px}.journey-add-plan p{font-size:18px;line-height:1.45}.journey-choice-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.plan-journey button{font-family:inherit;font-size:18px;line-height:1.3;cursor:pointer;min-height:48px}.journey-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;color:#0b3046;background:#fff;border:2px solid #0b3046;border-radius:5px;font-weight:600}.journey-text-button{padding:8px 2px;border:0;background:transparent;color:#075b82;text-decoration:underline;text-underline-offset:3px}.plan-journey button:disabled{opacity:.5;cursor:not-allowed}.plan-journey :is(button,a,input):focus-visible{outline:3px solid #007ea0;outline-offset:3px}.journey-navigation{flex:none;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:16px;background:#fff;border-top:1px solid #cbd5dd;padding:18px 0}.journey-navigation>span{text-align:center}.journey-navigation>button{width:100%;min-height:56px}.journey-search label{display:block;font-size:18px;font-weight:600;margin:16px 0 8px}.journey-search-input{display:flex;align-items:center;gap:10px;border:1px solid #71899b;border-radius:4px;padding:0 12px}.journey-search-input input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;border:0;background:#fff;font:inherit;font-size:18px}.journey-search-results{list-style:none;margin:12px 0;padding:0;max-height:360px;overflow-y:auto}.journey-search-results li{border-bottom:1px solid #cbd5dd}.journey-search-results button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;border:0;background:#fff;width:100%;padding:14px;color:#102b40}.journey-search-results button:hover{background:#eaf5f8}.journey-search-results span{font-size:16px;color:#40556a}.journey-inline-finder .beneficiary-form{display:block;min-height:0;height:auto;max-height:none}.journey-inline-finder .beneficiary-form:after{display:none;content:none}.journey-inline-finder .beneficiary-form-heading h1{font-size:27px;margin-right:0}.journey-inline-finder .beneficiary-mobile-step,.journey-inline-finder .plan-lookup-context{display:none}.journey-inline-finder .beneficiary-form-actions{position:static!important;inset:auto!important;display:flex;flex-wrap:wrap;width:auto;transform:none;padding:16px 0 0;margin:16px 0 0;background:#fff;border-top:1px solid #cbd5dd}.journey-inline-finder .beneficiary-form-actions>button{flex:1}.journey-inline-finder input{max-width:100%}.journey-found>button{margin-right:16px}.journey-warning{padding:14px;background:#f5f8fa;color:#102b40}.journey-priorities{border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-priorities label{display:flex;align-items:center;gap:14px;min-height:76px;padding:18px;border:1px solid #9eb4c1;border-radius:6px;font-size:21px;font-weight:600;cursor:pointer}.journey-priorities label.is-selected{background:#eaf5f8;border-color:#146d6c}.journey-priorities input{width:24px;height:24px;accent-color:#146d6c}.journey-table-wrap{overflow:auto;border:1px solid #cbd5dd;border-radius:5px}.journey-comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.journey-comparison-table th,.journey-comparison-table td{vertical-align:top;text-align:left;padding:18px 20px;border-bottom:1px solid #cbd5dd;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.journey-comparison-table thead th{position:sticky;top:0;background:#eaf3f6;z-index:1}.journey-comparison-table thead th:first-child{width:28%}.journey-comparison-table thead strong{font-size:23px;margin:8px 0}.journey-comparison-table :is(strong,small){display:block}.journey-comparison-table small{font-size:16px;font-weight:400;color:#40556a;line-height:1.4;margin-top:6px}.journey-comparison-table td.is-unknown strong{font-weight:400;color:#40556a}.journey-two-sources{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(min-width:761px)and (max-width:1100px){.modern-plan-flow.beneficiary-shell{grid-template-columns:var(--journey-sidebar-width) minmax(0,1fr)}.modern-plan-flow .beneficiary-aside{padding:18px}.modern-plan-flow .beneficiary-brand{width:144px}.modern-plan-flow:has(.plan-journey) .beneficiary-panel{padding:28px 22px 0}.journey-two-plans{gap:18px}.journey-plan-card,.journey-add-plan{padding:18px}.journey-plan-card h2{font-size:25px}.journey-plan-card dl>div{display:block}.journey-plan-card dd{margin-top:6px}.journey-navigation{grid-template-columns:150px 1fr 150px}.journey-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-heading h1{font-size:32px}}@media(max-width:760px){.modern-plan-flow.beneficiary-shell{display:block;height:auto;min-height:100svh;overflow:visible}.modern-plan-flow .beneficiary-aside{padding:12px 20px}.modern-plan-flow .beneficiary-brand{width:155px;min-height:48px}.modern-plan-flow .beneficiary-aside-content{display:none}.modern-plan-flow .beneficiary-panel,.modern-plan-flow:has(.plan-journey) .beneficiary-panel{display:block!important;padding:24px 20px;overflow:visible}.modern-plan-flow .beneficiary-panel>.plan-journey{height:auto;display:block!important}.journey-scroll{overflow:visible;padding:0 0 12px}.journey-heading h1{font-size:30px;margin-right:0}.journey-heading>p{font-size:18px}.journey-two-plans{grid-template-columns:1fr;gap:20px}.journey-plan-card,.journey-add-plan{padding:18px}.journey-plan-card h2{font-size:26px}.journey-plan-card dl>div{font-size:17px}.journey-priorities{grid-template-columns:1fr}.journey-navigation{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.journey-navigation>span{display:none}.journey-navigation>button{font-size:17px;min-height:52px}.journey-comparison-table{min-width:640px}.journey-comparison-table th,.journey-comparison-table td{padding:14px;font-size:17px}.journey-comparison-table thead strong{font-size:19px}.journey-two-sources{grid-template-columns:1fr}.modern-plan-flow .beneficiary-footer{padding:20px}.modern-plan-flow .beneficiary-footer nav{gap:10px 14px}}.journey-navigation>button{height:56px;padding:10px 12px}@media(max-width:760px){.journey-navigation>button{height:52px;padding:8px 10px}.journey-comparison-table thead th:first-child{width:120px;left:0;z-index:3}.journey-comparison-table tbody th{position:sticky;left:0;background:#fff;z-index:1}}.journey-add-another{margin:20px 0}.journey-plan-sources,.journey-compact-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:20px 0}.journey-compact-plans{padding:18px;background:#f7f8f8;border:1px solid #d5dce0;border-radius:5px;margin-bottom:28px}.journey-compact-plans :is(span,strong,small){display:block}.journey-compact-plans strong{font-size:20px;margin:5px 0}.journey-compact-plans small{color:#40556a}.journey-comparison-table.has-three-plans thead th:first-child{width:24%}.journey-comparison-table thead th{background:#f3f5f5}.journey-service-list{max-width:1000px}.journey-service-list fieldset{border:0;border-bottom:1px solid #cbd5dd;padding:16px 0 22px;margin:0 0 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.journey-service-list legend{font-size:22px;font-weight:700;padding:0}.journey-service-list input[type=number]{width:100px;min-height:48px;font:inherit;padding:8px;border:1px solid #71899b;border-radius:4px}.journey-service-unknown{display:flex;align-items:center;gap:10px}.journey-service-unknown input{width:22px;height:22px}@media(max-width:760px){.journey-comparison-table.has-three-plans{min-width:880px}.journey-comparison-table.has-three-plans thead th:first-child{width:120px}.journey-compact-plans{grid-template-columns:1fr;padding:14px;gap:14px}.journey-compact-plans strong{font-size:18px}.journey-service-list legend{font-size:20px}}.journey-comparison-table thead th:first-child,.journey-comparison-table.has-three-plans thead th:first-child{width:240px}.journey-comparison-table th,.journey-comparison-table td{padding:16px}.journey-comparison-table tr>:first-child{border-right:1px solid #9cabb4}.journey-comparison-table thead th{border-bottom:3px solid #607785}.journey-plan-title>span{display:block}.journey-comparison-table .journey-add-slot{background:#fff;vertical-align:top;border-left:1px solid #cbd5dd}.journey-add-slot-prompt{padding:4px 0;font-weight:400}.journey-add-slot-prompt p{margin:0 0 16px;font-size:18px}.journey-add-slot .journey-add-plan{padding:0;border:0;font-weight:400}.journey-add-slot .journey-add-plan h2{font-size:24px}.journey-add-slot .journey-choice-actions{flex-direction:column;align-items:stretch}.journey-empty-slot{background:#fafbfb;border-left:1px solid #e0e5e8}@media(max-width:1100px)and (min-width:761px){.journey-comparison-table.has-three-plans{min-width:840px}.journey-comparison-table thead th:first-child,.journey-comparison-table.has-three-plans thead th:first-child{width:185px}}@media(max-width:760px){.journey-comparison-table thead th:first-child,.journey-comparison-table.has-three-plans thead th:first-child{width:120px}}.journey-comparison-table tr>:not(:first-child):not(:last-child){border-right:1px solid #9cabb4}@media(min-width:1101px){.journey-comparison-table thead th:nth-child(2){width:400px}.journey-comparison-table tr>:nth-child(2){padding-left:26px}.journey-comparison-table tr>:first-child{padding-right:24px}}@media(min-width:1101px){.journey-table-wrap{max-width:1440px}.journey-table-wrap:not(:has(.has-three-plans)){max-width:1040px}.journey-comparison-table thead th:nth-child(2){width:auto}.journey-comparison-table tr>:not(:first-child){padding-left:12px;padding-right:12px}}.journey-comparison-table tr>:first-child{border-right:3px solid #607785;padding-right:28px}.journey-comparison-table tr>:nth-child(2){padding-left:28px}.journey-benefits-heading-spacer{display:block;visibility:hidden}.journey-comparison-table thead .journey-benefits-heading{font-size:23px;line-height:1.45;margin:8px 0}@media(max-width:760px){.journey-comparison-table tr>:first-child{padding-right:20px}.journey-comparison-table tr>:nth-child(2){padding-left:20px}.journey-comparison-table thead .journey-benefits-heading{font-size:19px}}.journey-comparison-table tbody th{background:#f3f5f5}.journey-comparison-table tbody tr>:nth-child(3){background:#f7f8f8}.journey-comparison-table tbody tr>:nth-child(4){background:#fff}.journey-comparison-table thead .journey-add-slot{background:#e1e7e9}.journey-add-slot .journey-add-plan,.journey-add-slot .journey-inline-finder .beneficiary-form-actions{background:transparent}.journey-comparison-table thead th:has(.journey-plan-meta){padding-bottom:124px}.journey-plan-meta{position:absolute;bottom:54px;left:12px;right:12px}.journey-comparison-table thead th:nth-child(2) .journey-plan-meta{left:28px}.journey-plan-meta small{margin:0 0 6px}.journey-plan-meta .journey-text-button{display:block;text-align:left}@media(max-width:760px){.journey-comparison-table thead th:nth-child(2) .journey-plan-meta{left:20px}}.journey-comparison-table thead .journey-add-slot{background:#f3f5f5}.journey-add-slot-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:170px;padding:12px}.journey-add-slot-prompt p{margin:0 0 16px}.journey-lookup-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(680px,calc(100vw - 32px));height:min(680px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border:1px solid #c4d0d7;border-radius:10px;background:#fff;color:#102b40;box-shadow:0 20px 70px #102b4033;overflow:hidden;font-family:inherit}.journey-lookup-dialog[open]{display:flex;flex-direction:column}.journey-lookup-dialog::backdrop{background:#0a1e2d59}.journey-lookup-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #d2dce1;flex:none}.journey-lookup-dialog-heading h2{margin:0;font-size:26px;line-height:1.25}.journey-lookup-dialog-heading>button{width:48px;min-height:48px;border:0;background:transparent;color:#102b40;font-size:32px;cursor:pointer}.journey-lookup-dialog-body{padding:24px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-gutter:stable}.journey-lookup-dialog .journey-add-plan{border:0;padding:0}.journey-lookup-dialog .journey-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journey-lookup-dialog .journey-inline-finder .beneficiary-form{margin:0;padding:0}.journey-lookup-dialog .journey-inline-finder .beneficiary-form-heading h1{font-size:28px}@media(max-width:760px){.journey-lookup-dialog-heading{padding:12px 16px}.journey-lookup-dialog-body{padding:18px}.journey-lookup-dialog .journey-choice-actions{grid-template-columns:1fr}}.journey-lookup-dialog{width:min(1800px,calc(100vw - 64px));height:calc(100dvh - 64px)}.journey-lookup-dialog-heading{padding:20px 32px}.journey-lookup-dialog-body{padding:32px}@media(max-width:760px){.journey-lookup-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.journey-lookup-dialog-heading{padding:12px 16px}.journey-lookup-dialog-body{padding:18px}}.journey-lookup-dialog-body{display:flex;flex-direction:column}.journey-lookup-dialog-body>.journey-add-plan{width:min(920px,100%);box-sizing:border-box;flex-shrink:0;margin:auto}.journey-lookup-dialog .journey-add-plan>.journey-eyebrow{display:none}.journey-lookup-dialog .journey-add-plan>h2{justify-content:center;text-align:center;font-size:32px}.journey-lookup-dialog .journey-add-plan>p{text-align:center;font-size:22px}.journey-lookup-dialog .journey-choice-actions{margin-top:28px}.journey-lookup-dialog .journey-found{text-align:center}.journey-lookup-dialog .journey-found h2{font-size:32px;line-height:1.25}.journey-lookup-dialog .journey-found>button{margin:16px 8px 0}@media(max-width:760px){.journey-lookup-dialog .journey-add-plan>h2,.journey-lookup-dialog .journey-found h2{font-size:26px}.journey-lookup-dialog .journey-add-plan>p{font-size:19px}}.journey-lookup-dialog .journey-choice-actions>button{justify-self:center;width:240px;max-width:100%;padding:10px 20px}.journey-lookup-dialog .journey-add-plan:has(>.journey-choice-actions)>h2{position:relative;top:-40px}.journey-lookup-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;border-top:1px solid #cbd5dd;background:#fff}.journey-lookup-footer>button{width:180px;min-height:56px;padding:10px 20px}@media(max-width:760px){.journey-lookup-footer{padding:14px 18px;gap:16px}.journey-lookup-footer>button{width:140px;min-height:52px}}.journey-lookup-dialog .journey-found>h2{display:block;width:100%;text-align:center;margin-left:0;margin-right:0}.journey-shared-priorities{width:100%;max-width:960px;margin:12px auto 0}.journey-shared-priorities .journey-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;min-width:0}.journey-shared-priorities .journey-priorities label{align-items:flex-start;min-height:112px;box-sizing:border-box;padding:22px;gap:16px;font-size:21px;background:#fff}.journey-shared-priorities .journey-priorities label.is-selected{background:#edf6f2;border:2px solid #26736a;padding:21px}.journey-shared-priorities .journey-priorities input{flex:none;margin:3px 0 0}.journey-priorities label strong{display:block;line-height:1.3}.journey-priorities label small{display:block;font-size:17px;line-height:1.4;color:#40556a;font-weight:400;margin-top:6px}.journey-priorities-note{margin:22px 0 0}.journey-math{max-width:1440px;margin:0 auto}.journey-math-intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:20px}.journey-math-intro p{flex:1;min-width:230px;font-size:18px;line-height:1.5;margin:0;max-width:80ch}.journey-math-intro button{margin-left:auto}.journey-math-scroll{max-width:100%;overflow:auto;border:1px solid #b9c9d1;border-radius:7px;overscroll-behavior-x:contain}.journey-math-scroll:focus-visible{outline:3px solid #007ea0;outline-offset:2px}.journey-math-table{width:100%;min-width:calc(800px + var(--copay-table-extra,0px));table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.journey-math-table:has(thead th:nth-child(4)){min-width:calc(1100px + var(--copay-table-extra,0px))}.journey-math-table :is(th,td){box-sizing:border-box;padding:22px;vertical-align:middle;border-bottom:1px solid #cbd5dd;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.journey-math-table tr>:not(:last-child){border-right:1px solid #adbdc7}.journey-math-table tr>:first-child{width:21%;border-right:3px solid #607785;background:#f3f5f5}.journey-math-table thead th{height:230px;vertical-align:top;background:#f3f5f5;border-bottom:3px solid #607785;padding:22px 24px}.journey-math-table .journey-plan-header-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.journey-math-table .journey-plan-header-line>span{font-size:16px;font-weight:600}.journey-math-table .journey-plan-header-line>small{font-size:14px;font-weight:400;white-space:nowrap;color:#40556a}.journey-math-table .journey-plan-title{display:block;font-size:21px;line-height:1.35;margin:0}.journey-math-table .journey-plan-title>span{display:block;font:inherit;margin:0}.journey-math-table tbody th :is(strong,span,small){display:block}.journey-math-table tbody th span{font-weight:400;margin-top:8px}.journey-math-table tbody th small{font-size:15px;font-weight:400;color:#526474;margin-top:10px}.journey-math-table tbody tr[data-service-key]{height:108px}.journey-math-table tbody td{position:relative;padding:24px;background:#fff}.journey-math-table tbody td:nth-child(3){background:#f8faf9}.journey-math-table .journey-math-equation{display:grid;grid-template-columns:minmax(0,1fr) .6em calc(var(--copay-amount-ch,4.25) * 1ch);align-items:center;column-gap:12px;margin:0;font-size:34px;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.journey-math-equation .journey-math-factor{display:block;font-size:22px;font-weight:600;line-height:1.2;color:#102b40}.journey-math-equation .journey-math-equals{display:block;font-size:inherit;font-weight:700;text-align:center;color:#125c54}.journey-math-equation strong{display:block;font-size:34px;font-weight:700;line-height:1.2;color:#125c54;margin:0}.journey-math-unpriced{display:block;font-size:19px;text-align:right;color:#526474}.journey-math-table .journey-math-total :is(th,td){height:122px;padding:24px;background:#edf5f1;vertical-align:middle}.journey-math-table .journey-math-total td strong{display:block;font-size:46px;line-height:1.1;color:#125c54;text-align:right;font-variant-numeric:tabular-nums}.journey-math-table .journey-math-total td strong.is-unavailable{font-size:23px;color:#40556a}.journey-math-table .journey-math-total small{display:block;font-size:16px;font-weight:400;margin-top:8px;color:#40556a}.journey-math-table .journey-math-annual-total :is(th,td){border-top:3px solid #607785;border-bottom:0}.journey-math-table .journey-math-annual-total th{font-size:20px}.journey-math-subtotal-note{font-size:17px;line-height:1.5;color:#40556a;margin:14px 0 24px}.journey-math-plan-header{display:flex;flex-direction:column;min-height:182px;height:100%}.journey-math-header-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:auto;padding-top:16px}.journey-math-header-links :is(a,button){display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.3;font-weight:600;color:#075b82;text-underline-offset:3px}.journey-math-header-links button{padding:0}.journey-math-excluded{display:block;margin-top:7px;text-align:right;font-size:15px;color:#526474}.journey-math-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px;margin:12px 0 4px}.journey-math-detail-actions button{min-height:44px;font-size:17px}.journey-math-empty{border:1px solid #cbd5dd;border-radius:8px;padding:36px;text-align:center;margin:24px 0}.journey-math-empty h3{font-size:26px;margin:0 0 14px}.journey-math-empty p{font-size:19px;line-height:1.5;max-width:60ch;margin:0 auto 20px}.journey-math-empty-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:#cbd5dd;border:1px solid #cbd5dd;border-radius:6px;overflow:hidden}.journey-math-empty-plans>.journey-math-plan-header{box-sizing:border-box;padding:24px;background:#f3f5f5}.journey-math-empty-plans .journey-plan-header-line{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.journey-math-empty-plans .journey-plan-header-line small{color:#40556a;white-space:nowrap}.journey-math-empty-plans .journey-plan-title{font-size:21px;line-height:1.35}.journey-math-empty-plans .journey-plan-title>span{display:block}.journey-math-dialog{box-sizing:border-box;width:min(940px,calc(100vw - 48px));height:min(740px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #b9c9d1;border-radius:10px;background:#fff;color:#102b40;overflow:hidden;box-shadow:0 20px 70px #071c2a55}.journey-math-dialog[open]{display:flex;flex-direction:column}.journey-math-dialog::backdrop{background:#071c2a77}.journey-math-dialog [hidden]{display:none!important}.journey-math-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid #cbd5dd;flex-shrink:0}.journey-math-dialog-header h2{font-size:26px;line-height:1.3;margin:0}.journey-math-dialog-header button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#102b40;font-size:30px;cursor:pointer}.journey-math-dialog-body{flex:1;min-height:0;padding:28px;overflow-y:auto;overscroll-behavior:contain}.journey-math-dialog-body p{font-size:18px;line-height:1.6;margin:0 0 20px}.journey-math-dialog-body h3{font-size:22px;line-height:1.4;margin:0 0 12px}.journey-math-dialog-footer{display:flex;justify-content:flex-end;flex-shrink:0;padding:16px 28px;border-top:1px solid #cbd5dd}.journey-math-dialog-footer button{min-width:140px;min-height:48px;padding:10px 22px;border:1px solid #0b3046;border-radius:5px;background:#0b3046;color:#fff;font-weight:600}.journey-math-dialog :is(button,a):focus-visible,.journey-math-header-links :is(a,button):focus-visible{outline:3px solid #007ea0;outline-offset:3px}.journey-math-notes ul{display:grid;gap:24px;margin:0;padding-left:24px}.journey-math-notes li strong{font-size:19px}.journey-math-notes p{color:#40556a;margin:8px 0 0}.journey-math-sources .journey-document-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:24px}.journey-math-sources a{display:inline-flex;align-items:center;min-height:44px;font-size:18px;line-height:1.4;color:#075b82;text-underline-offset:3px}.journey-math-sources ul{display:grid;gap:16px;list-style:none;margin:0;padding:0}.journey-math-sources li{display:grid;gap:2px;padding-top:16px;border-top:1px solid #d2dce1}.journey-math-sources li strong{font-size:19px}.journey-selected-benefits>p{color:#40556a}.journey-selected-benefit{margin-top:24px}.journey-selected-benefit h3{font-size:23px;margin:0 0 14px}.journey-benefit-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid #cbd5dd;border-radius:6px;overflow:hidden}.journey-benefit-plan-list article{display:flex;flex-direction:column;min-width:0;padding:20px;background:#fafbfb}.journey-benefit-plan-list article+article{border-left:1px solid #cbd5dd}.journey-benefit-plan-list .journey-eyebrow{font-size:15px;margin:0 0 8px}.journey-benefit-plan-list h4{font-size:19px;line-height:1.4;margin:0 0 16px}.journey-benefit-plan-list article>strong{font-size:18px;line-height:1.4}.journey-benefit-plan-list article>p:not(.journey-eyebrow){font-size:16px;line-height:1.5;color:#40556a;margin:10px 0 18px}@media(max-width:760px){.journey-shared-priorities{margin-top:0}.journey-shared-priorities .journey-priorities{grid-template-columns:1fr;gap:12px}.journey-shared-priorities .journey-priorities label{padding:18px;min-height:104px;font-size:20px}.journey-shared-priorities .journey-priorities label.is-selected{padding:17px}.journey-math-intro{display:block}.journey-math-intro p{margin:10px 0}.journey-math-table{min-width:calc(780px + var(--copay-table-extra,0px))}.journey-math-table :is(th,td){padding:18px;font-size:17px}.journey-math-table thead strong{font-size:20px}.journey-math-table tbody td,.journey-math-table thead th{padding:20px}.journey-math-table .journey-math-total :is(th,td){padding-left:20px;padding-right:20px}.journey-math-equation strong,.journey-math-table .journey-math-equation{font-size:32px}.journey-math-table .journey-math-total td strong{font-size:42px}.journey-math-table .journey-math-total td strong.is-unavailable{font-size:22px}.journey-math-empty{padding:24px 18px}.journey-benefit-plan-list{grid-template-columns:1fr}.journey-benefit-plan-list article+article{border-left:0;border-top:1px solid #cbd5dd}.journey-math-detail-actions{gap:0 24px}.journey-math-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.journey-math-dialog-header{padding:14px 16px;gap:12px}.journey-math-dialog-header h2{font-size:22px}.journey-math-dialog-body{padding:20px 16px}.journey-math-dialog-footer{padding:14px 16px}}.journey-cell-source{display:inline-block;margin-top:8px;font-size:14px;line-height:1.4;color:#075b82;text-underline-offset:3px}.journey-comparison-table tbody td:has(>.journey-cell-source){position:relative;padding-bottom:64px}.journey-comparison-table .journey-cell-source{position:absolute;bottom:16px;left:12px;right:12px;margin:0}.journey-comparison-table tbody td:nth-child(2)>.journey-cell-source{left:28px}@media(max-width:760px){.journey-comparison-table tbody td:nth-child(2)>.journey-cell-source{left:20px}}.journey-services-region{min-width:0;width:100%}.journey-services-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 4px 12px}.journey-services-scroll:focus-visible{outline:3px solid #007ea0;outline-offset:-3px}.journey-service-list{display:grid;grid-template-columns:repeat(var(--service-columns),minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:18px 24px;width:100%;max-width:calc(var(--service-columns) * var(--service-card-width) + (var(--service-columns) - 1) * 24px);margin:0 auto}.journey-service-list fieldset{box-sizing:border-box;min-width:0;width:auto;max-width:none;display:grid;grid-template-columns:100px max-content;justify-content:center;align-content:start;align-items:center;column-gap:16px;row-gap:8px;border:1px solid #cbd5dd;border-radius:6px;margin:0;padding:20px 18px;background:#fff}.journey-service-list fieldset>legend{grid-column:1/-1;grid-row:1;justify-self:center;margin:0 0 12px;padding:0;font-size:21px;line-height:1.3;text-align:center;max-width:100%;overflow-wrap:anywhere}.journey-service-list fieldset>label:not(.journey-service-unknown){grid-column:1;grid-row:2;text-align:center;white-space:nowrap}.journey-service-list fieldset>input[type=number]{grid-column:1;grid-row:3;box-sizing:border-box;width:100%;min-width:0}.journey-service-list fieldset>.journey-service-unknown{grid-column:2;grid-row:3;min-width:0}.journey-service-list .journey-add-service{grid-template-columns:minmax(0,1fr);text-align:center}.journey-add-service select{grid-row:2;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:8px 12px;font:inherit;border:1px solid #71899b;border-radius:4px;background:#fff;color:inherit}.journey-add-service small{grid-row:3;font-size:14px;color:#40556a;line-height:1.4}.journey-services-note{max-width:840px;margin:8px auto 16px;text-align:center}.plan-journey:has(.journey-services-region) .journey-compact-plans{text-align:center}.journey-compact-plans>div+div{border-left:1px solid #aebfc9;padding-left:20px}@media(max-width:1250px){.journey-service-list fieldset{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px 12px}.journey-service-list fieldset>legend{font-size:19px}.journey-service-list fieldset>label:not(.journey-service-unknown){grid-column:1;grid-row:2;white-space:normal}.journey-service-list fieldset>input[type=number]{grid-column:1;grid-row:3;width:80px;max-width:100%}.journey-service-list fieldset>.journey-service-unknown{grid-column:1;grid-row:4;min-height:44px;justify-content:center;font-size:15px}}@media(min-width:1251px){.journey-services-region[data-columns="4"] fieldset:not(.journey-add-service){grid-template-columns:80px max-content;column-gap:10px}}@media(max-width:760px){.journey-services-scroll{padding:6px 3px 12px}.journey-service-list{gap:12px 8px;max-width:100%}.journey-services-region[data-columns="4"] .journey-service-list{min-width:440px}.journey-service-list fieldset{padding:12px 8px;row-gap:8px}.journey-service-list fieldset>legend{font-size:16px;min-height:2.6em;margin-bottom:4px;align-content:center}.journey-service-list fieldset>label:not(.journey-service-unknown){font-size:14px;line-height:1.3;min-height:2.6em;align-content:center}.journey-service-list fieldset>input[type=number]{width:68px;min-height:44px;padding:6px;font-size:16px}.journey-service-list fieldset>.journey-service-unknown{font-size:13px;gap:5px;line-height:1.3}.journey-service-unknown input{flex-shrink:0;width:18px;height:18px}.journey-services-region[data-columns="3"] fieldset>legend,.journey-services-region[data-columns="4"] fieldset>legend{font-size:14px;min-height:3.9em}.journey-services-region[data-columns="3"] fieldset>.journey-service-unknown,.journey-services-region[data-columns="4"] fieldset>.journey-service-unknown{font-size:12px}.journey-add-service select{font-size:14px;padding:6px;min-height:44px}.journey-add-service small{font-size:12px}.journey-services-note{font-size:14px;text-align:left}.journey-navigation>span:has(.journey-skip-step){display:block;grid-column:1/-1;grid-row:2}.journey-compact-plans>div+div{border-left:0;border-top:1px solid #aebfc9;padding-left:0;padding-top:14px}}.journey-service-list fieldset{position:relative;padding-top:42px}.plan-journey .journey-remove-service{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:28px;min-height:28px;height:28px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#40556a;font-size:23px;line-height:1}.journey-remove-service:hover{background:#eef2f3;color:#102b40}.journey-remove-service:focus-visible{outline:3px solid #007ea0;outline-offset:2px}@media(max-width:760px){.plan-journey .journey-remove-service{width:28px;min-height:28px;height:28px;font-size:21px}}@media(max-width:760px){.plan-journey .journey-heading>.beneficiary-language{position:static;width:max-content;margin:0 0 12px auto}.plan-journey .journey-heading>.beneficiary-language select{color:#102b40;background:transparent}}.journey-benefit-notice{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overscroll-behavior:contain;box-sizing:border-box;width:min(680px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px;border:1px solid #cbd5dd;border-radius:10px;background:#fff;color:#102b40;font-family:"Source Sans 3",sans-serif;box-shadow:0 18px 70px #071e2c40}.journey-benefit-notice::backdrop{background:#071e2c80}.journey-benefit-notice h2{font-family:inherit;font-size:28px;line-height:1.25;margin:0 56px 20px 0}.journey-benefit-notice p{font-size:18px;line-height:1.5;margin:0 0 18px}.journey-benefit-notice .journey-benefit-notice-selection{padding:14px 16px;background:#f3f7f5;border-left:3px solid #26736a}.journey-benefit-notice a{display:inline-flex;align-items:center;min-height:48px;color:#075b82;text-underline-offset:3px;font-size:17px;line-height:1.4}.journey-benefit-notice button{font:inherit;font-size:18px;min-height:48px;cursor:pointer}.journey-benefit-notice-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:48px;padding:0;border:1px solid #cbd5dd;border-radius:5px;background:#fff;color:#102b40;font-size:28px!important}.journey-benefit-notice-actions{display:flex;justify-content:flex-end;margin-top:20px}.journey-benefit-notice-actions button{padding:12px 28px}.journey-benefit-notice :is(button,a):focus-visible{outline:3px solid #007ea0;outline-offset:3px}@media(max-width:760px){.journey-benefit-notice{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.journey-benefit-notice h2{font-size:25px;margin-right:50px}.journey-benefit-notice p{font-size:17px}.journey-benefit-notice-close{top:12px;right:12px}.journey-benefit-notice-actions button{width:100%;min-height:52px}}@media(min-width:761px){.journey-scroll:has(>.journey-shared-priorities){display:flex;flex-direction:column}.journey-scroll:has(>.journey-shared-priorities)>.journey-heading{flex:none}.journey-scroll>.journey-shared-priorities{flex:none;margin:auto}}.journey-plan-header-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.journey-plan-header-line>small{font-size:14px;font-weight:400;color:#40556a;white-space:nowrap}.journey-plan-header-line>.journey-eyebrow{margin-bottom:14px}.journey-comparison-table thead .journey-plan-header-line>small{margin:0}.journey-plan-reference-footer{position:absolute;left:12px;right:12px;bottom:14px;margin:0;gap:4px 14px}.journey-plan-reference-footer>a{display:inline-flex;align-items:center;min-height:28px;font-size:15px}.journey-comparison-table thead th:nth-child(2) .journey-plan-reference-footer{left:28px}@media(max-width:760px){.journey-comparison-table thead th:nth-child(2) .journey-plan-reference-footer{left:20px}}.modern-plan-flow .beneficiary-panel>.beneficiary-form .beneficiary-action-bar{box-sizing:border-box;left:var(--journey-sidebar-width);right:0;bottom:var(--beneficiary-footer-height);width:auto;min-height:89px;margin:0;padding:16px var(--journey-page-gutter);border-top:1px solid #cbd5dd;background:#fff}.modern-plan-flow .beneficiary-panel>.beneficiary-form:not(.beneficiary-start-form):not(.plan-journey):not(.current-plan-gateway):not(.current-plan-route-screen):after{content:"";display:block;min-height:113px;flex:none;grid-column:1/-1}@media(max-width:760px){.modern-plan-flow .beneficiary-panel>.beneficiary-form .beneficiary-action-bar{left:0}}.modern-plan-flow:has(.beneficiary-start-form) .beneficiary-panel{display:flex!important;padding:0!important;overflow:hidden;min-width:0;min-height:0;scrollbar-gutter:auto}.modern-plan-flow .beneficiary-panel>.beneficiary-start-form{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-width:none;margin:0}.modern-plan-flow .beneficiary-panel>.beneficiary-start-form:after{display:none;content:none}.beneficiary-start-scroll{display:flex;flex-direction:column;box-sizing:border-box;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:24px;padding:clamp(28px,2.5vw,48px) var(--journey-page-gutter) 12px}.modern-plan-flow .beneficiary-start-content{--start-control-width:476px;display:block;box-sizing:border-box;width:100%;max-width:none;flex:none;margin:0}.modern-plan-flow .beneficiary-start-content>.beneficiary-form-heading{position:relative;box-sizing:border-box;margin:0;padding:0 20px 24px;border-bottom:1px solid #cbd5dd}.modern-plan-flow .beneficiary-start-content .beneficiary-form-heading h1{margin:0 130px 12px 0;font-size:clamp(36px,3vw,54px);line-height:1.15}.modern-plan-flow .beneficiary-start-content .beneficiary-form-heading>p:not(.beneficiary-mobile-step){margin:0;max-width:72ch;font-size:clamp(20px,1.35vw,26px);line-height:1.4}.modern-plan-flow .beneficiary-start-content .beneficiary-language{position:absolute;inset:0 0 auto auto}.modern-plan-flow .beneficiary-start-content>.beneficiary-year-choice{box-sizing:border-box;min-width:0;margin:0;padding:28px 20px;border:0;border-bottom:1px solid #cbd5dd;border-radius:0;background:transparent;box-shadow:none}.modern-plan-flow .beneficiary-start-content>.beneficiary-year-choice legend{float:left;box-sizing:border-box;width:100%;padding:0;margin:0 0 12px;font-size:clamp(22px,1.65vw,30px);line-height:1.2}.modern-plan-flow .beneficiary-start-content>.beneficiary-year-choice p{clear:both;max-width:none;margin:0 0 8px;font-size:18px;line-height:1.45}.modern-plan-flow .beneficiary-start-content>.beneficiary-year-choice .beneficiary-year-options{clear:both;flex-wrap:wrap;margin-top:16px}.modern-plan-flow .beneficiary-start-content .beneficiary-year-options label{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:152px;min-width:152px;height:48px;font-size:18px}.modern-plan-flow .beneficiary-start-cards{display:block;box-sizing:border-box;width:100%;max-width:none}.modern-plan-flow .beneficiary-start-cards>.beneficiary-form-row{position:relative;box-sizing:border-box;margin:0;padding:28px 20px;border:0;border-bottom:1px solid #cbd5dd;border-radius:0;background:transparent;box-shadow:none;text-align:left}.modern-plan-flow .beneficiary-start-cards>.beneficiary-form-row:last-child{border-bottom:0}.modern-plan-flow .beneficiary-start-content .beneficiary-form-row.zip-row{display:grid;grid-template-columns:minmax(0,1fr) var(--start-control-width);align-items:center;gap:40px}.modern-plan-flow .beneficiary-start-content .zip-row>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.modern-plan-flow .beneficiary-start-content .beneficiary-choice-field{display:grid;grid-template-columns:minmax(0,1fr) var(--start-control-width);align-items:center;gap:0 40px;box-sizing:border-box;width:100%;height:auto}.modern-plan-flow .beneficiary-start-content .beneficiary-choice-prompt{display:block;width:100%;margin:0;text-align:left}.modern-plan-flow .beneficiary-start-content .beneficiary-choice-prompt strong,.modern-plan-flow .beneficiary-start-content .zip-row>label>strong{display:block;font-size:clamp(22px,1.65vw,30px);line-height:1.25}.modern-plan-flow .beneficiary-start-content .beneficiary-choice-prompt span,.modern-plan-flow .beneficiary-start-content .zip-row>label>span{display:block;max-width:65ch;font-size:clamp(18px,1.15vw,22px);line-height:1.4;margin-top:8px}.modern-plan-flow .beneficiary-start-content .beneficiary-choices{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin:0}.modern-plan-flow .beneficiary-start-content .beneficiary-choices label{display:flex;flex:0 0 152px;align-items:center;justify-content:center;gap:0;width:152px;min-width:152px;max-width:152px;height:48px;min-height:48px;padding:10px 12px;font-size:18px;line-height:1.3;white-space:nowrap}.modern-plan-flow .beneficiary-start-content .beneficiary-choices .choice-label{display:block;width:100%;text-align:center}.modern-plan-flow .beneficiary-start-content .beneficiary-choices .choice-status{display:none}.modern-plan-flow .beneficiary-start-content .zip-row>label{display:block;margin:0}.modern-plan-flow .beneficiary-start-content .zip-row input{box-sizing:border-box;width:160px;max-width:100%;height:56px;padding:0 16px;font-size:24px;letter-spacing:.14em;text-align:center}.modern-plan-flow .beneficiary-start-content .beneficiary-choice-field>.field-error{grid-column:2;margin:10px 0 0}.modern-plan-flow .beneficiary-panel>.beneficiary-start-form>.beneficiary-action-bar{position:static;inset:auto;z-index:auto;box-sizing:border-box;flex:none;display:grid!important;grid-template-columns:180px minmax(0,1fr) 180px;gap:16px;align-items:center;width:100%;min-height:88px;margin:0;padding:16px var(--journey-page-gutter);border-top:1px solid #cbd5dd;background:#fff}.modern-plan-flow .beneficiary-start-form>.beneficiary-action-bar>.action-back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;min-height:56px;padding:10px 0}.modern-plan-flow .beneficiary-start-form>.beneficiary-action-bar>.action-next{grid-column:3;justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:56px;height:auto;padding:12px 16px}@media(min-width:761px){.modern-plan-flow:has(.plan-journey) .beneficiary-panel{padding-inline:0}.plan-journey>.journey-scroll{padding-inline:var(--journey-page-gutter)}.plan-journey>.journey-navigation{box-sizing:border-box;padding-inline:var(--journey-page-gutter);width:100%}}@media(min-width:1500px){.modern-plan-flow .beneficiary-start-content{--start-control-width:49%}}@media(max-width:1120px){.modern-plan-flow .beneficiary-start-content .beneficiary-form-row.zip-row,.modern-plan-flow .beneficiary-start-content .beneficiary-choice-field{grid-template-columns:minmax(0,1fr);gap:20px}.modern-plan-flow .beneficiary-start-content .beneficiary-choice-field>.field-error{grid-column:1;margin-top:0}}@media(max-width:760px){.modern-plan-flow.beneficiary-shell:has(.beneficiary-start-form){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.beneficiary-start-scroll{padding-block:20px}.modern-plan-flow .beneficiary-start-content>.beneficiary-form-heading{padding:0 0 24px}.modern-plan-flow .beneficiary-start-content>.beneficiary-year-choice{padding:24px 0}.modern-plan-flow .beneficiary-start-cards>.beneficiary-form-row{padding:24px 0}.modern-plan-flow .beneficiary-start-content .beneficiary-form-heading h1{font-size:30px}.modern-plan-flow .beneficiary-panel>.beneficiary-start-form>.beneficiary-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:84px;padding-block:14px}.modern-plan-flow .beneficiary-start-form>.beneficiary-action-bar>.action-next{grid-column:2}}@media(max-width:540px){.modern-plan-flow .beneficiary-start-content .beneficiary-language{position:static;justify-content:flex-end;min-height:44px;margin-bottom:12px}.modern-plan-flow .beneficiary-start-content .beneficiary-form-heading h1{margin-right:0}}.modern-plan-flow:has(.current-plan-gateway) .beneficiary-panel{display:flex!important;padding:0!important;overflow:hidden;min-width:0;min-height:0}.modern-plan-flow .beneficiary-panel>.current-plan-gateway{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-width:none;margin:0}.modern-plan-flow .beneficiary-panel>.current-plan-gateway:after{display:none;content:none}.current-plan-gateway-scroll{box-sizing:border-box;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:24px;padding:24px var(--journey-page-gutter) 32px}.current-plan-gateway-tools{display:flex;justify-content:flex-end;min-height:48px;margin-bottom:24px}.modern-plan-flow .current-plan-gateway-tools>.beneficiary-language{position:static;z-index:auto;margin:0;color:#102b40}.modern-plan-flow .current-plan-gateway-tools select{color:inherit;background-color:transparent}.modern-plan-flow .current-plan-gateway .beneficiary-form-heading h1{max-width:none;margin:0;font-size:clamp(36px,3.2vw,54px);line-height:1.15;text-wrap:initial}.modern-plan-flow .current-plan-gateway .beneficiary-form-heading>p:not(.beneficiary-mobile-step){display:block;max-width:none;margin:14px 0 0;font-size:clamp(20px,1.55vw,26px);line-height:1.4}.current-plan-gateway .current-plan-route-field{margin:48px 0 0;padding:0;border:0;background:transparent}.current-plan-gateway .current-plan-route-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.current-plan-gateway .current-plan-route-list label{display:block;min-height:306px;padding:40px clamp(24px,2.35vw,36px);border:1px solid #a6b7c4;border-radius:5px;background:#fff}.current-plan-gateway .current-plan-route-list label:hover{border-color:#176d69;background:#f7fbfa}.current-plan-gateway .current-plan-route-list label.is-selected{padding:40px clamp(24px,2.35vw,36px);border:1px solid #176d69;background:#edf7f5;box-shadow:inset 0 0 0 1px #176d69}.current-plan-gateway .current-plan-route-copy{display:grid;grid-template-rows:2.4em minmax(0,1fr);gap:26px;font-size:clamp(26px,2.1vw,34px);line-height:1.2}.current-plan-gateway .current-plan-route-copy strong{font-size:inherit;line-height:inherit}.current-plan-gateway .current-plan-route-list label:first-child strong{max-width:18ch}.current-plan-gateway .current-plan-route-copy>span{max-width:none;font-size:clamp(20px,1.45vw,24px);line-height:1.4;color:#526579}.current-plan-gateway .current-plan-route-note,.current-plan-gateway .current-plan-route-status{max-width:84ch;margin:32px 0 0;color:#526579;font-size:18px;line-height:1.45}.current-plan-gateway .current-plan-route-status{margin-top:10px}.modern-plan-flow .beneficiary-panel>.current-plan-gateway>.beneficiary-action-bar{position:static;inset:auto;z-index:auto;box-sizing:border-box;flex:none;display:grid!important;grid-template-columns:180px minmax(0,1fr) 240px;gap:16px;align-items:center;width:100%;min-height:88px;margin:0;padding:16px var(--journey-page-gutter);border-top:1px solid #cbd5dd;background:#fff}.modern-plan-flow .current-plan-gateway>.beneficiary-action-bar>.action-back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;min-height:56px;padding:10px 0}.modern-plan-flow .current-plan-gateway>.beneficiary-action-bar>.action-next{grid-column:3;justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:56px;height:auto;padding:12px 16px}.modern-plan-flow .current-plan-gateway .beneficiary-primary:disabled{color:#ffffffe6;background:#aeb3b7;border-color:#aeb3b7;cursor:not-allowed}@media(max-width:1199px){.current-plan-gateway .current-plan-route-list{grid-template-columns:minmax(0,1fr);gap:14px}.current-plan-gateway .current-plan-route-list label,.current-plan-gateway .current-plan-route-list label.is-selected{min-height:0;padding:24px}.current-plan-gateway .current-plan-route-copy{grid-template-rows:auto auto;gap:12px;font-size:27px}.current-plan-gateway .current-plan-route-copy>span{font-size:20px}.current-plan-gateway .current-plan-route-field{margin-top:32px}.modern-plan-flow .beneficiary-panel>.current-plan-gateway>.beneficiary-action-bar{grid-template-columns:150px minmax(0,1fr) 180px}}@media(max-height:760px){.current-plan-gateway-tools{margin-bottom:16px}.current-plan-gateway .current-plan-route-field{margin-top:28px}}@media(max-width:760px){.modern-plan-flow.beneficiary-shell:has(.current-plan-gateway){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.current-plan-gateway-scroll{padding-block:12px 24px}.current-plan-gateway-tools{margin-bottom:12px}.modern-plan-flow .current-plan-gateway .beneficiary-form-heading h1{font-size:30px}.modern-plan-flow .current-plan-gateway .beneficiary-form-heading>p:not(.beneficiary-mobile-step){font-size:19px}.current-plan-gateway .current-plan-route-field{margin-top:24px}.current-plan-gateway .current-plan-route-list label,.current-plan-gateway .current-plan-route-list label.is-selected{padding:22px}.current-plan-gateway .current-plan-route-copy{font-size:24px}.current-plan-gateway .current-plan-route-copy>span{font-size:18px}.current-plan-gateway .current-plan-route-note{margin-top:24px}.modern-plan-flow .beneficiary-panel>.current-plan-gateway>.beneficiary-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:84px;padding-block:14px}.modern-plan-flow .current-plan-gateway>.beneficiary-action-bar>.action-next{grid-column:2}}.current-plan-supplement .beneficiary-form-heading{margin-bottom:32px}.supplement-fields{color:#102b40}.supplement-fields h2{margin:0 0 10px;font-size:26px;line-height:1.25}.supplement-fields h3{margin:0 0 8px;font-size:23px;line-height:1.3}.supplement-fields p{margin:0 0 12px;font-size:19px;line-height:1.5;color:#506781}.supplement-fields a{color:#006080;text-decoration:underline}.supplement-policy,.supplement-extra-row{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);gap:24px 40px;padding:26px 0;border-top:1px solid #cbd5dd}.supplement-policy-inputs{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px 28px}.supplement-policy-inputs>label{display:grid;gap:8px;max-width:100%;font-size:18px;font-weight:600}.supplement-policy-inputs select{box-sizing:border-box;width:320px;max-width:100%;min-height:48px;background-color:#fff;font-size:18px}.supplement-premium{display:grid;gap:8px;width:max-content;max-width:100%;margin:0;font-size:18px;font-weight:600}.supplement-money{display:flex;align-items:center;gap:8px;max-width:100%;font-size:18px;font-weight:400;white-space:nowrap}.supplement-money input{box-sizing:border-box;width:138px;min-width:0;max-width:100%;height:48px;margin:0;padding:8px 12px;border:1px solid #7e94a5;border-radius:4px;background:#fff;color:#102b40;font-size:20px;text-align:right;font-variant-numeric:tabular-nums}.supplement-extra-heading{padding:28px 0 16px}.supplement-fields .supplement-extra-heading p{margin-bottom:6px}.supplement-fields #supplement-money-help{font-size:17px}.supplement-extra-answer{min-width:0;display:grid;gap:18px;justify-items:start}.supplement-choice{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;min-width:0;border:0}.supplement-choice label{position:relative;box-sizing:border-box;display:grid;place-items:center;width:152px;height:48px;border:1px solid #8095a5;border-radius:4px;background:#fff;font-size:18px;line-height:1.2;font-weight:600;cursor:pointer}.supplement-choice label.is-selected{border:2px solid #087d80;background:#e8f4f2;color:#102b40}.supplement-choice label:has(input:focus-visible){outline:3px solid #0a64bf;outline-offset:3px}.supplement-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.supplement-bundle{display:flex;align-items:flex-start;gap:12px;max-width:580px;font-size:18px;line-height:1.45;cursor:pointer}.supplement-bundle input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#087d80}.supplement-pdp-picker{width:100%;min-width:0}.supplement-pdp-selected{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;background:#edf7f5;border-left:3px solid #087d80}.supplement-pdp-selected>div{min-width:0;flex:1 1 250px}.supplement-pdp-selected strong,.supplement-pdp-selected span{display:block;overflow-wrap:anywhere;line-height:1.4}.supplement-pdp-selected span{margin-top:6px;color:#506781;font-size:17px}.supplement-pdp-selected .journey-text-button{min-height:44px}.supplement-pdp-search{padding:14px 0 0}.supplement-pdp-search>summary{width:fit-content;max-width:100%;padding:8px 0;min-height:28px;color:#006080;font-size:18px;font-weight:600;cursor:pointer;text-decoration:underline}.supplement-pdp-search[open]>summary{margin-bottom:12px}.supplement-pdp-search label{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.supplement-pdp-search input{box-sizing:border-box;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid #8095a5;border-radius:4px;background:#fff;font-size:18px;color:#102b40}.supplement-pdp-search input[type=search]{width:100%}.supplement-pdp-search p.supplement-search-status{margin:8px 0;font-size:17px}.supplement-pdp-results{display:grid;gap:0;list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;overscroll-behavior:contain}.supplement-pdp-results li{margin:0;padding:0}.supplement-pdp-results button{display:block;box-sizing:border-box;width:100%;padding:14px;text-align:left;background:#fff;border:0;border-bottom:1px solid #cbd5dd;color:#102b40;cursor:pointer}.supplement-pdp-results button:hover{background:#edf7f5}.supplement-pdp-results strong,.supplement-pdp-results span{display:block;line-height:1.4}.supplement-pdp-results strong{font-size:18px}.supplement-pdp-results span{margin-top:5px;font-size:17px;color:#506781}.supplement-pdp-manual{padding-top:18px}.supplement-pdp-manual>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.supplement-pdp-manual input{width:220px;letter-spacing:.04em}.supplement-pdp-manual .journey-secondary{font-size:17px;min-height:48px}.supplement-pdp-manual p{margin-top:8px;font-size:17px}.supplement-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:2px solid #597985}.supplement-total span{display:grid;gap:8px}.supplement-total span>strong{font-size:21px}.supplement-total small{font-size:17px;color:#506781}.supplement-total>strong{color:#09645c;font-size:30px;text-align:right;font-variant-numeric:tabular-nums}.supplement-fields .supplement-footnote{font-size:17px}.supplement-standalone{max-width:900px;border-top:1px solid #cbd5dd;padding-top:24px}.supplement-standalone>.supplement-premium{margin-top:24px}.pdp-card-question{border:0;margin:0;padding:0;min-width:0}.pdp-card-question legend{padding:0;margin-bottom:16px;font-size:22px;font-weight:700;color:#102b40}.pdp-identification{display:grid;gap:24px}.pdp-card-number>label,.pdp-select-label{display:grid;gap:8px;font-size:19px;font-weight:600}.pdp-card-number>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pdp-card-number input,.pdp-select-label select{box-sizing:border-box;min-height:48px;max-width:100%;padding:10px 14px;border:1px solid #8095a5;border-radius:4px;background:#fff;color:#102b40;font-size:18px}.pdp-card-number input{width:250px;letter-spacing:.04em}.pdp-card-number .journey-secondary{min-height:48px;font-size:18px}.pdp-card-number p,.pdp-area-note,.pdp-list-hint,.pdp-list-count,.pdp-premium-answer>p{font-size:17px;line-height:1.5;margin:10px 0 0;color:#506781}.pdp-area-choices{display:grid;gap:14px;padding-top:20px;border-top:1px solid #cbd5dd;min-width:0}.pdp-area-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.pdp-area-line p{margin:0;font-size:19px}.pdp-area-line .journey-text-button{min-height:44px;font-size:17px}.pdp-select-label{max-width:480px}.pdp-select-label select{width:100%;font-weight:400;padding-right:44px}.pdp-plan-options{list-style:none;padding:0;margin:0;max-height:330px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #cbd5dd}.pdp-plan-options li{margin:0}.pdp-plan-options button{box-sizing:border-box;width:100%;display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:76px;padding:14px 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid #cbd5dd;color:#102b40;cursor:pointer}.pdp-plan-options button[aria-pressed=true]{background:#e8f4f2;box-shadow:inset 3px 0 #087d80}.pdp-plan-options button:hover{background:#f0f6f7}.pdp-plan-options strong{display:block;font-size:19px;line-height:1.4}.pdp-plan-options small{display:block;margin-top:5px;font-size:17px;color:#506781}.pdp-plan-choice{font-size:17px;font-weight:600;white-space:nowrap;color:#006080}.pdp-manual-premium{justify-self:start;min-height:48px}.pdp-selected-actions{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:flex-start}.pdp-selected-actions .journey-text-button{font-size:17px}.pdp-identification .supplement-pdp-selected p{margin:10px 0 0;font-size:17px;line-height:1.5;color:#506781}.pdp-premium-answer{margin-top:28px;padding:22px 0;border-top:1px solid #cbd5dd}.pdp-premium-answer>p{max-width:600px}@media(max-width:620px){.pdp-plan-options button{align-items:flex-start;flex-direction:column;gap:8px}.pdp-card-question legend{font-size:20px}.pdp-card-number>div{display:grid}.pdp-card-number input{width:100%}.pdp-plan-options{max-height:380px}}.supplement-saved-summary .supplement-saved-total{border-top:2px solid #597985;font-weight:700}.supplement-saved-summary p{overflow-wrap:anywhere}@media(max-width:1150px){.supplement-policy,.supplement-extra-row{grid-template-columns:minmax(0,1fr);gap:16px}.supplement-extra-answer{width:100%}}@media(max-width:700px){.current-plan-supplement .beneficiary-form-heading{margin-bottom:24px}.supplement-policy,.supplement-extra-row{padding:22px 0}.supplement-fields h2{font-size:23px}.supplement-fields h3{font-size:21px}.supplement-fields p{font-size:17px}.supplement-policy-inputs{display:grid;width:100%;gap:20px}.supplement-policy-inputs select{width:100%}.supplement-total{align-items:flex-start;flex-wrap:wrap}.supplement-total>strong{font-size:28px}}.modern-plan-flow:has(.current-plan-route-screen) .beneficiary-panel{display:flex!important;padding:0!important;overflow:hidden;min-width:0;min-height:0}.modern-plan-flow .beneficiary-panel:has(>.current-plan-route-screen)>.beneficiary-language{display:none}.modern-plan-flow .beneficiary-panel>.current-plan-route-screen{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-width:none;margin:0;position:static}.modern-plan-flow .beneficiary-panel>.beneficiary-form.current-plan-route-screen:after{display:none;content:none}.current-plan-page-scroll{box-sizing:border-box;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:24px;padding:24px var(--journey-page-gutter) 32px}.current-plan-page-tools{display:flex;justify-content:flex-end;min-height:48px;margin-bottom:24px}.modern-plan-flow .current-plan-page-tools>.beneficiary-language{position:static;z-index:auto;margin:0;color:#102b40}.modern-plan-flow .current-plan-page-tools select{color:inherit;background-color:transparent}.modern-plan-flow .current-plan-route-screen .beneficiary-form-heading h1{max-width:none;margin:0;font-size:clamp(36px,3.6vw,54px);line-height:1.15;text-wrap:initial}.modern-plan-flow .current-plan-route-screen .beneficiary-form-heading>p:not(.beneficiary-mobile-step){display:block;max-width:none;margin:14px 0 0;font-size:24px;line-height:1.4}.modern-plan-flow .beneficiary-panel>.current-plan-route-screen>.beneficiary-action-bar{position:static;inset:auto;z-index:auto;box-sizing:border-box;flex:none;display:grid!important;grid-template-columns:180px minmax(0,1fr) 240px;gap:16px;align-items:center;width:100%;min-height:88px;margin:0;padding:16px var(--journey-page-gutter);border-top:1px solid #cbd5dd;background:#fff}.modern-plan-flow .current-plan-route-screen>.beneficiary-action-bar>.action-back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;min-height:56px;padding:10px 0}.modern-plan-flow .current-plan-route-screen>.beneficiary-action-bar>.action-next{grid-column:3;justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:56px;height:auto;padding:12px 16px}.modern-plan-flow .current-plan-route-screen .beneficiary-primary:disabled{color:#ffffffe6;background:#aeb3b7;border-color:#aeb3b7;cursor:not-allowed}.modern-plan-flow .current-plan-route-screen .beneficiary-primary:not(:disabled):hover{background:#12445b;border-color:#12445b}.current-plan-lookup .plan-context-strip{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;min-height:64px;margin:18px 0 0;padding:14px 6px;border:0;border-block:1px solid #cbd5dd;background:transparent}.current-plan-lookup .plan-context-strip>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;padding:0}.current-plan-lookup .plan-context-strip>div+div{padding:0 0 0 32px;border-left:1px solid #cbd5dd}.current-plan-lookup .plan-context-strip dt{font-size:22px;line-height:1.3;color:#526579}.current-plan-lookup .plan-context-strip dd{margin:0;font-size:24px;line-height:1.3;font-weight:700}.current-plan-entry-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:42px;margin-top:30px}.current-plan-lookup .plan-number-field{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.current-plan-lookup .plan-number-field label{display:flex;flex-direction:column;gap:4px;margin:0}.current-plan-lookup .plan-number-field label strong{font-size:28px;line-height:1.2}.current-plan-lookup .plan-number-field label span{font-size:22px;line-height:1.4;color:#526579}.current-plan-lookup .plan-number-field input{box-sizing:border-box;width:282px;max-width:100%;height:68px;margin-top:12px;padding:12px 18px;font-family:inherit;font-size:clamp(22px,1.8vw,28px);font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.12em;border-radius:5px}.current-plan-lookup .plan-number-field input::placeholder{font-style:normal;color:#75818c;opacity:1}.current-plan-lookup .plan-number-field p{margin:8px 0 0;font-size:20px;line-height:1.4}.current-plan-lookup .plan-number-privacy{color:#526579}.current-plan-lookup-next{min-width:0;padding:10px 0 0 46px;border-left:1px solid #cbd5dd}.current-plan-lookup-next h2{margin:0;font-size:28px;line-height:1.2}.current-plan-lookup-next p{max-width:36ch;margin:16px 0 0;font-size:22px;line-height:1.45;color:#526579}.current-plan-lookup .plan-fallbacks{display:block;margin-top:22px;padding-top:28px;border-top:1px solid #cbd5dd}.current-plan-lookup .plan-fallbacks>strong{display:block;font-size:28px;line-height:1.2}.current-plan-lookup .plan-fallbacks>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.current-plan-lookup .plan-fallback-button{box-sizing:border-box;flex:none;width:288px;max-width:100%;min-height:62px;padding:12px 28px;color:#102b40;background:#fff;border:1px solid #8c9eae;border-radius:5px;font-family:inherit;font-size:22px;line-height:1.3;font-weight:700;text-align:center}.current-plan-lookup .plan-fallback-button:last-child{width:202px}.current-plan-type .plan-type-field{margin:56px 0 0;padding:0;border:0;background:transparent}.current-plan-type .plan-type-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid #cbd5dd}.current-plan-type .plan-type-grid label,.current-plan-type .plan-type-grid label.is-selected{display:grid;grid-template-columns:44px clamp(340px,28vw,420px) minmax(0,1fr);column-gap:52px;align-items:center;min-height:114px;padding:22px 20px;border:0;border-bottom:1px solid #cbd5dd;border-radius:0;background:#fff}.current-plan-type .plan-type-grid label:hover{background:#f7fbfa}.current-plan-type .plan-type-grid label.is-selected{background:#edf7f5;box-shadow:inset 4px 0 #176d69}.current-plan-type .plan-type-grid label:has(input:focus-visible){outline:3px solid #0a64bf;outline-offset:3px;z-index:1}.current-plan-type .plan-type-choice-icon{width:52px;height:52px}.current-plan-type .plan-type-grid strong{font-size:29px;line-height:1.2}.current-plan-type .plan-type-choice-description{font-size:24px;line-height:1.4;font-weight:400;color:#526579}.current-plan-type .plan-type-help:not(.sr-only){margin:16px 0 0;font-size:20px;line-height:1.4}.current-plan-type .plan-entry-type{display:grid;gap:10px;max-width:600px;margin:24px 0 0;font-size:22px;line-height:1.4}.current-plan-type .plan-entry-type select{box-sizing:border-box;width:100%;max-width:100%;min-height:52px;padding:10px 12px;font-family:inherit;font-size:20px}.rough-estimate-label{box-sizing:border-box;display:grid;gap:6px;min-width:0;margin-top:44px;padding:18px 28px;border:1px solid #bdd4d9;border-left:6px solid #087c80;border-radius:3px;background:#edf5f5}.rough-estimate-label>span{font-size:18px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#087c80}.rough-estimate-label>strong{font-size:32px;line-height:1.2}.rough-estimate-label>p{margin:0;font-size:22px;line-height:1.4;color:#526579}.current-plan-rough .rough-estimate-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:52px 0 0;padding:0;border:0;background:transparent}.current-plan-rough .rough-estimate-rules>div{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto;gap:14px;align-content:start;min-width:0;min-height:214px;padding:22px 36px 28px;border:0;border-left:1px solid #cbd5dd}.current-plan-rough .rough-estimate-rules>div:first-child{padding-left:0;border-left:0}.current-plan-rough .rough-estimate-rules strong{font-size:30px;line-height:1.2}.current-plan-rough .rough-estimate-rules span{font-size:24px;line-height:1.4;color:#526579}@media(max-width:1199px){.modern-plan-flow .beneficiary-panel>.current-plan-route-screen>.beneficiary-action-bar{grid-template-columns:150px minmax(0,1fr) 180px}.current-plan-entry-grid{grid-template-columns:minmax(0,1fr);gap:24px}.current-plan-lookup-next{padding:24px 0 0;border-left:0;border-top:1px solid #cbd5dd}.current-plan-type .plan-type-grid label,.current-plan-type .plan-type-grid label.is-selected{grid-template-columns:36px minmax(0,1fr);gap:10px 22px}.current-plan-type .plan-type-choice-icon{grid-column:1;grid-row:1/3;width:36px;height:36px}.current-plan-type .plan-type-grid strong{grid-column:2}.current-plan-type .plan-type-choice-description{grid-column:2;font-size:20px}.current-plan-rough .rough-estimate-rules{grid-template-columns:minmax(0,1fr);margin-top:32px}.current-plan-rough .rough-estimate-rules>div{grid-template-rows:auto auto;min-height:0;padding:24px 0;border-left:0;border-top:1px solid #cbd5dd}.current-plan-rough .rough-estimate-rules>div:first-child{padding-left:0;border-top:0}.current-plan-rough .rough-estimate-rules strong{font-size:27px}.current-plan-rough .rough-estimate-rules span{font-size:22px}}@media(max-height:760px){.current-plan-page-tools{margin-bottom:16px}}@media(max-width:760px){.modern-plan-flow.beneficiary-shell:has(.current-plan-route-screen){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.current-plan-page-scroll{padding-block:12px 24px}.current-plan-page-tools{margin-bottom:12px}.modern-plan-flow .current-plan-route-screen .beneficiary-form-heading h1{font-size:30px}.modern-plan-flow .current-plan-route-screen .beneficiary-form-heading>p:not(.beneficiary-mobile-step){font-size:19px}.current-plan-lookup .plan-context-strip{gap:12px 24px;padding-inline:0}.current-plan-lookup .plan-context-strip>div+div{padding-left:0;border-left:0}.current-plan-lookup .plan-context-strip dt{font-size:18px}.current-plan-lookup .plan-context-strip dd{font-size:20px}.current-plan-entry-grid{margin-top:24px}.current-plan-lookup .plan-number-field label strong,.current-plan-lookup-next h2,.current-plan-lookup .plan-fallbacks>strong{font-size:24px}.current-plan-lookup .plan-number-field label span,.current-plan-lookup-next p{font-size:19px}.current-plan-lookup .plan-number-field input{height:56px}.current-plan-lookup .plan-number-field p{font-size:18px}.current-plan-lookup .plan-fallback-button,.current-plan-lookup .plan-fallback-button:last-child{width:auto;min-height:48px;padding:12px 16px;font-size:18px}.current-plan-type .plan-type-field{margin-top:28px}.current-plan-type .plan-type-grid label,.current-plan-type .plan-type-grid label.is-selected{padding:20px 4px}.current-plan-type .plan-type-grid strong{font-size:23px}.current-plan-type .plan-type-choice-description,.current-plan-type .plan-type-help:not(.sr-only){font-size:18px}.rough-estimate-label{margin-top:28px;padding:18px}.rough-estimate-label>strong{font-size:26px}.rough-estimate-label>p{font-size:19px}.current-plan-rough .rough-estimate-rules strong{font-size:24px}.current-plan-rough .rough-estimate-rules span{font-size:19px}.modern-plan-flow .beneficiary-panel>.current-plan-route-screen>.beneficiary-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:84px;padding-block:14px}.modern-plan-flow .current-plan-route-screen>.beneficiary-action-bar>.action-next{grid-column:2}}.journey-lookup-dialog .journey-choice-actions.journey-three-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-lookup-dialog-body>.journey-add-plan.is-area-browse{width:100%;margin:0}.area-plan-browser{color:#102b40}.area-plan-browser>header h2{font-size:30px;line-height:1.25;margin:0 0 8px}.area-plan-browser p{font-size:17px;line-height:1.45}.area-plan-browser>header p{margin:0 0 24px}.area-plan-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;padding:20px 0;border-block:1px solid #cbd5dd}.area-plan-filters label{display:flex;flex-direction:column;gap:8px;font-size:17px;font-weight:600;min-width:0}.area-plan-filters select,.area-plan-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #8a9fac;border-radius:4px;background:#fff;color:#102b40;font:inherit;font-weight:400;padding:10px 36px 10px 12px}.area-plan-filters .area-plan-query{grid-column:1/-1;max-width:640px}.area-plan-results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 8px}.area-plan-results-heading p{margin:0}.area-plan-results-heading>span{font-size:17px;color:#40556a}.area-plan-caution{max-width:1100px;color:#40556a;margin:0 0 20px}.area-plan-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.area-plan-results>li{min-width:0;display:flex}.area-plan-card{--area-card-padding:18px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box;border:3px solid #718da1;border-radius:5px;padding:var(--area-card-padding);background:#fff}.area-plan-card.is-selected{border-color:#087577;background:#eef7f5}.area-plan-identity{flex:1;min-width:0}.area-plan-identity small{display:block;font-size:17px;line-height:1.4;color:#40556a;overflow-wrap:anywhere}.area-plan-identity h3{font-size:22px;line-height:1.3;margin:12px 0 10px}.area-plan-identity p{margin:6px 0 0}.area-plan-eligibility{color:#40556a}.area-plan-card-footer{display:grid;gap:10px;margin:0 calc(-1 * var(--area-card-padding)) calc(-1 * var(--area-card-padding));padding:16px var(--area-card-padding) 12px;border-radius:0 0 2px 2px;background:#082f49;color:#fff}.area-plan-premium{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.area-plan-premium strong{font-size:30px;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums;order:1}.area-plan-premium span{font-size:17px}.area-plan-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.area-plan-card-actions a{color:#fff;font-size:17px;line-height:1.4;display:inline-flex;align-items:center;min-height:48px}.area-plan-card-actions label{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 8px;font-size:17px;cursor:pointer}.area-plan-card-actions input{position:static;width:22px;height:22px;opacity:1;accent-color:#8ee1db;cursor:pointer}.area-plan-card-footer a:focus-visible,.area-plan-card-actions label:has(input:focus-visible){outline:3px solid #ffe291;outline-offset:3px}.area-plan-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0 4px;font-size:17px;flex-wrap:wrap}.area-plan-pagination button{min-height:48px}.area-plan-empty{padding:24px 0}@media(max-width:1300px){.area-plan-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.area-plan-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.area-plan-results{grid-template-columns:1fr}}@media(max-width:760px){.journey-lookup-dialog .journey-choice-actions.journey-three-choices{grid-template-columns:1fr}.area-plan-browser>header h2{font-size:26px}.area-plan-card{--area-card-padding:14px}}.area-plan-browser>header p{margin:0 0 12px}.area-location-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.area-location-line p{margin:0}.area-location-line .journey-text-button{font-size:17px;min-height:44px}.area-plan-filters{grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding:12px 0;gap:14px 20px}.area-plan-filters .area-plan-query{grid-column:auto;max-width:none}.area-plan-results-heading{margin-top:14px}.area-plan-caution{margin:8px 0 14px}.area-change-zip{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 0 16px}.area-change-zip label{display:flex;flex-direction:column;gap:6px;font-size:17px}.area-change-zip input{width:140px;max-width:100%;min-height:48px;padding:8px 12px;border:1px solid #899daa;border-radius:4px;font:inherit}.area-change-zip small,.area-change-zip>[role=alert]{flex-basis:100%;font-size:16px}.area-county-confirm{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 0 12px}.area-county-confirm p{margin:0;max-width:650px}.area-county-confirm label{display:flex;flex-direction:column;gap:6px;font-size:17px}.area-county-confirm select{min-height:48px;max-width:100%;padding:8px 42px 8px 12px;border:1px solid #899daa;border-radius:4px;background-color:#fff;font:inherit}.journey-plan-search-area{font-size:16px;color:#40556a;display:block;margin:6px 0}@media(max-width:650px){.area-plan-filters{grid-template-columns:1fr}.area-location-line{align-items:flex-start}.area-county-confirm label,.area-county-confirm select{width:100%}.area-change-zip input{width:130px}}.current-plan-type .plan-type-grid label,.current-plan-type .plan-type-grid label.is-selected{grid-template-columns:30px 48px clamp(260px,25vw,420px) minmax(0,1fr);column-gap:28px}.current-plan-type .plan-type-selection-box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid #708798;border-radius:3px;background:#fff}.current-plan-type .is-selected .plan-type-selection-box{background:#146d69;border-color:#146d69;color:#fff}.current-plan-type .plan-type-selection-box svg{width:22px;height:22px}.current-plan-type .plan-type-choice-icon{grid-column:2;grid-row:auto}.current-plan-type .plan-type-grid strong{grid-column:3}.current-plan-type .plan-type-choice-description{grid-column:4}.current-plan-kind-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #b8c9d1;border-radius:8px;background:#fff;color:#102b40;overflow:hidden;font-family:"Source Sans 3",sans-serif;box-shadow:0 20px 70px #102b4033}.current-plan-kind-dialog[open]{display:flex;flex-direction:column}.current-plan-kind-dialog::backdrop{background:#071c2a77}.current-plan-kind-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #cbd5dd}.current-plan-kind-dialog h2{margin:0;font-size:27px;line-height:1.25}.current-plan-kind-dialog header>button{flex:none;width:48px;min-height:48px;padding:0;background:transparent;border:0;color:#102b40;font-size:30px;cursor:pointer}.current-plan-kind-body{min-height:0;overflow:auto;padding:18px 22px}.current-plan-kind-body>p{margin:0 0 16px;font-size:19px;line-height:1.45}.current-plan-kind-body fieldset{min-width:0;border:0;margin:0;padding:0;display:grid;gap:8px}.current-plan-kind-body fieldset>label{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px;border:1px solid #9bb0bd;border-radius:4px;font-size:19px;line-height:1.4;cursor:pointer}.current-plan-kind-body fieldset>label.is-selected{background:#e7f4f2;border-color:#146d69;box-shadow:inset 0 0 0 1px #146d69}.current-plan-kind-body input[type=radio]{position:static;flex:none;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;opacity:1;accent-color:#146d69;clip:auto;clip-path:none}.current-plan-kind-body .plan-snp-notice{margin-top:16px;font-size:17px}.current-plan-kind-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid #cbd5dd}.current-plan-kind-dialog footer>button{min-height:48px;min-width:130px;font:600 18px/1.3 "Source Sans 3",sans-serif}.current-plan-kind-dialog :is(button,input):focus-visible,.current-plan-kind-dialog label:has(input:focus-visible){outline:3px solid #087ea0;outline-offset:3px}.current-plan-search .journey-add-plan{border:0;padding:0}.current-plan-search .journey-add-plan>.journey-eyebrow{display:none}.current-plan-search .beneficiary-form-heading>.journey-text-button{display:block;min-height:44px;margin-top:8px;font-size:18px}.current-plan-search-actions>button{min-height:52px;min-width:160px;font:600 18px/1.3 "Source Sans 3",sans-serif}.current-plan-search-actions>.action-back{width:100%}@media(max-width:1199px){.current-plan-type .plan-type-grid label,.current-plan-type .plan-type-grid label.is-selected{grid-template-columns:30px 40px minmax(0,1fr);column-gap:20px}.current-plan-type .plan-type-selection-box{grid-column:1;grid-row:1/3}.current-plan-type .plan-type-choice-icon{grid-column:2;grid-row:1/3}.current-plan-type .plan-type-grid strong,.current-plan-type .plan-type-choice-description{grid-column:3}}@media(max-width:620px){.current-plan-type .plan-type-grid label,.current-plan-type .plan-type-grid label.is-selected{grid-template-columns:28px minmax(0,1fr);column-gap:16px}.current-plan-type .plan-type-choice-icon{display:none}.current-plan-type .plan-type-grid strong,.current-plan-type .plan-type-choice-description{grid-column:2}.current-plan-kind-dialog>header,.current-plan-kind-dialog>footer{padding:12px 14px}.current-plan-kind-body{padding:16px 14px}.current-plan-kind-dialog h2{font-size:23px}.current-plan-kind-dialog footer>button{min-width:100px}.current-plan-search-actions>button{min-width:110px}}.beneficiary-shell:has(.plan-confirmation-screen){grid-template-columns:280px minmax(0,1fr);grid-template-rows:1fr auto;height:auto;min-height:100svh;overflow:visible;background:#fff}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{padding:26px 34px;background-image:none;background-color:#0b283a;align-content:start}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-brand{width:210px;min-height:64px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside-content{display:block;padding-top:26px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside h2,.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside-copy,.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-step-meter,.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-assurances{display:none}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress{margin-top:24px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress li{min-height:62px;font-size:20px;font-weight:400;gap:12px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress li.is-active{font-weight:700}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress li:after{display:none}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{display:block;padding:32px 56px 30px;background:#fff;overflow:visible}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-language{top:16px;right:32px}.plan-confirmation-screen{width:100%;max-width:1080px;margin:0 auto;color:#102b40;font-family:"Source Sans 3",sans-serif;font-size:21px;line-height:1.35}.plan-confirmation-screen p{margin:0}.confirmation-heading h1{margin:0 120px 4px 0;font-family:inherit;font-size:48px;line-height:1.12;letter-spacing:-.02em}.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:24px;margin:6px 0 16px}.confirmation-found{font-size:20px;font-weight:700;color:#146d6c;text-transform:uppercase;letter-spacing:.06em}.confirmation-identity h2{font-family:inherit;font-size:38px;line-height:1.15;margin:3px 0;letter-spacing:-.015em;overflow-wrap:anywhere}.confirmation-type{font-size:23px}.confirmation-number{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:5px!important;font-size:21px}.confirmation-number span{margin-left:8px;padding-left:16px;border-left:1px solid #9caebc}.confirmation-area{display:flex;align-items:center;gap:16px;padding:14px 18px;margin:20px 0 12px;border:1px solid #d7a13d;border-radius:4px;background:#fff5dd}.confirmation-area>svg{flex:none;color:#a35a00}.confirmation-area strong{font-size:23px}.confirmation-area p{font-size:20px;line-height:1.3}.confirmation-note{color:#40556a;margin:0 0 14px!important;font-size:21px}.confirmation-costs{margin:0;border-top:1px solid #cbd5dd}.confirmation-costs>div{display:grid;grid-template-columns:minmax(210px,31%) minmax(0,1fr);gap:18px;padding:13px 12px;border-bottom:1px solid #cbd5dd;align-items:baseline}.confirmation-costs dt{font-size:21px}.confirmation-costs dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px}.confirmation-costs dd strong{font-family:inherit;font-size:25px;line-height:1.2}.confirmation-costs dd span{font-size:18px;color:#40556a;line-height:1.35}.confirmation-help{margin-top:4px;font-size:19px}.confirmation-help summary{min-height:44px;display:list-item;align-content:center;color:#075b82;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.confirmation-help p{max-width:65ch;margin:8px 0 12px}.confirmation-official-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:4px}.confirmation-official-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:20px;color:#075b82;text-underline-offset:3px}.confirmation-official-links svg{width:20px;height:20px}.confirmation-source{font-size:18px;color:#40556a;margin:0 0 14px!important}.confirmation-source a{color:inherit}.confirmation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin:4px 0}.confirmation-actions button,.confirmation-back{min-height:56px;font:inherit;font-size:21px;font-weight:600;cursor:pointer}.confirmation-primary{padding:12px 26px;color:#fff;background:#0b3046;border:2px solid #0b3046;border-radius:5px}.confirmation-change,.confirmation-back{padding:8px 4px;border:0;background:transparent;color:#075b82;text-decoration:underline;text-underline-offset:4px}.confirmation-back{display:flex;align-items:center;gap:10px;justify-self:start;min-height:48px}.confirmation-back svg{width:22px;height:22px}.plan-confirmation-screen :is(button,a,summary):focus-visible{outline:3px solid #007ea0;outline-offset:4px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer{position:static;height:auto;min-height:68px;gap:16px;padding:16px 32px}@media(max-width:1100px){.beneficiary-shell:has(.plan-confirmation-screen){grid-template-columns:230px minmax(0,1fr)}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{padding-inline:24px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-brand{width:180px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding-inline:32px}.confirmation-costs dd{display:grid}.confirmation-costs>div{grid-template-columns:minmax(170px,38%) minmax(0,1fr)}}@media(max-width:760px){.beneficiary-shell:has(.plan-confirmation-screen){display:block}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{padding:12px 20px;display:block}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-brand{min-height:48px;width:155px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside-content{display:none}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding:24px 20px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-language{display:none}.confirmation-heading h1{font-size:36px;margin-right:0}.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:21px}.plan-confirmation-screen .beneficiary-mobile-step{display:block;margin:0 0 10px;color:#40556a;font-size:18px}.confirmation-identity h2{font-size:30px}.confirmation-type{font-size:21px}.confirmation-number{font-size:20px}.confirmation-number strong{overflow-wrap:anywhere}.confirmation-number span{width:100%;border:0;margin:0;padding:0}.confirmation-area{align-items:flex-start;padding:14px;gap:10px}.confirmation-costs>div{grid-template-columns:1fr;gap:4px;padding:14px 0}.confirmation-costs dd{display:grid}.confirmation-costs dd strong{font-size:24px}.confirmation-costs dd span{font-size:19px}.confirmation-actions{display:grid;gap:6px}.confirmation-actions button{width:100%}.confirmation-official-links{display:grid}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer nav{height:auto;display:flex;flex-wrap:wrap;gap:12px}}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{grid-template-rows:auto auto}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress ol{display:block;height:auto;min-height:0}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress li{height:62px;min-height:62px}.beneficiary-shell .plan-confirmation-screen{display:block;min-height:0;max-height:none}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel>.plan-confirmation-screen{display:block!important;min-height:0!important;margin:0 auto!important}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding-top:24px;padding-bottom:20px}.confirmation-costs>div{padding-block:10px}.confirmation-area{margin-top:14px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow:visible;padding:12px 28px;min-height:64px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer p{max-width:620px;margin:0;font-size:16px;line-height:1.3}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer nav{height:auto;flex-wrap:wrap;gap:10px 18px}@media(max-width:760px){.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding:24px 20px}.confirmation-costs>div{padding-block:14px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-footer{align-items:flex-start;gap:12px;padding:20px}}@media(min-width:761px)and (max-width:1200px){.beneficiary-shell:has(.plan-confirmation-screen){grid-template-columns:200px minmax(0,1fr)}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{padding-inline:22px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-brand{width:156px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress li{font-size:18px;gap:10px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding-inline:28px}.plan-confirmation-screen{font-size:19px}.confirmation-heading h1{font-size:36px}.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:20px}.confirmation-found{font-size:17px}.confirmation-identity h2{font-size:30px}.confirmation-type,.confirmation-number{font-size:19px}.confirmation-area strong{font-size:20px}.confirmation-area p,.confirmation-note{font-size:18px}.confirmation-costs>div{grid-template-columns:minmax(145px,36%) minmax(0,1fr);gap:14px}.confirmation-costs dt{font-size:18px}.confirmation-costs dd strong{font-size:22px}.confirmation-costs dd span{font-size:16px}.confirmation-help,.confirmation-official-links a{font-size:18px}.confirmation-source{font-size:16px}.confirmation-actions button,.confirmation-back{font-size:19px}}@media(max-width:760px){.plan-confirmation-screen{font-size:18px;line-height:1.4}.confirmation-heading h1{font-size:30px;line-height:1.15}.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:18px;line-height:1.4;margin-bottom:14px}.plan-confirmation-screen .beneficiary-mobile-step{font-size:16px;margin-bottom:8px}.confirmation-found{font-size:16px}.confirmation-identity h2{font-size:26px;line-height:1.2}.confirmation-type,.confirmation-number{font-size:18px}.confirmation-area{padding:12px;gap:10px}.confirmation-area>svg{width:24px;height:24px}.confirmation-area strong{font-size:19px}.confirmation-area p,.confirmation-note{font-size:17px;line-height:1.4}.confirmation-costs>div{padding-block:11px}.confirmation-costs dt{font-size:18px}.confirmation-costs dd strong{font-size:21px}.confirmation-costs dd span{font-size:16px;line-height:1.4}.confirmation-help,.confirmation-official-links a{font-size:17px}.confirmation-source{font-size:16px}.confirmation-actions button,.confirmation-back{font-size:18px}.confirmation-actions button{min-height:52px}}.plan-confirmation-screen .confirmation-official-links{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;margin:0}.plan-confirmation-screen .confirmation-official-links a{min-height:44px;font-size:16px;line-height:1.3;white-space:nowrap}.confirmation-help-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}.confirmation-help-row .confirmation-help{grid-column:1/-1;grid-row:1;margin:0;min-width:0}.confirmation-help-row summary{padding-right:132px}.confirmation-documents{grid-column:2;grid-row:1;align-self:start;display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:#075b82;text-underline-offset:3px;white-space:nowrap}.confirmation-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.confirmation-medicare{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:#075b82;text-underline-offset:3px}.confirmation-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.plan-confirmation-screen .confirmation-main-actions>button{box-sizing:border-box;width:100%;min-width:0;min-height:56px;margin:0;padding:10px 8px;font:inherit;font-size:18px;font-weight:600;line-height:1.2;white-space:normal;cursor:pointer;border:2px solid #0b3046;border-radius:5px}.confirmation-main-actions>.confirmation-back{display:flex;justify-content:center;align-items:center;gap:8px;color:#0b3046;background:#fff;text-decoration:none}.confirmation-main-actions>.confirmation-primary{color:#fff;background:#0b3046}.confirmation-change-row{display:flex;justify-content:center;margin:0}.plan-confirmation-screen .confirmation-change-row>button{min-height:44px;margin:0;padding:8px 4px;font:inherit;font-size:18px;font-weight:600;line-height:1.2;cursor:pointer}.plan-confirmation-screen .confirmation-source{margin-bottom:8px!important}.plan-confirmation-screen .confirmation-help-row{margin-top:12px;margin-bottom:12px}.plan-confirmation-screen .confirmation-source{margin-top:0!important;margin-bottom:12px!important}.plan-confirmation-screen .confirmation-main-actions,.plan-confirmation-screen .confirmation-change-row{margin-top:0;margin-bottom:12px}@media(max-width:760px){.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:16px;line-height:1.4;margin-bottom:12px}}.confirmation-availability{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 4px;padding:4px 0;border:0;background:transparent;color:#075b82;font:inherit;font-size:17px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.confirmation-availability-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:32px 26px 26px;border:1px solid #bdced8;border-radius:10px;box-shadow:0 12px 48px #0b283a26;background:#fff;color:#102b40;font-family:"Source Sans 3",sans-serif;overflow-y:auto}.confirmation-availability-dialog::backdrop{background:#102b4059}.confirmation-availability-dialog h2{margin:12px 32px 14px 0;font-family:inherit;font-size:27px;line-height:1.15}.confirmation-availability-dialog p{margin:0 0 16px;font-size:18px;line-height:1.45}.availability-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#102b40;cursor:pointer}.availability-dismiss{display:block;width:100%;min-height:52px;padding:12px 16px;border:2px solid #0b3046;border-radius:5px;background:#0b3046;color:#fff;font:inherit;font-size:18px;font-weight:600;cursor:pointer}.confirmation-availability-dialog :is(button,a):focus-visible{outline:3px solid #007ea0;outline-offset:3px}.confirmation-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;align-items:center}.confirmation-navigation>button{box-sizing:border-box;min-width:0;min-height:56px;margin:0;padding:10px 16px;font:inherit;font-size:18px;font-weight:600;line-height:1.2;cursor:pointer}.confirmation-navigation>.confirmation-back{grid-column:1;grid-row:1;justify-content:center;width:100%;border:2px solid #0b3046;border-radius:5px;text-decoration:none;color:#0b3046}.confirmation-navigation>.confirmation-primary{grid-column:2;grid-row:1;width:100%}.confirmation-navigation>.confirmation-change{grid-column:1/-1;grid-row:2;justify-self:center;min-height:44px;padding:8px 4px}@media(min-width:761px){.beneficiary-shell:has(.plan-confirmation-screen){height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{min-height:0;overflow-y:auto}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{display:flex;min-height:0;overflow:hidden;padding:40px 48px 0}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel>.plan-confirmation-screen{display:flex!important;flex-direction:column;flex:1;min-height:0!important;max-width:1200px;height:100%}.confirmation-content{flex:1;min-height:0;overflow-y:auto;padding:0 4px 28px;scrollbar-gutter:stable}.confirmation-heading>p:not(.beneficiary-mobile-step){margin-top:12px;margin-bottom:28px}.confirmation-identity{margin-bottom:12px}.confirmation-note{margin-bottom:24px!important}.confirmation-costs>div{padding-block:18px}.confirmation-help-row{margin-top:20px!important}.confirmation-navigation{flex:none;grid-template-columns:190px minmax(0,1fr) 190px;gap:16px;padding:20px 4px;margin:0;background:#fff;border-top:1px solid #cbd5dd}.confirmation-navigation>.confirmation-back{grid-column:1;grid-row:1}.confirmation-navigation>.confirmation-change{grid-column:2;grid-row:1}.confirmation-navigation>.confirmation-primary{grid-column:3;grid-row:1}}@media(min-width:761px)and (max-width:1200px){.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding:32px 24px 0}.confirmation-navigation{grid-template-columns:150px minmax(0,1fr) 150px;gap:10px;padding-block:16px}.confirmation-navigation>button{font-size:16px;padding-inline:12px}.confirmation-costs>div{padding-block:16px}}@media(min-width:761px){.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel>.plan-confirmation-screen:after{display:none;content:none}}.confirmation-overview,.confirmation-plan-summary,.confirmation-cost-summary{display:contents}.confirmation-found-desktop,.confirmation-cost-title,.confirmation-table-heading{display:none}@media(min-width:1101px){.beneficiary-shell:has(.plan-confirmation-screen){grid-template-columns:220px minmax(0,1fr)}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-aside{padding:24px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-brand{width:172px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-progress li{font-size:18px}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel{padding:44px 32px 0}.beneficiary-shell:has(.plan-confirmation-screen) .beneficiary-panel>.plan-confirmation-screen{max-width:none}.confirmation-content{padding:0 0 28px;scrollbar-gutter:auto}.confirmation-heading h1{font-size:38px}.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:21px;margin-top:12px;margin-bottom:34px}.confirmation-overview{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:32px;align-items:start}.confirmation-plan-summary{display:block;background:#eaf5f8;border-radius:6px;padding:24px;min-width:0}.confirmation-found-mobile{display:none}.confirmation-found-desktop{display:inline}.confirmation-found{font-size:17px;letter-spacing:.06em;margin-bottom:16px!important}.confirmation-identity{margin:0 0 22px}.confirmation-identity h2{font-size:40px;line-height:1.14;margin:0 0 16px;max-width:10ch}.confirmation-type{font-size:19px;line-height:1.4}.confirmation-number{display:flex;flex-direction:column;gap:5px;font-size:19px;margin-top:24px!important}.confirmation-number strong{font-size:21px;overflow-wrap:anywhere}.confirmation-number span{border:0;padding:0;margin:12px 0 0}.confirmation-plan-summary .confirmation-availability{margin:0 0 12px;font-size:18px}.confirmation-plan-summary .confirmation-note{border-top:1px solid #cbdde3;padding-top:18px;margin:0!important;font-size:18px;line-height:1.55}.confirmation-cost-summary{display:block;min-width:0}.confirmation-cost-title{display:block;margin:10px 0 14px;font-family:inherit;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#146d6c}.confirmation-table-heading,.confirmation-costs>div{display:grid;grid-template-columns:minmax(0,29%) minmax(0,27%) minmax(0,1fr);gap:20px}.confirmation-table-heading{background:#eaf3f6;border-radius:5px;padding:16px;font-size:17px;font-weight:600}.confirmation-costs{border-top:0}.confirmation-costs>div{padding:23px 16px;align-items:start}.confirmation-costs dt{font-size:18px;line-height:1.4}.confirmation-costs dd{display:contents}.confirmation-costs dd strong{font-size:22px;line-height:1.3}.confirmation-costs dd span{font-size:17px;line-height:1.45}.confirmation-help-row{margin-top:16px!important}.confirmation-help summary{font-size:18px}.confirmation-source{font-size:16px}.confirmation-navigation{padding:18px 0;grid-template-columns:180px minmax(0,1fr) 180px}}@media(min-width:1101px){.confirmation-heading h1{font-size:46px}.confirmation-heading>p:not(.beneficiary-mobile-step){font-size:23px;margin-top:14px;margin-bottom:46px}.confirmation-plan-summary{box-sizing:border-box;min-height:568px}.confirmation-identity h2{font-size:48px}.confirmation-type{font-size:21px}.confirmation-plan-summary .confirmation-note{font-size:19px}.confirmation-costs>div{padding-block:20px}}.plan-segment-picker{margin:16px 0;padding:16px 0;border-block:1px solid #c4d1d8;background:#fff;color:#102b40}.plan-segment-picker h3{margin:0 0 8px;font-size:20px}.plan-segment-picker p{margin:8px 0;font-size:17px;line-height:1.5}.plan-segment-picker label{display:block;margin:12px 0 6px;font-size:17px;font-weight:700}.plan-segment-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;font-size:17px;color:inherit}.plan-segment-picker select:focus-visible{outline:3px solid #075b97;outline-offset:3px}.plan-segment-picker .plan-segment-note{font-size:17px;color:#415c6c}.pharmacy-selector{border-block:1px solid var(--line, #c8cccb);padding-block:20px;margin-block:20px;min-width:0}.pharmacy-selector h3{margin-top:0}.pharmacy-selector label{display:grid;gap:8px;margin-block:16px}.pharmacy-selector input{width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;background:#fff;border:1px solid #647274;padding:8px 12px}.pharmacy-selector button,.pharmacy-selector summary,.pharmacy-network summary{min-height:48px;white-space:normal}.pharmacy-selector summary,.pharmacy-network summary{padding-block:12px;cursor:pointer}.pharmacy-locations{padding:0;list-style:none}.pharmacy-locations li,.pharmacy-network-row{border-bottom:1px solid #c8cccb;padding-block:16px}.pharmacy-locations p,.pharmacy-selected p,.pharmacy-network-row p{margin-block:6px 12px}.pharmacy-network-row>span{display:block;margin-block:8px;font-weight:700}.pharmacy-network{min-width:0;overflow-wrap:anywhere}.pharmacy-selector,.pharmacy-network{font-size:17px}.pharmacy-comparison{background:var(--content-surface, #f7f8fa);border:1px solid #c8cccb;padding:16px;margin-block:16px}.pharmacy-comparison h2{margin-top:0}.pharmacy-network-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:600px){.pharmacy-network-plans{grid-template-columns:1fr;gap:0}}.plan-change-check{--plan-change-rule: #b8c4c9;min-width:0;color:var(--ink, #102340);background:var(--cream, #f8f5ee);font-size:17px;line-height:1.35;container-type:inline-size}.plan-change-check *{box-sizing:border-box}.plan-change-check-header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:10px 0 14px}.plan-change-check-eyebrow,.plan-change-check-row-section{display:block;margin:0 0 4px;color:#176d69;font-size:17px;font-weight:800;line-height:1.2}.plan-change-check-header h2{margin:0;color:var(--ink, #102340);font:700 clamp(30px,3vw,42px)/1.05 "Newsreader",Georgia,serif}.plan-change-check-header p:last-child{max-width:670px;margin:9px 0 0;color:#344b5e;font-size:17px}.plan-change-check-toggle{flex:0 0 auto;min-height:48px;padding:8px 14px;border:1px solid #315d76;border-radius:4px;background:transparent;color:#0c4b7e;font:inherit;font-weight:800;cursor:pointer}.plan-change-check-toggle:hover{background:#e7f3f0}.plan-change-check-toggle:focus-visible,.plan-change-check-source a:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}.plan-change-check-columns,.plan-change-check-row{display:grid;grid-template-columns:minmax(0,.95fr) repeat(2,minmax(0,1fr))}.plan-change-check-columns{border-top:2px solid #123449;border-bottom:1px solid var(--plan-change-rule);color:#21495e;font-weight:800}.plan-change-check-columns>span{min-width:0;padding:11px 12px}.plan-change-check-columns>span+span{border-left:1px solid var(--plan-change-rule)}.plan-change-check-group-title{margin:0;padding:10px 12px 7px;border-bottom:1px solid var(--plan-change-rule);color:var(--ink, #102340);font:700 23px/1.1 Newsreader,Georgia,serif}.plan-change-check-row{border-bottom:1px solid var(--plan-change-rule)}.plan-change-check-row.is-focused{background:#9ee0da1a}.plan-change-check-row>:nth-child(2),.plan-change-check-row>:nth-child(3){border-left:1px solid var(--plan-change-rule)}.plan-change-check-row-name,.plan-change-check-plan{min-width:0;padding:10px 12px}.plan-change-check-row-name h4{margin:0;font:700 22px/1.15 Newsreader,Georgia,serif;overflow-wrap:break-word}.plan-change-check-plan{display:grid;align-content:start;gap:5px}.plan-change-check-plan-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font-size:17px;font-weight:800;line-height:1.2}.plan-change-check-value{display:grid;gap:2px}.plan-change-check-value>span{color:#465b6b;font-weight:700}.plan-change-check-value>strong{font-size:17px;font-weight:700;overflow-wrap:break-word}.plan-change-check-value>.plan-change-check-secondary-value{font-weight:600}.plan-change-check-status,.plan-change-check-source{margin:0;overflow-wrap:break-word}.plan-change-check-status{color:#21495e;font-size:17px;font-weight:650}.plan-change-check-status span{font-weight:800}.plan-change-check-source a{color:#0c4b7e;font-weight:800;text-underline-offset:3px}.plan-change-check-source a:hover{text-decoration-thickness:2px}.plan-change-check-difference,.plan-change-check-caution{grid-column:1 / -1;margin:0;padding:10px 12px;border-top:1px solid var(--plan-change-rule);font-size:17px;line-height:1.35}.plan-change-check-difference{color:#174b55;background:#e8f3f0}.plan-change-check-caution{color:#173e58;background:#edf3f5;border-left:4px solid #315d76}.plan-change-check-empty,.plan-change-check-hidden-note{margin:0;padding:15px 12px;border-top:1px solid var(--plan-change-rule);font-size:17px}.plan-change-check-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width: 760px){.plan-change-check-header{align-items:start;flex-direction:column;gap:12px}.plan-change-check-columns{display:none}.plan-change-check-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-change-check-row-name{grid-column:1 / -1;padding-bottom:8px}.plan-change-check-row>:nth-child(2){border-left:0}.plan-change-check-plan{border-top:1px solid var(--plan-change-rule)}.plan-change-check-plan-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}@container (max-width: 500px){.plan-change-check-header{gap:8px;padding-block:6px 10px}.plan-change-check-eyebrow{display:none}.plan-change-check-header p:last-child{margin-top:5px}.plan-change-check-toggle{width:100%}.plan-change-check-group-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan-change-check-row{grid-template-columns:minmax(0,1fr)}.plan-change-check-plan{grid-column:1}.plan-change-check-row>:nth-child(3){border-left:0}}@media print{.plan-change-check-toggle{display:none}.plan-change-check{background:#fff}}.plan-change-check{background:transparent}.plan-change-check-columns,.plan-change-check-group-title{background:var(--content-surface)}.plan-change-check-row{margin-bottom:10px;background:var(--content-surface);border:1px solid var(--content-surface-border)}.plan-change-check-row.is-focused{background:var(--content-surface);border-left:4px solid #176d69}.plan-change-check-header,.plan-change-check-empty,.plan-change-check-hidden-note{padding:12px;background:var(--content-surface);border:1px solid var(--content-surface-border)}.plan-change-check-header{margin-bottom:12px}.part-b-period label{display:block;margin-bottom:8px}.part-b-period select{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #65717a;border-radius:0;background-color:#fff;color:#17252f;font:inherit;font-size:max(17px,1em)}.beneficiary-shell{--beneficiary-control-radius: 6px;--beneficiary-control-border: #71808d;--beneficiary-control-height: 68px;height:100svh;min-height:100svh;display:grid;grid-template-columns:minmax(340px,24%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 70px;color:var(--ink);background:var(--cream);overflow:hidden}.beneficiary-aside{min-height:0;padding:34px clamp(40px,4vw,68px) 28px;display:grid;grid-template-rows:auto minmax(0,1fr);color:#fff;background-color:var(--navy-950);background-image:url(/assets/hero-soft-linen-fade-left.png);background-position:center;background-size:cover}.beneficiary-brand{width:min(100%,220px);min-height:62px;display:inline-flex;align-items:center;text-decoration:none}.beneficiary-brand img{width:100%;height:auto;display:block;object-fit:contain;object-position:left center}.beneficiary-aside-content{min-height:0;padding-top:clamp(28px,5vh,58px);display:grid;align-content:center}.beneficiary-step-count{margin:0;color:var(--teal-light);font-size:18px;line-height:1.3;font-weight:600}.beneficiary-step-meter{width:160px;height:5px;margin-top:16px;overflow:hidden;border:0;border-radius:0;color:var(--teal-light);background:#ffffff42;accent-color:var(--teal-light)}.beneficiary-step-meter::-webkit-progress-bar{background:#ffffff42}.beneficiary-step-meter::-webkit-progress-value{background:var(--teal-light)}.beneficiary-step-meter::-moz-progress-bar{background:var(--teal-light)}.beneficiary-aside h2{max-width:440px;margin:18px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(46px,3.4vw,61px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.beneficiary-aside-copy{max-width:410px;margin:18px 0 0;color:#ffffffe0;font-size:20px;line-height:1.45}.beneficiary-progress{margin-top:clamp(24px,3.5vh,38px)}.beneficiary-progress ol{margin:0;padding:0;list-style:none}.beneficiary-progress li{position:relative;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;color:#ffffffd1;font-size:18px;font-weight:600}.beneficiary-progress li:after{content:"";position:absolute;top:39px;bottom:-9px;left:16px;border-left:1px dashed rgba(255,255,255,.28)}.beneficiary-progress li:last-child:after{display:none}.beneficiary-progress .progress-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.56);border-radius:50%}.beneficiary-progress .progress-icon svg{width:21px;height:21px}.beneficiary-progress li.is-active{color:var(--teal-light)}.beneficiary-progress li.is-active .progress-icon{color:var(--navy-950);background:var(--teal-light);border-color:var(--teal-light)}.beneficiary-progress li.is-complete{color:#fff}.beneficiary-progress li.is-complete .progress-icon{color:var(--navy-950);background:#fff;border-color:#fff}.beneficiary-assurances{margin:clamp(20px,3vh,30px) 0 0;padding:clamp(15px,2vh,22px) 0 0;display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.28);list-style:none}.beneficiary-assurances li{min-height:33px;display:flex;align-items:center;gap:13px;color:#ffffffeb;font-size:18px}.beneficiary-assurances svg{width:27px;height:27px;color:var(--teal-light)}.beneficiary-panel{position:relative;min-width:0;min-height:0;padding:78px clamp(54px,7vw,122px) 32px;display:grid;align-items:center;background-color:var(--cream);overflow-y:auto}.beneficiary-language{position:absolute;top:31px;right:clamp(38px,5vw,72px);min-height:48px;display:flex;align-items:center;gap:4px;color:var(--ink)}.beneficiary-language svg{width:24px;height:24px}.beneficiary-language select{min-height:44px;padding:0 22px 0 6px;color:var(--ink);background:transparent;border:0;font-size:18px;font-weight:700}.beneficiary-form{width:min(100%,900px);margin:auto;display:grid}.beneficiary-form-heading h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(46px,3.4vw,54px);line-height:1;letter-spacing:-.042em;text-wrap:balance}.beneficiary-panel h1[tabindex="-1"]:focus-visible{outline:none}.beneficiary-form-heading>p:not(.beneficiary-mobile-step){max-width:720px;margin:15px 0 0;color:#526579;font-size:19px;line-height:1.45}.beneficiary-mobile-step{display:none}.beneficiary-year-choice{min-width:0;margin:18px 0 0;padding:0 0 16px;border:0;border-bottom:1px solid var(--line-light)}.beneficiary-year-choice legend{margin-bottom:8px;color:var(--ink);font-size:20px;font-weight:700}.beneficiary-year-options{display:flex;gap:10px}.beneficiary-year-options label{position:relative;min-width:104px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);background:#ffffffb8;color:var(--ink);font-size:19px;font-weight:700;cursor:pointer}.beneficiary-year-options label.is-selected{border:2px solid var(--teal-dark, #0d7775);background:#e4f3f0}.beneficiary-year-options input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.beneficiary-year-options label:focus-within{outline:3px solid #0078d4;outline-offset:3px}.beneficiary-year-choice p{margin:8px 0 0;color:#44586c;font-size:16px;line-height:1.3}.beneficiary-year-choice+.beneficiary-form-row{margin-top:0;border-top:0}.beneficiary-form-row{min-width:0;padding:30px 0;border-bottom:1px solid var(--line-light)}.beneficiary-form-heading+.beneficiary-form-row{margin-top:14px;border-top:1px solid var(--line-light)}.beneficiary-form-row.zip-row{display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:center;gap:28px}.beneficiary-form-row.zip-row>*,.beneficiary-choice-field>*{min-width:0}.beneficiary-form-row label>strong,.beneficiary-choice-prompt strong{color:var(--ink);font-size:20px;line-height:1.2;font-weight:700}.beneficiary-form-row.zip-row>label>span{max-width:270px;margin-top:7px;display:block;color:#44586c;font-size:18px;line-height:1.35}.zip-row input{width:100%;height:var(--beneficiary-control-height);padding:0 24px;color:var(--ink);background:#ffffffb8;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:26px;letter-spacing:.22em}.zip-row input:focus-visible{border-color:#0a64bf;outline:3px solid #0a64bf;outline-offset:3px}.zip-row input[aria-invalid=true]{border-color:#b31724}.beneficiary-choice-field{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:center;gap:28px;border:0}.beneficiary-choice-prompt span{max-width:270px;margin-top:7px;display:block;color:#44586c;font-size:18px;line-height:1.35}.beneficiary-choices{min-width:0;display:grid;gap:12px}.beneficiary-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}.beneficiary-choices label{position:relative;box-sizing:border-box;width:100%;min-width:0;height:var(--beneficiary-control-height);padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;color:var(--ink);background:#ffffffb3;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:18px;line-height:1.1;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.beneficiary-choices label:hover{background:#fff;border-color:#267a76}.beneficiary-choices label.is-selected{padding:9px 13px;background:#edf7f5;border:2px solid #176d69}.beneficiary-choices input{position:absolute;width:1px;height:1px;opacity:0}.beneficiary-choices label:has(input:focus-visible){outline:3px solid #0a64bf;outline-offset:3px}.beneficiary-choices .choice-label{min-width:0;overflow-wrap:normal}.beneficiary-choices .choice-status{width:22px;height:22px;display:grid;place-items:center;color:#fff;border:1.5px solid #8996a1;border-radius:50%}.beneficiary-choices label.is-selected .choice-status{background:#176d69;border-color:#176d69}.beneficiary-choices .choice-status svg{width:14px;height:14px}.current-plan-form{width:min(100%,760px);align-content:center}.current-plan-form .beneficiary-form-heading h1{max-width:720px}.current-plan-route-field,.plan-type-field{min-width:0;margin:26px 0 0;padding:0;border:0}.current-plan-route-list{display:grid;gap:10px}.current-plan-route-list label,.plan-type-grid label{position:relative;box-sizing:border-box;min-width:0;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;color:var(--ink);background:#ffffffb3;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.current-plan-route-list label{min-height:98px}.current-plan-route-list label:hover,.plan-type-grid label:hover,.plan-fallback-button:hover{background:#fff;border-color:#267a76}.current-plan-route-list label.is-selected,.plan-type-grid label.is-selected{padding:14px 17px;background:#edf7f5;border:2px solid #176d69}.current-plan-route-list input,.plan-type-grid input{position:absolute;width:1px;height:1px;opacity:0}.current-plan-route-list label:has(input:focus-visible),.plan-type-grid label:has(input:focus-visible){outline:3px solid #0a64bf;outline-offset:3px}.current-plan-route-copy{min-width:0;display:grid;gap:5px}.current-plan-route-copy strong{font-size:20px;line-height:1.15}.current-plan-route-copy>span{max-width:660px;color:#394f64;font-size:18px;line-height:1.3}.current-plan-route-list .choice-status,.plan-type-grid .choice-status{width:24px;height:24px;display:grid;place-items:center;color:#fff;border:1.5px solid #7f8c97;border-radius:50%}.current-plan-route-list label.is-selected .choice-status,.plan-type-grid label.is-selected .choice-status{background:#176d69;border-color:#176d69}.current-plan-route-list .choice-status svg,.plan-type-grid .choice-status svg{width:15px;height:15px}.current-plan-next{min-width:0;margin-top:20px;padding:14px 0;display:grid;gap:3px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.current-plan-next>span,.plan-lookup-result>span{color:#176d69;font-size:17px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.current-plan-next strong,.plan-lookup-result strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.15}.current-plan-next p,.plan-lookup-result p{margin:0;color:#42576b;font-size:18px;line-height:1.35}.current-plan-actions{padding-top:18px}.beneficiary-primary:disabled{color:#ffffffe6;background:#aeb3b7;border-color:#aeb3b7;cursor:not-allowed}.beneficiary-back{width:max-content;min-height:48px;padding:0 2px;display:inline-flex;align-items:center;gap:8px;color:#0c4b7e;background:transparent;border:0;font-size:18px;line-height:1.2;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.beneficiary-back:hover{color:#08385f}.beneficiary-back:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.beneficiary-back svg{width:21px;height:21px}.beneficiary-back.subdued{color:#526579;font-weight:600}.plan-context-strip{margin:24px 0 0;padding:16px 0;display:grid;grid-template-columns:.65fr 1.35fr;border-bottom:1px solid var(--line-light)}.plan-context-strip>div{min-width:0;padding-right:24px}.plan-context-strip>div+div{padding-left:34px;border-left:1px solid var(--line-light)}.plan-context-strip dt{color:#526579;font-size:17px;line-height:1.2}.plan-context-strip dd{margin:5px 0 0;color:var(--ink);font-size:20px;line-height:1.2;font-weight:700}.plan-number-field{margin-top:22px;display:grid;gap:8px}.plan-number-field label{max-width:680px;display:grid;gap:5px}.plan-number-field label strong{font-size:20px;line-height:1.2}.plan-number-field label span,.plan-number-privacy{color:#40556a;font-size:18px;line-height:1.35}.plan-number-field input{box-sizing:border-box;width:min(100%,520px);height:68px;padding:0 22px;color:var(--ink);background:#ffffffbd;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:25px;line-height:1;letter-spacing:.14em;text-transform:uppercase}.plan-number-field input:focus-visible{border-color:#0a64bf;outline:3px solid #0a64bf;outline-offset:3px}.plan-number-field input[aria-invalid=true]{border-color:#a11220}.plan-number-privacy{margin:0}.plan-find-hint{margin:0;color:#40556a;font-size:17px;line-height:1.3}.plan-find-button{margin-top:18px}.plan-lookup-result{margin-top:18px;padding:14px 0;display:grid;justify-items:start;gap:4px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.plan-lookup-result.is-found{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px}.plan-county-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:6px}.plan-county-confirmation-actions button{min-height:48px;padding:8px 16px;border:1px solid #657b8c;border-radius:var(--beneficiary-control-radius);color:var(--ink);background:#fff;font:inherit;font-size:17px;line-height:1.15;font-weight:700;cursor:pointer}.plan-county-confirmation-actions button:first-child{color:#fff;background:#176d69;border-color:#176d69}.plan-county-confirmation-actions button:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.plan-lookup-result.is-found>div{min-width:0;display:grid;gap:3px}.plan-lookup-result.is-found>div>span{color:#176d69;font-size:17px;line-height:1.15;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-lookup-result.is-found>div>strong{color:var(--ink);font-size:21px;line-height:1.15}.plan-lookup-result.is-found>div>p{margin:0;color:#40556a;font-size:17px;line-height:1.2}.plan-number-change{min-height:44px;padding:0 12px;color:#0c4b7e;background:transparent;border:1px solid #71808d;border-radius:var(--beneficiary-control-radius);font:inherit;font-size:17px;line-height:1;font-weight:700;cursor:pointer}.plan-number-change:hover{background:#fff;border-color:#176d69}.plan-number-change:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.exact-plan-form .plan-lookup-result.is-found{grid-template-columns:minmax(0,1fr)}.exact-plan-form .plan-number-change{min-height:48px}.matched-plan-details{width:100%;min-width:0;margin:9px 0}.matched-plan-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.matched-plan-type{padding:5px 9px;color:#105650;background:#e0eeeb;border:1px solid #739a94;border-radius:3px;font-size:18px;font-weight:700}.matched-plan-id{color:#40556a;font-size:18px;overflow-wrap:anywhere}.matched-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:12px 0 0}.matched-plan-facts>div{min-width:0;padding:10px 0;border-top:1px solid var(--line-light)}.matched-plan-facts dt{color:#40556a;font-size:17px;line-height:1.25}.matched-plan-facts dd{display:grid;gap:3px;margin:3px 0 0}.matched-plan-facts dd strong{color:var(--ink);font-size:19px;line-height:1.25;overflow-wrap:anywhere}.matched-plan-facts dd span{color:#40556a;font-size:17px;line-height:1.25}.matched-plan-source{margin:6px 0 0;color:#40556a;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.matched-plan-source a{color:#0c4b7e;text-underline-offset:3px}.matched-plan-source a:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}@media(max-width:900px){.matched-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.matched-plan-facts{grid-template-columns:minmax(0,1fr)}}.plan-lookup-result .beneficiary-primary{height:52px;min-width:240px;margin-top:8px;font-size:18px}.official-plan-documents{margin-top:16px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;background:#ffffff8f;border:1px solid #9aa8b2;border-left:4px solid #176d69;border-radius:var(--beneficiary-control-radius)}.official-plan-documents-heading{min-width:0;display:flex;align-items:center;gap:10px}.official-plan-documents-heading>svg{flex:0 0 auto;width:29px;height:29px;color:#176d69}.official-plan-documents-heading>span,.official-plan-document-row>span{min-width:0;display:grid;gap:2px}.official-plan-documents-heading strong,.official-plan-document-row strong{color:var(--ink);font-size:18px;line-height:1.15}.official-plan-documents-heading small,.official-plan-document-row small{color:#526579;font-size:17px;line-height:1.2}.official-plan-document-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-plan-document-row{min-width:0;min-height:62px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#f4f7f8db;border:1px solid #bdc6cc;border-radius:4px}.official-plan-document-actions{display:flex;align-items:center;gap:6px}.official-plan-document-actions a{min-height:44px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#0c4b7e;background:#fff;border:1px solid #71808d;border-radius:4px;font-size:17px;line-height:1;font-weight:700;text-decoration:none}.official-plan-document-actions a:hover{color:#08385f;border-color:#176d69}.official-plan-document-actions a:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.official-plan-document-actions svg{width:19px;height:19px}.official-plan-document-pending{color:#6a4c12;font-size:17px;line-height:1.2;font-weight:700}.official-plan-document-rule{margin:0;padding-top:8px;color:#40556a;border-top:1px solid #c8cfd4;font-size:17px;line-height:1.3}.official-plan-document-rule a{color:#0c4b7e;font-weight:700;text-underline-offset:3px}.plan-fallbacks{margin-top:18px;padding-top:16px;display:grid;gap:10px;border-top:1px solid var(--line-light)}.plan-fallbacks>strong{font-size:19px;line-height:1.2}.plan-fallbacks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-fallback-button{min-width:0;min-height:56px;padding:8px 16px;color:var(--ink);background:#ffffffad;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:18px;line-height:1.15;font-weight:600;cursor:pointer}.plan-fallback-button:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}.exact-plan-form>.beneficiary-back{margin-top:8px}.plan-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-type-grid label{min-height:66px;padding-block:10px;font-size:18px;line-height:1.15;font-weight:600}.plan-type-grid label.is-selected{padding-block:9px}.plan-type-grid label:last-child{grid-column:1 / -1}.plan-type-help{min-height:25px;margin:12px 0 0;color:#42576b;font-size:18px;line-height:1.35}.rough-estimate-rules{margin-top:26px;border-top:1px solid var(--line-light)}.rough-estimate-rules>div{min-width:0;padding:16px 0;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:24px;border-bottom:1px solid var(--line-light)}.rough-estimate-rules strong{font-size:19px;line-height:1.2}.rough-estimate-rules span{color:#42576b;font-size:18px;line-height:1.3}.current-plan-summary{margin:26px 0 0;border-top:1px solid var(--line-light)}.current-plan-summary>div{padding:17px 0;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;border-bottom:1px solid var(--line-light)}.current-plan-summary dt{color:#526579;font-size:18px;line-height:1.25}.current-plan-summary dd{margin:0;color:var(--ink);font-size:19px;line-height:1.3;font-weight:600}.care-use-form{width:min(100%,980px);align-content:center}.care-use-form .beneficiary-form-heading h1{max-width:780px}.care-use-ledger{margin-top:18px;border-top:1px solid var(--line-light)}.care-use-row{min-width:0;min-height:104px;padding:10px 0;display:grid;grid-template-columns:minmax(210px,.68fr) minmax(560px,1.32fr);align-items:center;gap:28px;border-bottom:1px solid var(--line-light)}.care-use-row.is-missing{box-shadow:inset 4px 0 #a11220}.care-count-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.care-count-controls label{display:flex;align-items:center;gap:8px;min-width:0;font-size:17px}.care-count-controls input{width:100%;min-width:0;height:48px;padding:8px;border:1px solid #6c8091;border-radius:4px;font:inherit;color:var(--ink)}.care-count-controls label>span:last-child{white-space:nowrap}.care-count-controls button{min-height:48px;padding:8px;font:inherit;font-size:17px;color:var(--ink);background:#fff;border:1px solid #6c8091;border-radius:4px}.care-count-controls button[aria-pressed=true]{color:#fff;background:#176e71;border-color:#176e71}.care-count-controls input:focus-visible,.care-count-controls button:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.care-use-prompt{min-width:0;padding-right:4px;display:grid;align-content:center;gap:5px}.care-use-prompt strong{color:var(--ink);font-size:19px;line-height:1.12}.care-use-prompt span{color:#44586c;font-size:17px;line-height:1.2}.care-use-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.care-use-options label{height:64px;padding:8px 11px;grid-template-columns:minmax(0,1fr) 20px;gap:6px;border-radius:0;font-size:18px;text-align:left}.care-use-options label+label{margin-left:-1px}.care-use-options label:first-child{border-radius:var(--beneficiary-control-radius) 0 0 var(--beneficiary-control-radius)}.care-use-options label:last-child{border-radius:0 var(--beneficiary-control-radius) var(--beneficiary-control-radius) 0}.care-use-options label.is-selected{z-index:1;padding:7px 10px}.care-use-options .choice-status{width:20px;height:20px}.care-use-options .choice-status svg{width:13px;height:13px}.care-use-error{margin-top:10px}.care-use-form .beneficiary-form-actions{padding-top:18px}.plan-costs-form{width:min(100%,1040px);align-content:center}.plan-costs-heading h1{max-width:760px}.plan-costs-interview{min-width:0;margin-top:32px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);border-bottom:1px solid var(--line-light)}.plan-cost-index{min-width:0;padding:0 28px 10px 0;border-right:1px solid var(--line-light)}.plan-cost-index-heading{min-height:42px;display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-light)}.plan-cost-index-heading h2{margin:0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.1}.plan-cost-index-heading span{color:#526579;font-size:17px;line-height:1.2;text-align:right}.plan-cost-index ol{margin:0;padding:0;list-style:none}.plan-cost-index li{border-bottom:1px solid var(--line-light)}.plan-cost-index button{box-sizing:border-box;width:100%;min-height:62px;padding:7px 10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;color:#2f4358;background:transparent;border:0;font:inherit;font-size:18px;line-height:1.15;text-align:left;cursor:pointer}.plan-cost-index button:hover{background:#a4dcd52e}.plan-cost-index button.is-active{color:var(--ink);background:#a4dcd557;font-weight:700}.plan-cost-index button:focus-visible{position:relative;z-index:1;outline:3px solid #0a64bf;outline-offset:2px}.plan-cost-index-number{box-sizing:border-box;width:32px;height:32px;display:grid;place-items:center;color:var(--ink);border:1px solid #6f7d8b;border-radius:50%;font-size:17px;font-weight:700}.plan-cost-index-number svg{width:17px;height:17px}.plan-cost-index button.is-active .plan-cost-index-number,.plan-cost-index button:has(.plan-cost-index-number svg) .plan-cost-index-number{color:#fff;background:#176d69;border-color:#176d69}.plan-cost-focus{min-width:0;padding:4px 0 22px 32px;display:grid;align-content:start}.plan-cost-position{margin:0;color:#267a76;font-size:17px;line-height:1.2;font-weight:700}.plan-cost-focus h2{max-width:700px;margin:14px 0 0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(34px,2.5vw,42px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.plan-cost-help{max-width:680px;min-height:50px;margin:16px 0 0;color:#44586c;font-size:18px;line-height:1.35}.plan-cost-source{min-height:44px;margin:12px 0 0;display:flex;align-items:center;gap:12px;color:#33485d;font-size:17px;line-height:1.25}.plan-cost-source svg{flex:0 0 auto;width:26px;height:26px}.plan-cost-reviewed{max-width:680px;margin:10px 0 0;padding:10px 14px;color:var(--ink);background:#e7f5f2;border-left:4px solid #176d69;font-size:17px;line-height:1.3}.plan-cost-reviewed strong{display:block}.plan-cost-input{box-sizing:border-box;width:100%;height:68px;margin-top:14px;padding:0 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--ink);background:#ffffffb8;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:20px;line-height:1}.plan-cost-input:focus-within{border-color:#0a64bf;outline:3px solid #0a64bf;outline-offset:3px}.plan-cost-input.is-disabled{color:#6d7882;background:#e8e8e59e}.plan-cost-input input{min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:23px}.plan-cost-input input:disabled{color:#68737e}.plan-cost-unknown{box-sizing:border-box;width:100%;min-height:64px;margin-top:14px;padding:8px 16px 8px 18px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;color:#33485d;background:#ffffff8a;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:18px;line-height:1.2;text-align:left;cursor:pointer}.plan-cost-unknown:hover{background:#fff}.plan-cost-unknown.is-selected{padding:7px 15px 7px 17px;color:var(--ink);background:#a4dcd545;border:2px solid #176d69;font-weight:700}.plan-cost-unknown:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}.plan-cost-unknown-status{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#176d69;border-radius:50%}.plan-cost-unknown-status svg{width:19px;height:19px}.plan-cost-disclosure{min-height:46px;margin:14px 0 0;color:#44586c;font-size:17px;line-height:1.35}.plan-cost-error{margin-top:6px}.plan-cost-actions{padding-top:20px;display:grid;justify-items:start;gap:2px}.plan-cost-actions>div{display:flex;align-items:center;gap:28px}.plan-cost-actions .beneficiary-primary{min-width:260px}.plan-benefits-interview{grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr)}.plan-benefit-index button{min-height:58px}.plan-benefit-focus h2{max-width:720px}.plan-benefit-source{min-height:54px;margin-top:28px}.plan-benefit-response{min-width:0;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}.plan-benefit-response label{position:relative;box-sizing:border-box;min-width:0;min-height:62px;padding:10px 12px;display:grid;place-items:center;color:var(--ink);background:#ffffff9e;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:18px;line-height:1.15;font-weight:700;text-align:center;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.plan-benefit-response label:hover{background:#fff;border-color:#267a76}.plan-benefit-response label.is-selected{padding:9px 11px;color:#fff;background:#176d69;border:2px solid #176d69}.plan-benefit-response input{position:absolute;width:1px;height:1px;opacity:0}.plan-benefit-response label:has(input:focus-visible){outline:3px solid #0a64bf;outline-offset:3px}@media(min-width:701px)and (max-width:1339px){.beneficiary-form-heading+.beneficiary-form-row{margin-top:10px}.beneficiary-form-row{padding:22px 0}.beneficiary-form-row.zip-row,.beneficiary-choice-field{grid-template-columns:1fr;gap:12px}.beneficiary-form-row.zip-row>label,.beneficiary-choice-prompt{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);align-items:baseline;gap:20px}.beneficiary-form-row.zip-row>label>span,.beneficiary-choice-prompt span{max-width:none;margin-top:0}.beneficiary-form-actions{padding-top:22px}.care-use-form{width:min(100%,820px)}.care-use-row{min-height:96px;grid-template-columns:minmax(0,1fr);gap:7px}.care-use-prompt{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:18px}.care-use-options label{height:56px}.plan-costs-form{width:min(100%,860px)}.plan-costs-interview{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.plan-cost-index{padding-right:18px}.plan-cost-index-heading span{display:none}.plan-cost-index button{min-height:58px;padding-inline:6px;gap:9px;font-size:17px}.plan-cost-focus{padding-left:24px}.plan-benefits-interview{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.plan-benefit-index button{min-height:52px}.plan-benefit-response{gap:9px}}.field-error{margin:8px 0 0;color:#a11220;font-size:17px;line-height:1.3;font-weight:700}.beneficiary-form input[data-money-input][aria-invalid=true]{box-shadow:inset 0 0 0 2px #a11220}.beneficiary-form-actions{padding-top:30px;display:grid;justify-items:start;gap:4px}.beneficiary-primary,.beneficiary-secondary{box-sizing:border-box;height:60px;padding:0 42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--beneficiary-control-radius);font-size:20px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.beneficiary-primary{min-width:278px;color:#fff;background:var(--red);border:1px solid var(--red)}.beneficiary-primary:hover{background:#c92b32}.beneficiary-secondary{color:var(--ink);background:transparent;border:1px solid var(--beneficiary-control-border)}.beneficiary-secondary:hover{background:#fff;border-color:#176d69}.beneficiary-primary:focus-visible,.beneficiary-secondary:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}.beneficiary-form-actions a{min-height:48px;display:inline-flex;align-items:center;gap:8px;color:#0c4b7e;font-size:18px;font-weight:700}.beneficiary-form-actions svg{width:21px;height:21px}.current-plan-preview{align-content:center}.next-step-note{margin-top:32px;padding:26px 0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.next-step-note>svg{width:44px;height:44px;color:#267a76}.next-step-note strong{font-size:21px}.next-step-note p{margin:5px 0 0;color:#526579;font-size:18px;line-height:1.4}.beneficiary-footer{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(340px,24%) minmax(0,1fr);color:var(--ink);background:var(--cream);border-top:1px solid rgba(255,255,255,.24)}.beneficiary-footer-contact,.beneficiary-footer nav{min-width:0;min-height:70px;padding:0 clamp(28px,3.8vw,58px);display:flex;align-items:center;gap:clamp(14px,1.4vw,24px);color:#42556a;font-size:17px;line-height:1.2}.beneficiary-footer-contact{font-size:17px}.beneficiary-footer-contact{padding-right:18px;padding-left:55px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:#ffffffd1;background:var(--navy-950)}.beneficiary-footer-contact span:nth-child(2){display:none}.beneficiary-footer nav{justify-content:flex-end}.beneficiary-footer nav>*+*{padding-left:clamp(14px,1.4vw,24px);border-left:1px solid rgba(16,34,61,.24)}.beneficiary-footer a,.beneficiary-footer button{min-height:44px;padding:0;display:inline-flex;align-items:center;color:var(--ink);background:transparent;border:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.beneficiary-footer-contact a{color:#fff}@media(max-width:1120px){.beneficiary-shell,.beneficiary-footer{grid-template-columns:minmax(320px,30%) minmax(0,1fr)}.beneficiary-aside{padding-inline:32px}.beneficiary-panel{padding-inline:42px}.beneficiary-footer-contact span:first-child{display:none}.beneficiary-footer nav>span{display:none}}@media(min-width:701px)and (max-height:820px){.beneficiary-shell{--beneficiary-control-height: 52px}.beneficiary-shell{grid-template-rows:minmax(0,1fr) 60px}.beneficiary-aside{padding-top:18px;padding-bottom:14px}.beneficiary-brand{width:200px;min-height:58px}.beneficiary-aside-content{padding-top:12px}.beneficiary-aside h2{margin-top:10px;font-size:39px}.beneficiary-step-meter{height:4px;margin-top:8px}.beneficiary-aside-copy{margin-top:8px;font-size:17px;line-height:1.28}.beneficiary-progress{margin-top:13px}.beneficiary-progress li{min-height:42px;font-size:17px}.beneficiary-progress li:after{top:35px;bottom:-7px}.beneficiary-progress .progress-icon{width:30px;height:30px}.beneficiary-assurances{margin-top:12px;padding-top:10px;grid-template-columns:1fr;gap:5px}.beneficiary-assurances li{min-height:27px;font-size:17px}.beneficiary-assurances svg{width:22px;height:22px}.beneficiary-panel{padding-top:54px;padding-bottom:10px}.beneficiary-language{top:8px}.beneficiary-form-heading h1{font-size:42px}.beneficiary-form-heading>p:not(.beneficiary-mobile-step){margin-top:6px;font-size:17px}.beneficiary-form-heading+.beneficiary-form-row{margin-top:7px}.beneficiary-form-row{padding:12px 0}.zip-row input{height:var(--beneficiary-control-height)}.beneficiary-choices label{height:var(--beneficiary-control-height);font-size:17px}.beneficiary-form-actions{padding-top:13px}.beneficiary-primary,.beneficiary-secondary{height:50px}.current-plan-route-field,.plan-type-field{margin-top:14px}.current-plan-route-list{gap:7px}.current-plan-route-list label{min-height:73px;padding-block:9px}.current-plan-route-list label.is-selected{padding-block:8px}.current-plan-route-copy{gap:2px}.current-plan-route-copy strong{font-size:18px}.current-plan-route-copy>span{font-size:17px;line-height:1.18}.current-plan-next{margin-top:10px;padding:8px 0}.current-plan-next strong,.plan-lookup-result strong{font-size:21px}.current-plan-next p,.plan-lookup-result p{font-size:17px;line-height:1.2}.current-plan-actions{padding-top:10px}.plan-context-strip{margin-top:12px;padding:9px 0}.plan-context-strip dd{font-size:18px}.plan-number-field{margin-top:10px;gap:5px}.plan-number-field label strong{font-size:18px}.plan-number-field label span,.plan-number-privacy{font-size:17px;line-height:1.2}.plan-number-field input{height:52px;font-size:22px}.plan-find-button{margin-top:9px}.plan-fallbacks{margin-top:10px;padding-top:9px;gap:6px}.plan-fallback-button{min-height:48px;font-size:17px}.plan-type-grid{gap:7px}.plan-type-grid label{min-height:48px;font-size:17px}.plan-type-help{margin-top:7px;font-size:17px}.rough-estimate-rules,.current-plan-summary{margin-top:14px}.rough-estimate-rules>div,.current-plan-summary>div{padding:10px 0}.rough-estimate-rules strong,.rough-estimate-rules span,.current-plan-summary dt,.current-plan-summary dd{font-size:17px}.care-use-ledger{margin-top:10px}.care-use-row{min-height:78px;padding:6px 0;gap:7px}.care-use-prompt{gap:12px}.care-use-prompt strong,.care-use-prompt span{font-size:17px}.care-use-options label{height:48px;padding:5px 8px;font-size:17px}.care-use-options label.is-selected{padding:4px 7px}.care-use-form .beneficiary-form-actions{padding-top:9px}.plan-costs-interview{margin-top:14px}.plan-cost-index{padding-bottom:6px}.plan-cost-index-heading{min-height:32px}.plan-cost-index-heading h2{font-size:21px}.plan-cost-index button{min-height:48px}.plan-cost-index-number{width:28px;height:28px}.plan-cost-focus{padding-top:2px;padding-bottom:10px}.plan-cost-focus h2{margin-top:8px;font-size:32px}.plan-cost-help{min-height:0;margin-top:8px;font-size:17px;line-height:1.22}.plan-cost-source{min-height:36px;margin-top:6px}.plan-cost-input{height:52px;margin-top:7px}.plan-cost-unknown{min-height:50px;margin-top:7px;font-size:17px}.plan-cost-disclosure{min-height:0;margin-top:7px;line-height:1.2}.plan-cost-actions{padding-top:9px}.plan-cost-actions .beneficiary-primary{height:50px}.plan-benefit-index button{min-height:43px}.plan-benefit-source{min-height:36px;margin-top:11px}.plan-benefit-response{margin-top:9px;gap:8px}.plan-benefit-response label{min-height:50px;padding-block:7px;font-size:17px}.plan-benefit-response label.is-selected{padding-block:6px}.beneficiary-footer-contact,.beneficiary-footer nav{min-height:60px}}@media(max-width:700px){.beneficiary-shell{--beneficiary-control-height: 50px;min-height:100svh;grid-template-columns:1fr;grid-template-rows:86px minmax(0,1fr) 54px}.beneficiary-aside{min-height:86px;padding:0 18px;display:flex;align-items:center;background-image:url(/assets/hero-soft-linen-fade.png)}.beneficiary-brand{width:178px;min-height:58px}.beneficiary-aside-content{display:none}.beneficiary-panel{padding:12px 18px 10px;align-items:start;background-image:none}.beneficiary-language{top:-67px;right:13px;color:#fff;z-index:2}.beneficiary-language{position:fixed;top:19px;right:11px;z-index:40}.beneficiary-language select{color:#fff;padding-right:5px;background-color:var(--navy-950)}.beneficiary-language option{color:var(--ink)}.beneficiary-form{height:100%;align-content:center}.beneficiary-mobile-step{margin:0 0 7px;display:flex;align-items:center;gap:9px;color:#267a76;font-size:17px;font-weight:700}.beneficiary-mobile-step span{padding-left:9px;border-left:1px solid var(--line-light)}.beneficiary-form-heading h1{font-size:36px;line-height:.98}.beneficiary-form-heading>p:not(.beneficiary-mobile-step){margin-top:7px;font-size:17px;line-height:1.25}.beneficiary-form-heading+.beneficiary-form-row{margin-top:8px}.beneficiary-form-row{padding:10px 0}.beneficiary-form-row.zip-row{grid-template-columns:1fr;gap:7px}.beneficiary-form-row label>strong,.beneficiary-choice-prompt strong{font-size:18px}.beneficiary-form-row.zip-row>label>span{display:none}.zip-row input{height:var(--beneficiary-control-height);padding-inline:16px;font-size:22px}.beneficiary-choice-field{grid-template-columns:1fr;gap:7px}.beneficiary-choice-prompt span{display:none}.beneficiary-choices{gap:7px}.beneficiary-choices-3{grid-template-columns:.9fr .8fr 1.3fr}.beneficiary-choices label{height:var(--beneficiary-control-height);padding:6px 5px;grid-template-columns:minmax(0,1fr) 16px;gap:4px;font-size:17px}.beneficiary-choices label.is-selected{padding:5px 4px}.beneficiary-choices .choice-status{width:16px;height:16px}.beneficiary-choices .choice-status svg{width:11px;height:11px}.field-error{margin-top:4px;font-size:17px}.beneficiary-form-actions{padding-top:10px;display:grid;justify-items:stretch;gap:2px}.beneficiary-primary,.beneficiary-secondary{width:100%;height:50px;min-width:0;padding-inline:15px;font-size:18px}.beneficiary-form-actions a{min-height:44px;justify-content:center;font-size:17px}.current-plan-form{align-content:center}.current-plan-route-field,.plan-type-field{margin-top:12px}.current-plan-route-list{gap:7px}.current-plan-route-list label{min-height:0;padding:9px 10px;gap:10px}.current-plan-route-list label.is-selected{padding:8px 9px}.current-plan-route-copy{gap:2px}.current-plan-route-copy strong{font-size:18px}.current-plan-route-copy>span{font-size:17px;line-height:1.16}.current-plan-route-list .choice-status,.plan-type-grid .choice-status{width:18px;height:18px}.current-plan-route-list .choice-status svg,.plan-type-grid .choice-status svg{width:12px;height:12px}.current-plan-next{margin-top:9px;padding:8px 0;gap:2px}.current-plan-next>span,.plan-lookup-result>span{font-size:17px}.current-plan-next strong,.plan-lookup-result strong{font-size:21px}.current-plan-next p,.plan-lookup-result p{font-size:17px;line-height:1.18}.current-plan-actions{padding-top:8px}.beneficiary-back{min-height:44px;font-size:17px;justify-self:center}.plan-context-strip{margin-top:9px;padding:7px 0;grid-template-columns:.75fr 1.25fr}.plan-context-strip>div{padding-right:10px}.plan-context-strip>div+div{padding-left:12px}.plan-context-strip dt{font-size:17px}.plan-context-strip dd{margin-top:2px;font-size:17px}.plan-number-field{margin-top:9px;gap:4px}.plan-number-field label{gap:2px}.plan-number-field label strong{font-size:18px}.plan-number-field label span,.plan-number-privacy{font-size:17px;line-height:1.16}.plan-number-field input{width:100%;height:50px;padding-inline:14px;font-size:21px}.plan-find-button{width:100%;margin-top:8px}.plan-lookup-result{margin-top:8px;padding:8px 0}.plan-lookup-result .beneficiary-primary{width:100%;height:48px;margin-top:5px}.plan-fallbacks{margin-top:8px;padding-top:8px;gap:6px}.plan-fallbacks>strong{font-size:18px}.plan-fallbacks>div{gap:7px}.plan-fallback-button{min-height:48px;padding:6px 8px;font-size:17px}.exact-plan-form>.beneficiary-back{margin-top:2px}.plan-type-grid{gap:7px}.plan-type-grid label{min-height:50px;padding:6px 7px;gap:5px;font-size:17px}.plan-type-grid label.is-selected{padding:5px 6px}.plan-type-help{min-height:0;margin-top:7px;font-size:17px;line-height:1.18}.rough-estimate-rules,.current-plan-summary{margin-top:12px}.rough-estimate-rules>div,.current-plan-summary>div{padding:9px 0;grid-template-columns:1fr;gap:3px}.rough-estimate-rules strong,.rough-estimate-rules span,.current-plan-summary dt,.current-plan-summary dd{font-size:17px;line-height:1.18}.care-use-form{align-content:center}.care-use-ledger{margin-top:8px}.care-use-row{min-height:0;padding:5px 0;grid-template-columns:minmax(0,1fr);gap:4px}.care-use-prompt{display:block;padding-right:0}.care-use-prompt strong{display:block;font-size:17px;line-height:1.08}.care-use-prompt span{display:none}.care-use-options label{height:48px;padding:4px 5px;grid-template-columns:minmax(0,1fr) 16px;gap:3px;font-size:17px;line-height:1}.care-use-options label.is-selected{padding:3px 4px}.care-use-options .choice-status{width:16px;height:16px}.care-use-options .choice-status svg{width:11px;height:11px}.care-use-error{margin-top:5px}.care-use-form .beneficiary-form-actions{padding-top:7px}.plan-costs-form{align-content:center}.plan-costs-interview{margin-top:9px;grid-template-columns:1fr;border-bottom:0}.plan-cost-index{padding:0;border-right:0}.plan-cost-index-heading{display:none}.plan-cost-index ol{display:grid;grid-template-columns:repeat(var(--plan-question-count, 6),minmax(44px,1fr));gap:5px;overflow-x:auto;scrollbar-width:thin}.plan-cost-index li{border:0}.plan-cost-index button{min-height:44px;padding:3px;display:grid;grid-template-columns:1fr;place-items:center;border:1px solid #9ba4aa;border-radius:var(--beneficiary-control-radius)}.plan-cost-index button.is-active{border:2px solid #176d69}.plan-cost-index-number{width:28px;height:28px;font-size:17px}.plan-cost-index-label{display:none}.plan-cost-focus{padding:9px 0 0}.plan-cost-position{font-size:17px}.plan-cost-focus h2{margin-top:5px;font-size:30px;line-height:.98}.plan-cost-help{min-height:0;margin-top:7px;font-size:17px;line-height:1.16}.plan-cost-source{min-height:36px;margin-top:5px;gap:8px;font-size:17px;line-height:1.15}.plan-cost-source svg{width:23px;height:23px}.plan-cost-input{height:50px;margin-top:6px;padding-inline:13px;font-size:17px}.plan-cost-input input{font-size:20px}.plan-cost-unknown{min-height:50px;margin-top:7px;padding:6px 10px;font-size:17px}.plan-cost-unknown.is-selected{padding:5px 9px}.plan-cost-unknown-status{width:28px;height:28px}.plan-cost-disclosure{min-height:0;margin-top:7px;font-size:17px;line-height:1.15}.plan-cost-error{margin-top:4px}.plan-cost-actions{padding-top:8px;justify-items:stretch}.plan-cost-actions>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.plan-cost-actions .beneficiary-primary{width:100%;min-width:0;height:48px;padding-inline:12px;font-size:18px}.plan-cost-actions .beneficiary-back{justify-self:center}.plan-benefit-index ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.plan-benefit-index button{min-height:44px}.plan-benefit-focus h2{font-size:29px}.plan-benefit-source{min-height:36px;margin-top:8px}.plan-benefit-response{margin-top:8px;gap:6px}.plan-benefit-response label{min-height:50px;padding:6px 4px;font-size:17px;line-height:1.05}.plan-benefit-response label.is-selected{padding:5px 3px}.next-step-note{margin-top:20px;padding:20px 0}.beneficiary-footer{grid-column:1;grid-row:3;grid-template-columns:1fr}.beneficiary-footer nav{color:#fff;background:var(--navy-950)}.beneficiary-footer-contact{display:none}.beneficiary-footer nav{min-height:54px;padding:0 12px;justify-content:center;gap:12px;font-size:17px}.beneficiary-footer nav>span{display:none}.beneficiary-footer nav>*+*{padding-left:12px}.beneficiary-footer nav>*+*{border-left-color:#ffffff47}.beneficiary-footer a,.beneficiary-footer button{min-height:44px}.beneficiary-footer nav a,.beneficiary-footer nav button{color:#fff}}.plan-entry-source{min-width:0;margin:16px 0 24px;padding:12px 0;border:0;border-bottom:1px solid var(--beneficiary-line, #bac1c3)}.plan-entry-source legend{font-weight:700;font-size:18px}.plan-entry-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-entry-source-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #738697;font-size:18px;cursor:pointer}.plan-entry-source-options label.is-selected{background:#dceceb;border-color:#126a70}.plan-entry-source-options input{flex:0 0 auto;width:20px;height:20px;accent-color:#126a70}.plan-entry-source-options label:focus-within{outline:3px solid #1762a8;outline-offset:3px}.plan-entry-source p{font-size:17px;line-height:1.45;margin:12px 0 0}.plan-entry-type{display:grid;gap:8px;margin-top:16px;font-size:18px}.plan-entry-type select{min-width:0;width:100%;min-height:48px;font:inherit;padding:8px}@media(max-width:700px){.plan-entry-source-options{grid-template-columns:1fr}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.beneficiary-shell{--beneficiary-control-height: 46px;grid-template-rows:72px minmax(0,1fr) 50px}.beneficiary-aside{min-height:72px}.beneficiary-language{top:-60px}.beneficiary-language{top:12px}.beneficiary-panel{padding-top:8px;padding-bottom:6px}.beneficiary-form-heading h1{font-size:32px}.beneficiary-form-heading>p:not(.beneficiary-mobile-step){display:none}.beneficiary-form-row{padding:7px 0}.beneficiary-choice-field{gap:5px}.beneficiary-choices label{height:var(--beneficiary-control-height)}.beneficiary-form-actions{padding-top:7px}.beneficiary-primary,.beneficiary-secondary{height:48px}.care-use-ledger{margin-top:5px}.care-use-row{padding:3px 0;gap:2px}.care-use-options label{height:44px}.care-use-form .beneficiary-form-actions{padding-top:4px}.plan-costs-interview{margin-top:6px}.plan-cost-focus{padding-top:6px}.plan-cost-help,.plan-cost-source{display:none}.plan-benefit-source{display:flex;min-height:34px;margin-top:5px}.plan-benefit-response{margin-top:5px;gap:4px}.plan-benefit-response label{min-height:46px;padding-inline:2px}.plan-benefit-response label.is-selected{padding-inline:1px}.plan-cost-disclosure{margin-top:5px}.plan-cost-actions{padding-top:5px}.beneficiary-footer nav{min-height:50px}}.goals-form{width:min(100%,1040px);align-content:center}.goals-heading h1{max-width:820px}.goals-copy-short{display:none}.goals-ledger{min-width:0;margin:26px 0 0;padding:0;border:0}.goals-ledger-head,.goals-ledger-row{min-width:0;display:grid;grid-template-columns:minmax(250px,2.25fr) repeat(4,minmax(86px,1fr));column-gap:8px;align-items:center}.goals-ledger-head{min-height:46px;color:var(--ink);border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.08;font-weight:700}.goals-ledger-head span:not(:first-child){text-align:center}.goal-header-short{display:none}.goals-ledger-row{min-height:77px;border-bottom:1px solid var(--line-light)}.goals-ledger-prompt{min-width:0;padding-right:16px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:6px;color:#33485d;font-size:18px;line-height:1.18}.goals-ledger-prompt strong{font-weight:500}.goal-response{box-sizing:border-box;width:52px;height:52px;justify-self:center;display:grid;place-items:center;background:#ffffff94;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.goal-response:hover{background:#fff;border-color:#267a76}.goal-response.is-selected{background:#a4dcd524;border:2px solid #176d69}.goal-response input{position:absolute;width:1px;height:1px;opacity:0;cursor:pointer}.goal-response-dot{width:22px;height:22px;color:#176d69}.goal-response:has(input:focus-visible){outline:3px solid #0a64bf;outline-offset:3px}.goals-status{min-height:80px;padding-top:15px;display:grid;align-content:start;gap:7px}.goals-status strong{color:#176d69;font-size:18px;line-height:1.15}.goals-status p{margin:0;color:#44586c;font-size:17px;line-height:1.3}.goals-status p[role=alert]{color:#a11220;font-weight:700}.goals-actions{padding-top:20px;display:flex;align-items:center;gap:34px}.goals-actions .beneficiary-primary{min-width:300px}.goals-action-short{display:none}.review-form{width:min(100%,1040px);align-content:center;transform:translateY(10px)}.review-heading h1{max-width:820px}.review-ledger{width:100%;margin-top:24px;border-collapse:collapse;table-layout:fixed;color:#33485d;font-size:18px;line-height:1.18}.review-ledger th,.review-ledger td{min-width:0;height:77px;padding:0 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-light)}.review-ledger th:first-child,.review-ledger td:first-child{padding-left:0}.review-ledger th:last-child,.review-ledger td:last-child{padding-right:0}.review-ledger thead th{height:46px;color:var(--ink);font-size:17px;line-height:1.08;font-weight:700}.review-ledger thead th:nth-child(1){width:26%}.review-ledger thead th:nth-child(2){width:29%}.review-ledger thead th:nth-child(3){width:31%}.review-ledger thead th:nth-child(4){width:14%}.review-ledger tbody th{color:#33485d;font-size:18px;font-weight:500}.review-row-status{font-weight:600;white-space:nowrap}.review-value-compact{display:none}.review-status-inner{display:inline-flex;align-items:center;gap:10px}.review-status-inner svg{width:36px;height:36px;flex:0 0 auto}.review-ledger tr.is-ready .review-row-status{color:#176d69}.review-ledger tr.needs-checking .review-row-status{color:#9a6200}.review-row-action button{min-width:72px;min-height:44px;padding:0;color:#0c4b7e;background:transparent;border:0;border-radius:0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.review-row-action button:hover{color:#07365c}.review-row-action button:focus-visible,.review-actions .beneficiary-back:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}.review-summary{min-height:130px;padding-top:14px;display:grid;align-content:start;gap:8px}.review-summary strong{color:#176d69;font-size:18px;line-height:1.2}.review-summary p{max-width:940px;margin:0;color:#44586c;font-size:17px;line-height:1.28}.review-medicare-phone{color:#0c4b7e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.review-actions{padding-top:12px;display:flex;align-items:center;gap:34px}.review-actions .beneficiary-primary{min-width:315px}.review-actions .beneficiary-back{min-height:48px}@media(min-width:701px)and (max-height:820px){.goals-ledger{margin-top:12px}.goals-ledger-head{min-height:39px}.goals-ledger-row{min-height:55px}.goal-response{width:46px;height:46px}.goal-response-dot{width:20px;height:20px}.goals-status{min-height:50px;padding-top:9px;gap:4px}.goals-actions{padding-top:8px}.goals-actions .beneficiary-primary{height:50px}.review-ledger{margin-top:11px}.review-ledger thead th{height:38px}.review-ledger th,.review-ledger td{height:54px}.review-status-inner svg{width:30px;height:30px}.review-summary{min-height:103px;padding-top:8px;gap:4px}.review-actions{padding-top:6px}.review-actions .beneficiary-primary{height:50px}}@media(max-width:700px){.goals-form{width:100%;height:100%;align-content:center}.goals-heading h1{font-size:32px;line-height:.98}.goals-heading>p:not(.beneficiary-mobile-step){margin-top:5px;font-size:17px;line-height:1.14}.goals-copy-long{display:none}.goals-copy-short{display:inline}.goals-ledger{margin-top:7px}.goals-ledger-head,.goals-ledger-row{grid-template-columns:minmax(104px,1fr) repeat(4,46px);column-gap:2px}.goals-ledger-head{min-height:44px;font-size:17px;line-height:.98}.goals-ledger-head span:not(:first-child){padding-inline:1px}.goal-header-long{display:none}.goal-header-short{display:inline}.goals-ledger-row{min-height:50px}.goals-ledger-prompt{padding-right:3px;grid-template-columns:17px minmax(0,1fr);gap:2px;font-size:17px;line-height:1.02}.goal-response{width:44px;height:44px}.goal-response-dot{width:20px;height:20px}.goals-status{min-height:64px;padding-top:7px;gap:4px}.goals-status strong{font-size:17px}.goals-status p{font-size:17px;line-height:1.12}.goals-actions{padding-top:6px;display:grid;grid-template-columns:1fr;gap:0}.goals-actions .beneficiary-primary{width:100%;min-width:0;height:48px;padding-inline:12px;font-size:18px}.goals-actions .beneficiary-back{min-height:44px;justify-self:center}.review-form{width:100%;height:100%;align-content:center}.review-form{transform:none}.review-heading h1{font-size:32px;line-height:.98}.review-heading>p:not(.beneficiary-mobile-step){margin-top:5px;line-height:1.14}.review-ledger{margin-top:7px;display:block;font-size:17px}.review-ledger thead{display:none}.review-ledger tbody{display:grid}.review-ledger tr{min-height:58px;padding:3px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:24px 24px;column-gap:10px;border-bottom:1px solid var(--line-light)}.review-ledger th,.review-ledger td{width:auto;height:auto;padding:0;display:flex;align-items:center;border:0;font-size:17px;line-height:1.05}.review-ledger tbody th{grid-column:1;grid-row:1;color:var(--ink);font-size:17px;font-weight:700}.review-row-action{grid-column:2;grid-row:1;justify-content:flex-end}.review-row-action button{min-width:54px;min-height:44px}.review-row-status{grid-column:1;grid-row:2;font-size:17px}.review-status-inner{gap:5px}.review-status-inner svg{width:22px;height:22px}.review-row-value{grid-column:2;grid-row:2;justify-content:flex-end;color:#526579;text-align:right}.review-value-full{display:none}.review-value-compact{display:inline}.review-summary{min-height:0;padding-top:7px;gap:4px}.review-summary strong,.review-summary p{font-size:17px;line-height:1.1}.review-summary p:first-of-type{display:none}.review-actions{padding-top:7px;display:grid;grid-template-columns:1fr;gap:0}.review-actions .beneficiary-primary{width:100%;min-width:0;height:48px;padding-inline:12px;font-size:18px}.review-actions .beneficiary-back{min-height:44px;justify-self:center}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.goals-heading h1{font-size:30px}.goals-ledger{margin-top:4px}.goals-ledger-head{min-height:45px}.goals-ledger-row{min-height:47px}.goals-status{min-height:62px;padding-top:4px}.goals-actions{padding-top:2px;grid-template-columns:minmax(0,1fr) auto;gap:7px}.goals-action-long{display:none}.goals-action-short{display:inline}.goals-actions .beneficiary-back{min-width:84px;padding-inline:8px;justify-self:stretch}.review-heading h1{font-size:30px}.review-heading>p:not(.beneficiary-mobile-step){display:none}.review-ledger{margin-top:4px}.review-ledger tr{min-height:55px;padding:3px 0;grid-template-rows:24px 24px}.review-summary{padding-top:4px;gap:2px}.review-summary p{display:none}.review-actions{padding-top:4px;grid-template-columns:minmax(0,1fr) auto;gap:7px}.review-actions .beneficiary-back{min-width:98px;padding-inline:7px;justify-self:stretch}}@media(min-width:701px){.beneficiary-aside-content{padding-top:32px;grid-template-rows:24px 34px 160px 128px 288px minmax(112px,1fr);align-content:start}.beneficiary-step-meter{margin-top:12px;align-self:start}.beneficiary-aside h2{margin:0;padding-top:14px;align-self:start}.beneficiary-aside-copy{margin:0;padding-top:6px;align-self:start}.beneficiary-progress{margin:0;align-self:start}.beneficiary-assurances{margin:0;padding-top:16px;gap:6px;align-self:start}.beneficiary-assurances li{min-height:32px;font-size:17px}.beneficiary-panel{align-items:start}.beneficiary-panel>.beneficiary-form{width:min(100%,1040px);margin:0 auto;align-content:start;transform:none}}@media(min-width:701px)and (max-height:820px){.beneficiary-aside{padding-top:10px}.beneficiary-aside-content{padding-top:0;grid-template-rows:22px 24px 90px 70px 234px minmax(92px,1fr)}.beneficiary-step-meter{margin-top:8px}.beneficiary-aside h2{margin:0;padding-top:6px}.beneficiary-aside-copy{margin:0;padding-top:4px}.beneficiary-progress{margin:0}.beneficiary-progress li{min-height:39px}.beneficiary-progress li:after{top:33px;bottom:-5px}.beneficiary-assurances{margin:0;padding-top:4px;gap:5px}.beneficiary-assurances li{min-height:27px}.beneficiary-panel{padding-bottom:0}}@media(max-width:700px){.beneficiary-panel>.beneficiary-form{width:100%;margin:0 auto;align-content:start;transform:none}}.beneficiary-panel>.beneficiary-form{min-height:0;height:100%;display:flex;flex-direction:column}.beneficiary-action-bar{box-sizing:border-box;width:100%;min-height:77px;margin-top:auto;padding-top:16px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(250px,1fr);align-items:start;column-gap:24px;border-top:1px solid var(--line-light)}.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{min-height:77px;padding-top:16px}.beneficiary-action-bar .action-back{min-width:44px;grid-column:1;grid-row:1;justify-self:start}.beneficiary-action-bar .action-previous{grid-column:2;grid-row:1;justify-self:center}.beneficiary-action-bar .action-next{grid-column:3;grid-row:1;justify-self:end}.beneficiary-action-bar .beneficiary-primary,.beneficiary-action-bar .beneficiary-secondary{min-width:250px}.beneficiary-action-bar .beneficiary-back,.beneficiary-action-bar>a{min-height:60px;margin:0}.beneficiary-action-short{display:none}.plan-find-button{margin-top:0}@media(min-width:701px)and (max-height:820px){.beneficiary-action-bar{min-height:57px;padding-top:6px;column-gap:18px}.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{min-height:57px;padding-top:6px}.beneficiary-action-bar .beneficiary-primary,.beneficiary-action-bar .beneficiary-secondary,.beneficiary-action-bar .beneficiary-back,.beneficiary-action-bar>a{height:50px;min-height:50px}}@media(max-width:700px){.beneficiary-action-bar{min-height:50px;padding-top:1px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:6px}.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{min-height:50px;padding-top:1px}.beneficiary-action-bar .beneficiary-primary,.beneficiary-action-bar .beneficiary-secondary{width:100%;min-width:0;height:48px;min-height:48px;padding-inline:8px;font-size:17px}.beneficiary-action-bar .beneficiary-back,.beneficiary-action-bar>a{width:max-content;min-width:44px;min-height:48px;padding-inline:2px;justify-self:start;font-size:17px}.beneficiary-action-bar .action-previous{justify-self:center}.beneficiary-action-bar .action-next{justify-self:stretch}.beneficiary-action-long{display:none}.beneficiary-action-short{display:inline}}.beneficiary-shell{grid-template-rows:minmax(0,1fr) 78px}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{margin-bottom:24px}.beneficiary-footer{grid-column:1 / -1;grid-row:2;display:block;color:#fff;background:var(--navy-950);border-top:1px solid rgba(158,224,218,.32)}.beneficiary-footer-inner{width:100%;min-height:78px;padding:0 clamp(32px,4vw,64px);display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:clamp(22px,3vw,46px)}.beneficiary-footer-disclosure{max-width:510px;margin:0;color:#ffffffd1;font-size:17px;line-height:1.28}.beneficiary-footer nav{min-width:0;min-height:78px;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.5vw,24px);color:#fff;background:transparent;font-size:17px;line-height:1.2}.beneficiary-footer nav>*+*{padding-left:0;border-left:0}.beneficiary-footer nav a,.beneficiary-footer nav button{min-height:44px;display:inline-flex;align-items:center;color:#fff;font-weight:600;white-space:nowrap}@media(max-width:1180px){.beneficiary-footer-inner{grid-template-columns:minmax(300px,1fr) auto;gap:20px;padding-inline:32px}.beneficiary-footer nav a[href="mailto:support@benchecker.com"]{display:none}}@media(min-width:701px)and (max-height:820px){.beneficiary-shell{grid-template-rows:minmax(0,1fr) 64px}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{margin-bottom:8px}.beneficiary-footer-inner,.beneficiary-footer nav{min-height:64px}.beneficiary-footer-disclosure{line-height:1.18}}@media(min-width:701px)and (min-height:821px)and (max-height:980px){.beneficiary-panel{padding-top:52px;padding-bottom:26px}.beneficiary-language{top:14px}.beneficiary-form-heading+.beneficiary-form-row{margin-top:14px}.beneficiary-form-row{padding-block:14px}.plan-costs-interview{margin-top:14px}.plan-cost-index{padding-bottom:6px}.plan-cost-index-heading{min-height:34px}.plan-cost-index-heading h2{font-size:22px}.plan-cost-index button{min-height:50px}.plan-cost-index-number{width:28px;height:28px}.plan-cost-focus{padding-top:2px;padding-bottom:10px}.plan-cost-focus h2{margin-top:8px;font-size:34px}.plan-cost-help{min-height:0;margin-top:10px}.plan-cost-source{min-height:38px;margin-top:8px}.plan-cost-input{height:56px;margin-top:9px}.plan-cost-unknown{min-height:52px;margin-top:9px}.plan-cost-disclosure{min-height:0;margin-top:8px;line-height:1.2}.plan-benefits-form{overflow:hidden}.plan-benefits-form .plan-benefits-interview{flex:1 1 auto;min-height:0;overflow:hidden}.plan-benefits-form .plan-benefit-index,.plan-benefits-form .plan-benefit-focus{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{flex:0 0 57px;margin-top:0}.goals-ledger{margin-top:14px}.goals-ledger-head{min-height:40px}.goals-ledger-row{min-height:60px}.goal-response{width:46px;height:46px}.goal-response-dot{width:20px;height:20px}.goals-status{min-height:56px;padding-top:10px;gap:4px}.review-form{transform:none}.review-ledger{margin-top:14px}.review-ledger thead th{height:40px}.review-ledger th,.review-ledger td{height:58px}.review-status-inner svg{width:30px;height:30px}.review-summary{min-height:90px;padding-top:8px;gap:4px}}@media(max-width:900px)and (min-width:701px){.beneficiary-footer-inner{grid-template-columns:minmax(0,1fr)}.beneficiary-footer-disclosure{display:none}.beneficiary-footer nav a[href="https://www.benchecker.com/terms"]{display:none}}@media(max-width:700px){.beneficiary-shell{grid-template-rows:86px minmax(0,1fr) 60px}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{margin-bottom:6px}.beneficiary-footer{grid-column:1;grid-row:3}.beneficiary-footer-inner{min-height:60px;padding:0 12px;display:block}.beneficiary-footer-disclosure,.goals-action-long{display:none}.goals-action-short{display:inline}.beneficiary-footer nav{min-height:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.beneficiary-footer nav a,.beneficiary-footer nav button{min-width:0;justify-content:center;font-size:17px;text-align:center}.beneficiary-footer nav a[href="https://www.benchecker.com/terms"],.beneficiary-footer nav a[href="https://www.benchecker.com/privacy"],.beneficiary-footer nav a[href="mailto:support@benchecker.com"]{display:none}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.beneficiary-shell{grid-template-rows:72px minmax(0,1fr) 56px}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{margin-bottom:4px}.beneficiary-footer-inner,.beneficiary-footer nav{min-height:56px}}@media(min-width:701px)and (min-height:981px){.review-ledger th,.review-ledger td{height:73.67px}}@media(min-width:701px)and (max-height:820px){.review-ledger th,.review-ledger td{height:51.84px}}.results-form{width:min(100%,1040px);align-content:start}.results-heading .beneficiary-mobile-step{margin-bottom:4px}.results-eyebrow{margin:0 0 10px;color:#176d69;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.results-heading h1{max-width:920px}.results-column-summary{min-height:58px;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #8795a0;border-radius:var(--beneficiary-control-radius);overflow:hidden}.results-column-summary>div{min-width:0;padding:8px 18px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;background:#ffffff52}.results-column-summary>div+div{border-left:1px solid #aeb7be}.results-column-summary>.is-current{background:#9ee0da2b}.results-column-summary>.has-plan{background:#9ee0da17}.results-column-summary>.is-proposed{grid-template-columns:34px minmax(0,1fr) auto}.results-column-summary svg{width:30px;height:30px;color:#176d69}.results-column-summary span{min-width:0;display:grid;gap:1px}.results-column-summary strong{color:var(--ink);font-size:18px;line-height:1.1}.results-column-summary small{color:#526579;font-size:17px;line-height:1.12}.results-plan-documents{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.results-plan-documents:empty{display:none}.results-plan-documents .official-plan-documents{margin-top:0;padding:10px 12px;grid-template-columns:1fr;align-content:start;gap:8px}.results-plan-documents .official-plan-document-list{grid-template-columns:1fr;gap:7px}.results-plan-documents .official-plan-document-row{min-height:54px}.results-plan-documents .official-plan-document-rule{padding-top:7px}.results-plan-entry{min-height:44px;padding:0 16px;color:#fff;background:var(--red);border:2px solid var(--red);border-radius:var(--beneficiary-control-radius);font:inherit;font-size:17px;line-height:1;font-weight:800;cursor:pointer}.results-plan-entry:hover{background:#c91f2d;border-color:#c91f2d}.results-plan-entry:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.results-plan-entry .results-plan-entry-long{display:inline}.results-plan-entry .results-plan-entry-short{display:none}.results-table-wrap{min-height:0}.results-ledger{width:100%;border-collapse:collapse;table-layout:fixed;color:#263b50;font-size:17px;line-height:1.18}.results-ledger th,.results-ledger td{height:49px;padding:4px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-light)}.results-ledger th+th,.results-ledger th+td,.results-ledger td+td{border-left:1px solid var(--line-light)}.results-ledger thead th{height:44px;color:var(--ink);font-weight:800}.results-ledger thead th:first-child{width:29%}.results-ledger thead th:nth-child(2),.results-ledger thead th:nth-child(3){width:35.5%}.results-ledger tbody th{display:table-cell;color:#263b50;font-weight:500}.results-ledger tbody th>svg{width:24px;height:24px;margin-right:11px;display:inline-block;color:#294560;vertical-align:middle}.results-ledger tbody th>span{vertical-align:middle}.results-ledger tbody td:nth-child(2){color:#176d69;font-weight:600}.results-ledger tbody td.is-unknown{color:#33485d;font-weight:600}.results-notices{margin-top:10px;display:grid;gap:8px}.results-notices p{min-height:42px;margin:0;padding:7px 14px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;color:#33485d;background:#ffffff57;border:1px solid #c3c9cd;border-radius:var(--beneficiary-control-radius);font-size:17px;line-height:1.18}.results-notices p+p{background:#deecf66b}.results-notices svg{width:23px;height:23px;color:#0c4b7e}.results-notices span{min-width:0;display:grid;gap:2px}.results-notices small{color:#526579;font-size:17px;line-height:1.15}.results-notices strong{color:#0c4b7e}.results-actions .beneficiary-secondary svg{width:24px;height:24px}.comparison-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;display:grid;place-items:center;background:#021f34b8}.comparison-plan-dialog{position:relative;width:min(100%,590px);padding:36px;color:var(--ink);background:var(--cream);border:1px solid #8795a0;border-radius:var(--beneficiary-control-radius);box-shadow:0 18px 60px #021f344d}.comparison-dialog-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--beneficiary-control-radius);cursor:pointer}.comparison-dialog-close:hover{border-color:#8795a0}.comparison-dialog-close:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.comparison-dialog-close svg{width:26px;height:26px}.comparison-plan-dialog h2{margin:0;padding-right:42px;font-family:Newsreader,Georgia,serif;font-size:38px;line-height:1;letter-spacing:-.035em}.comparison-plan-dialog>p:not(.results-eyebrow){margin:10px 0 0;color:#526579;font-size:18px;line-height:1.3}.comparison-plan-dialog form{margin-top:22px;display:grid}.comparison-plan-dialog form>label{font-size:19px;font-weight:800}.comparison-plan-dialog input{width:100%;height:60px;margin-top:8px;padding:0 18px;color:var(--ink);background:#fff;border:1px solid var(--beneficiary-control-border);border-radius:var(--beneficiary-control-radius);font-size:22px;letter-spacing:.08em}.comparison-plan-dialog input:focus-visible{outline:3px solid #0a64bf;outline-offset:3px}.comparison-plan-dialog input[aria-invalid=true]{border-color:#a11220}.comparison-plan-dialog form>p:not(.field-error){margin:7px 0 0;color:#526579;font-size:17px}.comparison-plan-dialog form>div{margin-top:22px;display:flex;justify-content:flex-end;gap:12px}.comparison-plan-dialog .beneficiary-primary,.comparison-plan-dialog .beneficiary-secondary{min-width:0;padding-inline:24px}@media(min-width:701px){.beneficiary-aside-content{grid-template-rows:24px 34px 160px 128px 336px minmax(76px,1fr)}}@media(min-width:701px)and (max-height:820px){.beneficiary-aside-content{grid-template-rows:22px 24px 90px 70px 273px minmax(56px,1fr)}.results-column-summary{min-height:50px;margin-top:10px}.results-column-summary>div{padding-block:5px}.results-ledger thead th{height:34px}.results-ledger th,.results-ledger td{height:39px;padding-block:2px}.results-notices{margin-top:7px;gap:5px}.results-notices p{min-height:36px;padding-block:4px}.results-notices small{display:none}}@media(max-width:900px){.results-heading .results-eyebrow{display:none}.results-heading h1{font-size:31px}.results-heading>p:not(.beneficiary-mobile-step):not(.results-eyebrow){display:none}.results-column-summary{min-height:48px;margin-top:7px}.results-column-summary>div{min-height:48px;padding:4px 7px;grid-template-columns:22px minmax(0,1fr);gap:5px}.results-column-summary>.is-proposed{grid-template-columns:minmax(0,1fr) auto}.results-column-summary>.is-proposed>svg{display:none}.results-column-summary svg{width:21px;height:21px}.results-column-summary strong{font-size:17px;line-height:1}.results-column-summary small{display:none}.results-plan-entry{min-height:44px;padding-inline:8px}.results-plan-entry .results-plan-entry-long{display:none}.results-plan-entry .results-plan-entry-short{display:inline}.results-ledger{font-size:17px;line-height:1.04}.results-ledger thead th{height:41px;padding:3px 5px;font-size:17px;line-height:1}.results-ledger thead th:first-child{width:35%}.results-ledger thead th:nth-child(2),.results-ledger thead th:nth-child(3){width:32.5%}.results-ledger th,.results-ledger td{height:51px;padding:3px 5px;overflow-wrap:anywhere}.results-ledger tbody th>svg{display:none}.results-ledger tbody td:nth-child(2){font-weight:600}.results-notices{margin-top:5px;gap:4px}.results-notices p{min-height:34px;padding:3px 5px;grid-template-columns:19px minmax(0,1fr);gap:4px;font-size:17px;line-height:1.02}.results-notices svg{width:18px;height:18px}.results-notices p+p{display:none}.results-actions .action-next{font-size:17px;line-height:1}.results-actions .beneficiary-secondary{padding-inline:4px}.comparison-dialog-backdrop{padding:14px}.comparison-plan-dialog{padding:26px 18px 20px}.comparison-plan-dialog h2{font-size:33px}.comparison-plan-dialog>p:not(.results-eyebrow){font-size:17px}.comparison-plan-dialog form{margin-top:16px}.comparison-plan-dialog form>div{margin-top:16px;display:grid;grid-template-columns:.8fr 1.2fr}.comparison-plan-dialog .beneficiary-primary,.comparison-plan-dialog .beneficiary-secondary{width:100%;padding-inline:8px;font-size:17px}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.results-heading h1{font-size:27px}.results-column-summary{min-height:44px;margin-top:4px}.results-ledger thead th{height:36px}.results-ledger th,.results-ledger td{height:44px;font-size:17px}.results-notices{display:none}}.results-form{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.results-form>*{flex-shrink:0}.results-column-summary{margin-top:12px}.results-outcome{min-height:62px;padding:7px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;color:#293f53;background:#deecf67a;border-bottom:1px solid #aeb7be}.results-outcome>svg{width:27px;height:27px;color:#0c4b7e}.results-outcome>span{min-width:0;display:grid;gap:1px}.results-outcome strong{color:var(--ink);font-size:19px;line-height:1.1}.results-outcome small{color:#526579;font-size:17px;line-height:1.12}.results-outcome.is-favorable{background:#9ee0da33}.results-outcome.is-caution{background:#f5e1b961}.results-outcome button{min-height:44px;padding:0 12px;color:#0c4b7e;background:transparent;border:1px solid #7f98aa;border-radius:var(--beneficiary-control-radius);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.results-outcome button:hover{background:#ffffff94}.results-outcome button:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.results-view-tabs{min-height:48px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #aeb7be}.results-view-tabs button{min-height:48px;padding:0 14px;color:#40566a;background:transparent;border:0;border-bottom:4px solid transparent;font:inherit;font-size:18px;font-weight:800;cursor:pointer}.results-view-tabs button+button{border-left:1px solid var(--line-light)}.results-view-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:#168982}.results-view-tabs button:focus-visible{outline:3px solid #0a64bf;outline-offset:-3px}.results-use-assumptions{min-height:58px;padding:5px 12px;display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(150px,.72fr));align-items:center;gap:10px;border-bottom:1px solid var(--line-light)}.results-use-assumptions>strong{color:var(--ink);font-size:17px;line-height:1.1}.results-use-assumptions label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:6px;color:#33485d;font-size:17px;font-weight:700}.results-use-assumptions input{width:48px;height:44px;padding:0 4px;color:var(--ink);background:#fff;border:1px solid #71808d;border-radius:var(--beneficiary-control-radius);font:inherit;font-size:18px;text-align:center}.results-use-assumptions input:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.results-use-assumptions small{color:#33485d;font-size:17px;font-weight:600}.results-math-ledger thead th:first-child{width:24%}.results-math-ledger thead th:nth-child(2),.results-math-ledger thead th:nth-child(3){width:27%}.results-math-ledger thead th:nth-child(4){width:22%}.results-math-ledger th,.results-math-ledger td{height:48px;padding-inline:10px}.results-math-ledger tbody th{color:var(--ink);font-weight:700}.results-math-ledger tbody td>span{display:grid;gap:1px}.results-math-ledger tbody td strong{color:var(--ink);font-size:18px}.results-math-ledger tbody td small{color:#5c6f81;font-size:17px;line-height:1.02}.results-math-ledger tbody td:nth-child(2){color:inherit;font-weight:inherit}.results-math-ledger .is-unknown{color:#33485d;font-weight:600}.results-math-ledger .is-difference{color:#33485d;font-weight:800}.results-total-row th,.results-total-row td{color:var(--ink);background:#e6f1ee;border-top:2px solid #6b7b88;font-weight:800}.results-math-scope{min-height:40px;margin:0;padding:5px 10px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;color:#526579;border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.12}.results-math-scope svg{width:21px;height:21px;color:#0c4b7e}.results-math-scope strong{color:var(--ink)}.results-global-note{min-height:44px;margin:0;padding:6px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;color:#33485d;background:#edf3f7;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.12}.results-global-note svg{width:21px;height:21px;color:#0c4b7e}.results-global-note>span{min-width:0;display:grid;gap:2px}.results-global-note strong{color:var(--ink)}.results-global-note small{color:#33485d;font-size:17px;line-height:1.08}.results-facts-ledger tbody td>span{min-width:0;display:grid;gap:2px}.results-facts-ledger tbody td strong{color:var(--ink);font-size:18px}.results-facts-ledger tbody td small{color:#5c6f81;font-size:17px;line-height:1.08}.results-decision-checks{min-height:130px;display:grid;grid-template-columns:minmax(175px,.82fr) repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-light)}.results-decision-checks>strong,.results-decision-checks>span{min-width:0;padding:10px 12px;display:grid;align-content:center}.results-decision-checks>strong{color:var(--ink);font-size:18px;line-height:1.08}.results-decision-checks>span{gap:3px;border-left:1px solid var(--line-light)}.results-decision-checks b{color:#176d69;font-size:17px;line-height:1.08}.results-decision-checks small{color:#526579;font-size:17px;line-height:1.15}.comparison-plan-dialog{width:min(100%,720px);max-height:calc(100svh - 36px);padding:28px 34px;overflow-y:auto}.comparison-plan-dialog form{margin-top:16px}.comparison-plan-dialog form>label{margin-top:10px}.comparison-plan-dialog form>label:first-child{margin-top:0}.comparison-plan-dialog form>label>span{color:#5a6b7b;font-size:17px;font-weight:600}.comparison-plan-dialog input{height:52px;margin-top:5px;font-size:20px}.comparison-preliminary-note{min-height:44px;padding:7px 10px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;color:#704219!important;background:#f5e1b961;border:1px solid #c6a778;font-weight:700}.comparison-preliminary-note svg{width:22px;height:22px}.comparison-cost-fields{margin:14px 0 0;padding:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;border:0;border-top:1px solid #aeb7be}.comparison-cost-fields legend{padding:0 8px 0 0;color:var(--ink);font-size:18px;font-weight:800}.comparison-cost-fields>label,.comparison-cost-field{min-width:0;display:grid;gap:4px;color:#33485d;font-size:17px;font-weight:700}.comparison-cost-field>label{font:inherit}.comparison-cost-field>button{min-height:44px;text-align:left}.comparison-coverage-type{grid-column:1 / -1}.comparison-coverage-type select{width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #71808d;border-radius:4px;padding:8px}.results-visit-count{display:grid;gap:4px;min-width:0;font-size:17px}.results-visit-count strong{font-size:17px}.review-reasons{font-size:17px;line-height:1.4}.review-reasons summary{padding:10px 0;cursor:pointer}.review-reasons ul{margin:0;padding:0 0 10px 20px}.review-reasons li+li{margin-top:6px}.review-reasons section{margin-top:12px}.review-reasons h3{margin:0 0 6px;font:inherit;font-weight:700}@media print{.results-shared-benefit-use,#results-visit-guidance button{display:none!important}}.comparison-cost-input{min-width:0;min-height:48px;display:grid;grid-template-columns:20px minmax(50px,1fr) auto;align-items:center;gap:3px;background:#fff;border:1px solid #71808d;border-radius:var(--beneficiary-control-radius)}.comparison-cost-input b{padding-left:8px;font-size:18px}.comparison-cost-input input{width:100%;height:46px;margin:0;padding:0 4px;border:0;border-radius:0;font-size:19px;letter-spacing:0}.comparison-cost-input input:focus-visible{outline-offset:-2px}.comparison-cost-input small{padding-right:8px;color:#5c6f81;font-size:17px;font-weight:500;white-space:nowrap}.comparison-benefit-fields{margin:14px 0 0;padding:12px 0 0;display:grid;gap:8px;border:0;border-top:1px solid #aeb7be}.comparison-benefit-fields legend{padding:0 8px 0 0;color:var(--ink);font-size:18px;font-weight:800}.comparison-benefit-fields>p{margin:0;color:#526579;font-size:17px;line-height:1.2}.comparison-benefit-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(120px,.8fr));align-items:end;gap:8px}.comparison-benefit-row>label{min-width:0;display:grid;gap:3px;color:#33485d;font-size:17px;font-weight:700}.comparison-benefit-row select{width:100%;min-height:48px;padding:0 8px;color:var(--ink);background:#fff;border:1px solid #71808d;border-radius:var(--beneficiary-control-radius);font:inherit;font-size:17px}.comparison-benefit-row select:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.comparison-benefit-row .comparison-cost-input input{margin:0}.preliminary-dialog{width:min(100%,680px);padding:34px 38px 28px}.preliminary-dialog>svg{width:38px;height:38px;margin-bottom:9px;color:#8a4a15}.preliminary-call-guide{margin-top:16px;padding:14px 18px;background:#deecf67a;border:1px solid #aeb7be}.preliminary-call-guide strong{color:var(--ink);font-size:19px}.preliminary-call-guide ol{margin:8px 0 0;padding-left:24px}.preliminary-call-guide li{margin:5px 0;color:#33485d;font-size:18px;line-height:1.25}.preliminary-dialog .preliminary-compensation-note{margin-top:14px;color:#33485d;font-size:17px;line-height:1.28}.preliminary-dialog-actions{margin-top:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:10px}.preliminary-dialog-actions button{min-height:54px;min-width:0;padding:7px 14px;font-size:17px;line-height:1.08}.preliminary-dialog .preliminary-official-help{margin-top:12px;color:#33485d;background:var(--cream);font-size:17px;line-height:1.25}.preliminary-official-help a{color:#0c4b7e;font-weight:800}@media(min-width:701px)and (max-height:820px){.results-heading h1{font-size:42px}.results-heading>p:not(.beneficiary-mobile-step):not(.results-eyebrow){display:none}.results-column-summary{margin-top:7px}.results-outcome{min-height:52px}.results-outcome small{display:block}.results-view-tabs,.results-view-tabs button{min-height:42px}.results-use-assumptions{min-height:50px;padding-block:3px}.results-use-assumptions input{height:42px}.results-math-ledger th,.results-math-ledger td{height:39px}.results-math-scope{min-height:34px}}@media(min-width:701px)and (max-height:1100px){.results-heading h1{font-size:42px}.results-heading>p:not(.beneficiary-mobile-step):not(.results-eyebrow){display:none}.results-column-summary{min-height:50px;margin-top:7px}.results-column-summary>div{padding-block:5px}.results-outcome{min-height:50px;padding-block:4px}.results-outcome small{display:block}.results-view-tabs,.results-view-tabs button{min-height:42px}.results-use-assumptions{min-height:50px;padding-block:3px}.results-use-assumptions input{height:42px}.results-math-ledger thead th{height:34px}.results-math-ledger th,.results-math-ledger td{height:39px;padding-block:2px}.results-math-scope{min-height:34px;padding-block:3px}.results-decision-checks{min-height:98px}.results-decision-checks>strong,.results-decision-checks>span{padding:6px 8px}.results-decision-checks small{line-height:1.07}.results-actions,.beneficiary-panel>.results-form .results-actions{min-height:57px;margin-bottom:4px;padding-top:6px}.results-actions .beneficiary-primary,.results-actions .beneficiary-secondary,.results-actions .beneficiary-back{height:50px;min-height:50px}}@media(max-width:900px){.results-form{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.results-outcome{min-height:58px;padding:5px 7px;grid-template-columns:22px minmax(0,1fr);gap:5px}.results-outcome>svg{width:21px;height:21px}.results-outcome strong{font-size:17px;line-height:1.02}.results-outcome small{display:block}.results-outcome button{grid-column:2;justify-self:start;min-height:44px;padding-inline:7px;font-size:17px;line-height:1}.results-view-tabs,.results-view-tabs button{min-height:44px}.results-view-tabs button{padding-inline:5px;font-size:17px;line-height:1}.results-global-note{min-height:54px;padding:4px 6px;gap:5px;font-size:17px;line-height:1.02}.results-global-note svg{width:19px;height:19px}.results-use-assumptions{min-height:64px;padding:4px 3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.results-use-assumptions>strong{display:none}.results-use-assumptions label{grid-template-columns:1fr;grid-template-rows:17px 44px;justify-items:center;gap:2px;font-size:17px;line-height:1}.results-use-assumptions label>span{grid-column:1;grid-row:1;text-align:center}.results-use-assumptions input{width:48px;height:44px;grid-column:1;grid-row:2}.results-use-assumptions small,.results-math-ledger thead{display:none}.results-math-ledger,.results-math-ledger tbody{display:block}.results-math-ledger tbody tr{min-height:58px;display:grid;grid-template-columns:31% 34.5% 34.5%;grid-template-rows:minmax(31px,auto) minmax(24px,auto);border-bottom:1px solid var(--line-light)}.results-math-ledger th,.results-math-ledger td{width:auto!important;height:auto;min-height:0;padding:3px 5px;display:flex;align-items:center;border:0}.results-math-ledger tbody th{grid-column:1;grid-row:1 / span 2;font-size:17px;line-height:1.02}.results-math-ledger tbody td:nth-child(2){grid-column:2;grid-row:1;border-left:1px solid var(--line-light)}.results-math-ledger tbody td:nth-child(3){grid-column:3;grid-row:1;border-left:1px solid var(--line-light)}.results-math-ledger tbody td:nth-child(4){grid-column:2 / 4;grid-row:2;gap:4px;color:#526579;border-top:1px solid rgba(174,183,190,.62);border-left:1px solid var(--line-light);font-size:17px;line-height:1}.results-math-ledger tbody td:nth-child(4):before{content:"Difference:";color:#526579;font-weight:600}.results-math-ledger tbody td strong{font-size:17px}.results-math-ledger tbody td small{display:none}.results-total-row th,.results-total-row td{background:#e6f1ee}.results-math-scope,.results-decision-checks{display:none}.comparison-plan-dialog{padding:24px 16px 18px}.comparison-plan-dialog h2{font-size:31px}.comparison-plan-dialog>p:not(.results-eyebrow){margin-top:7px}.comparison-cost-fields{grid-template-columns:1fr;gap:7px}.comparison-cost-fields>label{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px}.comparison-plan-dialog form>div{grid-template-columns:.72fr 1.28fr}.comparison-plan-dialog:not(.preliminary-dialog){padding:15px 16px 12px}.comparison-plan-dialog:not(.preliminary-dialog) .results-eyebrow{margin-bottom:5px}.comparison-plan-dialog:not(.preliminary-dialog) h2{font-size:29px}.comparison-plan-dialog:not(.preliminary-dialog)>p:not(.results-eyebrow){margin-top:4px;line-height:1.16}.comparison-plan-dialog:not(.preliminary-dialog) form{margin-top:8px}.comparison-plan-dialog:not(.preliminary-dialog) form>label{margin-top:6px}.comparison-plan-dialog:not(.preliminary-dialog) input{height:48px}.comparison-plan-dialog:not(.preliminary-dialog) form>p:not(.field-error){margin-top:4px;line-height:1.12}.comparison-plan-dialog:not(.preliminary-dialog) .comparison-preliminary-note{min-height:0;padding:5px 8px}.comparison-plan-dialog:not(.preliminary-dialog) .comparison-cost-fields{margin-top:8px;padding-top:7px;gap:4px}.comparison-plan-dialog:not(.preliminary-dialog) .comparison-cost-input{min-height:44px}.comparison-plan-dialog:not(.preliminary-dialog) .comparison-cost-input input{height:42px}.comparison-benefit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.comparison-benefit-row>label:first-child{grid-column:1 / -1}.comparison-benefit-row select{min-height:44px}.comparison-plan-dialog:not(.preliminary-dialog) form>div{margin-top:8px}.comparison-plan-dialog:not(.preliminary-dialog) form>div button{min-height:48px;height:48px}.preliminary-dialog{padding:24px 18px 18px}.preliminary-dialog>svg{width:30px;height:30px;margin-bottom:4px}.preliminary-call-guide{margin-top:12px;padding:10px 12px}.preliminary-call-guide strong{font-size:18px}.preliminary-call-guide li{margin:4px 0;font-size:17px}.preliminary-dialog-actions{grid-template-columns:.92fr 1.28fr;gap:7px}.preliminary-dialog-actions button{min-height:58px;padding-inline:7px}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.results-outcome{min-height:50px}.results-outcome button{display:inline-flex}.results-view-tabs,.results-view-tabs button{min-height:42px}.results-use-assumptions{min-height:50px}.results-math-ledger tbody tr{min-height:52px}}@media(max-width:1100px){.official-plan-document-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.official-plan-documents{padding:12px;gap:10px}.official-plan-document-list,.results-plan-documents{grid-template-columns:1fr}.official-plan-document-row{grid-template-columns:1fr;align-items:start}.official-plan-document-actions{width:100%;justify-content:stretch}.official-plan-document-actions a{flex:1 1 0}.plan-lookup-result.is-found{grid-template-columns:1fr}.plan-number-change{width:100%}}@media print{.beneficiary-shell{height:auto;min-height:0;display:block;overflow:visible}.beneficiary-aside,.beneficiary-language,.beneficiary-footer,.beneficiary-action-bar,.comparison-dialog-backdrop{display:none!important}.beneficiary-panel{padding:24px;display:block;overflow:visible}.beneficiary-panel>.results-form{width:100%;height:auto;display:block}.results-column-summary,.results-ledger,.results-notices{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.beneficiary-shell *,.beneficiary-shell *:before,.beneficiary-shell *:after{scroll-behavior:auto!important}}.analytics-consent-dialog{width:min(100%,760px);padding:34px 38px 30px}.analytics-consent-dialog>svg{width:38px;height:38px;margin-bottom:9px;color:#176d69}.analytics-consent-boundary{margin-top:18px;padding:14px 18px;color:#293f53;background:#deecf67a;border:1px solid #aeb7be}.analytics-consent-boundary strong{color:var(--ink);font-size:19px;line-height:1.15}.analytics-consent-boundary p,.analytics-consent-dialog .analytics-consent-access{margin:6px 0 0;color:#44586c;font-size:17px;line-height:1.28}.analytics-consent-actions{margin-top:20px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.analytics-consent-actions .beneficiary-primary,.analytics-consent-actions .beneficiary-secondary{width:100%;min-width:0;padding-inline:16px}@media(max-width:700px){.analytics-consent-backdrop{padding:10px}.analytics-consent-dialog{padding:22px 16px 16px}.analytics-consent-dialog>svg{width:30px;height:30px;margin-bottom:4px}.analytics-consent-dialog h2{font-size:30px}.analytics-consent-boundary{margin-top:12px;padding:10px 12px}.analytics-consent-actions{margin-top:14px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px}.analytics-consent-actions .beneficiary-primary,.analytics-consent-actions .beneficiary-secondary{min-height:54px;height:auto;padding-block:7px;font-size:17px;line-height:1.08}}.plan-benefit-response label{grid-template-columns:auto auto;align-content:center;gap:8px}.plan-benefit-response-check{width:20px;height:20px}.plan-benefit-focus:has(.benefit-detail-workspace) h2{margin-top:8px;font-size:clamp(31px,2.2vw,37px)}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-source{min-height:38px;margin-top:8px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-response{margin-top:8px;gap:9px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-response label{min-height:50px;padding-block:7px;font-size:17px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-response label.is-selected{padding-block:6px}.benefit-detail-workspace{min-width:0;margin-top:10px;border-top:1px solid var(--line-light)}.benefit-detail-workspace h3{margin:0;padding:10px 0 7px;color:var(--ink);font-size:19px;line-height:1.18}.benefit-detail-ledger{min-width:0;border:1px solid var(--line-light);border-bottom:0;background:#ffffff3d}.benefit-use-only .benefit-detail-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-use-only .benefit-detail-choices button{min-height:48px}.benefit-use-help{margin:0;padding:10px;border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.3;color:#33485d}.results-shared-benefit-use{border-block:1px solid var(--line-light);margin-block:12px;padding-block:4px}.results-shared-benefit-use summary,.comparison-benefit-details summary{min-height:44px;padding:10px 4px;font-size:17px;font-weight:700;cursor:pointer}.results-shared-benefit-use>p{font-size:17px;line-height:1.3}.results-shared-benefit-use h3{margin-block:12px 6px;font-size:20px}.results-shared-benefit-use summary:focus-visible,.comparison-benefit-details summary:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.comparison-benefit-details{grid-column:1 / -1;min-width:0}.benefit-detail-workspace,.results-shared-benefit-use{container-type:inline-size}@container (max-width: 600px){.benefit-detail-ledger .benefit-detail-row{grid-template-columns:minmax(0,1fr)}.benefit-detail-ledger .benefit-detail-row>label,.benefit-detail-ledger .benefit-detail-row>p{border-right:0}.benefit-detail-ledger .benefit-detail-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.benefit-detail-ledger .benefit-detail-choices button{margin:0;border-radius:4px;overflow-wrap:break-word}.benefit-use-only .benefit-detail-ledger .benefit-detail-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit-detail-row{min-width:0;min-height:51px;display:grid;grid-template-columns:minmax(178px,.7fr) minmax(0,1.3fr);align-items:stretch;border-bottom:1px solid var(--line-light)}.benefit-detail-row>label,.benefit-detail-row>p{min-width:0;margin:0;padding:7px 12px;display:flex;align-items:center;gap:7px;color:var(--ink);background:var(--cream);border-right:1px solid var(--line-light);font-size:17px;line-height:1.12;font-weight:700}.benefit-detail-row>label>span{color:#526579;font-size:17px;font-weight:400}.benefit-detail-input{min-width:0;min-height:50px;padding:4px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;color:#33485d;font-size:17px}.benefit-detail-input input{box-sizing:border-box;min-width:0;width:100%;height:44px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--beneficiary-control-border);border-radius:4px;font:inherit;font-size:18px}.benefit-detail-input input:focus-visible{border-color:#0a64bf;outline:3px solid #0a64bf;outline-offset:2px}.benefit-detail-choices{min-width:0;padding:4px 8px;display:grid;grid-template-columns:repeat(var(--detail-choice-columns),minmax(0,1fr));align-items:stretch}.benefit-detail-choices button,.benefit-detail-checks button{min-width:0;min-height:44px;padding:5px 7px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--ink);background:#ffffff9e;border:1px solid var(--beneficiary-control-border);border-radius:0;font:inherit;font-size:17px;line-height:1.05;font-weight:600;text-align:center;cursor:pointer}.benefit-detail-choices button+button{margin-left:-1px}.benefit-detail-choices button:first-child{border-radius:4px 0 0 4px}.benefit-detail-choices button:last-child{border-radius:0 4px 4px 0}.benefit-detail-choices button:hover,.benefit-detail-checks button:hover{z-index:1;background:#fff;border-color:#267a76}.benefit-detail-choices button.is-selected,.benefit-detail-checks button.is-selected{z-index:2;color:var(--ink);background:#edf7f5;border:2px solid #176d69;font-weight:700}.benefit-detail-choices button:focus-visible,.benefit-detail-checks button:focus-visible{position:relative;z-index:3;outline:3px solid #0a64bf;outline-offset:2px}.benefit-detail-choices svg{width:17px;height:17px;flex:0 0 auto}.benefit-detail-checks{min-width:0;padding:4px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.benefit-detail-checks button{justify-content:flex-start;border-radius:4px;text-align:left}.benefit-detail-checkbox{box-sizing:border-box;width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border:1px solid #7d8b96;border-radius:2px}.benefit-detail-checks button.is-selected .benefit-detail-checkbox{background:#176d69;border-color:#176d69}.benefit-detail-checkbox svg{width:14px;height:14px}.benefit-detail-notes{padding-top:7px;display:grid;gap:4px}.benefit-detail-notes p{margin:0;display:flex;align-items:center;gap:8px;color:#44586c;font-size:17px;line-height:1.18}.benefit-detail-notes svg{width:19px;height:19px;flex:0 0 auto}.plan-benefits-form .plan-benefit-index{padding-bottom:0}.plan-benefits-form .plan-benefit-focus{padding-bottom:4px}.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{min-height:57px;margin-bottom:0;padding-top:6px}.plan-benefits-form .beneficiary-action-bar .beneficiary-primary,.plan-benefits-form .beneficiary-action-bar .beneficiary-back{height:50px;min-height:50px}@media(min-width:701px)and (max-height:820px){.plan-benefits-form{overflow-y:auto;padding-bottom:62px}.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{position:fixed;width:auto;right:clamp(54px,7vw,122px);bottom:64px;left:calc(max(340px,24vw) + clamp(54px,7vw,122px));z-index:30;min-height:57px;margin:0;padding:6px 0 1px;background:var(--cream);border-top:1px solid var(--line-light)}.plan-benefit-focus:has(.benefit-detail-workspace) h2{font-size:29px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-source{min-height:32px;margin-top:4px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-response{margin-top:4px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-response label{min-height:46px}.benefit-detail-workspace{margin-top:5px}.benefit-detail-workspace h3{padding:6px 0 4px;font-size:17px}.benefit-detail-row{min-height:45px;grid-template-columns:minmax(168px,.68fr) minmax(0,1.32fr)}.benefit-detail-row>label,.benefit-detail-row>p{padding:4px 8px;font-size:17px}.benefit-detail-input{min-height:48px;padding:2px 5px}.benefit-detail-input input{height:44px}.benefit-detail-choices,.benefit-detail-checks{padding:2px 5px}.benefit-detail-choices button,.benefit-detail-checks button{min-height:44px;font-size:17px}.benefit-detail-notes{padding-top:4px;gap:2px}.benefit-detail-notes p{font-size:17px;line-height:1.08}}@media(min-width:701px)and (max-width:1120px)and (max-height:820px){.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{right:42px;left:calc(max(320px,30vw) + 42px)}}@media(max-width:700px){.plan-benefits-form{overflow-y:auto;padding-bottom:58px}.plan-benefit-focus:has(.benefit-detail-workspace) h2{font-size:28px}.plan-benefit-focus:has(.benefit-detail-workspace) .plan-benefit-source{margin-top:5px}.benefit-detail-workspace h3{padding-block:8px 5px}.benefit-detail-row{grid-template-columns:1fr}.benefit-detail-row>label,.benefit-detail-row>p{min-height:38px;padding:6px 4px 3px;border-right:0}.benefit-detail-input,.benefit-detail-choices,.benefit-detail-checks{padding:3px 0 6px}.benefit-detail-choices button,.benefit-detail-checks button{min-height:44px;padding-inline:4px}.benefit-detail-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.benefit-detail-choices button,.benefit-detail-choices button:first-child,.benefit-detail-choices button:last-child{margin:0;border-radius:4px}.benefit-detail-notes{padding-bottom:8px}.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{position:fixed;width:auto;right:0;bottom:60px;left:0;z-index:30;min-height:54px;margin:0;padding:3px 18px;align-items:center;background:var(--cream);border-top:1px solid var(--line-light)}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{bottom:56px}}@media(min-width:1121px)and (min-height:821px)and (max-height:980px){.results-form{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:101px}.results-actions,.beneficiary-panel>.results-form .results-actions{position:fixed;width:auto;right:clamp(54px,7vw,122px);bottom:128px;left:calc(max(340px,24vw) + clamp(54px,7vw,122px));z-index:30;min-height:77px;margin:0;padding:16px 0 1px;align-items:start;background:var(--cream);border-top:1px solid var(--line-light)}.results-actions .beneficiary-primary,.results-actions .beneficiary-secondary,.results-actions .beneficiary-back{height:60px;min-height:60px}}@media(min-width:701px)and (max-width:1120px)and (min-height:821px)and (max-height:980px){.results-form{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:101px}.results-actions,.beneficiary-panel>.results-form .results-actions{position:fixed;width:auto;right:42px;bottom:128px;left:calc(max(320px,30vw) + 42px);z-index:30;min-height:77px;margin:0;padding:16px 0 1px;align-items:start;background:var(--cream);border-top:1px solid var(--line-light)}.results-actions .beneficiary-primary,.results-actions .beneficiary-secondary,.results-actions .beneficiary-back{height:60px;min-height:60px}}@media(max-width:900px){.results-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:64px}.results-actions,.beneficiary-panel>.results-form .results-actions{position:fixed;width:auto;right:0;bottom:60px;left:0;z-index:30;min-height:54px;margin:0;padding:3px 18px;align-items:center;background:var(--cream);border-top:1px solid var(--line-light)}.results-actions .beneficiary-primary,.results-actions .beneficiary-secondary,.results-actions .beneficiary-back{height:48px;min-height:48px}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.results-actions,.beneficiary-panel>.results-form .results-actions{bottom:56px}}.results-form{overflow:hidden;padding-bottom:0}.results-scroll-pane{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.results-actions,.beneficiary-panel>.results-form .results-actions{position:static;width:100%;right:auto;bottom:auto;left:auto;z-index:auto;flex:0 0 77px;min-height:77px;margin:0 0 24px;padding:16px 0 1px;align-items:start;background:var(--cream);border-top:1px solid var(--line-light)}@media(min-width:701px)and (max-height:820px){.results-actions,.beneficiary-panel>.results-form .results-actions{flex-basis:57px;min-height:57px;margin-bottom:8px;padding-top:6px}}@media(max-width:700px){.results-actions,.beneficiary-panel>.results-form .results-actions{flex-basis:54px;min-height:54px;margin-bottom:6px;padding:3px 18px;align-items:center}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.results-actions,.beneficiary-panel>.results-form .results-actions{margin-bottom:4px}}@media print{.beneficiary-panel>.results-form,.results-form{height:auto;overflow:visible}.results-scroll-pane{overflow:visible}.results-actions,.beneficiary-panel>.results-form .results-actions{display:none}}.beneficiary-shell{--beneficiary-footer-height: 78px;--beneficiary-action-height: 77px;--beneficiary-action-gap: 8px}.beneficiary-panel{align-items:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 8px)}.beneficiary-panel>.beneficiary-form{height:auto;min-height:100%;overflow:visible}.plan-benefits-form,.plan-benefits-form .plan-benefits-interview,.plan-benefits-form .plan-benefit-index,.plan-benefits-form .plan-benefit-focus{min-height:0;overflow:visible}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar,.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{position:fixed;right:clamp(54px,7vw,122px);bottom:calc(var(--beneficiary-footer-height) + var(--beneficiary-action-gap));left:calc(max(340px,24vw) + clamp(54px,7vw,122px));z-index:30;width:auto;min-height:var(--beneficiary-action-height);margin:0;padding:8px 0;align-items:center;background:var(--cream);border-top:1px solid var(--line-light)}.beneficiary-panel.is-results{overflow:hidden;padding-bottom:0}.beneficiary-panel.is-results>.results-form{height:100%;min-height:0;overflow:hidden}.beneficiary-panel.is-results .results-scroll-pane{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.beneficiary-panel.is-results .results-actions,.beneficiary-panel.is-results>.results-form .results-actions{position:static;right:auto;bottom:auto;left:auto;z-index:auto;width:100%;flex:0 0 var(--beneficiary-action-height);min-height:var(--beneficiary-action-height);margin:0 0 var(--beneficiary-action-gap);padding:8px 0}.results-view-panel[hidden]{display:none}.results-view-tabs button{min-height:48px}.results-use-assumptions input{min-height:44px}.results-context-note{margin:0;padding:10px 0;color:#33485d;font-size:17px;line-height:1.35}.plan-lookup-result.is-found>div>p.plan-location-warning,.results-context-note.plan-location-warning{padding:8px 10px;border-left:3px solid #8b5a1a;background:#fff5e6;color:#23384b;font-size:17px;line-height:1.35}.plan-location-warning b{font-weight:700}.results-context-note.plan-location-warning+.results-context-note.plan-location-warning{margin-top:8px}.results-context-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line-light)}.results-context-switcher button{min-width:0;min-height:48px;padding:6px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#33485d;font:inherit;font-size:17px;font-weight:700;line-height:1.2;cursor:pointer}.results-context-switcher button+button{border-left:1px solid var(--line-light)}.results-context-switcher button[aria-pressed=true]{background:#dceceb;border-bottom-color:#176d69;color:var(--ink)}.results-context-switcher button:focus-visible{outline:3px solid #0a64bf;outline-offset:-3px}.results-checklist-section[hidden]{display:none}.results-context-heading{margin:14px 0 10px;font-size:24px;line-height:1.2}.results-context-ledger{margin:0;border-top:1px solid var(--line-light)}.results-context-ledger>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;min-height:48px;border-bottom:1px solid var(--line-light)}.results-context-ledger dt,.results-context-ledger dd{margin:0;padding:10px 12px;font-size:17px;line-height:1.3}.results-context-ledger dt{padding-left:0;font-weight:700;color:var(--ink)}.results-context-ledger dd{border-left:1px solid var(--line-light);color:#33485d}.results-context-ledger dd strong,.results-context-drugs td strong{display:block;color:var(--ink);font-weight:700}.results-context-ledger dd span,.results-context-drugs td span{display:block;margin-top:4px;color:#33485d;font-weight:400}.results-context-drugs td,.results-context-drugs th{height:auto;padding-block:10px;font-size:17px;line-height:1.3;vertical-align:top}.results-context-drugs tbody td:nth-child(2){color:inherit;font-weight:inherit}.results-context-explanation{border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.35}.results-context-explanation summary{display:list-item;padding:12px 0;min-height:44px;cursor:pointer;color:#0c4b7e;font-weight:700}.results-context-explanation summary:focus-visible{outline:3px solid #0a64bf;outline-offset:-3px}.results-context-explanation ul{padding-left:24px;margin:0 0 12px}.results-context-explanation li+li{margin-top:8px}@media(max-width:900px){.results-view-tabs button{padding-inline:4px;line-height:1.15}.results-context-ledger>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.results-context-ledger dt,.results-context-ledger dd{padding-block:9px;padding-right:5px}.results-context-ledger dd{padding-left:9px}.results-context-drugs th,.results-context-drugs td{padding-inline:5px;overflow-wrap:normal}}@media(max-width:700px){.results-view-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.results-view-tabs button:nth-child(-n+3){grid-column:span 2}.results-view-tabs button:nth-child(n+4){grid-column:span 3}.results-view-tabs button:nth-child(4){border-left:0}}@media print{.results-view-tabs,.results-context-switcher{display:none}.results-view-panel[hidden],.results-checklist-section[hidden]{display:block}.results-view-panel{break-before:auto;margin-top:20px}.results-context-heading.sr-only{position:static;width:auto;height:auto;clip:auto;clip-path:none;white-space:normal;overflow:visible}.results-context-explanation>ul{display:block}.results-context-explanation::details-content{content-visibility:visible}.results-context-ledger>div,.results-context-drugs tr{break-inside:avoid}}.beneficiary-footer-more{display:none}@media(max-width:1120px)and (min-width:701px){.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar,.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{right:42px;left:calc(max(320px,30vw) + 42px)}}@media(min-width:701px)and (max-height:820px){.beneficiary-shell{--beneficiary-footer-height: 64px;--beneficiary-action-height: 57px}.beneficiary-aside{padding-bottom:8px}.beneficiary-brand{min-height:54px}.beneficiary-aside-content{grid-template-rows:22px 24px 90px 70px 259px minmax(92px,1fr)}.beneficiary-progress li{min-height:37px}.beneficiary-progress li:after{top:32px;bottom:-5px}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar,.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel.is-results .results-actions,.beneficiary-panel.is-results>.results-form .results-actions{min-height:var(--beneficiary-action-height);padding:4px 0 3px}}@media(max-width:700px){.beneficiary-shell{--beneficiary-footer-height: 60px;--beneficiary-action-height: 54px;--beneficiary-action-gap: 4px}.beneficiary-panel{padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 6px)}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar,.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{right:0;left:0;padding:3px 18px}.beneficiary-panel.is-results .results-actions,.beneficiary-panel.is-results>.results-form .results-actions{margin-bottom:var(--beneficiary-action-gap);padding:3px 18px}.beneficiary-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.beneficiary-footer-desktop-only{display:none!important}.beneficiary-footer-more{position:relative;min-width:0;min-height:44px;display:block}.beneficiary-footer-more summary{min-height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;list-style:none}.beneficiary-footer-more summary::-webkit-details-marker{display:none}.beneficiary-footer-more>div{position:absolute;right:0;bottom:calc(100% + 6px);width:min(250px,calc(100vw - 24px));padding:8px 12px;display:grid;background:var(--navy-950);border:1px solid rgba(158,224,218,.55);box-shadow:0 12px 30px #021f344d}.beneficiary-footer-more>div a,.beneficiary-footer-more>div button{min-height:44px;justify-content:flex-start;color:#fff;font-size:17px}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.beneficiary-shell{--beneficiary-footer-height: 56px}}@media print{.beneficiary-panel,.beneficiary-panel.is-results,.beneficiary-panel>.beneficiary-form,.beneficiary-panel.is-results>.results-form,.beneficiary-panel.is-results .results-scroll-pane{height:auto;min-height:0;overflow:visible}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar{display:none!important}}.beneficiary-panel.is-results>.comparison-entry-page{container:comparison-entry / inline-size;width:min(100%,1120px);height:100%;min-height:0;margin:auto;overflow:hidden}.comparison-entry-form{min-height:0;height:100%;display:flex;flex-direction:column}.comparison-entry-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 18px)}.comparison-entry-grid{min-width:0;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.72fr);align-items:start;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.comparison-current-recap{position:sticky;top:0;min-width:0;padding:28px 30px 28px 0;background:var(--cream);border-right:1px solid var(--line-light)}.comparison-current-recap h2,.comparison-entry-heading h1{margin:0;color:var(--ink);font-family:Newsreader,Georgia,serif;letter-spacing:-.035em}.comparison-current-recap h2{font-size:34px;line-height:1}.comparison-recap-name{margin:8px 0 18px;color:#176d69;font-size:18px;line-height:1.2;font-weight:800}.comparison-current-recap dl{margin:0;border-top:1px solid var(--line-light)}.comparison-current-recap dl>div{min-height:50px;padding:7px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line-light)}.comparison-current-recap dt{color:#526579;font-size:17px;line-height:1.15}.comparison-current-recap dd{margin:0;color:var(--ink);font-size:17px;line-height:1.15;font-weight:800;text-align:right}.comparison-current-recap .comparison-recap-source{grid-template-columns:minmax(0,1fr);gap:4px}.comparison-current-recap .comparison-recap-source dd{text-align:left;overflow-wrap:anywhere}.comparison-current-recap .official-plan-documents{margin-top:18px;padding:0;display:grid;grid-template-columns:1fr;gap:10px;background:transparent;border:0}.comparison-current-recap .official-plan-document-list{grid-template-columns:1fr}.comparison-current-recap .official-plan-document-row{min-height:54px;padding-inline:0}.comparison-current-recap .official-plan-document-rule{padding:10px 0 0}.comparison-recap-note{margin:18px 0 0;padding:10px 0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;color:#526579;border-top:1px solid var(--line-light);font-size:17px;line-height:1.25}.comparison-recap-note svg{width:22px;height:22px;color:#0c4b7e}.comparison-entry-editor{container:comparison-editor / inline-size;min-width:0;padding:28px 0 28px 34px}.comparison-entry-heading h1{font-size:45px;line-height:.98}.comparison-entry-heading>p:last-child{margin:9px 0 0;color:#526579;font-size:18px;line-height:1.3}.comparison-entry-plan-id{margin-top:20px;display:grid;grid-template-columns:minmax(180px,.62fr) minmax(240px,1fr);align-items:center;column-gap:18px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.comparison-entry-plan-id>label{color:var(--ink);font-size:19px;font-weight:800}.comparison-entry-plan-id>label span{color:#526579;font-size:17px;font-weight:600}.comparison-entry-plan-id>input{width:100%;min-height:54px;margin:8px 0;padding:0 14px;color:var(--ink);background:#fff;border:1px solid #71808d;border-radius:var(--beneficiary-control-radius);font:inherit;font-size:20px;letter-spacing:.08em}.comparison-entry-plan-id>input:focus-visible,.comparison-entry-page input:focus-visible,.comparison-entry-page select:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.comparison-entry-plan-id>p{grid-column:2;margin:-1px 0 8px;color:#526579;font-size:17px;line-height:1.18}.comparison-entry-editor>.comparison-preliminary-note{margin:12px 0 0}.comparison-pilot-county{margin-top:12px;padding:12px 0;display:grid;gap:5px;border-bottom:1px solid var(--line-light);color:var(--ink)}.comparison-pilot-county strong{font-size:19px;line-height:1.15}.comparison-pilot-county span{color:#465a6d;font-size:17px;line-height:1.25}.comparison-pilot-county select{width:min(100%,390px);min-height:48px;margin-top:4px;padding:8px 12px;border:1px solid #71808d;border-radius:var(--beneficiary-control-radius);background:#fff;color:var(--ink);font:inherit;font-size:17px}.comparison-entry-page .comparison-cost-fields,.comparison-entry-page .comparison-benefit-fields{min-width:0;margin-top:18px;padding-top:14px}.comparison-entry-page .comparison-cost-fields legend,.comparison-entry-page .comparison-benefit-fields legend{font-size:21px}.comparison-entry-page .comparison-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.comparison-entry-page .comparison-cost-input{min-height:46px}.comparison-entry-page .comparison-cost-input input{height:44px}.comparison-entry-benefit-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.comparison-entry-show-all{justify-self:start}.comparison-entry-page .comparison-benefit-fields>.comparison-entry-benefit-note{color:#44586c;font-size:17px;line-height:1.3}.comparison-entry-page .comparison-benefit-row{grid-template-columns:minmax(0,1fr);align-items:end;padding-bottom:8px;border-bottom:1px solid var(--line-light)}.comparison-entry-page .comparison-benefit-row.has-details{grid-column:1 / -1;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr)}.comparison-entry-page .comparison-benefit-row select{min-height:46px}.comparison-entry-page .field-error{margin:12px 0 0;font-size:17px}.comparison-entry-action-note{grid-column:2;justify-self:center;align-self:center;color:#526579;font-size:17px;line-height:1.15;font-weight:700;text-align:center}.comparison-entry-actions .beneficiary-back{display:inline-flex;align-items:center;gap:8px}.comparison-entry-actions .beneficiary-back svg{width:24px;height:24px}@container comparison-editor (max-width: 500px){.comparison-entry-plan-id{grid-template-columns:minmax(0,1fr);gap:0}.comparison-entry-plan-id>p{grid-column:1}.comparison-entry-page .comparison-benefit-row.has-details{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-entry-page .comparison-benefit-row.has-details>label:first-child{grid-column:1 / -1}}@container comparison-editor (max-width: 400px){.comparison-entry-page .comparison-cost-fields,.comparison-entry-benefit-grid{grid-template-columns:minmax(0,1fr)}}@container comparison-entry (max-width: 640px){.comparison-entry-grid{display:block}.comparison-current-recap{position:static;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line-light)}.comparison-entry-editor{padding:18px 0}}@media(min-width:701px)and (max-height:820px){.comparison-current-recap,.comparison-entry-editor{padding-top:18px;padding-bottom:18px}.comparison-entry-heading h1{font-size:38px}.comparison-entry-heading>p:last-child{margin-top:5px}.comparison-entry-plan-id{margin-top:12px}.comparison-entry-page .comparison-cost-fields,.comparison-entry-page .comparison-benefit-fields{margin-top:12px;padding-top:10px}.comparison-current-recap dl>div{min-height:45px;padding-block:4px}}@media(max-width:700px){.beneficiary-panel.is-results>.comparison-entry-page{width:100%;height:100%;min-height:0}.comparison-entry-scroll{padding-inline-end:20px;padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 10px)}.comparison-entry-grid{display:block;border-top:0}.comparison-current-recap{position:static;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line-light)}.comparison-current-recap .results-eyebrow,.comparison-current-recap .official-plan-documents,.comparison-recap-note{display:none}.comparison-current-recap h2{font-size:28px}.comparison-recap-name{margin:4px 0 8px}.comparison-current-recap dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-current-recap dl>div{min-height:46px;padding:5px 8px 5px 0;display:block}.comparison-current-recap dl>div:nth-child(n+5){display:none}.comparison-current-recap dt,.comparison-current-recap dd{font-size:17px;text-align:left}.comparison-entry-editor{padding:16px 0 14px}.comparison-entry-heading h1{font-size:34px}.comparison-entry-heading .results-eyebrow{display:none}.comparison-entry-heading>p:last-child{font-size:17px}.comparison-entry-plan-id{margin-top:12px;display:grid;grid-template-columns:1fr;gap:0}.comparison-entry-plan-id>input{min-height:48px;margin:6px 0}.comparison-entry-plan-id>p{grid-column:1;margin:0 0 7px}.comparison-entry-page .comparison-cost-fields,.comparison-entry-benefit-grid{grid-template-columns:1fr}.comparison-entry-page .comparison-cost-fields>label{grid-template-columns:minmax(128px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px}.comparison-entry-page .comparison-benefit-row.has-details{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-entry-page .comparison-benefit-row.has-details>label:first-child{grid-column:1 / -1}.comparison-entry-action-note{display:none}}@media print{.beneficiary-panel.is-results>.comparison-entry-page,.comparison-entry-form,.comparison-entry-scroll{height:auto;overflow:visible}}.beneficiary-shell{grid-template-rows:minmax(0,1fr) var(--beneficiary-footer-height)}.beneficiary-footer{position:relative;z-index:50;height:var(--beneficiary-footer-height);min-height:0;overflow:hidden}.beneficiary-footer-inner,.beneficiary-footer nav{height:100%;min-height:0}.beneficiary-panel{scroll-padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 24px);padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 24px)}.beneficiary-panel:not(.is-results)>.beneficiary-form:after{content:"";flex:0 0 calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 24px)}.beneficiary-action-bar,.beneficiary-panel>.beneficiary-form .beneficiary-action-bar,.plan-benefits-form .beneficiary-action-bar,.beneficiary-panel>.plan-benefits-form .beneficiary-action-bar{bottom:calc(var(--beneficiary-footer-height) + var(--beneficiary-action-gap))}@media(min-width:701px){.beneficiary-aside{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.beneficiary-aside-content{height:100%;min-height:0;padding-top:clamp(12px,2.5vh,32px);padding-bottom:18px;display:grid;grid-template-rows:auto minmax(238px,420px) auto;align-content:space-between;row-gap:clamp(24px,3vh,44px)}.beneficiary-aside-intro{min-width:0;display:grid;align-content:start}.beneficiary-progress{min-height:0;height:100%;margin:0}.beneficiary-progress ol{height:100%;display:grid;grid-template-rows:repeat(7,minmax(32px,1fr))}.beneficiary-progress li{min-height:0}.beneficiary-assurances{margin:0;padding-top:12px;gap:5px;align-self:end}}@media(min-width:701px)and (max-height:900px){.beneficiary-aside{padding-top:10px;padding-bottom:10px}.beneficiary-aside-content{padding-top:0;padding-bottom:12px;grid-template-rows:auto minmax(210px,238px) auto;row-gap:clamp(14px,2.5vh,24px)}.beneficiary-aside h2{padding-top:5px;font-size:38px;line-height:.95}.beneficiary-aside-copy{padding-top:4px;font-size:17px;line-height:1.22}.beneficiary-progress .progress-icon{width:30px;height:30px}.beneficiary-progress li:after{top:31px;bottom:-3px}.beneficiary-assurances{padding-top:8px;gap:3px}.beneficiary-assurances li{min-height:26px;line-height:1.12}}@media(max-width:700px){.beneficiary-shell{grid-template-rows:86px minmax(0,1fr) var(--beneficiary-footer-height)}.beneficiary-panel{scroll-padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 12px);padding-bottom:calc(var(--beneficiary-action-height) + var(--beneficiary-action-gap) + 12px)}.beneficiary-footer,.beneficiary-footer-inner,.beneficiary-footer nav{height:var(--beneficiary-footer-height)}}@media(max-width:380px),(max-height:720px)and (max-width:700px){.beneficiary-shell{grid-template-rows:72px minmax(0,1fr) var(--beneficiary-footer-height)}}.coverage-worksheet{border:0;padding:0;margin:18px 0;min-width:0;font-size:17px;line-height:1.4}.coverage-worksheet legend{font-size:20px;font-weight:700;padding:0;margin-bottom:12px}.coverage-worksheet p{margin:12px 0;font-size:17px}.coverage-mode-choices{display:flex;flex-wrap:wrap;gap:10px 18px}.coverage-mode-choices label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.coverage-mode-choices input{width:20px;height:20px;accent-color:#176d70}.coverage-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:16px;align-items:center;border-top:1px solid #c4c8c8;padding:12px 0;min-width:0;font-size:17px}.coverage-field-row input,.coverage-field-row select{width:100%;min-width:0;min-height:48px;font:inherit;color:#10253e;border:1px solid #7c8b99;border-radius:3px;background:#fff;padding:10px;box-sizing:border-box}.coverage-field-row :is(input,select):focus-visible{outline:3px solid #1964ac;outline-offset:2px}.coverage-money{display:flex;align-items:center;gap:8px;min-width:0}.coverage-subtotal{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-block:1px solid #8e9ea6}.medicine-item{border-block-start:1px solid #9aa7ad;padding-top:16px;margin:18px 0}.medicine-item h3{font:700 21px/1.3 "Source Sans 3",sans-serif;margin:0 0 12px}.medicine-item button{min-height:44px;white-space:normal;text-align:left}.medical-rule-confirm{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:17px;line-height:1.4;cursor:pointer}.medical-rule-confirm input{flex:0 0 24px;width:24px;height:24px;margin-top:2px;accent-color:#176d70}.coverage-worksheet summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:700;padding:12px 0}.hospital-check-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #8e9ea6}.hospital-check-pair>div{display:flex;flex-direction:column;align-items:flex-start;padding:12px;min-width:0}.hospital-check-pair>div+div{border-left:1px solid #8e9ea6}.hospital-check-pair h3{font-size:20px}.hospital-check-pair button{min-height:44px;white-space:normal;margin-top:auto}@media(max-width:600px){.coverage-field-row{grid-template-columns:minmax(0,1fr);gap:8px}.hospital-check-pair{grid-template-columns:minmax(0,1fr)}.hospital-check-pair>div+div{border-left:0;border-top:1px solid #8e9ea6}.coverage-worksheet legend{font-size:19px}.coverage-mode-choices{display:grid;gap:4px}}.goal-option-mobile-label{display:none}@media(max-width:700px){.beneficiary-footer{overflow:visible}.beneficiary-panel>.goals-form{height:auto;min-height:100%}.goals-ledger-head{display:none}.goals-ledger-row{min-height:0;padding:9px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.goals-ledger-prompt{grid-column:1 / -1;padding:0 0 3px;grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:18px;line-height:1.2}.goal-response{width:100%;min-height:48px;height:auto;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600}.goal-option-mobile-label{display:inline}}@media(max-width:380px){.care-use-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.care-use-options label,.care-use-options label:first-child,.care-use-options label:last-child{min-height:48px;height:auto;padding:7px 9px;border-radius:var(--beneficiary-control-radius)}.care-use-options label+label{margin-left:0}.care-use-options label.is-selected{padding:6px 8px}.beneficiary-shell{--beneficiary-footer-height: 100px}.beneficiary-footer nav{height:var(--beneficiary-footer-height);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(44px,1fr));gap:4px 8px}}.results-facts-mobile{display:none}@media(min-width:701px)and (max-width:1120px){.beneficiary-form-row.zip-row>label,.beneficiary-choice-prompt{grid-template-columns:minmax(0,1fr);gap:4px}}@media(min-width:701px)and (max-width:1280px){.beneficiary-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.beneficiary-action-bar .beneficiary-primary,.beneficiary-action-bar .beneficiary-secondary{box-sizing:border-box;width:100%;min-width:0;padding-inline:6px;font-size:17px;line-height:1.1}.beneficiary-action-bar .action-back,.beneficiary-action-bar .action-previous,.beneficiary-action-bar .action-next{min-width:0}.beneficiary-action-bar .action-next{justify-self:stretch}.beneficiary-action-long{display:none}.beneficiary-action-short{display:inline}}@media(min-width:901px)and (max-width:1280px){.results-column-summary>div{padding:4px 7px;grid-template-columns:22px minmax(0,1fr);gap:5px}.results-column-summary>.is-proposed{grid-template-columns:minmax(0,1fr) auto}.results-column-summary>.is-proposed>svg{display:none}.results-column-summary svg{width:21px;height:21px}.results-column-summary strong{font-size:17px;line-height:1.1}.results-column-summary small{display:none}.results-plan-entry{min-height:44px;padding-inline:8px}.results-plan-entry .results-plan-entry-long{display:none}.results-plan-entry .results-plan-entry-short{display:inline}}@media(min-width:1281px){.results-actions .beneficiary-secondary{padding-inline:14px;white-space:nowrap}}@media(max-width:1000px){.results-facts-ledger{display:none}.results-facts-mobile{margin:8px 0 0;display:grid;border-top:1px solid var(--line-light)}.results-fact-card{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line-light)}.results-fact-card dt{grid-column:1 / -1;margin:0;padding:10px 4px 6px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:700}.results-fact-card dd{min-width:0;margin:0;padding:6px 8px 10px 4px;color:#263b50;font-size:17px;line-height:1.25;overflow-wrap:normal}.results-fact-card dd+dd{padding-left:10px;border-left:1px solid var(--line-light)}.results-fact-card dd>span:first-child{display:block;margin-bottom:5px;color:#526579;font-size:16px;font-weight:700}.results-fact-card dd>span:nth-child(2){display:block}.results-fact-card dd strong,.results-fact-card dd small{display:block}.results-fact-card dd strong{color:var(--ink);font-size:17px}.results-fact-card dd small{margin-top:4px;font-size:16px;line-height:1.25}.results-fact-card.results-total-row{background:#edf7f5}}@media(max-width:380px){.results-actions .action-next{padding-inline:4px;font-size:16px;white-space:nowrap}}@media print{.results-facts-mobile{display:none}.results-facts-ledger{display:table}}.results-benefit-workspace,.results-benefit-detail{min-width:0}.results-benefit-detail{container-type:inline-size}.results-benefit-workspace{display:grid;align-items:start;gap:16px}.results-benefit-focus{min-width:0;margin:12px 0 0;padding:10px 12px 12px;border:1px solid var(--line-light);background:#9ee0da14}.results-benefit-focus legend{padding-inline:4px;color:var(--ink);font:700 23px/1.12 Georgia,serif}.results-benefit-focus p{margin:4px 0 10px;color:#33485d;font-size:17px;line-height:1.3}.results-benefit-focus-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));column-gap:12px}.results-benefit-focus-options label{min-width:0;min-height:48px;display:flex;align-items:center;gap:11px;padding:7px 5px;border-bottom:1px solid var(--line-light);color:var(--ink);font-size:17px;font-weight:650;line-height:1.2;cursor:pointer}.results-benefit-focus-options label:focus-within{outline:3px solid #0a64bf;outline-offset:-3px}.results-benefit-focus-options input{width:23px;height:23px;margin:0;flex:0 0 23px;accent-color:#176d69;cursor:pointer}.results-benefit-focus .results-benefit-focus-count{margin-top:10px;font-weight:700}.results-benefit-focus .results-benefit-focus-scope{margin:12px 0 0}.results-benefit-show-all{min-height:44px;padding:6px 12px;border:1px solid #406885;border-radius:var(--beneficiary-control-radius);background:transparent;color:#0c4b7e;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.results-benefit-show-all:hover{background:#9ee0da38}.results-benefit-show-all:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.results-benefit-empty{margin:12px 0;font-size:17px;line-height:1.35}.results-benefit-unselected-note{display:block;margin-top:3px;color:#526579;font-size:17px;font-weight:400;line-height:1.25}.results-benefit-selected-summary{margin-top:14px;padding:12px 0;border-block:2px solid #176d69;color:#263b50;font-size:17px;line-height:1.3}.results-benefit-selected-summary h2{margin:0 0 5px;color:var(--ink);font:700 23px/1.12 Georgia,serif}.results-benefit-selected-summary>p{margin:0 0 12px}.results-benefit-selected-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.results-benefit-selected-values>div{min-width:0;display:grid;align-content:start;gap:5px;padding:8px 12px;border-top:1px solid var(--line-light)}.results-benefit-selected-values>div+div{border-left:1px solid var(--line-light)}.results-benefit-selected-values>div>span:first-child{color:#526579;font-weight:700}.results-benefit-selected-values strong{color:var(--ink);font-size:19px;line-height:1.2}.results-benefit-selected-values small{display:block;font-size:17px;line-height:1.25}.results-benefit-focus-alert{margin:10px 0 0!important}.results-benefit-focus-issues{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-light)}.results-benefit-focus-issues>strong{color:var(--ink)}.results-benefit-focus-issues ul{margin:6px 0 0;padding-left:22px}.results-benefit-focus-issues li+li{margin-top:5px}@media(min-width:1280px){.results-benefit-workspace{grid-template-columns:minmax(190px,210px) minmax(0,1fr)}.results-benefit-focus-options{grid-template-columns:1fr}.results-benefit-focus{margin-top:12px}}@container (max-width: 720px){.results-benefit-list .results-facts-ledger{display:none}.results-benefit-list .results-facts-mobile{display:grid;margin:8px 0 0;border-top:1px solid var(--line-light)}.results-benefit-list .results-fact-card{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line-light)}.results-benefit-list .results-fact-card dt{grid-column:1 / -1;margin:0;padding:10px 4px 6px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:700}.results-benefit-list .results-fact-card dd{min-width:0;margin:0;padding:6px 8px 10px 4px;color:#263b50;font-size:17px;line-height:1.25}.results-benefit-list .results-fact-card dd+dd{padding-left:10px;border-left:1px solid var(--line-light)}.results-benefit-list .results-fact-card dd>span:first-child{display:block;margin-bottom:5px;color:#526579;font-size:17px;font-weight:700}.results-benefit-list .results-fact-card dd strong,.results-benefit-list .results-fact-card dd small{display:block;font-size:17px;line-height:1.25}}@media(max-width:700px){.results-benefit-focus-options,.results-benefit-selected-values{grid-template-columns:1fr}.results-benefit-selected-values>div+div{border-left:0}.results-benefit-list .results-fact-card{grid-template-columns:1fr}.results-benefit-list .results-fact-card dd+dd{padding-left:4px;border-left:0;border-top:1px solid var(--line-light)}.results-benefit-list .results-fact-card dd{padding-block:8px}.results-benefit-list .results-fact-card dd>span:first-child{font-size:17px}.results-benefit-list .results-fact-card dd small{font-size:17px}}.goals-benefit-focus{min-width:0;margin:18px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line-light)}.goals-benefit-focus legend{padding:0 8px 0 0;color:var(--ink);font:700 24px/1.15 Newsreader,Georgia,serif}.goals-benefit-focus>p{margin:4px 0 10px;color:#44586c;font-size:17px;line-height:1.3}.goals-benefit-focus-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;border-bottom:1px solid var(--line-light)}.goals-benefit-focus-options label{min-width:0;min-height:48px;display:flex;align-items:center;gap:11px;padding:5px 4px;border-top:1px solid var(--line-light);color:var(--ink);font-size:17px;line-height:1.2;font-weight:650;cursor:pointer}.goals-benefit-focus-options label:focus-within{outline:3px solid #0a64bf;outline-offset:-3px}.goals-benefit-focus-options input{width:23px;height:23px;margin:0;flex:0 0 23px;accent-color:#176d69;cursor:pointer}.goals-benefit-focus .goals-benefit-focus-count{margin:9px 0 0;font-weight:700}.review-benefit-focus{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-light)}.review-benefit-focus h2{margin:0;color:var(--ink);font:700 22px/1.15 Newsreader,Georgia,serif}.review-benefit-focus p{margin:3px 0 0;color:#44586c;font-size:17px;line-height:1.25}.review-benefit-focus button{min-width:72px;min-height:44px;border:0;background:transparent;color:#0c4b7e;font:inherit;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.review-benefit-focus button:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}@media(max-width:700px){.goals-benefit-focus{margin-top:14px}.goals-benefit-focus legend{font-size:22px}.goals-benefit-focus-options{grid-template-columns:1fr}.review-benefit-focus{align-items:flex-start}}.results-risk-term{position:relative;display:inline-block;max-width:100%}.results-risk-term-trigger{min-height:44px;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:1.2;text-align:left;cursor:help}.results-risk-term-trigger svg{width:19px;height:19px;flex:0 0 19px;color:#0c4b7e}.results-risk-term-trigger:focus-visible{outline:3px solid #0a64bf;outline-offset:2px}.results-risk-term-definition{display:none;position:absolute;z-index:10;top:calc(100% + 3px);left:0;width:min(360px,70vw);box-sizing:border-box;padding:12px 14px;border:1px solid #7b9eb2;border-radius:var(--beneficiary-control-radius);background:#fff;box-shadow:0 5px 18px #041e3338;color:#173047;font-size:17px;line-height:1.4;font-weight:400;text-align:left}.results-risk-term.is-open .results-risk-term-definition,.results-risk-term-trigger:focus-visible+.results-risk-term-definition{display:block}@media(hover:hover){.results-risk-term:hover .results-risk-term-definition{display:block}}@media(max-width:1000px){.results-risk-term{display:block}.results-risk-term-definition{position:static;width:100%;margin:2px 0 6px;box-shadow:none}}@media(max-width:700px){.results-column-summary>.is-current,.results-column-summary>.is-proposed{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;padding:8px}.results-column-summary>div>svg{display:none}.results-column-summary>div>span{align-self:start}.results-column-summary strong{font-size:17px;line-height:1.2;word-break:normal;overflow-wrap:normal}.results-column-summary .results-plan-entry{grid-column:1;grid-row:2;justify-self:stretch;width:100%;min-width:0;min-height:48px;padding:6px 8px;line-height:1.2;white-space:normal}.results-column-summary .results-plan-entry .results-plan-entry-long{display:inline}.results-column-summary .results-plan-entry .results-plan-entry-short{display:none}}.beneficiary-form-row,.beneficiary-year-choice,.plan-entry-source,.plan-number-field,.plan-context-strip,.current-plan-next,.plan-lookup-result,.rough-estimate-rules,.current-plan-summary,.care-use-row,.plan-costs-interview,.goals-ledger,.goals-status,.goals-benefit-focus,.review-ledger,.review-benefit-focus,.review-summary,.results-column-summary,.results-ledger,.results-context-ledger,.results-context-explanation,.results-decision-checks,.results-benefit-focus,.results-benefit-selected-summary,.results-fact-card,.comparison-current-recap,.comparison-entry-plan-id,.comparison-cost-fields,.comparison-benefit-fields,.coverage-worksheet{background:var(--content-surface);border:1px solid var(--content-surface-border)}.beneficiary-form-row{margin-top:10px;padding:16px var(--content-surface-inset)}.beneficiary-year-choice{margin-bottom:10px;padding:12px var(--content-surface-inset) 14px}.plan-entry-source legend,.beneficiary-year-choice legend,.goals-benefit-focus legend,.coverage-worksheet legend,.comparison-cost-fields legend,.comparison-benefit-fields legend{max-width:100%;padding-inline:6px}.beneficiary-year-choice p{font-size:17px}.beneficiary-year-choice+.beneficiary-form-row{border-top:1px solid var(--content-surface-border)}.plan-entry-source,.plan-number-field,.plan-context-strip,.current-plan-next,.plan-lookup-result,.rough-estimate-rules,.current-plan-summary,.goals-status,.goals-benefit-focus,.review-benefit-focus,.review-summary,.results-benefit-focus,.results-benefit-selected-summary,.comparison-entry-plan-id,.comparison-cost-fields,.comparison-benefit-fields,.coverage-worksheet{padding:14px var(--content-surface-inset)}.plan-context-strip>div,.plan-context-strip>div+div{padding-inline:10px}.matched-plan-facts{gap:0 18px}.matched-plan-facts>div{padding-block:12px;border-color:var(--content-surface-divider)}.matched-plan-source{padding-block:4px}.plan-lookup-result.is-found>div{min-width:0}.official-plan-documents{background:var(--content-surface);border-color:var(--content-surface-border)}.official-plan-document-row{background:transparent}.care-use-row{margin-block:10px;padding:12px var(--content-surface-inset)}.care-use-ledger{border-top:0}.plan-costs-interview{padding:14px}.goals-ledger{padding-inline:12px}.goals-ledger-row{padding-block:8px;border-color:var(--content-surface-divider)}.goals-ledger-row:last-child{border-bottom:0}.review-ledger th:first-child,.review-ledger td:first-child{padding-left:12px}.review-ledger th:last-child,.review-ledger td:last-child{padding-right:12px}.review-ledger th,.review-ledger td,.results-ledger th,.results-ledger td{padding-block:12px}.review-summary,.review-benefit-focus{margin-top:12px}.results-context-ledger dt{padding-left:12px}.results-context-explanation{margin-top:12px;padding-inline:12px}.results-context-explanation summary{min-height:48px}.results-fact-card{padding:10px 12px}.results-facts-mobile,.results-benefit-list .results-facts-mobile{gap:10px;border-top:0}.results-benefit-list .results-fact-card{padding:10px 12px;border:1px solid var(--content-surface-border)}.comparison-current-recap{padding:16px;align-self:start}.coverage-worksheet{margin-block:16px}.coverage-worksheet .coverage-worksheet,.plan-costs-interview .coverage-worksheet{padding-inline:0;background:transparent;border:0;border-top:1px solid var(--content-surface-divider)}.coverage-worksheet summary{min-height:48px}.medical-rule-help{margin-top:12px;border-top:1px solid var(--content-surface-divider)}.medical-rule-help>summary{color:#004f7c}.medicine-item{padding:12px 0;border-block:1px solid var(--content-surface-divider)}.beneficiary-panel :focus-visible{outline-color:var(--content-focus)}.plan-cost-index button,.plan-benefit-index button,.plan-benefit-response label,.benefit-detail-choices button,.benefit-detail-checks button,.review-row-action button,.review-benefit-focus button,.results-benefit-show-all,.results-risk-term-trigger{min-height:48px}@media(max-width:700px){.beneficiary-form-row,.plan-costs-interview{padding:12px}.goals-ledger{padding-inline:10px}.comparison-current-recap{padding:12px}.comparison-entry-page .comparison-cost-fields>label{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.beneficiary-choices-3{grid-template-columns:minmax(0,1fr)}}@media print{.beneficiary-panel{--content-surface: #fff}}.benefit-detail-row>label,.benefit-detail-row>p{background:transparent}.results-shared-benefit-use{padding:12px;background:var(--content-surface);border:1px solid var(--content-surface-border)}@media(max-width:700px){.review-ledger tr{min-height:0;padding:10px;grid-template-rows:minmax(48px,auto) auto;row-gap:6px}.review-ledger th,.review-ledger td,.review-ledger th:first-child,.review-ledger td:first-child,.review-ledger th:last-child,.review-ledger td:last-child{height:auto;padding:0;line-height:1.3}.review-ledger tbody th,.review-row-status,.review-row-value{align-items:start}}#results-panel-costs,#results-panel-risk,#results-panel-checklist{padding:12px;background:var(--content-surface);border:1px solid var(--content-surface-border)}#results-panel-costs .results-ledger,#results-panel-risk .results-ledger,#results-panel-checklist .results-context-ledger{border-inline:0}.care-use-form>.results-context-note{padding:12px;background:var(--content-surface);border:1px solid var(--content-surface-border)}.comparison-plan-dialog{background:var(--content-surface)}.results-plan-entry,.results-context-switcher button,.results-shared-benefit-use summary,.benefit-detail-input input,.coverage-mode-choices label,.medicine-item button,.hospital-check-pair button{min-height:48px}.beneficiary-shell{--cream: #fff;--content-surface: #f7f9fb;background:#fff}.beneficiary-panel{background-color:#fff}.beneficiary-panel fieldset>legend:not(.sr-only){float:left;width:100%;max-width:100%;padding:0;margin:0 0 12px}.beneficiary-panel fieldset>legend:not(.sr-only)+*{clear:both}.legal-page-shell{min-height:100vh;color:var(--ink, #10223d);background:var(--cream, #ffffff);font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;font-size:19px;line-height:1.52}.legal-page-shell *,.legal-page-shell *:before,.legal-page-shell *:after{box-sizing:border-box}.legal-page-shell a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:4px}.legal-page-shell :focus-visible{outline:3px solid #ffd878;outline-offset:4px}.legal-skip-link{position:fixed;z-index:100;top:10px;left:12px;padding:10px 16px;color:#041a2d!important;background:#ffd878;font-weight:700;transform:translateY(-160%)}.legal-skip-link:focus{transform:translateY(0)}.legal-header{position:sticky;z-index:20;top:0;color:#fff;background:#041a2d;border-bottom:1px solid rgba(255,255,255,.24)}.legal-header-inner{width:min(calc(100% - 48px),1280px);min-height:76px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:30px}.legal-brand{width:214px;height:70px;display:inline-flex;align-items:center;overflow:hidden;text-decoration:none}.legal-brand img{width:214px;max-width:none;height:auto;display:block}.legal-header-nav{display:flex;align-items:center;gap:30px}.legal-header-nav a{min-height:48px;display:inline-flex;align-items:center;color:#ffffffe6;font-size:18px;font-weight:600;text-decoration:none}.legal-header-nav a:hover,.legal-header-nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#9fd8d0;text-decoration-thickness:3px}.legal-header-action{min-height:50px;padding:0 20px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;background:#df2f35;border:1px solid #df2f35;border-radius:3px;font-size:18px;font-weight:700;text-decoration:none!important;white-space:nowrap}.legal-header-action:hover{background:#c92b32}.legal-header-action svg,.legal-inline-action svg{width:20px;height:20px}.legal-main{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:54px 0 64px}.legal-page-intro{max-width:900px;padding-bottom:34px;border-bottom:1px solid rgba(16,34,61,.28)}.legal-eyebrow{margin:0 0 8px;color:#267a76;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legal-page-intro h1{max-width:820px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(43px,5vw,66px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.legal-page-intro>p:not(.legal-eyebrow):not(.legal-updated){max-width:800px;margin:17px 0 0;color:#40566f;font-size:22px;line-height:1.45}.legal-updated{margin:15px 0 0;color:#53677c;font-size:17px;font-weight:600}.legal-page-grid{padding-top:34px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,82px)}.legal-toc{position:sticky;top:104px;display:grid;border-top:4px solid #54aaa2}.legal-toc h2{margin:0;padding:16px 0 11px;font-size:20px;line-height:1.2}.legal-toc a{min-height:44px;padding:9px 0;display:flex;align-items:center;border-top:1px solid rgba(16,34,61,.18);color:#304960;font-size:17px;line-height:1.25;text-decoration:none}.legal-toc a:hover{color:#10223d;text-decoration:underline}.legal-content{min-width:0}.legal-section{padding:0 0 34px;scroll-margin-top:104px}.legal-section+.legal-section{padding-top:34px;border-top:1px solid rgba(16,34,61,.24)}.legal-section h2{margin:0 0 14px;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3vw,39px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.legal-section-body>p{margin:0;max-width:780px}.legal-section-body>p+p,.legal-section-body>*+p,.legal-section-body>p+*{margin-top:16px}.legal-section-body a{color:#005f70;font-weight:700}.legal-list{margin:16px 0 0;padding:0 0 0 26px;max-width:800px}.legal-list li{padding-left:6px}.legal-list li+li{margin-top:9px}.legal-list-checks{padding-left:26px;list-style:disc}.legal-list-checks li{padding-left:6px}.legal-list-checks li::marker{color:#267a76;font-size:1.25em}.legal-status{max-width:800px;margin-top:20px;padding:17px 19px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;background:#e9f1f2;border-left:5px solid #267a76}.legal-status-safe{background:#e1f0ed;border-left-color:#267a76}.legal-status>svg{width:28px;height:28px;color:#176e69}.legal-status h3{margin:0 0 3px;font-size:19px;line-height:1.25}.legal-status p{margin:0}.legal-inline-action{min-height:48px;margin-top:18px;display:inline-flex;align-items:center;gap:8px}.legal-choice-panel{max-width:800px;margin-top:20px;padding:22px;background:#f7f9fb;border:1px solid rgba(16,34,61,.28)}.legal-choice-panel>p{margin:0}.legal-choice-actions{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-choice-actions button{min-height:58px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#10223d;background:#fff;border:2px solid #6d8193;border-radius:3px;font:inherit;font-weight:700;cursor:pointer}.legal-choice-actions button:hover{border-color:#176e69}.legal-choice-actions button.is-selected{color:#fff;background:#176e69;border-color:#176e69;box-shadow:inset 0 -4px #9fd8d0}.legal-choice-actions svg{width:22px;height:22px}.legal-choice-help{margin-top:14px!important;color:#40566f;font-size:17px;font-weight:600}.legal-footer{color:#ffffffe0;background:#041a2d;border-top:5px solid #54aaa2}.legal-footer-inner{width:min(calc(100% - 48px),1280px);margin:0 auto;padding:34px 0 20px}.legal-footer-summary{max-width:760px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.24)}.legal-footer-summary strong{color:#9fd8d0;font-size:20px}.legal-footer-summary p{margin:6px 0 0;font-size:17px;line-height:1.4}.legal-footer-links{padding:26px 0;display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:clamp(28px,6vw,80px);border-bottom:1px solid rgba(255,255,255,.24)}.legal-footer-links>div{min-width:0;display:grid;align-content:start}.legal-footer-links h2{margin:0 0 8px;color:#9fd8d0;font-size:18px;line-height:1.25}.legal-footer-links a{min-height:41px;display:flex;align-items:center;color:#ffffffe0;font-size:17px}.legal-footer-links a:hover,.legal-footer-bottom a:hover{color:#fff}.legal-footer-bottom{min-height:58px;padding-top:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:16px}.legal-footer-bottom p,.legal-footer-bottom address{margin:0}.legal-footer-bottom address{font-style:normal;text-align:center}.legal-footer-bottom a{justify-self:end;color:#fff;font-weight:700}@media(max-width:960px){.legal-header-inner{grid-template-columns:1fr auto;gap:18px}.legal-header-nav{display:none}.legal-page-grid{grid-template-columns:200px minmax(0,1fr);gap:36px}}@media(max-width:720px){.legal-page-shell{font-size:18px}.legal-header-inner,.legal-main,.legal-footer-inner{width:min(calc(100% - 32px),1180px)}.legal-header-inner{min-height:70px}.legal-brand{width:174px;height:64px}.legal-brand img{width:174px}.legal-header-action{min-width:48px;width:48px;height:48px;padding:0;overflow:hidden;font-size:0}.legal-header-action svg{width:23px;height:23px}.legal-main{padding:36px 0 48px}.legal-page-intro{padding-bottom:25px}.legal-page-intro h1{font-size:clamp(39px,11vw,52px)}.legal-page-intro>p:not(.legal-eyebrow):not(.legal-updated){font-size:20px}.legal-page-grid{padding-top:22px;display:block}.legal-toc{position:static;margin-bottom:30px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.legal-toc h2{grid-column:1 / -1}.legal-section{padding-bottom:28px}.legal-section+.legal-section{padding-top:28px}.legal-section h2{font-size:31px}.legal-choice-actions{grid-template-columns:1fr}.legal-footer-inner{padding-top:28px}.legal-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legal-footer-links>div:last-child{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-footer-links>div:last-child h2{grid-column:1 / -1}.legal-footer-bottom{grid-template-columns:1fr;gap:5px;align-items:start}.legal-footer-bottom address{text-align:left}.legal-footer-bottom a{min-height:44px;justify-self:start;display:inline-flex;align-items:center}}@media(max-width:430px){.legal-header-inner,.legal-main,.legal-footer-inner{width:min(calc(100% - 24px),1180px)}.legal-brand,.legal-brand img{width:157px}.legal-toc,.legal-footer-links,.legal-footer-links>div:last-child{grid-template-columns:1fr}.legal-footer-links>div:last-child{grid-column:auto}.legal-choice-panel{padding:17px}}@media(prefers-reduced-motion:reduce){.legal-page-shell *,.legal-page-shell *:before,.legal-page-shell *:after{scroll-behavior:auto!important;transition:none!important}}@media print{.legal-header,.legal-footer,.legal-toc,.legal-skip-link{display:none!important}.legal-main{width:100%;padding:0}.legal-page-grid{display:block}.legal-section{break-inside:avoid}}.legal-section,.legal-section+.legal-section{padding:clamp(18px,2.5vw,28px);background:var(--content-surface);border:1px solid var(--content-surface-border)}.legal-section+.legal-section{margin-top:18px}.legal-toc{padding-inline:14px;background:var(--content-surface);border:1px solid var(--content-surface-border);border-top:4px solid #267a76}.legal-toc a{min-height:48px}.legal-choice-panel{background:transparent}.legal-page-intro{padding:clamp(18px,2.5vw,28px);background:var(--content-surface);border:1px solid var(--content-surface-border)}.medicine-search{color:#102644;background:#f7fafb;border:1px solid #b8c7d2;padding:20px;font-family:inherit;font-size:17px;line-height:1.45}.medicine-search h3,.medicine-search h4{margin:0 0 10px;font-size:20px;line-height:1.2}.medicine-search p{margin:10px 0}.medicine-search label{display:block;font-weight:600}.medicine-search input,.medicine-search button{font:inherit;min-height:48px;border:1px solid #879bac;border-radius:4px}.medicine-search button{background:#df2532;color:#fff;border-color:#bf1826;padding:10px 18px;font-weight:700;cursor:pointer}.medicine-search button:disabled{background:#e3e9ed;color:#4f6070;border-color:#b9c4cd;cursor:default}.medicine-search input[type=text],.medicine-search input:not([type]){width:100%;min-width:0;background:#fff;color:#102644;padding:8px 12px}.medicine-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.medicine-search :focus-visible{outline:3px solid #126ac1;outline-offset:3px}.medicine-search-note{font-size:17px;color:#435d73}.medicine-search-preview,.medicine-search-warning{background:#fff4df;border-left:4px solid #886320;padding:12px}.medicine-product-choices{border:1px solid #b8c7d2;padding:16px;min-width:0;margin:20px 0;background:#fff}.medicine-product-choices h4{padding:0 0 8px;font-size:18px;font-weight:700}.medicine-product-choice{display:flex!important;align-items:flex-start;gap:12px;padding:14px 12px;background:#fff;border:1px solid #b8c7d2;margin:10px 0;font-weight:400!important;cursor:pointer;overflow-wrap:anywhere}.medicine-product-choice.is-selected{background:#e2f2ef;border:2px solid #087a76;padding:13px 11px}.medicine-product-choice input{min-height:auto;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#087a76}.medicine-product-name{display:block;margin-top:4px;color:#435d73;font-weight:400}.medicine-product-choices button{margin-top:10px}.medicine-plan-results{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medicine-plan-result{background:#fff;border:1px solid #b8c7d2;border-top:4px solid #087a76;padding:16px;min-width:0;overflow-wrap:anywhere}.medicine-plan-results>.medicine-search-note{grid-column:1/-1}@media(max-width:600px){.medicine-search{padding:14px}.medicine-search-input-row,.medicine-plan-results{grid-template-columns:minmax(0,1fr)}.medicine-search button{width:100%}.medicine-search-input-row{gap:10px}.medicine-product-choices{padding:12px}}@media(forced-colors:active){.medicine-product-choice.is-selected{border-color:Highlight}.medicine-search :focus-visible{outline-color:Highlight}}html:has(.recovery-medicines-main),body:has(.recovery-medicines-main){background:#fff;margin:0}.recovery-medicines-main{box-sizing:border-box;max-width:1080px;min-height:100vh;margin:0 auto;padding:48px 28px;background:#fff;color:#102644;font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;line-height:1.5}.recovery-medicines-main *{box-sizing:border-box}.recovery-medicines-main h1{font-family:Newsreader,Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:1.15}.recovery-medicines-main h2{font-size:23px;line-height:1.25;margin:0 0 12px}.recovery-medicines-eyebrow{font-weight:700;color:#08706f}.recovery-plan-card{margin:24px 0;padding:24px;border:1px solid #b8c7d2;background:#f7fafb}.recovery-plan-card label{display:block;margin:16px 0;font-weight:600}.recovery-plan-card input{display:block;max-width:400px;width:100%;margin-top:6px;min-height:50px;border:1px solid #879bac;border-radius:4px;background:#fff;color:#102644;font:inherit;padding:10px 12px}.recovery-plan-card button{min-height:50px;background:#df2532;color:#fff;border:1px solid #bf1826;border-radius:4px;padding:10px 18px;font:inherit;font-weight:700}.recovery-medicines-main :focus-visible{outline:3px solid #126ac1;outline-offset:3px}.recovery-medicines-footnote{margin:24px 0;color:#435d73;font-size:17px}@media(max-width:600px){.recovery-medicines-main{padding:28px 16px}.recovery-plan-card{padding:18px}}.external-leave-dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(580px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:32px;border:1px solid #b9c9d1;border-radius:12px;background:#fff;color:#102b40;box-shadow:0 20px 70px #102b4033;font-family:"Source Sans 3",sans-serif;overflow:auto;overscroll-behavior:contain}.external-leave-dialog::backdrop{background:#0a1e2d73}.external-leave-dialog h2{font-family:inherit;font-size:30px;line-height:1.2;letter-spacing:-.015em;margin:0 0 18px}.external-leave-dialog>p{font-size:19px;line-height:1.5;margin:0 0 24px}.external-leave-dialog .external-leave-destination{padding:16px 18px;background:#f3f6f5;border:1px solid #d2dce1;border-radius:6px;overflow-wrap:anywhere}.external-leave-destination span{display:block;font-size:16px;color:#40556a;margin-bottom:4px}.external-leave-destination strong{display:block;font-size:21px;line-height:1.4}.external-leave-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px}.external-leave-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;padding:12px 20px;border:2px solid #0b3046;border-radius:5px;background:#fff;color:#0b3046;font:600 18px/1.3 "Source Sans 3",sans-serif;text-align:center;text-decoration:none;cursor:pointer}.external-leave-actions a{background:#0b3046;color:#fff;gap:8px}.external-leave-actions :is(button,a):focus-visible{outline:3px solid #007ea0;outline-offset:4px}@media(max-width:540px){.external-leave-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:24px}.external-leave-dialog h2{font-size:27px}.external-leave-dialog>p{font-size:18px}.external-leave-actions{flex-direction:column;gap:12px}.external-leave-actions :is(button,a){width:100%}}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-vietnamese-700-normal-DuQcgozP.woff2) format("woff2"),url(/assets/newsreader-vietnamese-700-normal-DtcFBl0j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2) format("woff2"),url(/assets/newsreader-latin-ext-700-normal-79d_He5Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2"),url(/assets/newsreader-latin-700-normal-CluIqIw6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;color:#10223d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #041a2d;--navy-900: #06223b;--navy-850: #0a2e4b;--ink: #10223d;--cream: #ffffff;--paper: #f7f9fb;--red: #df2f35;--teal: #54aaa2;--teal-light: #9fd8d0;--gold: #d9b36c;--line-dark: rgba(255, 255, 255, .24);--line-light: rgba(16, 34, 61, .22);--masthead: 82px;--nav-row: 54px;--header: calc(var(--masthead) + var(--nav-row));--content: min( calc(100% - 64px) , 1900px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}img{max-width:100%}svg{display:block;flex:0 0 auto}:focus-visible{outline:3px solid #ffd878;outline-offset:4px}.app-shell{overflow:clip}.chapter{height:100svh;min-height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--masthead);color:#fff;background:#041a2df7;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:var(--content);height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2vw,40px)}.brand{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:Newsreader,Georgia,serif;font-size:31px;font-weight:700;line-height:1;letter-spacing:-.04em;text-decoration:none}.brand>svg{width:31px;height:31px;color:var(--teal-light)}.brand-name>span{color:var(--red)}.brand-primary{position:relative;width:228px;height:var(--masthead);min-height:0;overflow:hidden}.brand-primary img{position:absolute;top:50%;left:0;width:228px;max-width:none;height:auto;transform:translateY(-50%)}.primary-nav-row{position:fixed;top:var(--masthead);right:0;left:0;z-index:29;height:var(--nav-row);color:var(--ink);background:#ffffffd6;border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .26s ease}.primary-nav-row.is-hero-overlay{color:#fff;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.primary-nav-row.is-tucked{transform:translateY(calc(-1 * var(--nav-row)));pointer-events:none}.primary-nav-row-inner{width:var(--content);height:100%;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:clamp(18px,2.8vw,48px)}.primary-nav-row a{min-height:var(--nav-row);display:inline-flex;align-items:center;color:var(--ink);font-size:18px;font-weight:600;text-decoration:none;white-space:nowrap}.primary-nav-row a:hover{color:#176d6a;text-decoration:underline}.primary-nav-row.is-hero-overlay a,.primary-nav-row.is-hero-overlay a:hover,.primary-nav-row.is-hero-overlay a.is-active{color:#fff}.primary-nav-row a.is-active{position:relative;color:var(--ink)}.primary-nav-row a.is-active:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:3px;background:var(--red)}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.language-control{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:7px;border-left:1px solid var(--line-dark);font-size:18px}.language-control>svg{width:23px;height:23px}.language-control select{min-height:44px;padding:0 28px 0 4px;color:#fff;background:transparent;border:0;font-size:18px;font-weight:700}.language-control option{color:var(--ink);background:#fff}.header-cta{min-height:50px;padding:0 25px;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:3px;font-size:19px;font-weight:700;white-space:nowrap}.header-cta:hover{background:#c92b32}.menu-button,.mobile-nav{display:none}.eyebrow{margin:0 0 17px;color:var(--teal-light);font-size:17px;line-height:1.25;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.eyebrow.dark{color:#267a76}.button{min-height:54px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--navy-900);border:1px solid transparent;border-radius:3px;font-size:19px;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);border-color:var(--red)}.button-primary:hover{background:#c92b32}.button-ink{background:var(--navy-900)}.agent-coming-soon:disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#505c68;background:#e1e5e8;border:1px solid #929da6;cursor:not-allowed;opacity:1;transform:none;line-height:1.15}.coming-soon-label{font-size:17px;font-weight:600}.mobile-nav .agent-coming-soon:disabled{color:#bbc3cb;background:transparent;align-items:flex-start}.hero{padding:calc(var(--header) + 28px) 0 34px;display:flex;color:#fff;background-color:var(--navy-950);background-image:url(/assets/hero-soft-linen-fade.png);background-repeat:no-repeat;background-position:center;background-size:cover}.hero-inner{width:var(--content);height:100%;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center}.hero-copy{width:min(100%,1120px);margin:auto;padding:12px 0 26px;text-align:center}.hero h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(58px,5vw,92px);line-height:.98;letter-spacing:-.047em;text-wrap:balance}.hero-lede{max-width:800px;margin:25px auto 0;color:#ffffffe6;font-size:23px;line-height:1.45}.hero-actions{margin-top:29px;display:flex;align-items:center;justify-content:center;gap:28px}.text-action{min-height:48px;padding:0 2px;color:#fff;background:transparent;border:0;border-bottom:2px solid var(--teal-light);font-size:19px;font-weight:700}.evidence-strip{width:min(100%,1540px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.66);border-bottom:1px solid rgba(255,255,255,.66)}.evidence-strip>div{min-height:176px;padding:15px 24px;display:grid;grid-template-rows:26px 52px 66px;row-gap:2px;align-content:center;align-items:center;justify-items:center;text-align:center}.evidence-strip>div+div{border-left:1px solid rgba(255,255,255,.66)}.evidence-label{color:var(--teal-light);font-size:17px;font-weight:700}.evidence-strip strong{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(28px,2.4vw,38px);line-height:1.05;font-weight:600;text-wrap:balance}.evidence-strip small{margin:0;align-self:start;color:#ffffffd6;font-size:17px;line-height:1.25;text-wrap:balance}.evidence-copy-mobile{display:none}.how-it-works{display:grid;grid-template-columns:minmax(340px,38%) minmax(0,62%);background:var(--cream)}.audience-photo{min-width:0;height:100%;margin:0;overflow:hidden}.audience-photo img,.doctor-photo img,.closing-callout img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) contrast(.98)}.audience-photo img{object-position:51% center}.audience-content{min-width:0;padding:calc(var(--header) + 34px) clamp(42px,5.5vw,110px) 38px;display:grid;align-content:center;gap:clamp(36px,5vh,64px)}.audience-intro{text-align:center}.audience-intro h2,.trust-heading h2,.closing-callout h2,.start-dialog h2{font-family:Newsreader,Georgia,serif;text-wrap:balance}.audience-intro h2{max-width:920px;margin:0 auto;font-size:clamp(48px,4.2vw,68px);line-height:1;letter-spacing:-.04em}.page-options-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.page-option{min-width:0;padding:clamp(26px,2.4vw,38px) clamp(24px,2.6vw,42px);display:grid;grid-template-rows:52px 48px minmax(98px,auto) minmax(86px,auto) 60px;align-content:center;justify-items:center;row-gap:10px;text-align:center}.page-option+.page-option{border-left:1px solid var(--line-light)}.page-option>svg,.page-option-mobile-detail>svg{width:52px;height:52px;color:var(--teal);stroke-width:1.35}.option-label{margin:0;align-self:center;color:#267a76;font-size:17px;line-height:1.3;font-weight:700}.page-option h3,.page-option-mobile-detail h3{max-width:520px;margin:0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(34px,2.65vw,44px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.page-option h3{align-self:center}.option-copy{max-width:480px;margin:0;color:#384b5f;font-size:19px;line-height:1.42}.page-option .option-copy{align-self:start}.page-option .button{width:min(100%,282px);margin:0;padding-inline:20px;align-self:end;white-space:nowrap;font-size:18px}.page-options-mobile{display:none}.trust{display:grid;grid-template-rows:minmax(0,1fr) 88px;color:#fff;background:var(--navy-900)}.trust-top{min-height:0;display:grid;grid-template-columns:minmax(0,58%) minmax(360px,42%)}.trust-content{min-width:0;min-height:0;overflow-y:auto;padding:calc(var(--header) + 22px) clamp(34px,4.7vw,92px) 28px;display:grid;align-content:safe center;gap:clamp(22px,3vh,38px)}.trust-heading h2{max-width:900px;margin:0;font-size:clamp(45px,3.8vw,63px);line-height:1;letter-spacing:-.04em}.trust-heading>p:last-child{max-width:780px;margin:14px 0 0;color:#ffffffc2;font-size:18px;line-height:1.42}.trust-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.trust-column{min-width:0;display:grid;grid-template-rows:68px repeat(3,148px)}.trust-column+.trust-column{border-left:1px solid var(--line-dark)}.trust-column h3{margin:0;padding:0 22px;display:flex;align-items:center;gap:11px;font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1.1}.trust-column h3 svg{width:33px;height:33px;padding:7px;color:var(--navy-900);background:var(--teal-light);border-radius:50%}.trust-item{min-width:0;padding:8px 22px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;border-top:1px solid var(--line-dark)}.trust-item>svg{width:29px;height:29px;color:var(--teal-light)}.trust-item h4{margin:0;font-size:19px;line-height:1.12}.trust-item p{margin:3px 0 0;color:#ffffffba;font-size:17px;line-height:1.22}.trust-mobile{display:none}.doctor-photo{min-width:0;height:100%;margin:0;overflow:hidden}.doctor-photo img{object-position:54% center}.neutral-help{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy-950);border-top:1px solid var(--line-dark)}.neutral-help a{min-width:0;min-height:88px;display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;font-size:19px;font-weight:700;text-decoration:none}.neutral-help a+a{border-left:1px solid var(--line-dark)}.neutral-help a:hover{background:#ffffff0f}.neutral-help svg{width:28px;height:28px;color:var(--teal-light)}.closing-footer{display:grid;grid-template-rows:62% 38%;background:var(--navy-950)}.closing-callout{min-height:0;display:grid;grid-template-columns:56% 44%;color:var(--ink);background:var(--cream)}.closing-callout figure{min-width:0;height:100%;margin:0;overflow:hidden}.closing-callout img{object-position:center 48%}.closing-callout>div{min-width:0;padding:clamp(34px,5vw,96px);display:grid;align-content:center;justify-items:start}.closing-callout h2{max-width:720px;margin:0;font-size:clamp(46px,4vw,66px);line-height:1.02;letter-spacing:-.04em}.closing-callout p{max-width:620px;margin:18px 0 0;color:#3e5062;font-size:20px;line-height:1.45}.closing-callout .button{margin-top:25px}.site-footer{min-height:0;padding:22px max(32px,calc((100% - min(100% - 64px,1900px))/2));display:grid;grid-template-rows:auto auto auto;align-content:center;color:#fff;background:var(--navy-950)}.footer-main{min-height:0;padding-bottom:12px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr);align-items:start;gap:clamp(50px,7vw,120px)}.footer-brand .brand{font-size:28px}.footer-brand .brand>svg{width:28px;height:28px}.footer-brand p{max-width:360px;margin:10px 0 0;color:#ffffffc7;font-size:17px;line-height:1.35}.footer-brand p+p{margin-top:2px}.footer-nav-desktop{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:clamp(28px,4vw,72px)}.footer-link-group{min-width:0;display:grid;align-content:start}.footer-link-group h2{margin:0 0 3px;color:var(--teal-light);font-size:18px;line-height:1.25}.footer-link-group a{min-height:32px;display:flex;align-items:center;color:#ffffffe6;font-size:17px;line-height:1.25}.footer-link-group a:hover{color:#fff}.footer-nav-mobile{display:none}.footer-disclosure{position:relative;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.footer-estimate{min-width:0;margin:0;color:#ffffffc7;font-size:17px;line-height:1.3}.footer-estimate strong{color:#fff}.footer-legal-details{min-width:0;justify-self:end}.footer-legal-details summary{min-height:44px;display:flex;align-items:center;color:var(--teal-light);font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.complete-notices{position:absolute;z-index:4;right:0;bottom:calc(100% + 1px);left:0;padding:20px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:var(--navy-950);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);box-shadow:0 -18px 42px #0000003d}.complete-notices p{margin:0;color:#ffffffc7;font-size:17px;line-height:1.35}.complete-notices strong,.complete-notices a{color:#fff}.footer-bottom{min-height:50px;padding-top:4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);color:#ffffffb8;font-size:17px;line-height:1.3}.footer-bottom p{margin:0}.footer-bottom address{min-width:0;justify-self:center;font-style:normal;text-align:center}.footer-bottom a{color:#fff;font-weight:700}.footer-email{justify-self:end;white-space:nowrap}.start-dialog{position:relative;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:42px;color:var(--ink);background:var(--paper);border:0;border-radius:4px;box-shadow:0 28px 90px #00000061;overflow:auto}.start-dialog::backdrop{background:#041a2dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:15px;right:15px;width:48px;height:48px;display:grid;place-items:center;color:var(--ink);background:transparent;border:1px solid var(--line-light)}.dialog-close svg{width:24px;height:24px}.start-dialog .eyebrow{margin-right:58px;margin-bottom:11px}.start-dialog h2{margin:0;font-size:46px;line-height:1.04}.dialog-lede{margin:17px 0 25px;color:#52606e;font-size:19px;line-height:1.45}.start-dialog form{display:grid;gap:24px}.start-dialog fieldset{margin:0;padding:0;display:grid;border:0}.start-dialog legend,.zip-label{font-size:19px;font-weight:700}.start-dialog fieldset label{min-height:54px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line-light);font-size:18px}.start-dialog input[type=radio]{width:22px;height:22px;accent-color:var(--red)}.zip-label{display:grid;gap:8px}.zip-label span{color:#667381;font-size:17px;font-weight:400}.zip-label input{min-height:56px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid #7b8794;border-radius:3px;font-size:20px}.dialog-submit{width:100%}.dialog-success{text-align:center}.dialog-success>span{width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;color:var(--navy-900);background:var(--teal-light);border-radius:50%}.dialog-success>span svg{width:30px;height:30px}.dialog-success p:not(.eyebrow){color:#52606e;font-size:18px;line-height:1.45}.public-info-shell{min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;color:var(--ink);background:var(--cream)}.methodology-try-link{min-height:48px;display:inline-flex;align-items:center;gap:8px;margin:20px 0;color:#0e6465;font-size:19px;font-weight:700}.methodology-try-link svg{width:19px;height:19px}.learn-shell{--learn-footer-height: 210px}.information-page{width:min(var(--content),1040px);margin:auto;padding:calc(var(--header) + 28px) 0 28px;display:grid;gap:20px;overflow-wrap:anywhere}.information-page h1,.information-page h2{margin:0;font-family:Newsreader,Georgia,serif}.information-page h1{font-size:clamp(36px,4vw,56px);line-height:1.08}.information-page h2{font-size:28px;line-height:1.15}.information-page p{margin:8px 0;font-size:19px;line-height:1.45}.information-page section{padding-top:16px;border-top:1px solid var(--line-light)}.information-links{display:flex;flex-wrap:wrap;gap:4px 24px}.information-link{min-height:44px;display:inline-flex;align-items:center;font-size:19px;font-weight:600}.legacy-redirect{margin:24px;font-size:19px;line-height:1.5}.learn-page{min-height:calc(100svh - var(--learn-footer-height));padding-top:var(--header);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--cream)}.learn-intro{min-height:200px;padding:24px max(32px,calc((100vw - 1900px)/2 + 32px)) 20px;display:grid;align-items:center;color:#fff;background-color:var(--navy-950);background-image:url(/assets/hero-soft-linen-fade.png);background-position:right center;background-size:cover;border-bottom:1px solid var(--line-dark)}.learn-intro>div{width:min(100%,1380px)}.learn-intro .eyebrow{margin-bottom:10px}.learn-intro h1,.learn-lesson h2{margin:0;font-family:Newsreader,Georgia,serif;letter-spacing:-.042em;text-wrap:balance}.learn-intro h1{font-size:clamp(46px,4vw,64px);line-height:.98}.learn-intro>div>p:not(.eyebrow){max-width:1120px;margin:12px 0 0;color:#ffffffe8;font-size:22px;line-height:1.34}.learn-intro small{display:block;margin-top:7px;color:#ffffffc7;font-size:18px;line-height:1.3}.learn-workspace{width:min(100%,1900px);min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(330px,35%) minmax(0,65%);border-right:1px solid var(--line-light);border-left:1px solid var(--line-light)}.learn-chapter-rail{min-width:0;padding:24px 0 26px;background:#fff;border-right:1px solid var(--line-light)}.learn-chapter-rail>h2:not(.sr-only){margin:0;padding:0 28px 14px;color:#526173;font-size:18px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.learn-chapter-rail button{width:100%;min-height:66px;padding:8px 28px;display:grid;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:16px;color:var(--ink);text-align:left;background:transparent;border:0;border-top:1px solid var(--line-light)}.learn-chapter-rail button:last-child{border-bottom:1px solid var(--line-light)}.learn-chapter-rail button:hover{background:#f4f4f4}.learn-chapter-rail button.is-active{background:#fafafa;box-shadow:inset 5px 0 #267a76}.learn-chapter-rail button>span{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:#ededed;border-radius:50%;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:700}.learn-chapter-rail button.is-active>span{color:var(--ink);background:#e5e5e5}.learn-chapter-rail button strong{font-size:20px;line-height:1.16}.learn-chapter-rail button>svg{width:21px;height:21px}.learn-lesson{min-width:0;min-height:690px;padding:24px clamp(38px,4.5vw,76px);display:flex;flex-direction:column;background:var(--cream)}.learn-progress{margin:0;color:#267a76;font-size:17px;line-height:1.2;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.learn-lesson h2{margin-top:12px;font-size:clamp(48px,4.25vw,68px);line-height:.98;outline:none;scroll-margin-top:calc(var(--header) + 16px)}.learn-lesson h2:focus-visible{outline:3px solid #267a76;outline-offset:6px}.learn-lede{max-width:900px;margin:12px 0 16px;color:#233a54;font-size:22px;line-height:1.38}.learn-fact-list{min-height:330px;flex:1 1 auto;display:grid;grid-template-rows:repeat(3,minmax(110px,1fr));border-top:1px solid var(--line-light)}.learn-fact-list section{min-height:0;padding:12px 0;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--line-light)}.learn-fact-list section>svg{width:52px;height:52px;justify-self:center;color:var(--navy-900)}.learn-fact-list h3{margin:0;font-size:23px;line-height:1.18}.learn-fact-list p{max-width:850px;margin:5px 0 0;color:#344b63;font-size:19px;line-height:1.38}.learn-source{min-height:58px;flex:0 0 auto;margin-top:14px;padding:9px 18px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;background:#fafafa;border:1px solid #d8d8d8;border-radius:3px}.learn-source>svg{width:28px;height:28px;color:#176b67}.learn-source p{margin:0;font-size:18px;line-height:1.3}.learn-source a{color:#0c5d59;font-weight:700}.learn-actions{margin-top:12px;flex:0 0 auto;display:flex;align-items:center;gap:28px}.learn-actions .button{min-width:300px}.learn-actions>a{min-height:48px;display:inline-flex;align-items:center;gap:10px;color:#0c5d59;font-size:19px;font-weight:700}.learn-actions>a svg{width:21px;height:21px}.learn-footer{height:var(--learn-footer-height);min-height:var(--learn-footer-height);padding:18px max(32px,calc((100vw - 1900px)/2 + 48px));display:grid;grid-template-columns:1.15fr 1fr 1fr .7fr;align-items:start;column-gap:clamp(28px,4vw,72px);row-gap:10px;color:#fff;background:var(--navy-950);border-top:1px solid var(--line-dark)}.learn-footer h2{margin:0 0 7px;color:var(--teal-light);font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.2}.learn-footer-brand strong{display:block;margin-bottom:7px;font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1}.learn-footer-brand strong span{color:var(--red)}.learn-footer-brand p,.learn-footer-language p{margin:2px 0 0;color:#fffc;font-size:17px;line-height:1.25}.learn-footer nav{display:grid;align-content:start}.learn-footer nav a{min-height:27px;width:max-content;display:inline-flex;align-items:center;gap:8px;color:#ffffffe6;font-size:17px;line-height:1.2}.learn-footer nav a svg{width:16px;height:16px;color:var(--teal-light)}.learn-footer-language p{display:flex;align-items:center;gap:9px;color:#fff}.learn-footer-language svg{width:23px;height:23px;color:var(--teal-light)}.learn-footer .learn-footer-legal{grid-column:1 / -1;padding-top:7px;display:flex;flex-wrap:wrap;gap:4px 28px;border-top:1px solid var(--line-dark)}.learn-footer .learn-footer-legal a{min-height:27px}.methodology-page,.data-status-page{min-height:calc(100svh - 132px);padding-top:var(--header);display:grid}.methodology-page{grid-template-columns:minmax(420px,40.8%) minmax(0,59.2%)}.methodology-intro{min-width:0;padding:clamp(46px,4.5vw,74px) clamp(42px,4.4vw,72px) 38px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:28px;color:#fff;background-color:var(--navy-950);background-image:url(/assets/hero-soft-linen-fade.png);background-position:38% center;background-size:cover}.methodology-intro-copy{align-self:center;max-width:590px}.methodology-intro .eyebrow{margin-bottom:20px}.methodology-intro h1,.methodology-ledger h2,.data-status-summary h1,.data-status-details h2{margin:0;font-family:Newsreader,Georgia,serif;letter-spacing:-.042em;text-wrap:balance}.methodology-intro h1{font-size:clamp(48px,4.15vw,66px);line-height:1.01}.methodology-accent{width:86px;height:5px;margin-top:28px;display:block;background:var(--teal-light)}.methodology-lede{max-width:570px;margin:26px 0 0;color:#ffffffe6;font-size:21px;line-height:1.42}.methodology-promises{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.methodology-promise{min-height:104px;padding:14px 0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px}.methodology-promise+.methodology-promise{border-top:1px solid var(--line-dark)}.methodology-icon,.methodology-data-icon,.data-status-state>span{display:grid;place-items:center;color:var(--teal-light);border:1px solid rgba(159,216,208,.56);border-radius:50%}.methodology-icon{width:54px;height:54px}.methodology-icon svg{width:29px;height:29px}.methodology-promise h2{margin:0;font-size:20px;line-height:1.16}.methodology-promise p{max-width:430px;margin:4px 0 0;color:#ffffffc7;font-size:18px;line-height:1.3}.methodology-ledger{min-width:0;padding:clamp(38px,3.4vw,56px) clamp(40px,4vw,68px) 28px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;background:var(--cream)}.methodology-ledger header{padding-bottom:24px}.methodology-ledger header .eyebrow{margin-bottom:10px}.methodology-ledger h2{font-size:clamp(50px,4vw,64px);line-height:.98}.methodology-steps{border-top:1px solid var(--line-light)}.methodology-step{min-height:112px;display:grid;grid-template-columns:86px minmax(0,1fr) 54px;align-items:center;gap:22px;border-bottom:1px solid var(--line-light)}.methodology-number{min-height:66px;display:flex;align-items:center;justify-content:center;color:#267a76;border-right:1px solid var(--line-light);font-family:Newsreader,Georgia,serif;font-size:52px;line-height:1}.methodology-step h3{margin:0;font-size:21px;line-height:1.17}.methodology-step p{max-width:590px;margin:5px 0 0;color:#384b5f;font-size:18px;line-height:1.32}.methodology-step>svg{width:38px;height:38px;color:#267a76}.methodology-data-band{min-height:126px;margin-top:22px;padding:18px 24px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;background:#e3f1ee;border:1px solid #6daea8;border-radius:3px}.methodology-data-icon{width:62px;height:62px;color:#267a76;border-color:#6daea8}.methodology-data-icon svg{width:34px;height:34px}.data-kicker{margin:0;color:#267a76;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.methodology-data-band h3{margin:3px 0 0;font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.14}.methodology-data-band p:last-child{margin:4px 0 0;color:#384b5f;font-size:17px;line-height:1.28}.methodology-data-band>a{min-height:48px;padding:0 2px;display:inline-flex;align-items:center;gap:10px;color:#176b67;font-size:18px;font-weight:700;white-space:nowrap}.methodology-data-band>a svg{width:22px;height:22px}.public-page-footer{min-height:132px;padding:18px 32px 20px;display:grid;place-content:center;gap:14px;color:#fff;text-align:center;background:var(--navy-950);border-top:1px solid var(--line-dark)}.public-page-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.public-page-footer nav a{min-height:44px;padding:0 22px;display:inline-flex;align-items:center;font-size:17px;font-weight:600}.public-page-footer nav a+a{border-left:1px solid var(--line-dark)}.public-page-footer p{margin:0;color:#fffc;font-size:17px;line-height:1.3}.data-status-page{grid-template-columns:minmax(400px,39%) minmax(0,61%)}.data-status-summary{padding:clamp(48px,5vw,82px) clamp(42px,4.7vw,76px) 42px;display:flex;flex-direction:column;justify-content:center;color:#fff;background-color:var(--navy-950);background-image:url(/assets/hero-soft-linen-fade.png);background-position:35% center;background-size:cover}.data-status-summary h1{max-width:580px;font-size:clamp(48px,4.2vw,68px);line-height:1}.data-status-summary>p:not(.eyebrow){max-width:560px;margin:24px 0 0;color:#ffffffe0;font-size:20px;line-height:1.42}.data-status-state{margin-top:34px;padding:22px 0;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.data-status-state>span{width:62px;height:62px}.data-status-state svg{width:34px;height:34px}.data-status-state p{margin:0;color:var(--teal-light);font-size:17px;font-weight:700}.data-status-state strong{display:block;margin-top:2px;font-family:Newsreader,Georgia,serif;font-size:28px}.data-status-state small{display:block;margin-top:4px;color:#ffffffc7;font-size:17px;line-height:1.28}.data-back-link{width:max-content;min-height:48px;margin-top:20px;display:inline-flex;align-items:center;color:var(--teal-light);font-size:18px;font-weight:700}.data-status-details{padding:clamp(42px,4.4vw,72px) clamp(42px,5vw,84px) 38px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:center}.data-status-details h2{font-size:clamp(48px,4vw,64px);line-height:1}.data-status-details header>p:last-child{max-width:690px;margin:16px 0 24px;color:#435569;font-size:19px;line-height:1.4}.data-check-list{border-top:1px solid var(--line-light)}.data-check-list article{min-height:112px;display:grid;grid-template-columns:60px minmax(0,1fr) 42px;align-items:center;gap:20px;border-bottom:1px solid var(--line-light)}.data-check-list article>span{color:#267a76;font-family:Newsreader,Georgia,serif;font-size:40px;text-align:center}.data-check-list h3{margin:0;font-size:21px}.data-check-list p{margin:4px 0 0;color:#435569;font-size:18px;line-height:1.32}.data-check-list svg{width:31px;height:31px;color:#267a76}.data-status-note{margin-top:22px;padding:18px 22px;background:#e3f1ee;border-left:5px solid #267a76}.data-status-note h3{margin:0;font-size:20px}.data-status-note p{margin:4px 0 0;color:#384b5f;font-size:18px;line-height:1.32}@media(max-width:1050px){.learn-workspace{min-height:0;grid-template-columns:1fr;border-right:0;border-left:0}.learn-chapter-rail{padding:18px 20px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,31vw);gap:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-light);scrollbar-color:#267a76 transparent}.learn-chapter-rail>h2:not(.sr-only){grid-column:1 / -1;display:none}.learn-chapter-rail button{min-height:64px;padding:7px 16px;grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);border-left:1px solid var(--line-light)}.learn-chapter-rail button:last-child{border-right:1px solid var(--line-light)}.learn-chapter-rail button.is-active{box-shadow:inset 0 -5px #267a76}.learn-chapter-rail button strong{font-size:19px}.learn-lesson{min-height:0;padding-block:32px 38px}.learn-fact-list{min-height:0}.methodology-page,.data-status-page{min-height:0;grid-template-columns:1fr}.methodology-intro,.data-status-summary{min-height:calc(100svh - var(--header))}.methodology-ledger,.data-status-details{min-height:100svh}}@media(max-width:700px){.learn-shell{--learn-footer-height: 0px}.learn-intro{min-height:0;padding:26px 18px 24px;background-position:62% center}.learn-intro h1{font-size:clamp(40px,11vw,50px)}.learn-intro>div>p:not(.eyebrow){margin-top:12px;font-size:19px;line-height:1.34}.learn-intro small{margin-top:8px;font-size:17px}.learn-chapter-rail{padding:12px 18px;grid-auto-columns:minmax(238px,84vw)}.learn-chapter-rail button{min-height:60px;padding-inline:13px}.learn-chapter-rail button>span{width:38px;height:38px;font-size:22px}.learn-chapter-rail button strong{font-size:18px}.learn-lesson{min-height:996px;padding:26px 18px 30px}.learn-lesson h2{min-height:88px;margin-top:9px;font-size:clamp(40px,11.5vw,50px)}.learn-lede{min-height:104px;margin:12px 0 17px;font-size:19px;line-height:1.36}.learn-fact-list{min-height:478px}.learn-fact-list section{min-height:0;padding:16px 0;grid-template-columns:48px minmax(0,1fr);gap:12px}.learn-fact-list section>svg{width:38px;height:38px}.learn-fact-list h3{font-size:21px}.learn-fact-list p{font-size:18px;line-height:1.34}.learn-source{min-height:72px;margin-top:15px;padding:12px;grid-template-columns:30px minmax(0,1fr);align-items:start}.learn-source p{font-size:17px;line-height:1.34}.learn-actions{margin-top:14px;display:grid;gap:8px}.learn-actions .button{min-width:0}.learn-actions>a{min-height:48px;justify-content:center;font-size:18px}.learn-footer{height:auto;min-height:0;padding:22px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.learn-footer-brand{grid-column:1 / -1}.learn-footer nav a{min-height:44px;width:100%;font-size:17px}.learn-footer-language{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--line-dark)}.learn-footer .learn-footer-legal{gap:0 18px}.learn-footer .learn-footer-legal a{min-height:44px;width:calc(50% - 9px)}.methodology-intro,.methodology-ledger,.data-status-summary,.data-status-details{padding:34px 18px 28px}.methodology-intro{padding-top:34px}.methodology-intro h1,.data-status-summary h1{font-size:clamp(42px,12vw,54px)}.methodology-lede,.data-status-summary>p:not(.eyebrow){font-size:19px}.methodology-promise{min-height:114px;grid-template-columns:52px minmax(0,1fr);gap:14px}.methodology-icon{width:48px;height:48px}.methodology-promise h2{font-size:20px}.methodology-promise p{font-size:18px}.methodology-ledger{min-height:auto}.methodology-ledger h2,.data-status-details h2{font-size:43px}.methodology-step{min-height:150px;grid-template-columns:48px minmax(0,1fr);gap:14px}.methodology-number{min-height:78px;font-size:42px}.methodology-step h3{font-size:21px}.methodology-step p{font-size:18px}.methodology-step>svg{display:none}.methodology-data-band{padding:20px;grid-template-columns:52px minmax(0,1fr);gap:14px}.methodology-data-icon{width:50px;height:50px}.methodology-data-band>a{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;border-top:1px solid rgba(16,34,61,.18)}.public-page-footer{min-height:0;padding:20px 18px}.public-page-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-footer nav a{padding:0 8px;justify-content:flex-start;font-size:18px}.public-page-footer nav a+a{border-left:0}.public-page-footer p{margin-top:6px;font-size:17px;text-align:left}.data-status-details{min-height:auto}.data-check-list article{min-height:130px;grid-template-columns:44px minmax(0,1fr) 30px;gap:12px}.data-check-list h3{font-size:21px}.data-check-list p{font-size:18px}}@media(max-width:1199px){.header-inner{grid-template-columns:1fr auto}.header-actions{display:none}.primary-nav-row{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.primary-nav-row-inner{width:max-content;min-width:100%;padding-inline:20px;justify-content:flex-start;gap:26px}.primary-nav-row a{font-size:17px}.menu-button{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:transparent;border:1px solid var(--line-dark)}.menu-button svg{width:25px;height:25px}.mobile-nav{width:min(520px,100%);padding:12px 20px 20px;display:grid;color:#fff;background:var(--navy-950);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.mobile-nav a,.mobile-nav button{min-height:54px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:transparent;border:0;border-bottom:1px solid var(--line-dark);font-size:18px;font-weight:700;text-decoration:none}.mobile-nav button:last-child{margin-top:10px;padding-inline:16px;background:var(--red);border-bottom:0}}@media(max-width:1050px){:root{--content: min( calc(100% - 40px) , 920px)}.how-it-works{grid-template-columns:34% 66%}.audience-content{padding-inline:34px}.page-options-desktop{display:none}.page-options-mobile{display:grid;gap:16px}.page-option-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.page-option-tabs button{min-height:54px;padding:8px 12px;color:#415163;background:transparent;border:1px solid var(--line-light);font-size:18px;font-weight:700}.page-option-tabs button+button{border-left:0}.page-option-tabs button.is-selected{color:var(--ink);background:var(--paper);box-shadow:inset 0 -4px 0 var(--teal)}.page-option-mobile-detail{padding:22px 0 0;display:grid;justify-items:start;border-top:1px solid var(--line-light)}.page-option-mobile-detail>svg{width:44px;height:44px}.page-option-mobile-detail h3{font-size:40px}.page-option-mobile-detail .button{margin-top:22px}.trust-top{grid-template-columns:64% 36%}.trust-content{padding-inline:30px}.trust-columns{display:none}.trust-mobile{display:grid;gap:10px}.trust-mobile-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.trust-mobile-tabs button{min-height:54px;padding:8px 10px;color:#ffffffc7;background:transparent;border:1px solid var(--line-dark);font-size:17px;font-weight:700}.trust-mobile-tabs button+button{border-left:0}.trust-mobile-tabs button.is-selected{color:#fff;background:#ffffff14;box-shadow:inset 0 -4px 0 var(--teal-light)}.trust-mobile-list{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.trust-mobile-list .trust-item{min-height:82px}}@media(max-width:700px){:root{--masthead: 70px;--content: calc(100% - 36px) }.site-header{height:var(--masthead)}.header-inner{width:var(--content)}.brand{font-size:27px;gap:7px}.brand>svg{width:27px;height:27px}.brand-primary{width:190px;height:var(--masthead)}.brand-primary img{top:50%;width:190px}.hero{height:auto;min-height:100svh;padding:calc(var(--header) + 10px) 0 12px;overflow:visible}.hero-inner{height:auto;min-height:calc(100svh - var(--header) - 22px);grid-template-rows:minmax(min-content,1fr) auto}.hero-copy{padding:4px 0 12px}.eyebrow{margin-bottom:10px;font-size:17px}.hero h1{font-size:clamp(43px,12.5vw,56px);line-height:.96}.hero-lede{margin-top:16px;font-size:18px;line-height:1.35}.hero-actions{margin-top:18px;display:grid;justify-items:stretch;gap:6px}.button{min-height:52px;width:100%;padding-inline:16px;font-size:18px}.text-action{min-height:46px;justify-self:center;font-size:18px}.evidence-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.evidence-strip>div{min-width:0;min-height:0;padding:11px 0;grid-row:auto;grid-template-columns:minmax(130px,42%) minmax(0,1fr);grid-template-rows:auto;column-gap:10px;align-content:center;align-items:center;justify-items:stretch;text-align:left}.evidence-strip>div+div{border-top:1px solid rgba(255,255,255,.66);border-left:0}.evidence-label{display:none}.evidence-strip small{font-size:17px;line-height:1.2}.evidence-strip strong{font-size:clamp(21px,6.4vw,25px);line-height:1.05;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.evidence-copy-desktop{display:none}.evidence-copy-mobile{display:block}.how-it-works{grid-template-columns:1fr;grid-template-rows:28% 72%}.audience-photo{height:100%}.audience-photo img{object-position:50% 43%}.audience-content{padding:12px 18px 14px;align-content:center;gap:12px}.audience-intro .eyebrow{margin-bottom:5px}.audience-intro h2{font-size:36px;line-height:.98}.page-options-mobile{gap:10px}.page-option-tabs button{min-height:50px;padding:6px 8px;font-size:17px}.page-option-mobile-detail{padding-top:10px}.page-option-mobile-detail>svg{width:34px;height:34px}.page-option-mobile-detail .option-label{margin-top:6px;font-size:17px}.page-option-mobile-detail h3{margin-top:6px;font-size:31px;line-height:1}.page-option-mobile-detail .option-copy{margin-top:7px;font-size:17px;line-height:1.28}.page-option-mobile-detail .button{margin-top:11px;min-height:50px}.trust{grid-template-rows:minmax(0,1fr) 66px}.trust-top{grid-template-columns:1fr;grid-template-rows:24% 76%}.doctor-photo{grid-row:1}.doctor-photo img{object-position:52% 34%}.trust-content{grid-row:2;padding:10px 18px 8px;align-content:safe center;gap:9px}.trust-heading .eyebrow{margin-bottom:5px}.trust-heading h2{font-size:33px;line-height:.98}.trust-heading>p:last-child{margin-top:7px;font-size:17px;line-height:1.25}.trust-mobile{gap:6px}.trust-mobile-tabs button{min-height:48px;padding:5px 7px;font-size:17px;line-height:1.15}.trust-mobile-list .trust-item{min-height:0;padding:7px 8px;grid-template-columns:27px 1fr;gap:8px}.trust-mobile-list .trust-item>svg{width:24px;height:24px}.trust-mobile-list .trust-item h4{font-size:18px}.trust-mobile-list .trust-item p{margin-top:2px;font-size:17px;line-height:1.18}.neutral-help a{min-height:66px;padding:2px;flex-direction:column;gap:2px;text-align:center;font-size:17px;line-height:1.1}.neutral-help svg{width:20px;height:20px}.closing-footer{grid-template-rows:clamp(330px,44svh,360px) minmax(0,1fr)}.closing-callout{grid-template-columns:44% 56%}.closing-callout img{object-position:54% center}.closing-callout>div{padding:calc(var(--header) + 2px) 15px 12px;align-content:safe center}.closing-callout h2{font-size:29px;line-height:.98}.closing-callout p{margin-top:8px;font-size:17px;line-height:1.22}.closing-callout .button{min-height:48px;margin-top:10px}.site-footer{padding:11px 18px;display:block;overflow-y:auto;overscroll-behavior:contain}.footer-main{display:block;padding-bottom:6px}.footer-brand .brand{font-size:25px}.footer-brand .brand>svg{width:25px;height:25px}.footer-brand p{margin-top:5px;font-size:17px;line-height:1.2}.footer-brand p+p{margin-top:1px}.footer-nav-desktop{display:none}.footer-nav-mobile{margin-top:8px;display:grid}.footer-nav-mobile details{border-top:1px solid var(--line-dark)}.footer-nav-mobile summary{min-height:44px;display:flex;align-items:center;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.footer-nav-mobile details>div{padding-bottom:8px;display:grid;grid-template-columns:1fr 1fr}.footer-nav-mobile a{min-height:44px;display:flex;align-items:center;font-size:17px}.footer-disclosure{min-height:0;padding:8px 0;grid-template-columns:1fr;gap:0}.footer-estimate{line-height:1.2}.footer-legal-details{justify-self:start}.footer-legal-details summary{min-height:44px;font-size:17px}.complete-notices{position:static;padding:12px 0 4px;grid-template-columns:1fr;gap:12px;border-bottom:0;box-shadow:none}.footer-bottom{min-height:58px;padding-top:8px;grid-template-columns:1fr;align-content:center;gap:3px;font-size:17px}.footer-bottom address{text-align:left}.footer-email{justify-self:start}.start-dialog{width:calc(100% - 18px);padding:31px 20px 22px}.start-dialog h2{font-size:38px}}@media(min-width:701px)and (max-height:1000px){.trust-content{padding-top:calc(var(--header) + 10px);padding-bottom:20px;gap:20px}.closing-footer{grid-template-rows:55% 45%}.closing-callout>div{padding-top:calc(var(--header) + 16px);padding-bottom:16px}.closing-callout h2{font-size:clamp(44px,3.75vw,54px)}.site-footer{padding-top:14px;padding-bottom:14px}}@media(min-width:701px)and (max-height:820px){.hero{padding-top:calc(var(--header) + 14px);padding-bottom:18px}.hero-copy{padding-bottom:14px}.hero h1{font-size:62px}.hero-lede{margin-top:16px;font-size:20px}.hero-actions{margin-top:18px}.evidence-strip>div{min-height:146px;padding-block:8px;grid-template-rows:23px 43px 62px}.evidence-strip strong{font-size:32px}.audience-content{padding-top:calc(var(--header) + 12px);padding-bottom:18px;gap:22px}.audience-intro h2{font-size:45px}.page-option{padding:20px 28px}.page-option{grid-template-rows:42px 38px minmax(72px,auto) minmax(76px,auto) 54px;row-gap:7px}.page-option>svg{width:42px;height:42px}.page-option h3{font-size:34px}.page-option .button{height:54px}.trust{grid-template-rows:minmax(0,1fr) 70px}.trust-content{padding-top:calc(var(--header) + 9px);padding-bottom:10px;gap:12px}.trust-heading h2{font-size:42px}.trust-heading>p:last-child{margin-top:8px}.trust-column{grid-template-rows:52px repeat(3,134px)}.trust-column h3{font-size:23px}.trust-item{padding:5px 14px;gap:10px}.trust-item h4{line-height:1.05}.trust-item p{margin-top:2px;line-height:1.18}.neutral-help a{min-height:70px}.closing-footer{grid-template-rows:45% 55%}.closing-callout>div{padding-top:calc(var(--header) + 8px);padding-bottom:10px}.closing-callout h2{font-size:38px}.closing-callout p{margin-top:10px}.closing-callout .button{margin-top:13px}.site-footer{padding-top:10px;padding-bottom:10px}.footer-main{padding-bottom:5px}.footer-link-group a{min-height:44px}.footer-legal-details summary{min-height:44px}.footer-disclosure{min-height:52px;padding-block:4px}.footer-bottom{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:700px){.closing-footer.chapter{height:auto;min-height:100svh;overflow:visible;grid-template-rows:auto auto}.closing-callout{min-height:360px}.site-footer{overflow:visible}}@media(max-width:380px){.closing-callout{grid-template-columns:38% 62%}.closing-callout .button{padding-inline:8px}}@media(max-width:700px){.closing-callout{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.closing-callout figure{height:auto;aspect-ratio:16 / 9}.closing-callout img{object-position:center 48%}.closing-callout>div{padding:24px 20px 28px;align-content:start}.closing-callout h2{max-width:20ch;font-size:clamp(32px,8vw,40px);line-height:1.05;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.closing-callout p{max-width:40ch;margin:12px 0 0;font-size:18px;line-height:1.4}.closing-callout .button{width:100%;min-height:52px;margin-top:20px;padding-inline:16px;font-size:18px}}.primary-nav-row,.primary-nav-row.is-hero-overlay{color:#fff;background:var(--navy-950) url(/assets/hero-soft-linen-fade.png) no-repeat right center / cover fixed;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.primary-nav-row a,.primary-nav-row a:hover,.primary-nav-row a.is-active,.primary-nav-row a:focus-visible,.primary-nav-row.is-hero-overlay a,.primary-nav-row.is-hero-overlay a:hover,.primary-nav-row.is-hero-overlay a.is-active,.primary-nav-row.is-hero-overlay a:focus-visible{color:#fff}.primary-nav-row a.is-active:after{background:var(--teal-light)}.primary-nav-row a:focus-visible{outline-color:#ffd878;outline-offset:-4px}.hero,.learn-intro,.methodology-intro,.data-status-summary{background-position:right center;background-attachment:fixed}:root{--content-surface: #f7f9fb;--content-surface-border: #b9c2c8;--content-surface-divider: #ccd2d5;--content-surface-inset: clamp(12px, 1.4vw, 20px);--content-focus: #0a64bf}.learn-shell{--line-light: rgba(0, 0, 0, .18);--content-surface: #fcfcfc;--content-surface-border: #d8d8d8;--content-surface-divider: #e3e3e3}.page-options-desktop,.page-option-mobile-detail,.learn-fact-list,.methodology-steps,.data-check-list,.information-page>section{background:var(--content-surface);border:1px solid var(--content-surface-border)}.page-option-mobile-detail{padding:16px}.learn-fact-list section{padding-inline:12px}.learn-fact-list section:last-child,.methodology-step:last-child,.data-check-list article:last-child{border-bottom:0}.methodology-step,.data-check-list article{padding-inline:12px}.information-page>section{padding:var(--content-surface-inset)}.closing-callout>div{background:transparent}.trust-content{color:var(--ink);background:var(--content-surface);--line-dark: var(--content-surface-divider)}.trust-content .eyebrow,.trust-content .trust-column h3,.trust-content .trust-column h3 svg,.trust-content .trust-item>svg{color:#176d69}.trust-content .trust-heading>p:last-child,.trust-content .trust-item p{color:#40556a}.trust-content .trust-mobile-tabs button{color:var(--ink)}.trust-content .trust-mobile-tabs button.is-selected{color:var(--ink);background:#dcefeb}.evidence-strip{color:var(--ink);background:#fff;border:1px solid var(--content-surface-border)}.evidence-strip>div{background:#fff}.evidence-strip>div+div{border-color:var(--content-surface-divider)}.evidence-strip .evidence-label{color:#176d69}.evidence-strip small{color:#40556a}:where(.audience-content,.trust-content,.learn-lesson,.methodology-ledger,.data-status-details,.information-page) :focus-visible{outline-color:var(--content-focus)}@media(max-width:700px){.learn-fact-list section{padding-inline:10px}.methodology-step,.data-check-list article{padding-inline:10px}}.methodology-promises,.data-status-state{padding-inline:14px;color:var(--ink);background:var(--content-surface);border:1px solid var(--content-surface-border);--line-dark: var(--content-surface-divider)}.methodology-promise p,.data-status-state small{color:#40556a}.methodology-icon,.data-status-state>span{color:#176d69;border-color:#739a94}.data-status-state p{color:#176d69}.information-page{padding-inline:var(--content-surface-inset);background:var(--content-surface);border-inline:1px solid var(--content-surface-border)}.information-page>section{padding-inline:0;background:transparent;border:0;border-top:1px solid var(--content-surface-divider)}.start-dialog{background:var(--content-surface)}.information-link{min-height:48px}@media(max-width:700px){.evidence-strip>div{padding-inline:12px}}:root select:not([multiple]):is(:not([size]),[size="1"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:44px;background-image:linear-gradient(45deg,transparent 40%,currentColor 40%,currentColor 60%,transparent 60%),linear-gradient(135deg,transparent 40%,currentColor 40%,currentColor 60%,transparent 60%);background-position:right 22px center,right 16px center;background-size:7px 7px;background-repeat:no-repeat}@media(forced-colors:active){:root select:not([multiple]):is(:not([size]),[size="1"]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.hero-year-notice{display:table;max-width:100%;margin:0 auto 28px;padding:10px 28px;border-radius:999px;background:#bfe5df;color:var(--navy-950);font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.3;text-wrap:balance}@media(max-width:700px){.hero-year-notice{margin-bottom:18px;padding:9px 18px}}@media(min-width:701px)and (max-height:820px){.hero-year-notice{margin-bottom:16px;padding-block:8px;font-size:20px}}.how-it-works.chapter,.trust.chapter,.closing-footer.chapter{height:auto;min-height:0;overflow:visible;scroll-margin-top:var(--masthead)}.how-it-works,.trust-top,.closing-callout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:center}.trust,.closing-footer{grid-template-rows:auto auto}.trust-top{background:var(--content-surface)}.audience-photo,.doctor-photo,.closing-callout figure{width:100%;height:auto;min-height:0;aspect-ratio:1672 / 941;align-self:center}.audience-photo img,.doctor-photo img,.closing-callout img{height:auto;aspect-ratio:1672 / 941;object-fit:contain;object-position:center}.audience-content,.trust-content,.closing-callout>div{padding:clamp(32px,3.5vw,64px);align-content:center}.trust-content{overflow:visible}.closing-callout{min-height:0}@media(max-width:1199px){.how-it-works,.trust-top,.closing-callout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.audience-photo,.doctor-photo,.closing-callout figure{max-width:960px;justify-self:center}.doctor-photo{grid-row:1}.trust-content{grid-row:2}.audience-content,.trust-content,.closing-callout>div{width:100%;max-width:960px;justify-self:center}}@media(max-width:700px){.audience-content,.trust-content,.closing-callout>div{padding:28px 20px 32px}.audience-content,.trust-content{gap:20px}}
