.insurance-page{background:#fbfcf8}.insurance-page .insurance-hero{background:radial-gradient(ellipse at 10% 30%,#e1eddf,transparent 65%),#f0f5eb;padding:64px 0}.insurance-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:60px;align-items:center}.insurance-page .insurance-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:800px}.insurance-hero-grid>div>p{max-width:630px;font-size:17px;line-height:1.8;color:#5c705c}.insurance-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.insurance-hero-grid>div>.insurance-hero-note{font-size:12px;margin:17px 0 0;color:#71806a}.insurance-hero-card{background:white;border:1px solid #dae5d2;border-radius:22px;padding:30px;box-shadow:0 18px 50px #34503808}.insurance-eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#88734a;margin-bottom:14px}.insurance-hero-card h2{font-size:26px;line-height:1.3;margin:0 0 24px;letter-spacing:-.025em}.insurance-hero-card ul{list-style:none;margin:0;padding:0}.insurance-hero-card li{display:flex;gap:16px;padding:17px 0;border-top:1px solid #e8eee3}.insurance-hero-card li>span{font-size:13px;color:#9e824a;padding-top:3px}.insurance-hero-card b{font-size:15px;color:#2a523b}.insurance-hero-card p{font-size:13px;color:#6b7b61;line-height:1.6;margin:6px 0 0}.insurance-hero-card>a{display:block;margin-top:18px;font-size:13px;color:#315b3f;text-underline-offset:4px}.insurance-nav{border-block:1px solid #dfe8d7;background:#f7faf3}.insurance-nav .container{display:flex;gap:10px;overflow-x:auto;padding-block:12px}.insurance-nav a{flex-shrink:0;padding:9px 14px;color:#315b3f;text-decoration:none;border-radius:30px;font-size:14px;min-height:44px}.insurance-nav a:hover{background:#e7efde}.insurance-anchor{scroll-margin-top:100px}.insurance-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insurance-program{display:flex;flex-direction:column;padding:30px;border:1px solid #dae5d2;border-radius:20px;background:white;min-width:0}.insurance-program-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:24px}.insurance-program-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ebf2e4;color:#355938;font-size:13px}.insurance-program-tag{font-size:12px;color:#8a7447;line-height:1.5;text-align:right}.insurance-program h3{font-size:25px;margin:0 0 16px;line-height:1.3;letter-spacing:-.025em}.insurance-program p{font-size:15px;line-height:1.8;color:#63715a;margin:0 0 22px}.insurance-program-check{margin-top:auto;padding-top:20px;border-top:1px solid #e8eee3}.insurance-program-check b{font-size:13px;color:#315b3f}.insurance-program-check p{font-size:13px;margin:7px 0 0}.insurance-note{font-size:12px;color:#76836d;line-height:1.7;margin:22px 0 0;max-width:850px}.insurance-check-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.insurance-check-grid .section-head{text-align:left;margin:0}.insurance-check-grid .section-head__subtitle{margin:0;line-height:1.8}.insurance-text-link{display:inline-block;margin-top:24px;color:#315b3f;text-underline-offset:4px;font-size:14px}.insurance-checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.insurance-checklist li{display:flex;gap:18px;padding:23px 25px;border:1px solid #dce6d3;background:white;border-radius:16px}.insurance-checklist li>span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ecf3e4;color:#365b3b;font-size:13px}.insurance-checklist h3{font-size:18px;margin:0 0 8px}.insurance-checklist p{font-size:14px;line-height:1.75;color:#63715a;margin:0}.insurance-assistance{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:38px;border:1px solid #d9e4cf;border-radius:24px;background:#edf3e6}.insurance-assistance h2{font-size:30px;line-height:1.25;margin:0 0 22px;letter-spacing:-.025em}.insurance-urgent{font-size:14px;line-height:1.8;color:#4f674b;margin-bottom:24px}.insurance-assistance-steps{margin:0;padding-left:22px;color:#31543a}.insurance-assistance-steps li{padding-left:8px}.insurance-assistance-steps li+li{margin-top:22px}.insurance-assistance-steps b{font-size:16px}.insurance-assistance-steps p{font-size:14px;line-height:1.75;color:#63715a;margin:7px 0 0}.insurance-faq{max-width:880px;margin:auto;display:grid;gap:12px}.insurance-faq details{border:1px solid #dce6d3;border-radius:15px;background:white;overflow:hidden}.insurance-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:23px 25px;cursor:pointer;font-size:17px;font-weight:600;color:#31543a;line-height:1.5}.insurance-faq summary::-webkit-details-marker{display:none}.insurance-faq summary:after{content:'+';font-size:24px;flex-shrink:0;line-height:1.1}.insurance-faq details[open] summary:after{content:'−'}.insurance-faq p{font-size:15px;line-height:1.8;color:#63715a;padding:0 25px 24px;margin:0}.insurance-final{text-align:center;background:#e7efde}.insurance-final h2{font-size:clamp(28px,3.5vw,40px);line-height:1.25;margin:0 0 20px;letter-spacing:-.025em}.insurance-final p{max-width:620px;margin:0 auto;color:#63715a;line-height:1.8}.insurance-final .insurance-actions{justify-content:center}.insurance-page :is(a,button,summary):focus-visible{outline:3px solid #b4975d;outline-offset:4px}.insurance-page [hidden]{display:none!important}@media(max-width:900px){.insurance-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.insurance-check-grid{gap:30px}.insurance-assistance{gap:30px;padding:30px}}@media(max-width:640px){.insurance-page .insurance-hero{padding:36px 0}.insurance-hero-grid,.insurance-check-grid,.insurance-assistance{grid-template-columns:1fr}.insurance-hero-card{padding:24px}.insurance-page .insurance-hero h1{font-size:35px}.insurance-actions .btn{width:100%;white-space:normal}.insurance-programs{grid-template-columns:1fr;gap:15px}.insurance-program{padding:25px}.insurance-program h3{font-size:24px}.insurance-program-top{margin-bottom:20px}.insurance-checklist li{padding:20px;gap:14px}.insurance-assistance{padding:25px 21px}.insurance-assistance h2{font-size:27px}.insurance-faq summary{padding:20px;font-size:16px}.insurance-faq p{padding:0 20px 20px}.insurance-nav .container{gap:0}.insurance-nav a{padding:9px 12px;font-size:13px}.insurance-final h2 br{display:none}}@media print{.insurance-page header,.insurance-page footer,.insurance-page .insurance-nav,.insurance-page .breadcrumbs,.insurance-page .insurance-hero,.insurance-page #programs,.insurance-page #checklist,.insurance-page #questions,.insurance-page .insurance-final,.insurance-page .sticky-mobile-cta,.insurance-page .float-messengers,.insurance-page .back-to-top,.insurance-page .cookie-banner,.insurance-page .skip-link,.insurance-page [data-insurance-print]{display:none!important}.insurance-page,.insurance-page main,.insurance-page #assistance{background:white!important;padding:0!important;margin:0!important}.insurance-page .insurance-assistance{display:block;border:0;background:white;padding:0}.insurance-page .insurance-assistance-steps{margin-top:24px}.insurance-page .insurance-assistance,.insurance-page .insurance-assistance p{color:black}.insurance-page .container{width:100%;max-width:none;padding:0}.insurance-page #assistance{scroll-margin:0}}
