.ig-page{--ig-ink:#20372c;--ig-muted:#53645a;--ig-line:#d7ded1;color:var(--ig-ink);background:#f6f6f0}.ig-hero .ig-compare-button{color:#17362c;background:#e0c484;border:1px solid #e0c484;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;max-width:100%;min-height:56px;padding:16px 22px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.ig-hero .ig-compare-button:hover{color:#17362c;background:#eed6a2;border-color:#eed6a2}.ig-compare-button svg,.ig-quick-prepare svg{flex-shrink:0}.ig-hero .ig-compare-button:focus-visible{outline-color:#fff1cb}.ig-hero .ig-hero-disclosure{color:#c8d3c8;max-width:64ch;margin:14px 0 0;font-size:12px;line-height:1.75}.ig-hero-disclosure strong{color:#e0c484}.ig-quick-prepare{background:#21382c;border:1px solid #59684e;border-radius:10px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:24px;margin-top:32px;padding:24px 28px;display:grid}.ig-quick-prepare h2{letter-spacing:-.02em;color:#f4f3e8;margin:0 0 8px;font-size:19px;line-height:1.35}.ig-quick-prepare p,.ig-quick-prepare li{color:#d3dfcf;font-size:14px;line-height:1.7}.ig-quick-prepare p{margin:0}.ig-quick-prepare ul{margin:0;padding-left:18px}.ig-quick-prepare li+li{margin-top:6px}.ig-quick-prepare li::marker{color:#e0c484}.ig-quick-prepare a{color:#f1dfb7;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.ig-acceptance-note{max-width:80ch}@media (max-width:1000px){.ig-quick-prepare{grid-template-columns:1fr 1.4fr}.ig-quick-prepare a{grid-column:1/-1}}@media (max-width:700px){.ig-hero .ig-compare-button{width:100%;padding:15px 18px;font-size:15px}.ig-quick-prepare{grid-template-columns:1fr;gap:14px;padding:22px}.ig-quick-prepare a{grid-column:auto}.ig-hero .ig-hero-disclosure{font-size:12px}}.ig-hero{color:#fff;background:#172a22;padding:24px 0 30px}.ig-crumb{color:#c6d2c6;flex-wrap:wrap;gap:10px;margin-bottom:38px;font-size:13px;display:flex}.ig-crumb a{color:inherit;text-underline-offset:4px;text-decoration:underline}.ig-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.ig-hero .vm-eyebrow{color:#c6d5ad}.ig-hero h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(36px,4.2vw,60px);line-height:1.08}.ig-hero h1 span{color:#d8e1c7}.ig-lead{color:#e2e7df;max-width:590px;font-size:18px;line-height:1.7}.ig-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.ig-button{color:#1c3827;background:#eef1e7;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:14px 21px;font-size:15px;font-weight:650;display:inline-flex}.ig-text-link{color:#e2e9d7;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.ig-photo{background:#20362b;border:1px solid #4b5d4c;border-radius:12px;margin:0;padding:10px}.ig-photo img{border-radius:5px;width:100%;height:auto;display:block}.ig-photo figcaption{color:#c9d4c6;padding:11px 4px 3px;font-size:11px;line-height:1.65}.ig-photo a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ig-meta{color:#b9c8ba;border-top:1px solid #3e5143;margin:38px 0 0;padding-top:22px;font-size:12px;line-height:1.8}.ig-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ig-jump{border-bottom:1px solid var(--ig-line);background:#fff}.ig-jump .vm-container{flex-wrap:wrap;gap:6px 26px;padding-top:14px;padding-bottom:14px;display:flex}.ig-jump a{color:#38533e;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.ig-jump a:hover{text-decoration:underline}.ig-content{padding-bottom:60px}.ig-content a{color:#31563a;text-underline-offset:4px;text-decoration:underline}.ig-start{border-bottom:1px solid var(--ig-line);align-items:baseline;gap:22px;padding:28px 0;font-size:14px;line-height:1.7;display:flex}.ig-start strong{flex-shrink:0;font-size:16px}.ig-start p{max-width:850px;color:var(--ig-muted);margin:0}.ig-section{padding-top:66px;scroll-margin-top:110px}.ig-section h2,.ig-prepare h2{letter-spacing:-.035em;margin:15px 0 23px;font-size:clamp(27px,3.1vw,40px);line-height:1.15}.ig-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:26px;display:grid}.ig-section-heading h2{margin-bottom:0}.ig-section-heading>p{color:var(--ig-muted);max-width:560px;margin:0;font-size:16px;line-height:1.8}.ig-cover-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ig-cover-grid article{border:1px solid var(--ig-line);background:#fff;border-radius:10px;flex-direction:column;padding:26px;display:flex}.ig-cover-code{letter-spacing:.1em;font-weight:700;color:#586e4c!important;margin:0 0 18px!important;font-size:11px!important}.ig-cover-grid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;line-height:1.25}.ig-cover-grid p{color:var(--ig-muted);margin:0 0 24px;font-size:15px;line-height:1.75}.ig-cover-note{border-top:1px solid var(--ig-line);margin-top:auto;padding-top:18px}.ig-cover-note strong{font-size:13px}.ig-cover-note p{margin:7px 0 0;font-size:14px}.ig-source-note{margin-top:18px;color:#586654!important;font-size:12px!important;line-height:1.75!important}.ig-editorial-note{background:#eaf0e1;border-left:3px solid #66804a;border-radius:0 7px 7px 0;align-items:baseline;gap:24px;margin-top:26px;padding:22px 26px;display:flex}.ig-editorial-note strong{flex:1;font-size:17px;line-height:1.5}.ig-editorial-note p{color:#4d5e4a;flex:1.6;margin:0;font-size:15px;line-height:1.75}.ig-costs{grid-template-columns:1fr 1fr;gap:70px;display:grid}.ig-costs>div>p{color:var(--ig-muted);margin:16px 0;font-size:16px;line-height:1.8}.ig-inline-route{align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:650;display:inline-flex}.ig-cost-details{border-top:1px solid var(--ig-line)}.ig-cost-details article{border-bottom:1px solid var(--ig-line);padding:25px 0}.ig-cost-details h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;line-height:1.35}.ig-cost-details p{color:var(--ig-muted);margin:0 0 12px;font-size:15px;line-height:1.8}.ig-cost-details a{font-size:13px}.ig-checks{border-top:1px solid var(--ig-line);grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.ig-checks article{border-bottom:1px solid var(--ig-line);align-items:start;gap:20px;padding:30px 0;display:flex}.ig-number{color:#62764f;padding-top:6px;font-size:12px;font-weight:700}.ig-checks h3{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;line-height:1.3}.ig-checks p{color:var(--ig-muted);margin:0 0 10px;font-size:15px;line-height:1.8}.ig-checks p:last-child{margin-bottom:0}.ig-prepare{background:#e9eee2;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:66px;padding:36px;scroll-margin-top:110px;display:grid}.ig-prepare p{color:var(--ig-muted);font-size:15px;line-height:1.8}.ig-prepare ol{margin:0;padding-left:22px}.ig-prepare li{border-bottom:1px solid #cbd5c0;padding:16px 0 16px 7px;font-size:15px;line-height:1.65}.ig-prepare li:first-child{padding-top:0}.ig-prepare li:last-child{border-bottom:0;padding-bottom:0}.ig-prepare li::marker{color:#506a3a;font-weight:700}.ig-prepare strong,.ig-prepare li span{display:block}.ig-prepare li span{color:var(--ig-muted);margin-top:5px;font-size:14px}.ig-page .insurance-referral{margin-top:24px}.ig-faq{max-width:930px;margin:0 auto;padding-top:40px}.ig-faq details{border-bottom:1px solid var(--ig-line);padding:21px 0}.ig-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.ig-faq details p{color:var(--ig-muted);margin:18px 0 0;font-size:16px;line-height:1.8}.ig-related{grid-template-columns:1fr 1fr;gap:30px;margin:60px 0 50px;display:grid}.ig-related a{border-top:1px solid #a4b098;border-bottom:1px solid #a4b098;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;font-size:19px;font-weight:600;text-decoration:none;display:flex}.ig-related small{letter-spacing:.1em;color:#687a5c;margin-bottom:10px;font-size:10px;display:block}.ig-related svg{flex-shrink:0}.ig-related a:hover{text-decoration:underline}.ig-sources{border-top:1px solid var(--ig-line);padding-top:30px;scroll-margin-top:110px}.ig-sources h2{margin:0 0 18px;font-size:22px;line-height:1.4}.ig-sources p{color:var(--ig-muted);max-width:1050px;font-size:14px;line-height:1.8}.ig-sources ul{grid-template-columns:repeat(3,1fr);gap:20px 28px;padding:10px 0 0;list-style:none;display:grid}.ig-sources li a{font-size:13px;line-height:1.6;display:block}.ig-sources strong{letter-spacing:.03em;font-size:11px;display:block}.ig-sources span{display:block}:is(.ig-page a:focus-visible,.ig-page summary:focus-visible){outline-offset:5px;outline:3px solid #8fa763}.ig-content .vm-eyebrow{color:#5c7149}.ig-page .ig-hero .ig-button{color:#1c3827}.ig-page .ig-hero .ig-button:hover{color:#1c3827;background:#dce6cc}@media (max-width:1000px){.ig-hero-grid{grid-template-columns:1fr;gap:32px}.ig-photo{max-width:680px}.ig-hero h1 span{display:inline}.ig-lead{max-width:700px}.ig-section-heading{gap:26px}.ig-costs{gap:35px}.ig-cover-grid article{padding:20px}.ig-checks{gap:0 30px}.ig-prepare{gap:30px}.ig-start{display:block}.ig-start p{margin-top:8px}}@media (max-width:700px){.ig-page .vm-container{width:calc(100% - 36px)}.ig-hero{padding-top:20px}.ig-crumb{margin-bottom:28px;font-size:12px}.ig-hero h1{font-size:37px}.ig-lead{font-size:16px}.ig-hero-actions{gap:8px}.ig-meta{margin-top:26px}.ig-jump .vm-container{gap:0 18px}.ig-jump a{font-size:12px}.ig-section{padding-top:45px}.ig-section-heading,.ig-costs,.ig-checks,.ig-prepare{grid-template-columns:1fr;gap:20px}.ig-section-heading>p{font-size:15px}.ig-cover-grid{grid-template-columns:1fr;gap:12px}.ig-cover-grid article{padding:24px}.ig-cover-grid p{margin-bottom:18px}.ig-cover-note p{margin-bottom:0}.ig-editorial-note{padding:20px;display:block}.ig-editorial-note p{margin-top:10px}.ig-costs{gap:16px}.ig-checks{gap:0}.ig-checks article{gap:16px;padding:25px 0}.ig-checks h3{font-size:21px}.ig-prepare{margin-top:42px;padding:24px}.ig-prepare h2{margin-bottom:14px}.ig-faq{padding-top:28px}.ig-faq summary{font-size:16px}.ig-faq details p{font-size:15px}.ig-related{grid-template-columns:1fr;gap:20px;margin:44px 0}.ig-related a{font-size:17px}.ig-sources ul{grid-template-columns:1fr 1fr;gap:20px}.ig-content{padding-bottom:45px}}@media (max-width:400px){.ig-sources ul{grid-template-columns:1fr}.ig-hero h1{font-size:34px}}.ig-value-grid{border:1px solid var(--ig-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.ig-value-grid>div{padding:26px}.ig-value-grid>div+div{border-left:1px solid var(--ig-line)}.ig-value-grid dt{letter-spacing:-.02em;font-size:22px;font-weight:650}.ig-value-grid dd{color:var(--ig-muted);margin:13px 0 0;font-size:15px;line-height:1.8}.ig-electric{grid-template-columns:1fr 1fr;gap:20px 60px;display:grid}.ig-electric>div>p{color:var(--ig-muted);font-size:16px;line-height:1.8}.ig-electric ul{border-top:1px solid var(--ig-line);margin:0;padding:0;list-style:none}.ig-electric li{border-bottom:1px solid var(--ig-line);padding:21px 0;font-size:16px;line-height:1.7}.ig-electric li span{color:var(--ig-muted);margin-top:5px;font-size:15px;display:block}.ig-electric-source{grid-column:1/-1;margin:0}.ig-comparison-table{border:1px solid var(--ig-line);background:#fff;border-radius:10px;overflow:hidden}.ig-comparison-table table{border-collapse:collapse;text-align:left;width:100%}.ig-comparison-table caption{text-align:left;background:#eaf0e1;padding:20px 24px;font-size:14px;font-weight:600}.ig-comparison-table th,.ig-comparison-table td{vertical-align:top;border-bottom:1px solid var(--ig-line);padding:20px 24px;font-size:15px;line-height:1.7}.ig-comparison-table thead th{color:#536645;font-size:12px}.ig-comparison-table tbody th{width:25%;font-weight:650}.ig-comparison-table td{color:var(--ig-muted)}.ig-comparison-table tr:last-child th,.ig-comparison-table tr:last-child td{border-bottom:0}@media (max-width:700px){.ig-value-grid,.ig-electric{grid-template-columns:1fr}.ig-value-grid>div{padding:24px}.ig-value-grid>div+div{border-left:0;border-top:1px solid var(--ig-line)}.ig-electric{gap:20px}.ig-comparison-table caption{padding:18px}.ig-comparison-table th,.ig-comparison-table td{padding:16px 12px;font-size:13px}.ig-comparison-table tbody th{width:32%}.ig-comparison-table thead th{font-size:11px}}
