/* INS Theme v2.0.44 client mockup WPBakery pages. */
body.ins-v2043-client-mockup{
  --cm-navy:#071f52;
  --cm-deep:#07396e;
  --cm-blue:#075fcd;
  --cm-blue2:#087dea;
  --cm-text:#1d2f54;
  --cm-muted:#54647d;
  --cm-line:#d8e7f6;
  --cm-soft:#f4f9ff;
  --cm-soft2:#eaf5ff;
  --cm-shadow:0 16px 38px rgba(10,47,91,.10);
  --cm-shadow-soft:0 10px 28px rgba(10,47,91,.075);
  background:#fff!important;
  overflow-x:hidden!important;
}
body.ins-v2043-client-mockup .ins-site-main,
body.ins-v2043-client-mockup .ins-builder-page,
body.ins-v2043-client-mockup .ins-entry-content,
body.ins-v2043-client-mockup .ins-theme-page,
body.ins-v2043-client-mockup .ins-theme-page-content{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;
}
body.ins-v2043-client-mockup .wpb_content_element{margin-bottom:0!important}
body.ins-v2043-client-mockup .vc_row,
body.ins-v2043-client-mockup .wpb_row{margin-left:0!important;margin-right:0!important}
body.ins-v2043-client-mockup .vc_column_container>.vc_column-inner{padding-left:0!important;padding-right:0!important}
body.ins-v2043-client-mockup .wpb_wrapper>p:empty{display:none!important}
body.ins-v2043-client-mockup .ins-topbar{height:32px!important;background:#07396e!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
body.ins-v2043-client-mockup .ins-topbar-inner{width:min(1268px,calc(100vw - 88px))!important;height:32px!important;min-height:32px!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:0!important}
body.ins-v2043-client-mockup .ins-v3493-top-contact{display:flex!important;gap:26px!important;align-items:center!important;color:#fff!important}
body.ins-v2043-client-mockup .ins-v3493-top-contact a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;line-height:1!important}
body.ins-v2043-client-mockup .ins-v3493-top-contact svg{width:15px!important;height:15px!important}
body.ins-v2043-client-mockup .ins-site-header{position:relative!important;z-index:90!important;background:#fff!important;border-bottom:1px solid #e2ebf5!important;box-shadow:0 5px 18px rgba(7,42,92,.045)!important}
body.ins-v2043-client-mockup .ins-header-inner{width:min(1268px,calc(100vw - 88px))!important;height:96px!important;min-height:96px!important;display:flex!important;align-items:center!important;gap:28px!important;padding:0!important}
body.ins-v2043-client-mockup .ins-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}
body.ins-v2043-client-mockup .ins-brand img{width:190px!important;max-width:190px!important;max-height:70px!important;object-fit:contain!important}
body.ins-v2043-client-mockup .ins-primary-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;min-width:0!important}
body.ins-v2043-client-mockup .ins-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:26px!important;margin:0!important;padding:0!important;list-style:none!important;white-space:nowrap!important}
body.ins-v2043-client-mockup .ins-menu>li{position:relative!important;margin:0!important;padding:0!important;line-height:1!important}
body.ins-v2043-client-mockup .ins-menu>li>a{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0!important;color:#071f52!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;line-height:1!important;letter-spacing:-.01em!important;border:0!important;background:transparent!important}
body.ins-v2043-client-mockup .ins-menu>li.menu-item-has-children>a:after{content:"⌄";font-size:13px;margin-left:8px;color:#071f52;line-height:1;transform:translateY(-1px)}
body.ins-v2043-client-mockup .ins-menu>li.current-menu-item>a,
body.ins-v2043-client-mockup .ins-menu>li.current-menu-ancestor>a{color:#015dca!important;position:relative!important}
body.ins-v2043-client-mockup .ins-menu>li.current-menu-item>a:before,
body.ins-v2043-client-mockup .ins-menu>li.current-menu-ancestor>a:before{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;border-radius:999px;background:#075fcd}
body.ins-v2043-client-mockup .ins-menu .sub-menu{position:absolute!important;top:42px!important;left:0!important;z-index:99!important;min-width:230px!important;background:#fff!important;border:1px solid var(--cm-line)!important;border-radius:16px!important;box-shadow:var(--cm-shadow)!important;padding:10px!important;margin:0!important;list-style:none!important;display:none!important}
body.ins-v2043-client-mockup .ins-menu li:hover>.sub-menu{display:block!important}
body.ins-v2043-client-mockup .ins-menu .sub-menu a{display:block!important;padding:10px 12px!important;color:#071f52!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important;border-radius:10px!important}
body.ins-v2043-client-mockup .ins-menu .sub-menu a:hover{background:#f1f7ff!important;color:#075fcd!important}
body.ins-v2043-client-mockup .ins-header-actions{display:flex!important;align-items:center!important;flex:0 0 auto!important}
body.ins-v2043-client-mockup .ins-header-portal{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:43px!important;padding:0 24px!important;border-radius:999px!important;background:linear-gradient(135deg,#074aa0,#086fe2)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;box-shadow:0 12px 24px rgba(7,95,205,.22)!important;border:1px solid rgba(255,255,255,.26)!important;white-space:nowrap!important}
body.ins-v2043-client-mockup .ins-header-portal svg{width:20px!important;height:20px!important;color:#fff!important}.ins-cm-container{width:min(1294px,calc(100vw - 96px));margin:0 auto;position:relative;z-index:2}.ins-cm-vc-row{padding:0!important;margin:0!important}.ins-cm-vc-row>.vc_column_container{float:none!important}.ins-cm-vc-cols{width:min(1294px,calc(100vw - 96px))!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;gap:18px!important;align-items:stretch!important;justify-content:center!important}.ins-cm-vc-cols>.vc_column_container{float:none!important;display:flex!important}.ins-cm-vc-cols>.vc_column_container>.vc_column-inner,.ins-cm-vc-cols>.vc_column_container>.vc_column-inner>.wpb_wrapper{width:100%!important;display:flex!important;flex-direction:column!important}.ins-cm-hero-host{background:#f8fbff!important}.ins-cm-page{position:relative;background:#fff}.ins-cm-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f9ff 0%,#fff 82%);padding:42px 0 28px;min-height:306px}.ins-cm-hero .ins-cm-bgcurve:before{content:"";position:absolute;left:-210px;top:-260px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(7,111,214,.13),rgba(7,111,214,0) 64%)}.ins-cm-hero .ins-cm-bgcurve:after{content:"";position:absolute;right:-160px;top:-280px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(7,111,214,.10),rgba(7,111,214,0) 70%)}.ins-cm-hero-inner{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:34px;align-items:center;min-height:250px}.ins-cm-hero-copy{min-width:0;position:relative;z-index:3}.ins-cm-kicker{margin:0 0 12px!important;color:#075fcd!important;text-transform:uppercase!important;letter-spacing:.19em!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.ins-cm-hero h1{margin:0!important;color:var(--cm-navy)!important;font-size:clamp(46px,4.1vw,66px)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:950!important}.ins-cm-hero h2{margin:14px 0 0!important;color:#253250!important;font-size:clamp(20px,1.9vw,25px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.02em!important}.ins-cm-hero-text{margin:16px 0 0!important;color:#2f3c58!important;font-size:16px!important;line-height:1.5!important;font-weight:500!important;max-width:560px!important}.ins-cm-hero-media{position:relative;z-index:1;margin:0!important;align-self:stretch;min-height:250px;overflow:hidden;border-radius:0}.ins-cm-hero-media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;object-position:center}.ins-cm-hero-wide .ins-cm-hero-media{position:absolute;right:0;top:0;bottom:0;width:56.5%;min-height:100%;border-radius:0}.ins-cm-hero-wide .ins-cm-hero-media:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:46%;z-index:2;background:linear-gradient(90deg,#f4f9ff 0%,rgba(244,249,255,.85) 24%,rgba(244,249,255,0) 100%)}.ins-cm-hero-wide .ins-cm-hero-copy{width:45%;padding-top:8px}.ins-cm-hero-split{padding:42px 0 22px}.ins-cm-hero-split .ins-cm-hero-inner{grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:285px}.ins-cm-hero-split .ins-cm-hero-media{border-radius:20px;border:1px solid var(--cm-line);box-shadow:var(--cm-shadow-soft);min-height:270px}.ins-cm-hero-center{min-height:auto;padding:42px 0 18px;text-align:center}.ins-cm-hero-center .ins-cm-hero-inner{display:block;min-height:auto}.ins-cm-hero-center .ins-cm-hero-copy{width:min(820px,100%);margin:0 auto}.ins-cm-hero-center h1{font-size:clamp(42px,4vw,62px)!important}.ins-cm-hero-center h2{font-size:23px!important;line-height:1.25!important}.ins-cm-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.ins-cm-hero-center .ins-cm-actions{justify-content:center}.ins-cm-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px!important;padding:0 22px!important;border-radius:999px!important;background:linear-gradient(135deg,#074aa0,#0874e8)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 12px 24px rgba(7,95,205,.22)!important;line-height:1!important}.ins-cm-btn .ins-cm-icon{width:22px;height:22px;min-width:22px;border:0;background:transparent;color:currentColor;box-shadow:none}.ins-cm-btn .ins-cm-icon svg{width:19px;height:19px}.ins-cm-btn b{font-size:18px;line-height:1}.ins-cm-btn-ghost{background:#fff!important;color:#0752b2!important;border:1px solid #cbdff3!important;box-shadow:0 8px 20px rgba(7,42,92,.065)!important}.ins-cm-btn-white{background:#fff!important;color:#0752b2!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}.ins-cm-btn-outline{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}.ins-cm-hero-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:#21385d;font-size:13px;font-weight:650}.ins-cm-hero-note .ins-cm-icon{width:20px;height:20px;min-width:20px;background:transparent;border:0;box-shadow:none}.ins-cm-primary-cards{margin-top:-8px!important;margin-bottom:16px!important;position:relative;z-index:5}.ins-cm-primary-cards.ins-cm-card-grid-3{margin-top:-12px!important}.ins-cm-primary-cards.ins-cm-card-grid-4{margin-top:-10px!important}.ins-cm-primary-cards.ins-cm-card-grid-5,.ins-cm-primary-cards.ins-cm-card-grid-6{margin-top:-22px!important}.ins-cm-card{position:relative;width:100%;min-height:148px;background:#fff;border:1px solid var(--cm-line);border-radius:18px;box-shadow:var(--cm-shadow-soft);padding:24px 24px;display:flex;align-items:flex-start;gap:18px;color:var(--cm-text);overflow:hidden}.ins-cm-card-tall{min-height:236px;display:block;text-align:center;padding:34px 22px 22px}.ins-cm-card-small{min-height:138px}.ins-cm-card-mini{min-height:104px;padding:18px}.ins-cm-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;border-radius:50%;background:#e8f4ff;border:1px solid #d4e8fa;color:#075fcd;box-shadow:inset 0 0 0 5px rgba(255,255,255,.45)}.ins-cm-icon svg{width:31px;height:31px}.ins-cm-card-tall .ins-cm-icon{margin:0 auto 18px;width:72px;height:72px;min-width:72px}.ins-cm-card-tall .ins-cm-icon svg{width:38px;height:38px}.ins-cm-card h3{margin:0 0 8px!important;color:var(--cm-navy)!important;font-size:20px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:950!important}.ins-cm-card-tall h3{font-size:22px!important;line-height:1.05!important}.ins-cm-card p{margin:0 0 14px!important;color:#2f3c58!important;font-size:14px!important;line-height:1.45!important;font-weight:500!important}.ins-cm-card a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#075fcd!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important}.ins-cm-number{position:absolute;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#075fcd;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:950;z-index:2}.ins-cm-panel-grid{margin-top:10px!important;margin-bottom:16px!important}.ins-cm-panel{width:100%;position:relative;background:#fff;border:1px solid var(--cm-line);border-radius:18px;box-shadow:var(--cm-shadow-soft);padding:24px;overflow:hidden;color:var(--cm-text)}.ins-cm-panel>.ins-cm-icon{width:56px;height:56px;min-width:56px;margin-bottom:12px}.ins-cm-panel h2{margin:0 0 12px!important;color:var(--cm-navy)!important;font-size:22px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:950!important}.ins-cm-panel h3{margin:0 0 6px!important;color:var(--cm-navy)!important;font-size:16px!important;line-height:1.18!important;font-weight:950!important}.ins-cm-panel-text{margin:0 0 14px!important;color:#2f3c58!important;font-size:14px!important;line-height:1.48!important;font-weight:500!important}.ins-cm-panel-link{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:14px!important;color:#075fcd!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important}.ins-cm-checklist{list-style:none!important;padding:0!important;margin:14px 0 0!important;display:grid;gap:9px}.ins-cm-checklist li{position:relative;padding-left:28px;color:#21385d;font-size:14px;font-weight:650;line-height:1.35}.ins-cm-checklist li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;background:#e8f4ff;color:#075fcd;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.ins-cm-video-box{position:relative;min-height:210px;border-radius:12px;overflow:hidden;background:#07396e center/cover no-repeat;color:#fff;padding:26px;display:flex;align-items:flex-start;justify-content:space-between}.ins-cm-video-box:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,62,.84),rgba(5,25,62,.20))}.ins-cm-video-box>*{position:relative;z-index:2}.ins-cm-video-box strong{display:block;font-size:22px;line-height:1.08;font-weight:950;margin-bottom:8px}.ins-cm-video-box span{display:block;font-size:14px;line-height:1.35;max-width:180px}.ins-cm-video-box button{align-self:center;width:58px;height:58px;border-radius:50%;border:0;background:#fff;color:#075fcd;font-size:20px;box-shadow:0 12px 28px rgba(0,0,0,.18)}.ins-cm-video-box small{position:absolute;left:18px;right:18px;bottom:12px;color:#fff;font-size:12px}.ins-cm-guide-box{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center}.ins-cm-guide-box img{display:block;width:130px;border-radius:9px;box-shadow:0 10px 25px rgba(7,42,92,.18)}.ins-cm-guide-box h3{font-size:22px!important;line-height:1.05!important}.ins-cm-pdf{display:inline-flex;gap:6px;align-items:center;color:#d22;font-weight:900;margin-top:8px}.ins-cm-faq-list{display:grid;gap:9px}.ins-cm-faq-list details{border:1px solid var(--cm-line);border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(10,47,91,.04);overflow:hidden}.ins-cm-faq-list summary{cursor:pointer;list-style:none;padding:12px 14px;color:#07396e;font-size:13px;font-weight:950;display:flex;align-items:center;justify-content:space-between;gap:12px}.ins-cm-faq-list summary::-webkit-details-marker{display:none}.ins-cm-faq-list details p{padding:0 14px 12px;margin:0!important;color:#465979;font-size:13px;line-height:1.45}.ins-cm-meeting-list{display:grid;gap:12px}.ins-cm-meeting-list article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.ins-cm-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--cm-line);border-radius:10px;min-height:62px;background:#f8fbff;color:#075fcd}.ins-cm-date b{font-size:11px;line-height:1;font-weight:950}.ins-cm-date strong{font-size:22px;line-height:1.1;color:#07396e}.ins-cm-meeting-list h3{font-size:14px!important}.ins-cm-meeting-list p{font-size:12.5px!important;color:#344b68!important;margin:0!important;line-height:1.35}.ins-cm-resource-list{display:grid}.ins-cm-resource-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e4edf7}.ins-cm-resource-list article:first-child{padding-top:0}.ins-cm-resource-list .ins-cm-icon{width:38px;height:38px;min-width:38px;border-radius:9px}.ins-cm-resource-list .ins-cm-icon svg{width:23px;height:23px}.ins-cm-resource-list a{display:inline-flex;align-items:center;gap:8px;color:#075fcd;text-decoration:none;font-weight:950;font-size:13px}.ins-cm-resource-list a .ins-cm-icon{background:transparent;border:0;box-shadow:none;width:20px;height:20px;min-width:20px}.ins-cm-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:start;position:relative}.ins-cm-timeline:before{content:"";position:absolute;left:8%;right:8%;top:38px;height:2px;background:#9ec9f2}.ins-cm-timeline article{position:relative;z-index:2;text-align:center}.ins-cm-timeline .ins-cm-icon{width:66px;height:66px;min-width:66px;margin:0 auto 12px;background:#e8f4ff}.ins-cm-timeline h3{font-size:14px!important;line-height:1.1!important}.ins-cm-timeline p{font-size:12px!important;line-height:1.25!important;color:#3b5069!important}.ins-cm-table{overflow:auto}.ins-cm-table table{width:100%;border-collapse:collapse;font-size:13px;color:#263a5d}.ins-cm-table th{background:#f1f7ff;color:#07396e;text-align:left;padding:10px 12px;font-weight:950;border:1px solid var(--cm-line)}.ins-cm-table td{padding:10px 12px;border:1px solid var(--cm-line);vertical-align:middle}.ins-cm-table td:first-child{display:flex;align-items:center;gap:10px;color:#07396e}.ins-cm-table .ins-cm-icon{width:34px;height:34px;min-width:34px;border-radius:50%}.ins-cm-table .ins-cm-icon svg{width:20px;height:20px}.ins-cm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ins-cm-form label{display:grid;gap:7px;color:#07396e;font-size:12px;font-weight:900;line-height:1.2}.ins-cm-form label.wide{grid-column:1/-1}.ins-cm-form input,.ins-cm-form select,.ins-cm-form textarea{width:100%;min-height:42px;border:1px solid #d5e4f3!important;border-radius:8px!important;background:#fff!important;padding:0 13px!important;color:#21385d!important;font-size:14px!important;box-shadow:inset 0 1px 2px rgba(7,42,92,.03)!important}.ins-cm-form textarea{min-height:72px;padding-top:12px!important;resize:vertical}.ins-cm-form button{grid-column:1/-1;border:0;border-radius:999px;min-height:46px;background:linear-gradient(135deg,#074aa0,#0874e8);color:#fff;font-weight:950;font-size:15px;box-shadow:0 12px 24px rgba(7,95,205,.22);cursor:pointer}.ins-cm-form-safe{grid-column:1/-1;margin:0!important;text-align:center;color:#6a7890;font-size:12px!important;font-weight:650}.ins-cm-contact-box{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:16px;align-items:center}.ins-cm-contact-box p{display:flex;align-items:center;gap:12px;margin:0 0 10px!important;color:#07396e;font-weight:850}.ins-cm-contact-box .ins-cm-icon{width:32px;height:32px;min-width:32px;background:transparent;border:0;box-shadow:none}.ins-cm-contact-box .ins-cm-icon svg{width:20px;height:20px}.ins-cm-contact-box img{width:126px;border-radius:14px;border:1px solid var(--cm-line)}.ins-cm-trust{width:min(1294px,calc(100vw - 96px));margin:0 auto;display:grid;grid-template-columns:minmax(360px,1.4fr) repeat(3,minmax(150px,.7fr));gap:0;align-items:center;border:1px solid var(--cm-line);border-radius:18px;background:linear-gradient(180deg,#f6fbff,#fff);box-shadow:var(--cm-shadow-soft);overflow:hidden}.ins-cm-trust-main{display:flex;align-items:center;gap:18px;padding:24px 28px}.ins-cm-trust-main>.ins-cm-icon{width:76px;height:76px;min-width:76px;border-radius:18px;background:linear-gradient(135deg,#075fcd,#07396e);color:#fff}.ins-cm-trust-main h2{margin:0 0 5px!important;color:var(--cm-navy)!important;font-size:22px!important;line-height:1.12!important;font-weight:950!important}.ins-cm-trust-main p{margin:0!important;color:#31425f!important;font-size:14px!important;line-height:1.42!important}.ins-cm-trust-item{min-height:100px;border-left:1px solid var(--cm-line);display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;text-align:center;color:#07396e}.ins-cm-trust-item .ins-cm-icon{width:48px;height:48px;min-width:48px}.ins-cm-trust-item .ins-cm-icon svg{width:28px;height:28px}.ins-cm-trust-item strong{font-size:14px;line-height:1.15;font-weight:950}.ins-cm-cta{width:min(1294px,calc(100vw - 96px));min-height:92px;margin:0 auto;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 32px;border-radius:18px;background:linear-gradient(135deg,#07396e,#0874e8);color:#fff;box-shadow:var(--cm-shadow);overflow:hidden;position:relative}.ins-cm-cta:after{content:"";position:absolute;right:120px;top:-120px;width:420px;height:420px;border-radius:50%;border:58px solid rgba(255,255,255,.05)}.ins-cm-cta>*{position:relative;z-index:2}.ins-cm-cta-icon .ins-cm-icon{width:66px;height:66px;min-width:66px;background:#fff;color:#075fcd;border:0;box-shadow:0 10px 20px rgba(0,0,0,.12)}.ins-cm-cta h2{margin:0 0 5px!important;color:#fff!important;font-size:25px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.02em!important}.ins-cm-cta p{margin:0!important;color:#fff!important;font-size:15px!important;font-weight:600!important}.ins-cm-cta-actions{display:flex;gap:12px;align-items:center}.ins-cm-search-row{background:#f8fbff!important;padding-bottom:18px!important}.ins-cm-search{width:min(860px,calc(100vw - 96px));height:42px;margin:-8px auto 0;display:flex;align-items:center;gap:12px;border:1px solid var(--cm-line);border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(10,47,91,.06);padding:0 16px;color:#075fcd}.ins-cm-search input{border:0!important;outline:0!important;flex:1!important;font-size:14px!important;color:#667690!important}.ins-cm-medicare-note{width:min(960px,calc(100vw - 96px));margin:8px auto 18px!important;text-align:center;color:#344a69!important;font-size:13px!important;line-height:1.45!important}.ins-cm-panel.testimonials .ins-cm-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ins-cm-panel.testimonials .ins-cm-checklist li{background:#fff;border:1px solid var(--cm-line);border-radius:14px;box-shadow:var(--cm-shadow-soft);padding:18px;color:#263a5d}.ins-cm-panel.testimonials .ins-cm-checklist li:before{content:'“';position:static;display:block;background:transparent;color:#2477d1;width:auto;height:auto;font-size:30px;justify-content:flex-start}.ins-cm-banner-panel{background:#eff7ff!important}.ins-cm-wide-faq-row{width:min(1294px,calc(100vw - 96px))!important;margin:0 auto 16px!important}.ins-cm-wide-faq-row .ins-cm-panel{width:100%}.ins-cm-cta-light-row .ins-cm-cta{background:linear-gradient(180deg,#f6fbff,#fff);color:#07396e;border:1px solid var(--cm-line)}.ins-cm-cta-light-row .ins-cm-cta h2,.ins-cm-cta-light-row .ins-cm-cta p{color:#07396e!important}.ins-cm-path-clients-medicare .ins-cm-hero,.ins-cm-path-clients-medicare-education .ins-cm-hero{padding-bottom:58px}.ins-cm-path-clients-resources .ins-cm-hero,.ins-cm-path-clients-faqs .ins-cm-hero,.ins-cm-path-clients-schedule-appointment .ins-cm-hero{padding-bottom:28px}.ins-cm-path-clients-medicare-workshops .ins-cm-hero{padding-top:38px;padding-bottom:12px;text-align:left}.ins-cm-path-clients-medicare-workshops .ins-cm-hero-center .ins-cm-hero-copy{text-align:left;margin-left:0}.ins-cm-path-clients-medicare-workshops .ins-cm-hero-center .ins-cm-hero-copy{width:min(880px,100%)}.ins-cm-path-clients-schedule-appointment .ins-cm-hero h1,.ins-cm-path-clients-resources .ins-cm-hero h1{text-align:center}.ins-cm-path-clients-schedule-appointment .ins-cm-hero h2,.ins-cm-path-clients-resources .ins-cm-hero h2{text-align:center;color:#263a5d!important}.ins-cm-path-clients-faqs .ins-cm-hero-center .ins-cm-hero-copy{text-align:left;margin-left:0}.ins-cm-path-clients-faqs .ins-cm-hero h1{text-align:left}.ins-cm-path-clients-faqs .ins-cm-hero h2{text-align:left;color:#263a5d!important}.ins-cm-path-clients-medicare-advantage-vs-supplement .ins-cm-primary-cards{margin-top:0!important}.ins-cm-path-clients-medicare-advantage-vs-supplement .ins-cm-card{min-height:90px}.ins-cm-path-clients-medicare-advantage-vs-supplement .ins-cm-card h3{font-size:19px!important}.ins-cm-path-clients-support .ins-cm-primary-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(760px,calc(100vw - 96px))!important;margin-left:calc((100vw - min(1294px,calc(100vw - 96px)))/2 + 40px)!important;margin-right:0!important}.ins-cm-path-clients-support .ins-cm-primary-cards>.vc_column_container{width:auto!important;max-width:none!important}.ins-cm-support-main{margin-top:-484px!important;margin-left:calc((100vw - min(1294px,calc(100vw - 96px)))/2 + 840px)!important;width:min(420px,calc(100vw - 96px))!important;display:block!important}.ins-cm-support-main>.vc_column_container{width:100%!important;max-width:100%!important;margin-bottom:14px!important}.ins-cm-path-clients-support .ins-cm-hero{padding-bottom:210px}.ins-cm-path-clients-existing-client-support .ins-cm-primary-cards .ins-cm-card{min-height:160px}.featured-meeting{min-height:178px}.large-faq .ins-cm-faq-list details summary{font-size:16px;padding:16px 18px}.hand-panel:after{content:"♡";position:absolute;right:34px;bottom:18px;font-size:160px;color:rgba(7,95,205,.12);line-height:1}.ins-cm-light-strip-row .ins-cm-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-cm-light-strip-row .ins-cm-trust-main{border-right:1px solid var(--cm-line)}.ins-cm-light-strip-row .ins-cm-trust-main h2{font-size:18px!important}.ins-cm-light-strip-row .ins-cm-trust-main p{font-size:13px!important}.ins-cm-light-strip-row .ins-cm-trust-main>.ins-cm-icon{width:56px;height:56px;min-width:56px;border-radius:50%;background:#e8f4ff;color:#075fcd}.ins-cm-light-strip-row .ins-cm-trust-item{min-height:92px}.ins-cm-internal-card-row{width:100%!important}.ins-cm-internal-card-row .ins-cm-card{box-shadow:none}.ins-cm-rx-panels .vc_column_container:nth-child(4){min-width:250px}.ins-cm-final-panels .vc_column_container,.ins-cm-rx-panels .vc_column_container{min-width:0}.ins-cm-edu-panels{align-items:stretch!important}.ins-cm-edu-panels>.vc_column_container:nth-child(1),.ins-cm-edu-panels>.vc_column_container:nth-child(2),.ins-cm-edu-panels>.vc_column_container:nth-child(3){width:30%!important}.ins-cm-edu-panels>.vc_column_container:nth-child(4){width:20%!important}.ins-cm-edu-panels .ins-cm-panel{min-height:300px}.ins-cm-primary-cards.mockup-resources{margin-top:6px!important}.ins-cm-path-clients-resources .ins-cm-primary-cards{margin-top:0!important}.ins-cm-path-clients-resources .ins-cm-card-tall{min-height:200px}.ins-cm-path-clients-resources .ins-cm-card-tall .ins-cm-icon{width:64px;height:64px;min-width:64px}.ins-cm-path-clients-resources .ins-cm-card-tall h3{font-size:18px!important}.ins-cm-path-clients-medicare .ins-cm-card-tall,.ins-cm-path-clients-medicare-education .ins-cm-card-tall{min-height:250px}.ins-cm-path-clients-turning-65 .ins-cm-card-grid-5{margin-top:-22px!important}.ins-cm-path-clients-turning-65 .ins-cm-card-grid-5 .ins-cm-card{min-height:178px}.ins-cm-path-clients-turning-65-checklist .ins-cm-card-grid-5 .ins-cm-card{min-height:185px;text-align:center;display:block}.ins-cm-path-clients-turning-65-checklist .ins-cm-card-grid-5 .ins-cm-card .ins-cm-icon{margin:0 auto 14px}.ins-cm-path-clients-turning-65-checklist .ins-cm-card-grid-5 .ins-cm-card h3{font-size:17px!important}.ins-cm-path-clients-aep-medicare-review .ins-cm-primary-cards .ins-cm-card{min-height:142px}.ins-cm-path-clients-prescription-coverage-tips .ins-cm-card-tall{min-height:178px;padding-top:26px}.ins-cm-path-clients-prescription-coverage-tips .ins-cm-card-tall .ins-cm-icon{width:60px;height:60px;min-width:60px}.ins-cm-path-clients-prescription-coverage-tips .ins-cm-card-tall h3{font-size:17px!important}.ins-cm-path-clients-life-insurance .ins-cm-card{min-height:140px}.ins-cm-path-clients-final-expense .ins-cm-card{min-height:138px}.ins-cm-path-clients-health-insurance .ins-cm-card{min-height:168px}.ins-cm-path-clients-medicaid-placeholder{display:none}@media(max-width:1180px){body.ins-v2043-client-mockup .ins-menu{gap:14px!important}body.ins-v2043-client-mockup .ins-menu>li>a{font-size:13px!important}.ins-cm-hero-wide .ins-cm-hero-copy{width:52%}.ins-cm-hero-wide .ins-cm-hero-media{opacity:.55}.ins-cm-vc-cols{flex-wrap:wrap!important}.ins-cm-vc-cols>.vc_column_container{flex:1 1 calc(50% - 18px)!important;max-width:calc(50% - 18px)!important;width:calc(50% - 18px)!important}.ins-cm-card-grid-5>.vc_column_container,.ins-cm-card-grid-6>.vc_column_container{flex:1 1 calc(33.333% - 18px)!important;max-width:calc(33.333% - 18px)!important;width:calc(33.333% - 18px)!important}.ins-cm-edu-panels>.vc_column_container{width:calc(50% - 18px)!important;max-width:calc(50% - 18px)!important}.ins-cm-support-main{margin:18px auto!important;width:min(1294px,calc(100vw - 96px))!important}.ins-cm-path-clients-support .ins-cm-primary-cards{margin-left:auto!important;margin-right:auto!important;width:min(1294px,calc(100vw - 96px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ins-cm-path-clients-support .ins-cm-hero{padding-bottom:28px}.ins-cm-trust{grid-template-columns:1fr 1fr}.ins-cm-trust-main{grid-column:1/-1;border-bottom:1px solid var(--cm-line)}.ins-cm-trust-item{border-top:0}.ins-cm-cta{grid-template-columns:70px 1fr}.ins-cm-cta-actions{grid-column:1/-1}}
@media(max-width:900px){body.ins-v2043-client-mockup .ins-primary-nav{display:none!important}body.ins-v2043-client-mockup .ins-menu-toggle{display:inline-flex!important}.ins-cm-container,.ins-cm-vc-cols,.ins-cm-trust,.ins-cm-cta{width:min(100vw - 36px,760px)!important}.ins-cm-hero-inner{display:block}.ins-cm-hero-wide .ins-cm-hero-copy{width:100%}.ins-cm-hero-wide .ins-cm-hero-media{position:relative;width:100%;min-height:220px;margin-top:24px;border-radius:18px;opacity:1}.ins-cm-hero-wide .ins-cm-hero-media:before{display:none}.ins-cm-vc-cols>.vc_column_container,.ins-cm-card-grid-5>.vc_column_container,.ins-cm-card-grid-6>.vc_column_container{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.ins-cm-primary-cards{display:block!important}.ins-cm-primary-cards>.vc_column_container{width:100%!important;max-width:100%!important;margin-bottom:14px}.ins-cm-edu-panels>.vc_column_container{width:100%!important;max-width:100%!important}.ins-cm-timeline{grid-template-columns:1fr 1fr}.ins-cm-timeline:before{display:none}.ins-cm-trust{grid-template-columns:1fr}.ins-cm-trust-item{border-left:0;border-top:1px solid var(--cm-line)}.ins-cm-cta{display:block;text-align:center}.ins-cm-cta-icon .ins-cm-icon{margin:0 auto 14px}.ins-cm-cta-actions{justify-content:center;margin-top:18px}.ins-cm-panel.testimonials .ins-cm-checklist{grid-template-columns:1fr}.ins-cm-path-clients-support .ins-cm-primary-cards{grid-template-columns:1fr!important}.ins-cm-form{grid-template-columns:1fr}.ins-cm-form label{grid-column:1!important}.ins-cm-guide-box{grid-template-columns:1fr}.ins-cm-guide-box img{margin:auto}.ins-cm-contact-box{grid-template-columns:1fr}.ins-cm-contact-box img{display:none}}
@media(max-width:640px){body.ins-v2043-client-mockup .ins-topbar-inner,body.ins-v2043-client-mockup .ins-header-inner{width:min(100vw - 28px,720px)!important}body.ins-v2043-client-mockup .ins-brand img{width:170px!important}.ins-cm-hero h1{font-size:42px!important}.ins-cm-hero h2{font-size:20px!important}.ins-cm-card,.ins-cm-panel{padding:20px}.ins-cm-card-tall{min-height:auto}.ins-cm-actions{display:grid}.ins-cm-btn{width:100%}.ins-cm-timeline{grid-template-columns:1fr}.ins-cm-resource-list article{grid-template-columns:38px 1fr}.ins-cm-resource-list a{grid-column:2}.ins-cm-cta h2{font-size:22px!important}.ins-cm-hero{padding-top:30px}.ins-cm-medicare-note{width:min(100vw - 36px,760px)!important}}

/* v2.0.44: full approved client menu tree, readable dropdowns, and no hidden client pages. */
body.ins-v2043-client-mockup .ins-menu .sub-menu{
  max-height:calc(100vh - 150px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body.ins-v2043-client-mockup .ins-v2041-menu-track>li:nth-child(2)>.sub-menu,
body.ins-v2043-client-mockup .ins-v2041-menu-agents>li:nth-child(2)>.sub-menu{
  width:620px!important;
  min-width:620px!important;
  left:-170px!important;
  display:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:2px 8px!important;
}
body.ins-v2043-client-mockup .ins-v2041-menu-track>li:nth-child(2):hover>.sub-menu,
body.ins-v2043-client-mockup .ins-v2041-menu-agents>li:nth-child(2):hover>.sub-menu{
  display:grid!important;
}
body.ins-v2043-client-mockup .ins-v2041-menu-clients>li:nth-child(2)>.sub-menu,
body.ins-v2043-client-mockup .ins-v2041-menu-clients>li:nth-child(4)>.sub-menu{
  width:360px!important;
  min-width:360px!important;
}
body.ins-v2043-client-mockup .ins-v2041-menu-clients>li:nth-child(2)>.sub-menu a,
body.ins-v2043-client-mockup .ins-v2041-menu-track>li:nth-child(2)>.sub-menu a,
body.ins-v2043-client-mockup .ins-v2041-menu-agents>li:nth-child(2)>.sub-menu a{
  white-space:normal!important;
  line-height:1.24!important;
  padding:9px 11px!important;
}
@media(max-width:1180px){
  body.ins-v2043-client-mockup .ins-v2041-menu-track>li:nth-child(2)>.sub-menu,
  body.ins-v2043-client-mockup .ins-v2041-menu-agents>li:nth-child(2)>.sub-menu{
    width:520px!important;min-width:520px!important;left:-130px!important;
  }
}
