#insurance-page .insurance-v2 .vigo-information-panel,#insurance-page .insurance-v2 :is(.v2-rates,.v2-legal,.v2-why)>.v2-container{box-sizing:border-box;width:min(1200px,calc(100% - 48px));max-width:1200px;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--vigo-color-ink)}#insurance-page .insurance-v2 .vigo-information-panel{margin-bottom:72px}#insurance-page .insurance-v2 :is(.v2-rates,.v2-legal,.v2-why){background:transparent;padding-bottom:72px}#insurance-page .insurance-v2 .v2-rates{padding-top:56px}#insurance-page .vigo-information-panel>h2,#insurance-page .vigo-information-panel>header h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.15;color:var(--vigo-color-ink);text-align:start}#insurance-page .vigo-information-panel>header>span,#insurance-page .vigo-information-panel>span{display:block;margin:0 0 14px;padding:0;background:transparent;color:var(--vigo-color-muted);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.08em}#insurance-page .vigo-information-panel>header>p,#insurance-page .vigo-information-panel>p{color:var(--vigo-color-muted);max-width:70ch}#insurance-page #policy-sample figure{padding:0;border:0;background:transparent}#insurance-page #policy-sample ol{margin:0}#insurance-page #policy-sample a[target=_blank],#insurance-page #policy-sample figcaption button{color:var(--vigo-color-ink-soft)}#insurance-page #policy-facts .vigo-policy-facts-grid{border:0;background:transparent;overflow:visible}#insurance-page #policy-facts .vigo-policy-facts-grid>div{padding:12px 28px;border-color:var(--vigo-color-line);background:transparent}#insurance-page #policy-facts .vigo-policy-facts-grid>div:first-child{padding-inline-start:0}#insurance-page #policy-facts .vigo-policy-facts-grid>div:last-child{padding-inline-end:0}#insurance-page #policy-facts .vigo-policy-facts-grid small{color:var(--vigo-color-muted)}#insurance-page #policy-facts .vigo-policy-facts-grid strong{color:var(--vigo-color-ink);font-size:36px}#insurance-page #policy-facts .vigo-policy-facts-grid a,#insurance-page #policy-facts .vigo-policy-facts-grid p{color:var(--vigo-color-text)}#insurance-page #policy-facts .vigo-policy-notice{margin-top:28px;background:var(--vigo-color-accent-soft);color:var(--vigo-color-text)}#insurance-page #policy-facts .vigo-policy-notice strong{color:var(--vigo-color-ink)}#insurance-page #policy-facts nav>a{padding:18px 0;background:transparent;border:0;border-top:1px solid var(--vigo-color-line);color:var(--vigo-color-ink)}#insurance-page #policy-facts nav>a:hover{color:var(--vigo-color-accent-text)}#insurance-page #policy-facts nav small{color:var(--vigo-color-muted)}#insurance-page .insurance-v2 .v2-legal .v2-legal-copy,#insurance-page .insurance-v2 .v2-legal .v2-legal-main,#insurance-page .insurance-v2 .v2-legal :is(.v2-legal-intro,.v2-legal-fact){background:transparent;border:0;box-shadow:none;color:var(--vigo-color-ink)}#insurance-page .insurance-v2 .v2-legal .v2-legal-main{gap:32px;padding:0;overflow:visible}#insurance-page .insurance-v2 .v2-legal .v2-legal-copy{padding:0;gap:24px}#insurance-page .insurance-v2 .v2-legal .v2-legal-intro{padding:0}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact{padding:16px 0;border-top:1px solid var(--vigo-color-line)}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact strong,#insurance-page .insurance-v2 .v2-legal .v2-legal-intro p{color:var(--vigo-color-text)}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact>div>span{color:var(--vigo-color-muted);font-size:12px}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact:nth-child(n) .v2-legal-symbol,#insurance-page .insurance-v2 .v2-legal .v2-legal-symbol{color:var(--vigo-color-accent-text)}#insurance-page .insurance-v2 .v2-legal .v2-info-card{padding:20px 0;border:0;border-top:1px solid var(--vigo-color-line)}#insurance-page .insurance-v2 .v2-legal .faq{background:transparent;border:0;border-bottom:1px solid var(--vigo-color-line)}#insurance-page .insurance-v2 .v2-why-panel,#insurance-page .insurance-v2 .vigo-search-summary{padding:0;margin:0;border:0;background:transparent;box-shadow:none}#insurance-page .insurance-v2 .v2-why-grid{padding:0}#insurance-page .insurance-v2 .v2-benefit{padding-inline:0;border:0;border-bottom:1px solid var(--vigo-color-line);background:transparent}#insurance-page .insurance-v2 .vigo-search-summary p{max-width:75ch;color:var(--vigo-color-muted)}@media (max-width:760px){#insurance-page .insurance-v2 .vigo-information-panel,#insurance-page .insurance-v2 :is(.v2-rates,.v2-legal,.v2-why)>.v2-container{width:calc(100% - 32px);padding:0}#insurance-page .insurance-v2 .vigo-information-panel{margin-bottom:48px}#insurance-page .insurance-v2 :is(.v2-rates,.v2-legal,.v2-why){padding-bottom:48px}#insurance-page .insurance-v2 .v2-rates{padding-top:40px}#insurance-page .vigo-information-panel>h2,#insurance-page .vigo-information-panel>header h2{font-size:28px}#insurance-page #policy-facts .vigo-policy-facts-grid{grid-template-columns:1fr}#insurance-page #policy-facts .vigo-policy-facts-grid>div{padding:20px 0;border:0;border-bottom:1px solid var(--vigo-color-line)}#insurance-page #policy-facts .vigo-policy-facts-grid>div:last-child{border-bottom:0}#insurance-page .insurance-v2 .v2-legal .v2-legal-main{gap:24px}}#insurance-page #policy-facts .vigo-policy-facts-grid{gap:32px;margin-top:32px}#insurance-page #policy-facts .vigo-policy-facts-grid>div{padding:0;border:0;border-radius:0!important}#insurance-page #policy-facts .vigo-policy-facts-grid>div:before{content:"";display:block;width:40px;height:3px;margin-bottom:20px;background:var(--vigo-color-accent)}#insurance-page #policy-facts .vigo-policy-facts-grid small{font-size:13px;margin-bottom:10px}#insurance-page #policy-facts .vigo-policy-facts-grid strong{font-size:clamp(30px,3vw,40px);line-height:1.2;font-weight:700}#insurance-page #policy-facts .vigo-fact-unit{font-size:20px;font-weight:500;letter-spacing:-.02em}#insurance-page #policy-facts .vigo-policy-facts-grid p{max-width:36ch;margin-top:12px}#insurance-page #policy-facts .vigo-policy-notice{margin:32px 0 0;padding:20px 24px;border:0;border-inline-start:3px solid var(--vigo-color-accent);border-radius:0!important}#insurance-page #policy-facts nav{gap:32px;margin-top:24px}#insurance-page #policy-facts nav>a{border-radius:0!important;padding:20px 0}#insurance-page #policy-facts nav>a>span:last-child{color:var(--vigo-color-accent-text)}#insurance-page #policy-facts>p:last-child{max-width:none;margin-bottom:0}@media (max-width:760px){#insurance-page #policy-facts .vigo-policy-facts-grid{gap:24px}#insurance-page #policy-facts .vigo-policy-facts-grid>div:before{margin-bottom:14px}#insurance-page #policy-facts .vigo-policy-notice{padding:16px 18px}#insurance-page #policy-facts nav{gap:0}}#insurance-page #policy-facts .vigo-policy-notice{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:24px;background:#fff8e5;border:1px solid #eeddb4;border-radius:16px!important}#insurance-page #policy-facts .vigo-policy-notice-icon{display:grid;place-items:center;width:44px;height:44px;background:#fbeac0;color:#806015;border-radius:12px!important}#insurance-page #policy-facts .vigo-policy-notice-icon svg{width:26px;height:26px}#insurance-page #policy-facts .vigo-policy-notice strong{display:block;font-size:16px;line-height:1.45}#insurance-page #policy-facts .vigo-policy-notice p{margin-top:8px;line-height:1.65;color:var(--vigo-color-text)}#insurance-page #policy-facts nav{gap:20px;margin-top:20px}#insurance-page #policy-facts nav>a{min-height:112px;padding:24px;gap:20px;border:1px solid #dce1df;border-radius:16px!important;background:#fff;box-shadow:0 3px 10px #17283006;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#insurance-page #policy-facts nav>a strong{font-size:18px;color:var(--vigo-color-ink);text-decoration:underline;text-decoration-color:#bac3c6;text-underline-offset:4px;text-decoration-thickness:1px}#insurance-page #policy-facts nav>a small{margin-top:8px;color:var(--vigo-color-muted)}#insurance-page #policy-facts nav>a>span:last-child{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;background:var(--vigo-color-accent);color:var(--vigo-color-ink);border-radius:50%!important;font-size:22px}#insurance-page #policy-facts nav>a:hover{border-color:#d2a333;box-shadow:0 8px 24px #17283010;transform:translateY(-2px)}#insurance-page #policy-facts nav>a:hover strong{text-decoration-color:currentColor}#insurance-page #policy-facts nav>a:focus-visible{outline:3px solid #876313;outline-offset:4px}@media (max-width:760px){#insurance-page #policy-facts .vigo-policy-notice{grid-template-columns:36px minmax(0,1fr);padding:18px;gap:12px}#insurance-page #policy-facts .vigo-policy-notice-icon{width:36px;height:36px}#insurance-page #policy-facts nav{grid-template-columns:1fr;gap:12px}#insurance-page #policy-facts nav>a{padding:20px;gap:16px}#insurance-page #policy-facts nav>a strong{font-size:16px}}@media (prefers-reduced-motion:reduce){#insurance-page #policy-facts nav>a{transition:none}#insurance-page #policy-facts nav>a:hover{transform:none}}#insurance-page .insurance-v2 .v2-legal-head{margin:0 0 32px;text-align:start}#insurance-page .insurance-v2 .v2-legal-head .vigo-section-eyebrow{display:block;margin-bottom:14px;color:var(--vigo-color-muted);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}#insurance-page .insurance-v2 .v2-legal-head h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.035em;color:var(--vigo-color-ink);text-align:start}#insurance-page .insurance-v2 .vigo-legal-lead{max-width:86ch;margin:0;font-size:16px;line-height:1.7;color:var(--vigo-color-muted)}#insurance-page .insurance-v2 .v2-legal .v2-legal-main{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:40px}#insurance-page .insurance-v2 .v2-legal .v2-legal-copy{justify-content:flex-start}#insurance-page .insurance-v2 .v2-legal .v2-legal-facts{grid-template-columns:1fr;gap:0;margin:0}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact{padding:18px 0;gap:16px;border:0;border-bottom:1px solid var(--vigo-color-line);border-radius:0!important}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact:first-child{padding-top:0}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact strong{font-size:16px;margin-bottom:6px}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact>div>span{font-size:14px;line-height:1.5}#insurance-page .insurance-v2 .v2-legal .v2-law-card{border-radius:16px!important;overflow:hidden;transition:box-shadow .16s,border-color .16s}#insurance-page .insurance-v2 .v2-legal .v2-law-card:hover{border-color:#d2a333;box-shadow:0 8px 24px #17283010}#insurance-page .insurance-v2 .v2-legal .v2-law-visual{min-height:0;padding:20px 24px}#insurance-page .insurance-v2 .v2-legal .v2-law-visual strong{font-size:36px;margin:4px 0}#insurance-page .insurance-v2 .v2-legal .v2-law-content{padding:24px}#insurance-page .insurance-v2 .v2-legal .v2-law-content h3{font-size:20px;line-height:1.35}#insurance-page .insurance-v2 .v2-legal .v2-law-content p{font-size:14px;line-height:1.6}#insurance-page .insurance-v2 .v2-legal .v2-law-link{background:var(--vigo-color-accent);color:var(--vigo-color-ink);padding:14px 16px;font-size:13px;font-weight:700}#insurance-page .insurance-v2 .v2-legal .v2-info-card{border-radius:0!important}#insurance-page .insurance-v2 .v2-legal .v2-info-card h3{font-size:18px}#insurance-page .insurance-v2 .v2-legal .v2-info-card p{font-size:14px}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert{padding:24px;gap:16px;background:#fff8e5;border:1px solid #eeddb4;border-radius:16px!important}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert strong{font-size:16px}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert p{font-size:14px;line-height:1.65}#insurance-page .insurance-v2 .v2-legal .v2-article-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#insurance-page .insurance-v2 .v2-legal .v2-article-link{padding:22px 64px 22px 24px;font-size:16px;border-radius:16px!important;background:#fff;box-shadow:0 3px 10px #17283006}#insurance-page .insurance-v2 .v2-legal .v2-article-link:after{background:var(--vigo-color-accent);color:var(--vigo-color-ink);width:36px;height:36px;display:grid;place-items:center;border-radius:50%!important}#insurance-page .insurance-v2 .v2-legal .v2-article-link:hover{border-color:#d2a333;box-shadow:0 8px 24px #17283010}#insurance-page .insurance-v2 .v2-legal .v2-content-heading{font-size:22px;margin:36px 0 20px}#entry-insurance{scroll-margin-top:100px}@media (max-width:760px){#insurance-page .insurance-v2 .v2-legal .v2-legal-main{grid-template-columns:1fr;gap:24px}#insurance-page .insurance-v2 .v2-legal-head h2{font-size:28px}#insurance-page .insurance-v2 .v2-legal .v2-law-card{display:flex}#insurance-page .insurance-v2 .v2-legal .v2-article-links{grid-template-columns:1fr}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert{padding:18px}}#insurance-page .insurance-v2 .v2-rates-head{margin:0 0 32px;text-align:start}#insurance-page .insurance-v2 .v2-rates-head .vigo-section-eyebrow{display:block;margin:0 0 14px;color:var(--vigo-color-muted);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}#insurance-page .insurance-v2 .v2-rates-head h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.035em;color:var(--vigo-color-ink);text-align:start}#insurance-page .insurance-v2 .v2-rates-head .v2-section-lead{margin:0;max-width:70ch;text-align:start}@media (max-width:760px){#insurance-page .insurance-v2 .v2-rates-head h2{font-size:28px}}#insurance-page .insurance-v2 .v2-legal .v2-legal-copy{display:block}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact{flex-direction:row;align-items:center}#insurance-page .insurance-v2 .v2-legal .v2-law-card{align-self:start;min-height:0;height:auto}@media (min-width:901px){#insurance-page .insurance-v2 .v2-rates>.v2-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,33.333%);grid-template-areas:"eyebrow age" "title age" "lead ." "coverage coverage" "plans plans";align-items:start;gap:16px 36px}#insurance-page .insurance-v2 .v2-rates-head{display:contents}#insurance-page .insurance-v2 .v2-rates-head .vigo-section-eyebrow{grid-area:eyebrow;margin:0}#insurance-page .insurance-v2 .v2-rates-head h2{grid-area:title;margin:0}#insurance-page .insurance-v2 .v2-rates-head .v2-section-lead{grid-area:lead;margin:0}#insurance-page .insurance-v2 .v2-rates>.v2-container>.v2-age-label{grid-area:age;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:16px;align-self:stretch;margin:0!important;width:100%!important;max-width:none!important}#insurance-page .insurance-v2 .v2-rates>.v2-container>.v41-shared-coverage{grid-area:coverage;margin:12px 0 0}#insurance-page .insurance-v2 .v2-rates .v2-rate-layout{grid-area:plans;margin-top:12px}}@media (max-width:760px){#insurance-page .insurance-v2 .v2-rates .v41-shared-icon{display:none}#insurance-page .insurance-v2 .v2-rates .v41-shared-coverage{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;min-height:0}}@media (min-width:901px){#insurance-page .insurance-v2 .v2-rates>.v2-container>.v2-age-label>span{align-self:center}#insurance-page .insurance-v2 .v2-rates>.v2-container>.v2-age-label>.v2-age-switch{align-self:start}}#insurance-page .insurance-v2 .v2-legal .v2-legal-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:48px;align-items:stretch}#insurance-page .insurance-v2 .v2-legal .v2-legal-facts{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact,#insurance-page .insurance-v2 .v2-legal .v2-legal-fact:first-child{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:14px;border:0;box-shadow:none}#insurance-page .insurance-v2 .v2-legal .v2-info-card-icon,#insurance-page .insurance-v2 .v2-legal .v2-legal-fact:nth-child(n) .v2-legal-symbol,#insurance-page .insurance-v2 .v2-legal .v2-legal-symbol{display:block;width:48px;height:48px;flex:0 0 48px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--vigo-color-ink)}#insurance-page .insurance-v2 .v2-legal .v2-info-card-icon svg,#insurance-page .insurance-v2 .v2-legal .v2-legal-symbol svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#insurance-page .insurance-v2 .v2-legal svg .vigo-icon-accent{stroke:#dfa600;stroke-width:2.4}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact strong{font-size:14px;font-weight:500;color:var(--vigo-color-muted);margin:0 0 8px}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact>div>span{display:block;font-size:19px;line-height:1.4;font-weight:600;color:var(--vigo-color-ink)}#insurance-page .insurance-v2 .v2-legal .v2-law-card{align-self:stretch;display:flex;background:#fff;box-shadow:0 8px 28px #17283008}#insurance-page .insurance-v2 .v2-legal .v2-law-visual{background:#1a2b33;border:0;padding:22px 26px;border-radius:0!important}#insurance-page .insurance-v2 .v2-legal .v2-law-visual small,#insurance-page .insurance-v2 .v2-legal .v2-law-visual span{font-size:11px;letter-spacing:.04em;color:#dae1e4}#insurance-page .insurance-v2 .v2-legal .v2-law-visual strong{color:#efbc2e;font-size:42px;font-weight:600}#insurance-page .insurance-v2 .v2-legal .v2-law-meta{gap:20px}#insurance-page .insurance-v2 .v2-legal .v2-law-meta>div{border:0;background:transparent;padding:0}#insurance-page .insurance-v2 .v2-legal .v2-law-meta span{font-size:11px}#insurance-page .insurance-v2 .v2-legal .v2-law-meta strong{font-size:13px}#insurance-page .insurance-v2 .v2-legal .v2-content-heading:not(.v2-materials-heading){margin:44px 0 24px;font-size:28px;font-weight:400}#insurance-page .insurance-v2 .v2-legal .v2-info-grid{gap:32px}#insurance-page .insurance-v2 .v2-legal .v2-info-card{padding:24px 0 0;border-top:1px solid #d5dcd9;background:transparent;box-shadow:none}#insurance-page .insurance-v2 .v2-legal .v2-info-card-icon{margin-bottom:18px}#insurance-page .insurance-v2 .v2-legal .v2-info-card h3{margin:0 0 12px;font-size:19px;line-height:1.4}#insurance-page .insurance-v2 .v2-legal .v2-info-card p{margin:0;line-height:1.7}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert{margin-top:28px;align-items:center}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert .v2-info-card-icon{margin:0}@media (max-width:900px){#insurance-page .insurance-v2 .v2-legal .v2-legal-main{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){#insurance-page .insurance-v2 .v2-legal .v2-legal-facts{gap:24px 20px}#insurance-page .insurance-v2 .v2-legal .v2-legal-fact>div>span{font-size:16px}#insurance-page .insurance-v2 .v2-legal .v2-info-grid{grid-template-columns:1fr;gap:24px}#insurance-page .insurance-v2 .v2-legal .v2-info-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 16px}#insurance-page .insurance-v2 .v2-legal .v2-info-card .v2-info-card-icon{grid-row:1/3;margin:0}#insurance-page .insurance-v2 .v2-legal .v2-info-card h3{margin:0}#insurance-page .insurance-v2 .v2-legal .v2-info-card p{grid-column:2}#insurance-page .insurance-v2 .v2-legal .v2-content-heading:not(.v2-materials-heading){font-size:24px;margin-top:32px}}#insurance-page .insurance-v2 .v2-legal .v2-legal-alert{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px}#insurance-page .entry-requirements{color:var(--vigo-color-ink)}#insurance-page .entry-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:28px 0;border-block:1px solid var(--vigo-color-line)}#insurance-page .entry-fact{position:relative;min-width:0;padding-inline-start:48px}#insurance-page .entry-fact>svg{position:absolute;inset-inline-start:0;top:0;width:32px;height:32px;color:#263c45}#insurance-page .entry-fact dt{margin-bottom:10px;font-size:13px;color:var(--vigo-color-muted)}#insurance-page .entry-fact dd{margin:0;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.025em}#insurance-page .entry-fact:first-child dd{font-size:36px}#insurance-page .entry-fact dd bdi span{font-size:20px;font-weight:500}#insurance-page .entry-fact .entry-fact-note{display:block;font-weight:400;letter-spacing:normal;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--vigo-color-muted)}#insurance-page .entry-reading{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:48px;margin-top:32px}#insurance-page .entry-details{display:grid;gap:24px}#insurance-page .entry-check h3,#insurance-page .entry-details h3{margin:0 0 8px;font-size:18px;line-height:1.4;font-weight:600}#insurance-page .entry-check p,#insurance-page .entry-details p{margin:0;font-size:14px;line-height:1.75;color:var(--vigo-color-text)}#insurance-page .entry-source{padding:24px;border:1px solid #dce1df;border-radius:16px!important;background:#fff}#insurance-page .entry-source-label{display:block;margin-bottom:12px;color:#65747b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#insurance-page .entry-source h3{margin:0 0 10px;font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.02em}#insurance-page .entry-source p{font-size:13px;line-height:1.6;color:var(--vigo-color-muted);margin:0}#insurance-page .entry-source a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #e3e7e4;font-size:14px;font-weight:600;color:var(--vigo-color-ink);text-underline-offset:4px}#insurance-page .entry-source a>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%!important;background:var(--vigo-color-accent);font-size:20px}#insurance-page .entry-source a:hover{color:#85600a}#insurance-page .entry-source a:focus-visible{outline:3px solid #85600a;outline-offset:5px}#insurance-page .entry-check{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;margin-top:28px;padding:22px 24px;border:1px solid #eddfb9;border-radius:16px!important;background:#fff8e5}#insurance-page .entry-check>svg{width:28px;height:28px;color:#876313}#insurance-page .entry-check h3{font-size:16px}@media (max-width:900px){#insurance-page .entry-reading{gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}#insurance-page .entry-facts{gap:20px}#insurance-page .entry-fact{padding-inline-start:0}#insurance-page .entry-fact>svg{position:static;margin-bottom:12px}#insurance-page .entry-fact dd{font-size:20px}}@media (max-width:620px){#insurance-page .entry-facts{grid-template-columns:1fr;gap:24px;padding:24px 0}#insurance-page .entry-fact{padding-inline-start:48px}#insurance-page .entry-fact>svg{position:absolute;margin:0}#insurance-page .entry-fact dt{margin-bottom:6px}#insurance-page .entry-fact:first-child dd{font-size:30px}#insurance-page .entry-reading{grid-template-columns:1fr;gap:24px;margin-top:24px}#insurance-page .entry-source{padding:20px}#insurance-page .entry-check{padding:18px;gap:12px;grid-template-columns:24px minmax(0,1fr)}#insurance-page .entry-check>svg{width:24px;height:24px}}#insurance-page .insurance-v2 .entry-facts{border-radius:0!important}#insurance-page .insurance-v2 .v2-legal-faq{margin-top:56px;scroll-margin-top:100px}#insurance-page .entry-faq-heading{margin-bottom:28px}#insurance-page .entry-faq-heading>span{display:block;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vigo-color-muted)}#insurance-page .insurance-v2 .entry-faq-heading h2{margin:0;font-size:clamp(28px,3.5vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.035em;text-align:start;color:var(--vigo-color-ink)}#insurance-page .insurance-v2 .v2-legal-faq .v2-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}#insurance-page .insurance-v2 .v2-legal-faq .faq-list{gap:10px}#insurance-page .insurance-v2 .v2-legal-faq .faq{border:1px solid #dce1df;border-radius:14px!important;background:#fff;box-shadow:none;overflow:hidden}#insurance-page .insurance-v2 .v2-legal-faq .faq.open{border-color:#ddc889;background:#fffcf3}#insurance-page .insurance-v2 .v2-legal-faq .entry-faq-question{margin:0}#insurance-page .insurance-v2 .v2-legal-faq .faq button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:20px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-align:start;color:var(--vigo-color-ink)}#insurance-page .insurance-v2 .v2-legal-faq .faq button:after{display:none}#insurance-page .insurance-v2 .v2-legal-faq .faq button>svg{width:28px;height:28px;flex:0 0 28px;padding:4px;box-sizing:border-box;color:#876313;background:#fff4ce;border-radius:50%!important;transition:transform .16s ease}#insurance-page .insurance-v2 .v2-legal-faq .faq.open button>svg{transform:rotate(180deg)}#insurance-page .insurance-v2 .v2-legal-faq .faq button:hover{background:#fff9e9}#insurance-page .insurance-v2 .v2-legal-faq .faq button:focus-visible{outline:3px solid #876313;outline-offset:-4px}#insurance-page .insurance-v2 .v2-legal-faq .faq .answer{max-height:none;padding:0 72px 24px 24px;font-size:15px;line-height:1.75;color:var(--vigo-color-text);transition:none;text-align:start}#insurance-page .insurance-v2 .v2-legal-faq .faq .answer[hidden]{display:none}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-box{min-height:0;padding:28px;text-align:start;align-items:flex-start;justify-content:flex-start;border:1px solid #e6ddc5;border-radius:16px!important;background:#fff9eb;box-shadow:none}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-mark{width:40px;height:40px;margin:0 0 20px;padding:0;background:transparent;color:#876313;border:0}#insurance-page .insurance-v2 .v2-question-mark svg{width:36px;height:36px}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-box h3{margin:0 0 12px;font-size:25px;line-height:1.25;font-weight:500}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-box p{margin:0;font-size:14px;line-height:1.7;color:var(--vigo-color-muted)}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:24px}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-actions .v2-msg-btn{width:100%;min-height:48px;font-size:14px;border-radius:10px!important}@media (max-width:900px){#insurance-page .insurance-v2 .v2-legal-faq .v2-faq-layout{grid-template-columns:1fr;gap:24px}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-actions{grid-template-columns:1fr 1fr}}@media (max-width:620px){#insurance-page .insurance-v2 .v2-legal-faq{margin-top:40px}#insurance-page .insurance-v2 .v2-legal-faq .faq button{padding:18px;min-height:68px;font-size:15px;gap:12px}#insurance-page .insurance-v2 .v2-legal-faq .faq .answer{padding:0 18px 20px;font-size:14px}#insurance-page .insurance-v2 .v2-legal-faq .v2-question-box{padding:24px}}@media (prefers-reduced-motion:reduce){#insurance-page .insurance-v2 .v2-legal-faq .faq button>svg{transition:none}}#insurance-page .entry-faq-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px}#insurance-page .entry-faq-links a{font-size:13px;font-weight:600;color:#684c08;text-decoration:underline;text-underline-offset:4px}#insurance-page .entry-faq-links a:focus-visible{outline:3px solid #876313;outline-offset:4px}#insurance-page .policy-process{scroll-margin-top:100px}#insurance-page .policy-process>header>span{text-transform:uppercase}#insurance-page .policy-process>header p{margin:0;font-size:16px;line-height:1.65}#insurance-page .policy-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:32px 0 0;padding:0}#insurance-page .policy-process-steps li{min-width:0;position:relative;padding:0}#insurance-page .policy-process-number{display:grid;place-items:center;width:40px;height:40px;background:#fff3ca;color:#78570a;border:1px solid #ebd99c;border-radius:50%!important;font-size:13px;font-weight:700}#insurance-page .policy-process-steps li:after{content:"";position:absolute;top:20px;inset-inline-start:56px;inset-inline-end:0;height:1px;background:#d8ded9}#insurance-page .policy-process-steps h3{margin:18px 0 10px;font-size:18px;font-weight:600;line-height:1.4;color:var(--vigo-color-ink)}#insurance-page .policy-process-steps p{margin:0;font-size:14px;line-height:1.7;color:var(--vigo-color-muted)}#insurance-page .policy-process-actions{display:flex;align-items:center;gap:24px;margin-top:32px}#insurance-page .policy-process-actions a{color:var(--vigo-color-ink);font-size:14px;font-weight:600;text-underline-offset:4px}#insurance-page .policy-process-actions .policy-process-primary{display:flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;background:var(--vigo-color-accent);border-radius:12px!important;text-decoration:none;font-size:16px}#insurance-page .policy-process-primary:hover{background:#f5c640}#insurance-page .policy-process-primary span{font-size:24px;line-height:1}#insurance-page .policy-process[dir=rtl] .policy-process-primary span{transform:rotate(180deg)}#insurance-page .policy-process-actions a:focus-visible{outline:3px solid #876313;outline-offset:4px}@media (max-width:1000px){#insurance-page .policy-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (max-width:620px){#insurance-page .policy-process-steps{grid-template-columns:1fr;gap:24px}#insurance-page .policy-process-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 16px}#insurance-page .policy-process-steps li:after{display:none}#insurance-page .policy-process-number{grid-row:1/3}#insurance-page .policy-process-steps h3{margin:0;font-size:17px}#insurance-page .policy-process-steps p{grid-column:2}#insurance-page .policy-process-actions{flex-direction:column;align-items:stretch;gap:20px;text-align:center;margin-top:28px}}#insurance-page .insurance-closing{border-top:1px solid #d8ded9;padding-top:48px}#insurance-page .insurance-closing-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:center}#insurance-page .insurance-closing-eyebrow{display:block;margin-bottom:16px;color:#697783;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#insurance-page .insurance-closing h2{margin:0 0 20px}#insurance-page .insurance-closing header p{max-width:660px;margin:0;color:#697783;font-size:16px;line-height:1.7}#insurance-page .insurance-closing-offer{padding:24px;background:#fff9e9;border:1px solid #eadfbb;border-radius:16px}#insurance-page .insurance-closing-offer>span{font-size:13px;color:#697783}#insurance-page .insurance-closing-offer strong{display:block;margin:10px 0 6px;font-size:40px;line-height:1.15;letter-spacing:-.03em}#insurance-page .insurance-closing-offer strong span{font-size:18px;letter-spacing:0}#insurance-page .insurance-closing-offer p{margin:0 0 20px;font-size:13px;color:#697783;line-height:1.5}#insurance-page .insurance-closing-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 18px;border-radius:12px;background:#efbc2e;color:#18232b;font-weight:700;text-decoration:none}#insurance-page .insurance-closing-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}#insurance-page .insurance-closing-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #d8ded9;color:#25313a;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none}#insurance-page .insurance-closing-links a:after{content:"↗";color:#986800;font-size:22px}#insurance-page .insurance-closing-links a:hover{color:#986800}#insurance-page .insurance-closing-cta:hover{background:#edaf0b}#insurance-page .insurance-closing a:focus-visible{outline:3px solid #986800;outline-offset:5px}#insurance-page .insurance-closing[dir=rtl] .insurance-closing-cta>span{transform:scaleX(-1)}@media (max-width:900px){#insurance-page .insurance-closing-main{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (max-width:620px){#insurance-page .insurance-closing{padding-top:32px}#insurance-page .insurance-closing-main{grid-template-columns:1fr;gap:24px}#insurance-page .insurance-closing-offer{padding:20px}#insurance-page .insurance-closing-links{grid-template-columns:1fr;gap:0;margin-top:24px}#insurance-page .insurance-closing-links a{min-height:64px;padding:16px 0}}#insurance-page .insurance-closing h2{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:400;color:#18232b}@media (max-width:1000px){#insurance-page .insurance-closing h2{font-size:38px}}@media (max-width:620px){#insurance-page .insurance-closing h2{font-size:30px}}#insurance-page .insurance-closing-links{gap:16px}#insurance-page .insurance-closing-links a{min-height:96px;padding:20px;border:1px solid #d8ded9;border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(24,35,43,.035);font-size:15px;cursor:pointer}#insurance-page .insurance-closing-links a:after{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#fff3cd;color:#815b00;font-size:23px}#insurance-page .insurance-closing-links a:hover{border-color:#dfb643;background:#fffdf6;color:#18232b;box-shadow:0 4px 12px rgba(24,35,43,.07)}#insurance-page .insurance-closing-links a:hover:after{background:#efbc2e}@media (max-width:620px){#insurance-page .insurance-closing-links{gap:12px}#insurance-page .insurance-closing-links a{min-height:80px;padding:16px}}#insurance-page .v2-footer .v2-footer-links{display:grid;gap:8px}#insurance-page .v2-footer .v2-footer-links a{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;margin:0;padding:0;line-height:1.7}#insurance-page .v2-footer .v2-footer-links .vigo-icon{display:block;width:16px;height:16px}#insurance-page .v2-footer .v2-footer-bottom{border-radius:0!important;border:0;border-top:1px solid #d8ded9;box-shadow:none}#insurance-page .v2-footer .v2-footer-links a:hover{color:#986800;text-decoration:underline;text-underline-offset:4px}#insurance-page .v2-footer .v2-footer-links a:focus-visible{outline:2px solid #986800;outline-offset:4px}#insurance-page .v2-footer .v2-footer-bottom.v56-footer-bottom{position:relative;border-top:none!important}#insurance-page .v2-footer .v2-footer-bottom.v56-footer-bottom:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:#d8ded9;border:0;border-radius:0!important;pointer-events:none}#insurance-page .v2-trust-strip .v2-trust-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}#insurance-page .v2-trust-strip .v2-trust-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#insurance-page .v2-trust-strip .v2-trust{grid-template-columns:36px minmax(0,1fr);align-items:center}@media (max-width:620px){#insurance-page .v2-trust-strip .v2-trust{grid-template-columns:32px minmax(0,1fr)}#insurance-page .v2-trust-strip .v2-trust-icon{width:32px;height:32px}#insurance-page .v2-trust-strip .v2-trust-icon svg{width:20px;height:20px}}#insurance-page .v2-trust strong .hero-support-hours{display:inline;white-space:nowrap;font:inherit;color:inherit}#insurance-page .v2-hero .hero-coverage-info{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;text-align:start;cursor:pointer}#insurance-page .v2-hero .hero-coverage-info>span{border:none!important;text-decoration:none!important;line-height:1.5}#insurance-page .v2-hero .hero-coverage-info svg{width:24px;height:24px;fill:none;stroke:#efbc2e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#insurance-page .v2-hero .hero-coverage-info .hero-coverage-arrow{width:20px;height:20px}#insurance-page .v2-hero .hero-coverage-info:hover{background:rgba(255,255,255,.14);border-color:#efbc2e}#insurance-page .v2-hero .hero-coverage-info:focus-visible{outline:2px solid #efbc2e;outline-offset:3px}@media (max-width:620px){#insurance-page .v2-trust strong .hero-support-hours{display:block!important}#insurance-page .v2-trust strong{white-space:normal}}#insurance-page .v2-trust-strip .v2-trust strong{display:block!important}.plan-modal.brand-coverage-modal .plan-modal-dialog{background:#f7f6f2;border:1px solid #d8ded9}.plan-modal.brand-coverage-modal .plan-modal-head{background:#1c2d35!important;border-bottom:3px solid #efbc2e;color:#fff}.plan-modal.brand-coverage-modal .plan-modal-head h2{color:#fff!important;font-weight:600}.plan-modal.brand-coverage-modal .plan-modal-kicker{color:#efbc2e!important}.plan-modal.brand-coverage-modal .plan-modal-description{color:#d6e0e3!important}.plan-modal.brand-coverage-modal .plan-modal-common{background:#fff3cc!important;border:1px solid #efbc2e;color:#26323a!important;box-shadow:none}.plan-modal.brand-coverage-modal .plan-modal-common strong{color:#18232b!important;font-size:22px}.plan-modal.brand-coverage-modal .plan-modal-common i{background:#efbc2e;color:#18232b}.plan-modal.brand-coverage-modal .plan-modal-scroll{background:#f7f6f2}.plan-modal.brand-coverage-modal .plan-coverage-item,.plan-modal.brand-coverage-modal .plan-coverage-item.total{background:#fff!important;border:1px solid #d5dcd9!important;box-shadow:0 2px 3px rgba(24,35,43,.03)}.plan-modal.brand-coverage-modal .plan-coverage-icon{background:#fff1c2!important;color:#795600!important;border:1px solid #efdc9a}.plan-modal.brand-coverage-modal .plan-coverage-copy>span{color:#42505a!important}.plan-modal.brand-coverage-modal .plan-coverage-copy strong{color:#18232b!important;font-size:17px}.plan-modal.brand-coverage-modal .plan-modal-note{background:#fff5d7!important;border-inline-start:3px solid #efbc2e;color:#37434a!important}.plan-modal.brand-coverage-modal .plan-modal-note a{color:#18232b;text-decoration:underline;text-underline-offset:3px}.plan-modal.brand-coverage-modal .v50-contract-link{background:#fff;border:1px solid #d5dcd9}.plan-modal.brand-coverage-modal .v50-contract-icon{background:#fff1c2;color:#795600}.plan-modal.brand-coverage-modal .plan-modal-actions{background:#fff!important;border-top:1px solid #d5dcd9}.plan-modal.brand-coverage-modal .plan-modal-primary{background:#efbc2e!important;border:1px solid #efbc2e!important;color:#18232b!important;font-weight:700;min-height:48px;box-shadow:none!important}.plan-modal.brand-coverage-modal .plan-modal-primary:hover{background:#eeb00d!important}.plan-modal.brand-coverage-modal .plan-modal-secondary{background:#fff;border:1px solid #cbd3d3;color:#26323a;min-height:48px;box-shadow:none}.plan-modal.brand-coverage-modal .plan-modal-assurance:before{color:#795600;background:#fff1c2}.plan-modal.brand-coverage-modal button:focus-visible{outline:3px solid #efbc2e;outline-offset:3px}.plan-modal.brand-coverage-modal .coverage-details{margin-top:12px;background:#fff;border:1px solid #d5dcd9;border-radius:10px;overflow:hidden}.plan-modal.brand-coverage-modal .coverage-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 16px;list-style:none;cursor:pointer;color:#26323a;font-size:14px;font-weight:600;line-height:1.5}.plan-modal.brand-coverage-modal .coverage-details summary::-webkit-details-marker{display:none}.plan-modal.brand-coverage-modal .coverage-details summary:after{content:"+";display:grid;place-items:center;flex:0 0 28px;height:28px;background:#fff1c2;border-radius:8px;color:#795600;font-size:20px}.plan-modal.brand-coverage-modal .coverage-details[open] summary:after{content:"−"}.plan-modal.brand-coverage-modal .coverage-details summary:hover{background:#fffaf0}.plan-modal.brand-coverage-modal .coverage-details summary:focus-visible{outline:2px solid #bf8b00;outline-offset:-3px}.plan-modal.brand-coverage-modal .coverage-details .plan-modal-note{margin:0;padding:0 16px 16px;background:#fff!important;border:0;border-radius:0}#insurance-page .insurance-v2 .v2-rates{padding-top:72px;padding-bottom:88px}#insurance-page .home-policy-band{background:#eeeae0;border-block:1px solid #ded9cc;padding-block:72px}#insurance-page .insurance-v2 .home-policy-band #policy-sample{margin-top:0;margin-bottom:64px}#insurance-page .insurance-v2 .home-policy-band #policy-facts{margin-bottom:0;padding-top:48px;border-top:1px solid #d4cdbf;border-radius:0!important}#insurance-page .insurance-v2 .v2-legal{padding-top:80px;padding-bottom:80px;background:#fafaf7}#insurance-page .home-decision-band{padding-block:72px;background:#edf1f1;border-block:1px solid #d7dfe0}#insurance-page .insurance-v2 .home-decision-band .v2-legal-faq{margin-top:0;margin-bottom:64px}#insurance-page .insurance-v2 .home-decision-band .policy-process{border-top:1px solid #cfd9da;border-radius:0!important;padding-top:48px;margin-bottom:0}#insurance-page .home-closing-band{padding-block:72px;background:#1c2d35}#insurance-page .insurance-v2 .home-closing-band .insurance-closing{margin-block:0;padding:0;border:0;color:#fff}#insurance-page .home-closing-band .insurance-closing h2{color:#fff}#insurance-page .home-closing-band .insurance-closing-eyebrow{color:#efbc2e}#insurance-page .home-closing-band .insurance-closing header p{color:#d2dee2}#insurance-page .home-closing-band .insurance-closing-offer{color:#18232b}#insurance-page .home-closing-band .insurance-closing-links a{background:#263c46;color:#fff;border-color:#50626b;box-shadow:none}#insurance-page .home-closing-band .insurance-closing-links a:hover{background:#324b56;border-color:#efbc2e}#insurance-page .insurance-v2>.v2-footer{margin-top:48px}@media (max-width:620px){#insurance-page .insurance-v2 .v2-rates{padding-top:48px;padding-bottom:48px}#insurance-page .home-closing-band,#insurance-page .home-decision-band,#insurance-page .home-policy-band{padding-block:44px}#insurance-page .insurance-v2 .v2-legal{padding-block:48px}#insurance-page .insurance-v2 .home-decision-band .v2-legal-faq,#insurance-page .insurance-v2 .home-policy-band #policy-sample{margin-bottom:36px}#insurance-page .insurance-v2 .home-decision-band .policy-process,#insurance-page .insurance-v2 .home-policy-band #policy-facts{padding-top:32px}}#insurance-page#insurance-page#insurance-page :is(.entry-facts,.entry-source a,#policy-facts,#how-to-buy,.home-policy-band,.home-decision-band,.home-closing-band,.v2-legal,.v2-footer-bottom){border-radius:0!important}#insurance-page#insurance-page#insurance-page .v2-footer-bottom:before{border-radius:0!important}#insurance-page .entry-facts .entry-fact dt{margin:0 0 12px;min-height:20px;line-height:20px}#insurance-page .entry-facts .entry-fact dd,#insurance-page .entry-facts .entry-fact:first-child dd{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em}#insurance-page .entry-facts .entry-fact dd bdi,#insurance-page .entry-facts .entry-fact dd bdi span{font:inherit;letter-spacing:inherit}@media (min-width:1001px){#insurance-page .entry-facts{grid-template-rows:auto auto;row-gap:12px}#insurance-page .entry-facts .entry-fact{display:grid;grid-template-rows:subgrid;grid-row:span 2}#insurance-page .entry-facts .entry-fact dt{margin:0}}#insurance-page{--home-zone-space:72px;--home-subsection-space:48px;--home-content-space:32px;--home-card-space:24px;--home-item-space:16px;--home-label-space:12px;--home-gutter:24px}#insurance-page .insurance-v2 :is(.v2-rates,.v2-legal),#insurance-page :is(.home-policy-band,.home-decision-band,.home-closing-band){padding-block:var(--home-zone-space)}#insurance-page .insurance-v2 .vigo-information-panel,#insurance-page .insurance-v2 :is(.v2-rates,.v2-legal)>.v2-container{width:min(1200px,calc(100% - var(--home-gutter) * 2))}#insurance-page .insurance-v2 .home-decision-band #insurance-questions,#insurance-page .insurance-v2 .home-policy-band #policy-sample{margin-bottom:var(--home-subsection-space)}#insurance-page .insurance-v2 .home-decision-band #how-to-buy,#insurance-page .insurance-v2 .home-policy-band #policy-facts{padding-top:var(--home-subsection-space)}#insurance-page .entry-faq-heading,#insurance-page .v2-legal-head,#insurance-page :is(#policy-sample,#how-to-buy)>header{margin-bottom:var(--home-content-space)}#insurance-page .vigo-information-panel>header>span,#insurance-page .vigo-information-panel>span,#insurance-page :is(.vigo-section-eyebrow,.entry-faq-heading>span,.insurance-closing-eyebrow){margin-bottom:var(--home-label-space)}#insurance-page #policy-facts>h2,#insurance-page .insurance-closing h2,#insurance-page .v2-legal-head h2,#insurance-page :is(#policy-sample,#how-to-buy)>header h2{margin-bottom:var(--home-item-space)}#insurance-page #policy-facts>p:first-of-type{margin-top:0;margin-bottom:var(--home-content-space)}#insurance-page .entry-reading,#insurance-page .insurance-closing-links,#insurance-page .policy-process-actions,#insurance-page .vigo-policy-notice{margin-top:var(--home-content-space)}#insurance-page .v2-materials-heading{margin-top:var(--home-content-space);margin-bottom:var(--home-item-space)}#insurance-page .v2-article-links{gap:var(--home-item-space)}#insurance-page .entry-check,#insurance-page .entry-source,#insurance-page .insurance-closing-offer{padding:var(--home-card-space)}#insurance-page .insurance-v2>.v2-footer{margin-top:var(--home-subsection-space)}@media (max-width:1000px){#insurance-page{--home-zone-space:56px;--home-subsection-space:40px}}@media (max-width:620px){#insurance-page{--home-zone-space:48px;--home-subsection-space:32px;--home-content-space:24px;--home-card-space:16px;--home-gutter:12px}}#insurance-page#insurance-page :is(.v2-btn,.insurance-primary-button,.policy-process-primary,.insurance-closing-cta),.brand-coverage-modal .plan-modal-primary{background:#efbc2e!important;color:#17232b!important;border:1px solid transparent!important;box-shadow:none!important;font-weight:700!important;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}#insurance-page#insurance-page :is(.v2-btn,.insurance-primary-button,.policy-process-primary,.insurance-closing-cta):hover:not(:disabled),.brand-coverage-modal .plan-modal-primary:hover:not(:disabled){background:#f5c640!important;transform:none!important}#insurance-page#insurance-page .v2-age-switch{background:#e9edef!important;border:1px solid #d5dcdf!important;padding:4px!important;gap:4px!important;box-shadow:none!important}#insurance-page#insurance-page .v2-age-btn{background:transparent!important;color:#45515b!important;border:0!important;box-shadow:none!important;min-height:40px;font-weight:700!important;transition:background-color .16s ease}#insurance-page#insurance-page .v2-age-btn:hover:not(.active){background:#dce2e5!important}#insurance-page#insurance-page .v2-age-btn.active{background:#efbc2e!important;color:#17232b!important;box-shadow:none!important}#insurance-page#insurance-page :is(.v2-btn,.insurance-primary-button,.policy-process-primary,.insurance-closing-cta,.v2-age-btn):focus-visible{outline:2px solid #927000;outline-offset:3px}#insurance-page#insurance-page .v2-btn:disabled{opacity:.55;cursor:not-allowed}#insurance-page#insurance-page :is(.v2-card-body,.v2-tariff-body){text-align:center!important;align-items:stretch;padding-inline:16px}#insurance-page#insurance-page :is(.v2-card-body,.v2-tariff-body)>:is(h3,.v2-card-price,.v2-card-gel,.v42-policy-kind){text-align:center!important;justify-content:center;align-self:stretch}#insurance-page#insurance-page .v42-policy-kind{background:transparent;border:0;box-shadow:none;padding-inline:0}#insurance-page#insurance-page .v42-policy-cover{display:block;margin:6px 0 0;padding:6px 0 0;border:0;border-top:1px solid #dce1e2;background:transparent;box-shadow:none;text-align:center!important}#insurance-page#insurance-page .v42-policy-shield{display:none}#insurance-page#insurance-page .v42-policy-cover>span{font-size:12px;line-height:17px}#insurance-page#insurance-page .v42-policy-cover strong{display:block;font-size:15px;line-height:21px}#insurance-page#insurance-page .v42-policy-points{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;margin-bottom:6px}#insurance-page#insurance-page .v42-policy-points>span{display:flex;align-items:flex-start;justify-content:center;gap:7px;padding:0;min-height:0;border:0;background:transparent;box-shadow:none;text-align:center!important;font-size:12px;line-height:17px;font-weight:500;color:#43515b}#insurance-page#insurance-page .v42-policy-points>span:before{content:"✓";flex:0 0 14px;width:14px;height:auto;margin:0;background:transparent;color:#b47b00;font-size:15px;line-height:17px}#insurance-page#insurance-page .v2-card-actions{margin-top:auto;padding-top:0}#insurance-page#insurance-page#insurance-page .v42-policy-cover{border-radius:0!important}@media (min-width:621px){#insurance-page#insurance-page .v2-quick-card{min-height:358px}#insurance-page #v2-rates .v2-tariff{min-height:286px}}@media (max-width:620px){#insurance-page#insurance-page :is(.v2-card-body,.v2-tariff-body){padding-inline:10px}#insurance-page#insurance-page .v42-policy-points>span{font-size:11px;line-height:16px;gap:5px}#insurance-page#insurance-page .v42-policy-cover>span{font-size:11px}#insurance-page#insurance-page .v42-policy-cover strong{font-size:14px}}#insurance-page#insurance-page .v42-policy-cover strong{text-align:center!important}#insurance-page,.brand-coverage-modal{--vigo-color-accent:#efbc2e;--vg-yellow:#efbc2e}#insurance-page#insurance-page .v2-hero h1 span{color:#efbc2e}@media (max-width:620px){#insurance-page#insurance-page #v2-rates .v2-tariff .v42-policy-points{display:none}#insurance-page#insurance-page #v2-rates .v2-tariff,#insurance-page#insurance-page #v2-rates .v2-tariff-body{min-height:0}#insurance-page#insurance-page #v2-rates .v2-card-actions{padding-top:12px}#insurance-page#insurance-page :is(.v2-quick-card,.v2-tariff) .v2-card-actions .v2-btn{padding-inline:5px!important;font-size:12px!important;white-space:nowrap;min-height:44px}#insurance-page#insurance-page :is(.v2-quick-card,.v2-tariff) .v2-card-actions .v2-btn:disabled{white-space:normal}}@media (max-width:360px){#insurance-page#insurance-page #v2-rates .v42-policy-kind{font-size:11px;letter-spacing:.3px}}@media (max-width:620px){#insurance-page .v2-hero .v2-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0;padding:0;overflow:hidden}#insurance-page .v2-hero .v2-trust-strip .v2-trust{grid-template-columns:28px minmax(0,1fr);grid-template-rows:minmax(30px,auto) auto;align-items:start;align-content:start;min-height:0;gap:8px;padding:12px;border:0!important;background:transparent;min-width:0;text-align:start}#insurance-page#insurance-page .v2-hero .v2-trust-strip .v2-trust:not(#trust-cell-radius){border-radius:0!important}#insurance-page .v2-hero .v2-trust-strip .v2-trust:nth-child(odd){border-inline-end:1px solid rgba(255,255,255,.13)!important}#insurance-page .v2-hero .v2-trust-strip .v2-trust:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)!important}#insurance-page .v2-hero .v2-trust-strip .v2-trust-icon{grid-column:1;grid-row:1;align-self:center;width:28px;height:28px;margin:0}#insurance-page .v2-hero .v2-trust-strip .v2-trust>div{display:contents}#insurance-page .v2-hero .v2-trust-strip .v2-trust strong{grid-column:2;grid-row:1;align-self:center;min-height:0;margin:0;font-size:11px;line-height:15px;text-align:start}#insurance-page .v2-hero .v2-trust-strip .v2-trust>div>span{grid-column:1/-1;grid-row:2;display:block;margin:0;font-size:11px;line-height:16px;text-align:start}}#insurance-page .v2-trust .hero-support-description{white-space:pre-line}#insurance-page .v2-trust .hero-support-time{white-space:nowrap;font:inherit;color:inherit}#insurance-page#insurance-page #v2-rates .v2-tariff-body{min-height:0}#insurance-page#insurance-page #v2-rates .v2-card-actions{padding-top:12px}@media (min-width:901px){#insurance-page #v2-rates .v2-rate-side{min-height:0}#insurance-page #v2-rates .v49-partner-flow{border-radius:0!important}#insurance-page #v2-rates .v49-partner-row{min-height:0;padding-block:12px}}