/* INS Theme v2.0.70: AEP Medicare Review exact visual pass. */
body.ins-v2070-aep-exact-match,
body.ins-v2047-path-clients-aep-medicare-review{
  --aep-navy:#072f6f;
  --aep-blue:#075fcd;
  --aep-line:#d8e8f6;
  --aep-soft:#f5faff;
  --aep-canvas:min(1294px,calc(100vw - 96px));
  background:#fff!important;
}
body.ins-v2070-aep-exact-match .ins-entry-content,
body.ins-v2070-aep-exact-match .ins-theme-page-content,
body.ins-v2070-aep-exact-match .ins-cm-v2047-content-lock,
body.ins-v2047-path-clients-aep-medicare-review .ins-entry-content,
body.ins-v2047-path-clients-aep-medicare-review .ins-theme-page-content,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-v2047-content-lock{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;
}
/* Hero: match the full-width mockup crop and scale. */
body.ins-v2070-aep-exact-match .vc_row.ins-cm-hero-host,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-hero-host{
  width:100%!important;max-width:none!important;margin:0!important;background:linear-gradient(180deg,#f5faff 0%,#ffffff 94%)!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero{
  min-height:330px!important;padding:52px 0 34px!important;background:linear-gradient(180deg,#f4f9ff 0%,#fff 92%)!important;overflow:hidden!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero .ins-cm-bgcurve:before,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero .ins-cm-bgcurve:before{
  left:-210px!important;top:-245px!important;width:610px!important;height:610px!important;background:radial-gradient(circle,rgba(7,111,214,.13),rgba(7,111,214,0) 66%)!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero .ins-cm-bgcurve:after,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero .ins-cm-bgcurve:after{
  right:80px!important;top:-300px!important;width:700px!important;height:700px!important;background:radial-gradient(circle,rgba(7,111,214,.10),rgba(7,111,214,0) 72%)!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-inner,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-inner{
  min-height:288px!important;width:var(--aep-canvas)!important;max-width:var(--aep-canvas)!important;margin:0 auto!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-copy,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-copy{
  width:43.5%!important;max-width:560px!important;padding-top:4px!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero h1,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero h1{
  font-size:62px!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--aep-navy)!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero h2,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero h2{
  margin-top:14px!important;font-size:22px!important;line-height:1.25!important;font-weight:500!important;color:#24324f!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-text,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-text{
  margin-top:16px!important;font-size:15.2px!important;line-height:1.52!important;max-width:500px!important;color:#263a5d!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media{
  position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:58.6%!important;min-height:100%!important;border-radius:0!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media img,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media img{
  width:100%!important;height:100%!important;min-height:330px!important;object-fit:cover!important;object-position:center center!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media:before,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media:before{
  width:39%!important;background:linear-gradient(90deg,#f4f9ff 0%,rgba(244,249,255,.85) 32%,rgba(244,249,255,0) 100%)!important;
}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-actions,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-actions{margin-top:20px!important;}
body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-btn,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-btn{
  height:50px!important;min-height:50px!important;padding:0 27px!important;border-radius:999px!important;font-size:15px!important;box-shadow:0 13px 26px rgba(7,95,205,.24)!important;
}
/* Four feature cards, overlapping the image edge like the mockup. */
body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep{
  width:var(--aep-canvas)!important;max-width:var(--aep-canvas)!important;margin:-14px auto 16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;position:relative!important;z-index:6!important;
}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep>.vc_column_container,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep>.vc_column_container{width:auto!important;max-width:none!important;}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep .ins-cm-card,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep .ins-cm-card{
  min-height:142px!important;padding:22px 22px!important;border-radius:16px!important;gap:16px!important;box-shadow:0 10px 28px rgba(7,42,92,.075)!important;
}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep .ins-cm-icon,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep .ins-cm-icon{width:62px!important;height:62px!important;min-width:62px!important;}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep .ins-cm-card h3,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep .ins-cm-card h3{font-size:18px!important;line-height:1.08!important;}
/* Three middle panels must be in one row. */
body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels{
  width:var(--aep-canvas)!important;max-width:var(--aep-canvas)!important;margin:0 auto 14px!important;display:grid!important;grid-template-columns:1.52fr .9fr 1.28fr!important;gap:14px!important;align-items:stretch!important;
}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels>.vc_column_container,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels>.vc_column_container{width:auto!important;max-width:none!important;min-width:0!important;}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels .ins-cm-panel,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels .ins-cm-panel{
  height:100%!important;min-height:250px!important;border-radius:18px!important;padding:24px 28px!important;box-shadow:0 10px 28px rgba(7,42,92,.065)!important;
}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels .ins-cm-panel>h2,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels .ins-cm-panel>h2{font-size:24px!important;margin-bottom:8px!important;}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels .ins-cm-panel>.ins-cm-icon,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels .ins-cm-panel>.ins-cm-icon{width:58px!important;height:58px!important;min-width:58px!important;float:left!important;margin:0 16px 12px 0!important;}
body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels .ins-cm-panel-text,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels .ins-cm-panel-text{font-size:15px!important;line-height:1.45!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-boxes,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-boxes{
  clear:both!important;margin:22px 0 14px!important;background:#f1f7ff!important;border-radius:12px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:center!important;
}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-box,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-box{display:grid!important;grid-template-columns:62px 1fr!important;gap:16px!important;align-items:center!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-box span,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-box span{width:58px!important;height:70px!important;border:1px solid #cfe4f7!important;border-radius:8px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#072f6f!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-box b,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-box b{font-size:13px!important;line-height:1!important;color:#075fcd!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-box strong,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-box strong{font-size:27px!important;line-height:1.05!important;color:#072f6f!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-box h3,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-box h3{font-size:16px!important;margin:0 0 2px!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-date-box p,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-box p{font-size:13px!important;margin:0!important;color:#31425f!important;line-height:1.25!important;}
body.ins-v2070-aep-exact-match .ins-cm-aep-effective,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-effective{clear:both!important;margin:14px 0 0!important;font-size:14px!important;color:#344a69!important;}
body.ins-v2070-aep-exact-match .aep-bring-list .ins-cm-checklist,
body.ins-v2047-path-clients-aep-medicare-review .aep-bring-list .ins-cm-checklist{clear:both!important;margin-top:16px!important;gap:8px!important;}
body.ins-v2070-aep-exact-match .aep-bring-list .ins-cm-checklist li,
body.ins-v2047-path-clients-aep-medicare-review .aep-bring-list .ins-cm-checklist li{font-size:14px!important;line-height:1.28!important;font-weight:700!important;}
body.ins-v2070-aep-exact-match .aep-faq-panel .ins-cm-faq-list,
body.ins-v2047-path-clients-aep-medicare-review .aep-faq-panel .ins-cm-faq-list{clear:both!important;margin-top:12px!important;}
body.ins-v2070-aep-exact-match .aep-faq-panel .ins-cm-faq-list details,
body.ins-v2047-path-clients-aep-medicare-review .aep-faq-panel .ins-cm-faq-list details{margin-bottom:9px!important;}
body.ins-v2070-aep-exact-match .aep-faq-panel .ins-cm-faq-list summary,
body.ins-v2047-path-clients-aep-medicare-review .aep-faq-panel .ins-cm-faq-list summary{min-height:36px!important;padding:0 15px!important;font-size:13.5px!important;border-radius:8px!important;}
/* Compare banner row. */
body.ins-v2070-aep-exact-match .vc_row.ins-cm-banner-row,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-banner-row{width:var(--aep-canvas)!important;max-width:var(--aep-canvas)!important;margin:0 auto 14px!important;}
body.ins-v2070-aep-exact-match .aep-compare-banner,
body.ins-v2047-path-clients-aep-medicare-review .aep-compare-banner{
  min-height:72px!important;padding:15px 24px!important;background:#eef7ff!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:18px!important;
}
body.ins-v2070-aep-exact-match .aep-compare-banner>.ins-cm-icon,
body.ins-v2047-path-clients-aep-medicare-review .aep-compare-banner>.ins-cm-icon{margin:0!important;width:62px!important;height:62px!important;min-width:62px!important;}
body.ins-v2070-aep-exact-match .aep-compare-banner h2,
body.ins-v2047-path-clients-aep-medicare-review .aep-compare-banner h2{font-size:20px!important;margin:0!important;white-space:nowrap!important;}
body.ins-v2070-aep-exact-match .aep-compare-banner .ins-cm-panel-text,
body.ins-v2047-path-clients-aep-medicare-review .aep-compare-banner .ins-cm-panel-text{margin:0!important;font-size:16px!important;line-height:1.4!important;}
body.ins-v2070-aep-exact-match .aep-compare-banner .ins-cm-panel-link,
body.ins-v2047-path-clients-aep-medicare-review .aep-compare-banner .ins-cm-panel-link{display:none!important;}
/* CTA band. */
body.ins-v2070-aep-exact-match .vc_row.ins-cm-cta-row,
body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-cta-row{width:var(--aep-canvas)!important;max-width:var(--aep-canvas)!important;margin:0 auto 28px!important;}
body.ins-v2070-aep-exact-match .ins-cm-cta,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-cta{
  width:100%!important;max-width:100%!important;min-height:92px!important;border-radius:16px!important;grid-template-columns:76px minmax(0,1fr) auto!important;padding:18px 32px!important;
}
body.ins-v2070-aep-exact-match .ins-cm-cta h2,
body.ins-v2047-path-clients-aep-medicare-review .ins-cm-cta h2{font-size:24px!important;}
/* Menu underline single-state cleanup, reinforced. */
body .ins-site-header .ins-menu>li>a,
body .ins-site-header .ins-menu>li>a:before,
body .ins-site-header .ins-menu>li>a:after{box-shadow:none!important;outline:0!important;}
body .ins-site-header .ins-menu>li.current-menu-item>a:before,
body .ins-site-header .ins-menu>li.current-menu-ancestor>a:before,
body .ins-site-header .ins-menu>li>a[aria-current="page"]:before{display:none!important;content:none!important;}
body .ins-site-header .ins-menu>li.current-menu-item>a,
body .ins-site-header .ins-menu>li.current-menu-ancestor>a,
body .ins-site-header .ins-menu>li>a[aria-current="page"]{border-bottom:2px solid #075fcd!important;text-decoration:none!important;}
@media(max-width:1180px){
  body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep,
  body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.ins-v2070-aep-exact-match .vc_row.ins-cm-aep-panels,
  body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-aep-panels{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  body.ins-v2070-aep-exact-match,
  body.ins-v2047-path-clients-aep-medicare-review{--aep-canvas:calc(100vw - 32px)!important;}
  body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-copy,
  body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-copy{width:100%!important;}
  body.ins-v2070-aep-exact-match .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media,
  body.ins-v2047-path-clients-aep-medicare-review .ins-cm-path-clients-aep-medicare-review .ins-cm-hero-media{opacity:.35!important;}
  body.ins-v2070-aep-exact-match .vc_row.ins-cm-primary-cards.mockup-aep,
  body.ins-v2047-path-clients-aep-medicare-review .vc_row.ins-cm-primary-cards.mockup-aep{grid-template-columns:1fr!important;}
  body.ins-v2070-aep-exact-match .ins-cm-aep-date-boxes,
  body.ins-v2047-path-clients-aep-medicare-review .ins-cm-aep-date-boxes{grid-template-columns:1fr!important;}
}
