.elementor-14896 .elementor-element.elementor-element-4277d6c:not(.elementor-motion-effects-element-type-background), .elementor-14896 .elementor-element.elementor-element-4277d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2BA7;}.elementor-14896 .elementor-element.elementor-element-4277d6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 24px 10px 24px;}.elementor-14896 .elementor-element.elementor-element-4277d6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Heebo;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14896 .elementor-element.elementor-element-015489b{text-align:start;}.elementor-14896 .elementor-element.elementor-element-015489b img{width:200px;}.elementor-bc-flex-widget .elementor-14896 .elementor-element.elementor-element-4ca8b01.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14896 .elementor-element.elementor-element-4ca8b01.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Heebo;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Heebo;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-menu-toggle{margin-right:auto;background-color:#FFFFFF;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu .elementor-item{font-family:"Heebo", Heebo;font-size:16px;font-weight:normal;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main .elementor-item:hover,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main .elementor-item:focus{color:#6EC1E4;fill:#6EC1E4;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#6EC1E4;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed .elementor-item:before,
					.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed .elementor-item:after{border-color:#6EC1E4;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF;}.elementor-14896 .elementor-element.elementor-element-80758ca{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:rgba(255,255,255,0.25);}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-underline .elementor-item:after,
					 .elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-overline .elementor-item:before,
					 .elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-double-line .elementor-item:before,
					 .elementor-14896 .elementor-element.elementor-element-80758ca .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a, .elementor-14896 .elementor-element.elementor-element-80758ca .elementor-menu-toggle{color:#0C1437;fill:#0C1437;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a:hover,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a:focus,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a.highlighted,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-menu-toggle:hover,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-menu-toggle:focus{color:#0C1437;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a:hover,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a:focus,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a.highlighted{background-color:#F5F8FA;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu--dropdown a.elementor-item-active{color:#0B2BA7;}.elementor-14896 .elementor-element.elementor-element-80758ca div.elementor-menu-toggle{color:#0B2BA7;}.elementor-14896 .elementor-element.elementor-element-80758ca div.elementor-menu-toggle svg{fill:#0B2BA7;}.elementor-14896 .elementor-element.elementor-element-80758ca div.elementor-menu-toggle:hover, .elementor-14896 .elementor-element.elementor-element-80758ca div.elementor-menu-toggle:focus{color:#0B2BA7;}.elementor-14896 .elementor-element.elementor-element-80758ca div.elementor-menu-toggle:hover svg, .elementor-14896 .elementor-element.elementor-element-80758ca div.elementor-menu-toggle:focus svg{fill:#0B2BA7;}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-menu-toggle:hover, .elementor-14896 .elementor-element.elementor-element-80758ca .elementor-menu-toggle:focus{background-color:#E8F6FC;}.elementor-bc-flex-widget .elementor-14896 .elementor-element.elementor-element-c33c0de.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14896 .elementor-element.elementor-element-c33c0de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14896 .elementor-element.elementor-element-d44c0de > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14896 .elementor-element.elementor-element-d44c0de{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14896 .elementor-element.elementor-element-f66c0de.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14896 .elementor-element.elementor-element-f66c0de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Heebo;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14896 .elementor-element.elementor-element-b22c0de .elementor-button{background-color:#6EC1E4;font-family:"Heebo", Heebo;font-size:15px;font-weight:600;fill:#0C1437;color:#0C1437;border-radius:8px 8px 8px 8px;padding:12px 18px 12px 18px;}.elementor-14896 .elementor-element.elementor-element-b22c0de .elementor-button:hover, .elementor-14896 .elementor-element.elementor-element-b22c0de .elementor-button:focus{background-color:#8ED4EF;color:#0C1437;}.elementor-14896 .elementor-element.elementor-element-b22c0de .elementor-button:hover svg, .elementor-14896 .elementor-element.elementor-element-b22c0de .elementor-button:focus svg{fill:#0C1437;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-14896 .elementor-element.elementor-element-43d7ee9{width:15%;}.elementor-14896 .elementor-element.elementor-element-4ca8b01{width:58%;}.elementor-14896 .elementor-element.elementor-element-c33c0de{width:27%;}.elementor-14896 .elementor-element.elementor-element-f66c0de{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14896 .elementor-element.elementor-element-43d7ee9{width:20%;}.elementor-14896 .elementor-element.elementor-element-4ca8b01{width:50%;}.elementor-14896 .elementor-element.elementor-element-c33c0de{width:30%;}}@media(max-width:1366px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-14896 .elementor-element.elementor-element-015489b img{width:180px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu .elementor-item{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-14896 .elementor-element.elementor-element-4277d6c{padding:8px 12px 8px 12px;}.elementor-14896 .elementor-element.elementor-element-43d7ee9{width:70%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-14896 .elementor-element.elementor-element-015489b img{width:140px;}.elementor-14896 .elementor-element.elementor-element-4ca8b01{width:30%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-14896 .elementor-element.elementor-element-80758ca .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-14896 .elementor-element.elementor-element-c33c0de{width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//* CURSOR02-HEADER — template 14896 only */
.elementor-14896 .elementor-element-4277d6c{
  background-color:#FFFFFF !important;
  border-bottom:1px solid #D5E2EC !important;
  box-shadow:0 1px 0 rgba(10,40,70,.04);
}
.elementor-14896 .elementor-nav-menu--main .elementor-item{color:#0B1930 !important}
.elementor-14896 .elementor-nav-menu--main .elementor-item:hover,
.elementor-14896 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#49C5F1 !important}
.elementor-14896 .elementor-element-b22c0de .elementor-button{
  background:linear-gradient(135deg,#49C5F1,#7DD3FC) !important;
  color:#0B1930 !important;
  border:none !important;
  border-radius:999px !important;
  font-weight:700 !important;
  min-height:44px;
}
.elementor-14896 .elementor-element-015489b img{
  background:transparent !important;
  border-radius:0 !important;
  padding:0 !important;
  width:160px;
  max-width:100%;
  height:auto;
}
.elementor-14896 .elementor-menu-toggle{color:#0B1930 !important}
@media (max-width:767px){
  .elementor-14896 .elementor-element-b22c0de .elementor-button{width:100%}
}

/* PP-INNER-36-START */
/* PP-HDR-36 — candidate header/footer/floats rules (generic copy from 14895) */
body{
  --pp-navy:#0B1930;
  --pp-cyan:#49C5F1;
  --pp-cyan2:#7DD3FC;
  --pp-bg:#F7FAFC;
  --pp-ink:#0F2740;
  --pp-muted:#5B6F82;
  --pp-line:#D5E2EC;
  --pp-white:#fff;
  font-family:Heebo,Arial,sans-serif;
  color:var(--pp-ink);
  background:var(--pp-bg);
  overflow-x:hidden;
}
body{
  --pp-navy:#0B1930;
  --pp-cyan:#49C5F1;
  --pp-bg:#F7FAFC;
  --pp-line:#D5E2EC;
  --pp-muted:#5B6F82;
  --pp-body:18px;
  --pp-lh:1.6;
}
body{
  --pp-navy:#0B2BA7;
  --pp-deep:#0C1437;
  --pp-blue:#345FEA;
  --pp-cyan:#6EC1E4;
  --pp-gold:#FCC44C;
  --pp-bg:#F8F8F8;
  --pp-ink:#0C1437;
  --pp-muted:#5B6F82;
  --pp-line:#D5E2EC;
  --pp-white:#fff;
  font-family:Heebo,Arial,sans-serif !important;
  color:var(--pp-ink);
  background:var(--pp-bg);
}
body{
  --pp-cyan2:#8FD4EE;
}
body .elementor-menu-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  border:1px solid #D5E2EC!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#0B1930!important;
  opacity:1!important;
}
body .elementor-menu-toggle .elementor-menu-toggle__icon--open,
body .elementor-menu-toggle i{
  font-size:22px!important;
  color:#0B1930!important;
  opacity:1!important;
  display:inline-block!important;
}
@media(max-width:767px){body .pp-c02-cta,
  body .pp-c02-faq,
  body .elementor-location-footer,
  body footer{
    padding-bottom:calc(28px + 72px)!important;
  }}
@media(max-width:767px){body .elementor-location-footer,
  body footer,
  body .pp-c02-footer{
    font-size:16px!important;
    line-height:1.65!important;
  }
body footer a,
  body .elementor-location-footer a{
    font-size:16px!important;
    line-height:1.6!important;
  }
body footer li,
  body .elementor-location-footer .elementor-icon-list-item{
    margin-bottom:10px!important;
  }}
body:not(.elementor-menu-toggle-open) .elementor-nav-menu--dropdown.elementor-nav-menu__container{
  /* don't force hide if Elementor uses aria - only prevent accidental open in screenshots via JS */
}
@media (min-width: 1025px){body .elementor-location-header .elementor-menu-toggle,
  body header .elementor-menu-toggle {
    display: none !important;
  }
body .elementor-location-header .elementor-nav-menu--main,
  body header .elementor-nav-menu--main {
    display: flex !important;
  }}
@media (max-width: 1024px){body .elementor-location-header .elementor-menu-toggle,
  body header .elementor-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #D5E2EC !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #0B1930 !important;
    opacity: 1 !important;
  }
body .elementor-menu-toggle .elementor-menu-toggle__icon--open {
    display: inline-block !important;
    opacity: 1 !important;
    font-size: 22px !important;
    color: #0B1930 !important;
  }
body .elementor-menu-toggle .elementor-menu-toggle__icon--close {
    display: none !important;
  }
body .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none !important;
  }
body .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: inline-block !important;
    opacity: 1 !important;
    font-size: 22px !important;
    color: #0B1930 !important;
  }
body .elementor-location-header .elementor-nav-menu--main {
    display: none !important;
  }}
body .elementor-menu-toggle i {
  /* reset blanket display from FINISH-26 */
}
body .elementor-location-footer,
body footer {
  color: #D5E7F6 !important;
}
body .elementor-location-footer .elementor-heading-title,
body footer .elementor-heading-title { color: #fff !important; }
body .elementor-location-footer a,
body footer a { color: #9ED8F5 !important; }
body .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
body .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
body .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
  display: inline-block !important;
  opacity: 1 !important;
}
body .elementor-sticky--effects .elementor-menu-toggle{/* keep */}
@media(max-width:1024px){body header .elementor-menu-toggle ~ * .elementor-menu-toggle, body .elementor-location-header .elementor-element-80758ca .elementor-menu-toggle:nth-of-type(2){display:none!important}}
body .elementor-sticky__spacer .elementor-menu-toggle{display:none!important}
body .elementor-element-6eaee40,
body .elementor-element-6eaee40 .elementor-widget-container,
body .pp-c02-footer-copy{
  color:rgba(255,255,255,.78)!important;
  font-size:13px!important;
  line-height:1.55!important;
  text-align:center!important;
}
body .pp-c02-footer-copy a{
  color:rgba(125,211,252,.92)!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(125,211,252,.35);
}
body .pp-c02-footer-copy a:hover,
body .pp-c02-footer-copy a:focus{
  color:#fff!important;
  border-bottom-color:rgba(255,255,255,.55);
}
body .pp-c02-credit{opacity:.9}
@media(max-width:767px){body .pp-c02-credit-sep{display:none!important}
body .pp-c02-credit{display:block;margin-top:6px;font-size:12px!important;opacity:.85}}
body .elementor-location-header .pp-c02-logo img,
body .elementor-location-header .elementor-widget-theme-site-logo img{
  width:168px!important;
  max-width:168px!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}
body .elementor-location-header .elementor-widget-theme-site-logo .elementor-widget-container{
  display:flex!important;
  align-items:center!important;
}
@media(max-width:767px){body .elementor-location-header .pp-c02-logo img,
  body .elementor-location-header .elementor-widget-theme-site-logo img{
    width:132px!important; max-width:132px!important;
  }}
body .elementor-location-header .elementor-section,
body .elementor-location-header .elementor-element-4277d6c{
  background:var(--pp-navy)!important;
  background-color:var(--pp-navy)!important;
}
body .elementor-location-header .pp-c02-logo img,
body .elementor-location-header .elementor-widget-theme-site-logo img{
  width:210px!important;
  max-width:210px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:right center!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  transform:none!important;
  display:block!important;
}
@media(max-width:767px){body .elementor-location-header .pp-c02-logo img,
  body .elementor-location-header .elementor-widget-theme-site-logo img{
    width:150px!important; max-width:150px!important;
  }}
body .elementor-location-header a.elementor-item,
body .elementor-location-header .elementor-nav-menu--main a,
body .elementor-location-header .elementor-nav-menu a{
  color:#FFFFFF!important;
}
body .elementor-location-header a.elementor-item:hover,
body .elementor-location-header .elementor-nav-menu a:hover{
  color:var(--pp-cyan)!important;
}
body .elementor-location-header .elementor-menu-toggle,
body .elementor-location-header .elementor-menu-toggle i{
  color:#fff!important;
}
body .elementor-location-header .elementor-nav-menu--dropdown a{
  color:var(--pp-deep)!important;
}
body .elementor-location-header .elementor-container{
  max-width:1320px!important;
  width:100%!important;
  margin-inline:auto!important;
}
body .elementor-location-header .elementor-section{
  min-height:0!important;
}
@media(min-width:1025px){body .pp-c02-header-menu-col .elementor-nav-menu--main{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    gap:0 6px!important;
  }
body .pp-c02-header-menu-col .elementor-nav-menu--main .elementor-item{
    white-space:nowrap!important;
    font-size:15px!important;
    padding:8px 8px!important;
  }
body .pp-c02-header-demo-col{display:block!important}
body .elementor-location-header .elementor-menu-toggle{display:none!important}}
@media(max-width:1024px){body .elementor-location-header .elementor-section,
  body .elementor-element-4277d6c{
    min-height:72px!important;
    max-height:88px!important;
  }
body .pp-c02-header-demo-col{display:none!important}
body .pp-c02-header-logo-col{width:70%!important}
body .pp-c02-header-menu-col{width:30%!important}
body .elementor-location-header .elementor-nav-menu--main,
  body .pp-c02-header-menu-col .elementor-nav-menu--main{
    display:none!important;
  }
body .elementor-location-header .elementor-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    background:#fff!important;
    color:#0B2BA7!important;
    border-radius:10px!important;
    border:0!important;
    box-shadow:none!important;
  }
body .elementor-location-header .elementor-menu-toggle i,
  body .elementor-location-header .elementor-menu-toggle .eicon-menu-bar,
  body .elementor-location-header .elementor-menu-toggle .eicon-close{
    font-family:"eicons"!important;
    font-style:normal!important;
    font-weight:normal!important;
    color:#0B2BA7!important;
    font-size:22px!important;
    line-height:1!important;
    display:inline-block!important;
  }
body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none!important}
body .elementor-location-header .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none!important}
body .elementor-location-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:inline-block!important}
body .elementor-location-header .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open{display:inline-block!important}
body .elementor-location-header .elementor-nav-menu--dropdown{
    display:none!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    width:100vw!important;
    max-width:100vw!important;
    background:#fff!important;
    z-index:10000!important;
    box-shadow:0 12px 28px rgba(12,20,55,.18)!important;
  }
body .elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown,
  body .elementor-location-header .elementor-nav-menu--dropdown[aria-hidden="false"]{
    display:block!important;
  }}
@media(max-width:767px){body #chaty-widget,
  body .chaty-widget,
  body .onetap-widget,
  body .uwy{
    bottom:92px!important;
  }}
@media (max-width:1024px){body:not(#pp0) .elementor-location-header .elementor-element-4277d6c > .elementor-container,
 body:not(#pp0) .elementor-location-header .pp-c02-header-menu-col,
 body:not(#pp0) .elementor-location-header .pp-c02-header-menu-col > .elementor-widget-wrap,
 body:not(#pp0) .elementor-location-header .elementor-element-80758ca{position:static!important}
body:not(#pp0) .elementor-location-header .elementor-element-80758ca .elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;margin:0!important;box-shadow:0 18px 36px rgba(12,20,55,.18)!important;border-top:1px solid #E6EBF5}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--dropdown .elementor-item{font-size:17px!important;padding:14px 20px!important;white-space:normal!important}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--dropdown .pp-c02-mob-demo{margin:10px 16px 16px!important;justify-content:center!important;text-align:center!important;border-radius:999px!important}}
body:not(#pp0) :is(.elementor-button,.pp-c02-demo-cta a,.pp-c02-rev-nav button):focus-visible,body:not(#pp0) .elementor-location-header a:focus-visible,body:not(#pp0) .pp-c02-faq summary:focus-visible{outline:3px solid #FCC44C!important;outline-offset:3px!important;border-radius:999px}
@media (max-width:767px){body:not(#pp0) .chaty .chaty-cta-main .on-hover-text,body:not(#pp0) .chaty .chaty-cta-main.chaty-tooltip:before,body:not(#pp0) .chaty .chaty-cta-main.chaty-tooltip:after{display:none!important}}
body:not(#pp0) .elementor-location-header .elementor-element-c02mobdemo{display:none!important}
body:not(#pp0) .cky-btn-revisit-wrapper{display:none!important}
body:not(#pp0) .onetap-toggle{left:14px!important;right:auto!important;bottom:18px!important;top:auto!important}
@media (max-width:767px){body:not(#pp0):not(:has(.cky-consent-container:not(.cky-hide))) .chaty .chaty-widget{left:auto!important;right:16px!important;bottom:18px!important}}
@media (max-width:1024px){body:not(#pp0) .elementor-location-header .elementor-element-4277d6c{min-height:64px!important;max-height:64px!important;height:64px!important;padding:0 12px!important}
body:not(#pp0) .elementor-location-header .elementor-element-4277d6c > .elementor-container{height:64px!important;min-height:0!important;align-items:center!important}
body:not(#pp0) .elementor-location-header .elementor-element-4277d6c .elementor-widget-wrap{padding:0!important;align-content:center!important;align-items:center!important}
body:not(#pp0) .elementor-location-header .pp-c02-logo img{height:40px!important;width:auto!important;max-width:150px!important}
body:not(#pp0) .elementor-location-header .elementor-element-80758ca,body:not(#pp0) .elementor-location-header .pp-c02-logo{align-self:center!important;margin-top:auto!important;margin-bottom:auto!important}
body:not(#pp0) .elementor-location-header .elementor-menu-toggle{width:42px!important;height:42px!important;min-height:42px!important}
body:not(#pp0) .elementor-location-header .elementor-element-80758ca .elementor-nav-menu--dropdown{top:100%!important}}
body:not(#pp0) .pp-c02-footer-copy .pp-c02-credit,body:not(#pp0) .pp-c02-footer-copy .pp-c02-cookie-link{white-space:nowrap}
body:not(#pp0) .pp-c02-footer-copy .pp-c02-cookie-link{color:#6EC1E4!important;text-decoration:underline;text-underline-offset:3px}
/* PP-INNER-36 — shared candidate design layer for inner pages (from Candidate 14895 language). Classes: pp-i-* */
body:not(#pp0) .pp-i-sec{position:relative;overflow:clip;padding-top:76px!important;padding-bottom:76px!important;background:#FFFFFF}
body:not(#pp0) .pp-i-sec > .e-con-inner,body:not(#pp0) .pp-i-sec > .e-con{position:relative;z-index:1}
body:not(#pp0) .pp-i-sec .elementor-widget-text-editor,body:not(#pp0) .pp-i-sec .elementor-widget-text-editor p{font-size:18px;line-height:1.75;color:#3B4566}
body:not(#pp0) .pp-i-sec .elementor-widget-text-editor a{color:#0B2BA7;font-weight:600;text-decoration:underline;text-decoration-color:rgba(52,95,234,.35);text-underline-offset:3px}
body:not(#pp0) .pp-i-sec h2.elementor-heading-title,body:not(#pp0) .pp-i-sec .elementor-widget-heading h2{font-weight:800!important;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.25!important;color:#0C1437!important;letter-spacing:-.01em}
body:not(#pp0) .pp-i-sec .elementor-widget-heading:has(h2){margin-bottom:6px}
body:not(#pp0) .pp-i-sec h2.elementor-heading-title::after{content:"";display:block;width:56px;height:4px;border-radius:4px;margin-top:14px;background:linear-gradient(90deg,#6EC1E4,#345FEA 60%,#0B2BA7)}
body:not(#pp0) .pp-i-center h2.elementor-heading-title::after{margin-inline:auto}
body:not(#pp0) .pp-i-center :is(.elementor-widget-heading,.elementor-widget-text-editor){text-align:center}
body:not(#pp0) .pp-i-center .elementor-widget-text-editor{max-width:760px;margin-inline:auto}
body:not(#pp0) .pp-i-band{background:linear-gradient(180deg,#F3F7FF 0%,#FFFFFF 100%)!important}
body:not(#pp0) .pp-i-band::after,body:not(#pp0) .pp-i-statement::after{content:"";position:absolute;z-index:0;width:520px;aspect-ratio:1;right:-210px;top:-170px;pointer-events:none;background:radial-gradient(circle,transparent 0 30%,rgba(11,43,167,.06) 30.4% 31%,transparent 31.4% 46%,rgba(11,43,167,.05) 46.4% 47%,transparent 47.4% 62%,rgba(11,43,167,.042) 62.4% 63%,transparent 63.4% 78%,rgba(11,43,167,.033) 78.4% 79%,transparent 79.4%)}
body:not(#pp0) .pp-i-band:nth-of-type(even)::after{right:auto;left:-210px}
body:not(#pp0) .pp-i-hero{background:radial-gradient(90% 120% at 22% 30%,#14307F 0%,#0C1437 58%)!important;padding-top:72px!important;padding-bottom:110px!important}
body:not(#pp0) .pp-i-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(110,193,228,.22) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(55% 70% at 25% 45%,#000 0%,transparent 75%);mask-image:radial-gradient(55% 70% at 25% 45%,#000 0%,transparent 75%)}
body:not(#pp0) .pp-i-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:54px;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%2060'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%2060V30C180%206%20360%200%20540%2014s360%2040%20540%2034%20270-26%20360-34v46z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") bottom/100% 100% no-repeat}
body:not(#pp0) .pp-i-hero + .pp-i-band{background:linear-gradient(180deg,#FFFFFF 0%,#F3F7FF 40%,#FFFFFF 100%)!important}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split){gap:56px!important;align-items:center}
body:not(#pp0) .pp-i-hero h1.elementor-heading-title,body:not(#pp0) .pp-i-hero .pp-i-h1 .elementor-heading-title{color:#FFFFFF!important;font-weight:800!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.12!important;letter-spacing:-.015em}
body:not(#pp0) .pp-i-hero .pp-i-h1 .elementor-heading-title::before{content:"";display:block;width:64px;height:5px;border-radius:5px;margin-bottom:18px;background:linear-gradient(90deg,#FCC44C,#FFD978)}
body:not(#pp0) .pp-i-hero .elementor-widget-text-editor,body:not(#pp0) .pp-i-hero .elementor-widget-text-editor p{color:rgba(255,255,255,.86)!important;font-size:18px}
body:not(#pp0) .pp-i-hero .elementor-widget-text-editor a{color:#6EC1E4!important;text-decoration-color:rgba(110,193,228,.5)}
body:not(#pp0) .pp-i-hero .pp-i-copy > .elementor-widget-text-editor p:last-child{margin-bottom:0}
body:not(#pp0) .pp-i-hero .pp-i-media{position:relative;isolation:isolate;min-height:420px;align-items:center;justify-content:center}
body:not(#pp0) .pp-i-hero .pp-i-media::before{content:"";position:absolute;z-index:-1;width:min(520px,100%);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(110,193,228,.30) 0 24%,transparent 24.5%),radial-gradient(circle,transparent 0 30%,rgba(110,193,228,.26) 30.4% 31%,transparent 31.4% 46%,rgba(110,193,228,.2) 46.4% 47%,transparent 47.4% 62%,rgba(110,193,228,.14) 62.4% 63%,transparent 63.4% 78%,rgba(110,193,228,.09) 78.4% 79%,transparent 79.4%)}
body:not(#pp0) .pp-i-hero .pp-i-media img{max-height:470px!important;width:auto!important;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.45))}
body:not(#pp0) .pp-i-hero .pp-i-form{background:#FFFFFF;border-radius:22px;padding:26px 26px 22px;box-shadow:0 24px 60px rgba(0,0,0,.35);margin-top:10px}
body:not(#pp0) .pp-i-form .elementor-field-label{color:#0C1437!important;font-weight:600!important;font-size:15px!important}
body:not(#pp0) .pp-i-form .elementor-field-textual{min-height:54px!important;border-radius:12px!important;border:1px solid #D6E0F5!important;background:#F8FAFF!important;font-size:17px!important;color:#0C1437!important;padding-inline:16px!important}
body:not(#pp0) .pp-i-form .elementor-field-textual:focus{border-color:#345FEA!important;box-shadow:0 0 0 4px rgba(52,95,234,.15)!important;background:#FFFFFF!important}
body:not(#pp0) .pp-i-form .elementor-field-type-acceptance,body:not(#pp0) .pp-i-form .elementor-field-type-acceptance label{font-size:14px!important;color:#4A5373!important}
body:not(#pp0) .pp-i-form .elementor-button[type="submit"]{min-height:56px!important;border-radius:999px!important;background:linear-gradient(135deg,#0B2BA7,#345FEA)!important;color:#FFFFFF!important;font-weight:700!important;font-size:18px!important;box-shadow:0 12px 26px rgba(11,43,167,.30)!important;transition:transform .2s ease,box-shadow .2s ease}
body:not(#pp0) .pp-i-form .elementor-button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(11,43,167,.38)!important}
body:not(#pp0) .pp-i-split{gap:64px!important;align-items:center!important}
body:not(#pp0) .pp-i-split > .pp-i-copy{gap:14px}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media:not(.pp-i-photo){position:relative;isolation:isolate;background:radial-gradient(80% 80% at 50% 40%,#FFFFFF 0%,#EEF4FF 100%);border:1px solid #E1E8F7;border-radius:28px;padding:36px!important;box-shadow:0 18px 44px rgba(12,20,55,.07);min-height:320px;justify-content:center;align-items:center}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media::before{content:"";position:absolute;z-index:-1;inset:auto;width:70%;aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,transparent 0 30%,rgba(52,95,234,.12) 30.4% 31%,transparent 31.4% 46%,rgba(52,95,234,.09) 46.4% 47%,transparent 47.4% 62%,rgba(52,95,234,.06) 62.4% 63%,transparent 63.4%)}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media::after{content:"";position:absolute;z-index:-1;inset:16px -16px -16px 16px;border:2px solid #FCC44C;border-radius:30px;opacity:.85}
body:not(#pp0) .pp-i-split--rev .pp-i-media::after{inset:16px 16px -16px -16px!important}
body:not(#pp0) .pp-i-media img{max-height:320px!important;width:auto!important;max-width:100%!important;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(12,20,55,.18))}
body:not(#pp0) .pp-i-media--multi{flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important}
body:not(#pp0) .pp-i-media--multi > .elementor-widget-image{flex:1 1 0;min-width:0}
body:not(#pp0) .pp-i-media--multi img{max-height:240px!important}
body:not(#pp0) .pp-i-cards{gap:24px!important;margin-top:28px!important;flex-wrap:nowrap}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con{position:relative;overflow:clip;background:#FFFFFF!important;border:1px solid #E1E8F7!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(12,20,55,.06)!important;padding:34px 26px 30px!important;transition:transform .25s ease,box-shadow .25s ease}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con::after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#6EC1E4,#345FEA 55%,#0B2BA7)}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(12,20,55,.11)!important}
body:not(#pp0) .pp-i-cards .elementor-image-box-img{width:104px!important;height:104px;margin:0 auto 18px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%);box-shadow:0 0 0 8px rgba(52,95,234,.07)}
body:not(#pp0) .pp-i-cards .elementor-image-box-img img{max-width:78px!important;max-height:64px!important;object-fit:contain}
body:not(#pp0) .pp-i-cards .elementor-image-box-title{font-size:24px!important;font-weight:800!important;color:#0C1437!important;margin-bottom:8px!important}
body:not(#pp0) .pp-i-cards .elementor-image-box-description{font-size:17px!important;line-height:1.6!important;color:#4A5373!important}
body:not(#pp0) .pp-i-note{align-self:center;width:auto!important;max-width:820px;margin:0 auto 36px!important;background:#FFF8E6;border:1px solid #F7E3B0;border-inline-start:4px solid #FCC44C;border-radius:14px;padding:14px 22px!important}
body:not(#pp0) .pp-i-note p{margin:0!important;font-size:16px!important;color:#3B4566!important;text-align:center}
body:not(#pp0) .pp-i-checks{background:#FFFFFF;border:1px solid #E1E8F7;border-radius:20px;padding:22px 24px!important;box-shadow:0 12px 32px rgba(12,20,55,.06)}
body:not(#pp0) .pp-i-checks .elementor-icon-list-item{padding:10px 0!important;font-size:17px!important;align-items:flex-start!important}
body:not(#pp0) .pp-i-checks .elementor-icon-list-item:not(:last-child){border-bottom:1px solid #EEF2FA}
body:not(#pp0) .pp-i-checks .elementor-icon-list-icon{flex:0 0 28px;width:28px!important;height:28px;border-radius:50%;background:linear-gradient(135deg,#6EC1E4,#345FEA);display:inline-flex!important;align-items:center;justify-content:center;margin-inline-end:12px!important}
body:not(#pp0) .pp-i-checks .elementor-icon-list-icon :is(i,svg){color:#FFFFFF!important;fill:#FFFFFF!important;font-size:13px!important;width:13px!important}
body:not(#pp0) .pp-i-checks .elementor-icon-list-text{color:#2D3657!important;line-height:1.6}
body:not(#pp0) .pp-i-navy{background:radial-gradient(110% 90% at 85% 0%,#1D3FB0 0%,#0C1437 60%)!important}
body:not(#pp0) .pp-i-navy h2.elementor-heading-title{color:#FFFFFF!important}
body:not(#pp0) .pp-i-navy .elementor-widget-text-editor,body:not(#pp0) .pp-i-navy .elementor-widget-text-editor p{color:rgba(255,255,255,.88)!important}
body:not(#pp0) .pp-i-wave::before{content:"";position:absolute;inset:auto 0 0 0;height:100%;z-index:0;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M0 100 C120 40 240 160 360 100 S600 40 720 100 960 160 1080 100 1320 40 1440 100' stroke='%236EC1E4' stroke-opacity='.35' stroke-width='2'/%3E%3Cpath d='M0 110 C140 70 260 150 400 110 S660 60 780 110 1000 150 1140 110 1340 70 1440 110' stroke='%23345FEA' stroke-opacity='.45' stroke-width='2'/%3E%3Cpath d='M0 92 C160 130 300 60 460 92 S720 130 860 92 1100 60 1240 92 1400 120 1440 92' stroke='%23FCC44C' stroke-opacity='.25' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") center/100% 70% no-repeat}
body:not(#pp0) .pp-i-wave h2.elementor-heading-title::before{content:"";display:block;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:rgba(110,193,228,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236EC1E4' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 10v4M8 7v10M12 4v16M16 7v10M20 10v4'/%3E%3C/svg%3E") center/30px no-repeat;box-shadow:0 0 0 8px rgba(110,193,228,.07)}
body:not(#pp0) .pp-i-statement h2.elementor-heading-title::before{content:"";display:block;width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#EAF1FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2BA7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 1 1 12 0c0 3-2 4-3 5.5S14 18 12 19.5 8 20 8 18'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 0 1 5 0'/%3E%3C/svg%3E") center/30px no-repeat}
body:not(#pp0) .pp-i-compare > .e-con-inner,body:not(#pp0) .pp-i-compare:not(:has(> .e-con-inner)){align-items:center}
body:not(#pp0) .pp-i-compare .elementor-widget-text-editor{background:#FFFFFF;border:1px solid #E1E8F7;border-radius:22px;padding:28px 32px!important;box-shadow:0 14px 36px rgba(12,20,55,.07);position:relative;overflow:clip;margin-top:12px}
body:not(#pp0) .pp-i-compare .elementor-widget-text-editor::after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#6EC1E4,#345FEA 55%,#0B2BA7)}
body:not(#pp0) .pp-i-cta{background:radial-gradient(90% 140% at 90% 10%,#1D3FB0 0%,#0C1437 62%)!important;padding-top:96px!important;padding-bottom:96px!important}
body:not(#pp0) .pp-i-cta::after{content:"";position:absolute;width:560px;aspect-ratio:1;left:-180px;bottom:-260px;pointer-events:none;background:radial-gradient(circle,transparent 0 30%,rgba(110,193,228,.16) 30.4% 31%,transparent 31.4% 46%,rgba(110,193,228,.13) 46.4% 47%,transparent 47.4% 62%,rgba(110,193,228,.1) 62.4% 63%,transparent 63.4% 78%,rgba(110,193,228,.08) 78.4% 79%,transparent 79.4%)}
body:not(#pp0) .pp-i-cta::before{content:"";position:absolute;width:420px;aspect-ratio:1;right:-150px;top:-200px;pointer-events:none;background:radial-gradient(circle,transparent 0 30%,rgba(252,196,76,.14) 30.4% 31%,transparent 31.4% 46%,rgba(252,196,76,.1) 46.4% 47%,transparent 47.4%)}
body:not(#pp0) .pp-i-cta-panel{max-width:760px!important;margin-inline:auto!important;background:#FFFFFF!important;border-radius:28px!important;padding:44px 44px 34px!important;box-shadow:0 30px 70px rgba(0,0,0,.35)!important;position:relative;z-index:1}
body:not(#pp0) .pp-i-cta-panel .elementor-widget-heading{text-align:center}
body:not(#pp0) .pp-i-cta-panel .elementor-widget-heading:first-child .elementor-heading-title{font-size:clamp(30px,3vw,42px)!important;font-weight:800!important;color:#0C1437!important}
body:not(#pp0) .pp-i-cta-panel .elementor-widget-heading:first-child .elementor-heading-title::after{display:none}
body:not(#pp0) .pp-i-cta-panel .elementor-widget-heading:nth-child(2) .elementor-heading-title{display:inline-block;font-size:15px!important;font-weight:700!important;color:#0B2BA7!important;background:#FFF3D1;border-radius:999px;padding:6px 16px;letter-spacing:.02em}
body:not(#pp0) .pp-i-cta-panel .elementor-widget-text-editor{text-align:center}
body:not(#pp0) .pp-c02-preview-note{margin:12px 0 0!important;text-align:center;font-size:13px!important;color:#6B7393!important}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) :is(.pp-i-split,:is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con,.pp-i-checks,.pp-i-compare .elementor-widget-text-editor,.pp-i-cta-panel){animation:pp36-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
}}
@keyframes pp36-rise{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@media (max-width:1024px){
body:not(#pp0) .pp-i-split{gap:36px!important}
body:not(#pp0) .pp-i-hero .pp-i-media{min-height:320px}
body:not(#pp0) .pp-i-hero .pp-i-media img{max-height:300px!important}
}
@media (max-width:767px){
body:not(#pp0) .pp-i-sec{padding-top:56px!important;padding-bottom:56px!important}
body:not(#pp0) .pp-i-sec .elementor-widget-text-editor,body:not(#pp0) .pp-i-sec .elementor-widget-text-editor p{font-size:17px}
body:not(#pp0) .pp-i-split{flex-direction:column!important;gap:28px!important}
body:not(#pp0) .pp-i-split > .e-con{width:100%!important;max-width:100%!important}
body:not(#pp0) .pp-i-hero{padding-top:36px!important;padding-bottom:84px!important}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split){gap:14px!important}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .e-con{display:contents!important}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-copy > *{order:4}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-copy > :first-child{order:1}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-copy > :nth-child(2){order:2}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-media > *{order:3;position:relative;isolation:isolate}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-media > *::before{content:"";position:absolute;z-index:-1;width:260px;aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(110,193,228,.28) 0 24%,transparent 24.5%),radial-gradient(circle,transparent 0 30%,rgba(110,193,228,.24) 30.4% 31%,transparent 31.4% 46%,rgba(110,193,228,.16) 46.4% 47%,transparent 47.4% 62%,rgba(110,193,228,.1) 62.4% 63%,transparent 63.4%)}
body:not(#pp0) .pp-i-hero .pp-i-media img{max-height:190px!important}
body:not(#pp0) .pp-i-hero h1.elementor-heading-title,body:not(#pp0) .pp-i-hero .pp-i-h1 .elementor-heading-title{font-size:32px!important}
body:not(#pp0) .pp-i-hero .pp-i-form{padding:20px 18px 16px;border-radius:18px}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media{min-height:0;padding:22px!important;border-radius:22px}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media::after{inset:10px -8px -10px 8px}
body:not(#pp0) .pp-i-split--rev .pp-i-media::after{inset:10px 8px -10px -8px!important}
body:not(#pp0) .pp-i-media img{max-height:220px!important}
body:not(#pp0) .pp-i-media--multi img{max-height:150px!important}
body:not(#pp0) .pp-i-split--rev{flex-direction:column-reverse!important}
body:not(#pp0) .pp-i-cards{flex-direction:column!important;gap:16px!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con{width:100%!important;padding:26px 20px 22px!important}
body:not(#pp0) .pp-i-band::after,body:not(#pp0) .pp-i-statement::after{width:320px;right:-150px;top:-120px}
body:not(#pp0) .pp-i-cta{padding-top:56px!important;padding-bottom:64px!important}
body:not(#pp0) .pp-i-cta-panel{padding:30px 20px 24px!important;border-radius:22px!important}
body:not(#pp0) .pp-i-compare .elementor-widget-text-editor{padding:22px 20px!important}
}
/* r36b tweaks */
body:not(#pp0) .pp-i-hero .pp-i-h1 .elementor-heading-title{text-wrap:balance;font-size:clamp(32px,3.4vw,48px)!important}
body:not(#pp0) .pp-i-statement{padding-top:60px!important;padding-bottom:60px!important}
body:not(#pp0) .pp-i-statement + .pp-i-compare{padding-top:60px!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con:not(:has(.elementor-image-box-img)) .elementor-image-box-content::before{content:"";display:block;width:104px;height:104px;margin:0 auto 18px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2BA7' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 10v4M8 7v10M12 4v16M16 7v10M20 10v4'/%3E%3C/svg%3E") center/40px no-repeat,radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%);box-shadow:0 0 0 8px rgba(52,95,234,.07)}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-image-box-wrapper{text-align:center}
@media (max-width:767px){body:not(#pp0) .pp-i-statement{padding-top:44px!important;padding-bottom:44px!important}}

@media (max-width:767px){
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-media > .elementor-widget-image{min-height:220px;display:flex;align-items:center;justify-content:center;margin:6px 0 10px}
body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .pp-i-media > *::before{width:210px!important;background:radial-gradient(circle,rgba(110,193,228,.22) 0 22%,transparent 22.5%),radial-gradient(circle,transparent 0 34%,rgba(110,193,228,.24) 34.4% 35%,transparent 35.4% 52%,rgba(110,193,228,.16) 52.4% 53%,transparent 53.4% 70%,rgba(110,193,228,.1) 70.4% 71%,transparent 71.4%)!important}
}
@media (max-width:767px){body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .e-con::before,body:not(#pp0) :is(.pp-i-hero.pp-i-split,.pp-i-hero .pp-i-split) > .e-con::after{display:none!important;content:none!important}}
/* r36c generic inner-page structures */
body:not(#pp0) .pp-i-split:not(.pp-i-hero){background:transparent!important;border:0!important;box-shadow:none!important}
body:not(#pp0) .pp-i-copy{background:transparent!important}
body:not(#pp0) .pp-i-band:is(.pp-i-flush-b,.pp-i-flush-t){background:#F4F7FF!important}
body:not(#pp0) .pp-i-flush-b{padding-bottom:8px!important}
body:not(#pp0) .pp-i-flush-t{padding-top:8px!important}
body:not(#pp0) .pp-i-flush-t::after{display:none!important}
body:not(#pp0) .pp-i-flush-t + .pp-i-flush-t{padding-top:0!important}
body:not(#pp0) .pp-i-sec:has(+ .pp-i-flush-t){padding-bottom:28px!important}
body:not(#pp0) .pp-i-text :is(.elementor-widget-text-editor,.elementor-widget-heading){max-width:880px;margin-inline:auto;width:100%}
body:not(#pp0) .pp-i-text:not(.pp-i-center) .elementor-widget-text-editor{background:#FFFFFF;border:1px solid #E1E8F7;border-radius:22px;padding:28px 32px!important;box-shadow:0 14px 36px rgba(12,20,55,.06);margin-top:10px}
body:not(#pp0) .pp-i-text .elementor-widget-text-editor :is(strong,b){color:#0C1437}
body:not(#pp0) .pp-i-solo{max-width:780px!important;margin-inline:auto!important;width:100%!important}
body:not(#pp0) .pp-i-hero .pp-i-solo .elementor-widget-heading,body:not(#pp0) .pp-i-hero .pp-i-solo .elementor-widget-text-editor{text-align:center}
body:not(#pp0) .pp-i-hero .pp-i-solo .pp-i-h1 .elementor-heading-title::before{margin-inline:auto}
body:not(#pp0) .pp-i-logo{width:auto!important;max-width:100%}
body:not(#pp0) .pp-i-logo img{background:#FFFFFF;border-radius:14px;padding:8px 14px;max-height:58px!important;width:auto!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}
body:not(#pp0) .pp-i-hero .pp-i-copy{gap:14px}
body:not(#pp0) .pp-i-hero .pp-i-copy > .e-con{padding:0!important;background:transparent!important}
body:not(#pp0) .pp-i-hero.pp-i-split{flex-direction:row}
body:not(#pp0) .pp-i-hero.pp-i-split > .e-con{position:relative;z-index:2}
body:not(#pp0) .pp-i-hero.pp-i-split > .e-con-inner{gap:56px}
body:not(#pp0) .elementor-column.pp-i-cta-panel > .elementor-widget-wrap{padding:0!important}
body:not(#pp0) .pp-i-cta .elementor-inner-section,body:not(#pp0) .pp-i-cta .elementor-inner-section .elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
body:not(#pp0) .pp-i-sec.elementor-section > .elementor-container{position:relative;z-index:1}
body:not(#pp0) .pp-i-media > .elementor-widget-image{margin:0!important}
@media (max-width:767px){
body:not(#pp0) .pp-i-hero :is(.pp-i-copy .e-con){display:contents!important}
body:not(#pp0) .pp-i-hero .pp-i-logo{order:0!important}
body:not(#pp0) .pp-i-hero .pp-i-h1{order:1!important}
body:not(#pp0) .pp-i-hero .pp-i-lead{order:2!important}
body:not(#pp0) .pp-i-hero .pp-i-media > *{order:3!important}
body:not(#pp0) .pp-i-hero.pp-i-split{flex-direction:column!important;gap:14px!important}
body:not(#pp0) .pp-i-hero.pp-i-split > .e-con{display:contents!important}
body:not(#pp0) .pp-i-hero.pp-i-split > .e-con::before,body:not(#pp0) .pp-i-hero.pp-i-split > .e-con::after{display:none!important}
body:not(#pp0) .pp-i-text:not(.pp-i-center) .elementor-widget-text-editor{padding:20px 18px!important}
}

/* r36d — vh min-heights off, photo blocks, row cards, icon cards, form cards */
body:not(#pp0) .pp-i-sec{min-height:0!important}
body:not(#pp0) .pp-i-sec .e-con:not(.pp-i-photo){min-height:0!important}
body:not(#pp0) .pp-i-hero{min-height:0!important}
body:not(#pp0) .pp-i-hero--photo .pp-i-copy,body:not(#pp0) .pp-i-hero--photo > .e-con-inner > .e-con{max-width:620px}
body:not(#pp0) .pp-i-hero--photo{padding-top:110px!important;padding-bottom:140px!important}
body:not(#pp0) .pp-i-hero--photo::before{-webkit-mask-image:radial-gradient(45% 70% at 80% 45%,#000 0%,transparent 75%);mask-image:radial-gradient(45% 70% at 80% 45%,#000 0%,transparent 75%)}
body:not(#pp0) .pp-i-hero .elementor-widget-button .elementor-button{background:#FCC44C!important;color:#0C1437!important;border-radius:999px!important;font-weight:800!important;padding:16px 34px!important;box-shadow:0 12px 28px rgba(252,196,76,.28)!important}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .elementor-widget-button .elementor-button{background:linear-gradient(135deg,#0B2BA7,#345FEA)!important;color:#FFFFFF!important;border-radius:999px!important;font-weight:700!important;padding:16px 34px!important;box-shadow:0 12px 26px rgba(11,43,167,.25)!important;transition:transform .2s ease}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .elementor-widget-button .elementor-button:hover{transform:translateY(-2px)}
body:not(#pp0) .pp-i-photo{position:relative;min-height:380px!important;border-radius:28px!important;background-size:cover!important;background-position:center!important;box-shadow:0 22px 50px rgba(12,20,55,.14)!important;isolation:isolate;overflow:visible!important}
body:not(#pp0) .pp-i-photo::after{content:"";position:absolute;z-index:-1;inset:16px -16px -16px 16px;border:2px solid #FCC44C;border-radius:30px;pointer-events:none}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media.pp-i-photo{padding:0!important;background-color:transparent}
body:not(#pp0) .pp-i-sec:not(.pp-i-hero) .pp-i-media.pp-i-photo::before{display:none}
body:not(#pp0) .pp-i-rowcard{background:#FFFFFF!important;border:1px solid #E1E8F7!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(12,20,55,.06)!important;padding:22px 26px!important;margin-bottom:14px!important;gap:24px!important;align-items:center!important;position:relative;overflow:clip}
body:not(#pp0) .pp-i-rowcard::before{content:"";position:absolute;top:0;bottom:0;right:0;width:4px;background:linear-gradient(180deg,#6EC1E4,#345FEA,#0B2BA7)}
body:not(#pp0) .pp-i-rowcard > .elementor-widget-heading{flex:0 0 200px!important;max-width:200px}
body:not(#pp0) .pp-i-rowcard > .elementor-widget-heading .elementor-heading-title{font-size:20px!important;font-weight:800!important;color:#0B2BA7!important}
body:not(#pp0) .pp-i-rowcard > .elementor-widget-heading .elementor-heading-title::after{display:none!important}
body:not(#pp0) .pp-i-rowcard > .elementor-widget-text-editor{flex:1 1 auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important}
body:not(#pp0) .pp-i-rowcard > .elementor-widget-text-editor p{margin:0!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-icon .elementor-icon{width:84px;height:84px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%);box-shadow:0 0 0 8px rgba(52,95,234,.07);font-size:38px!important;color:#0B2BA7!important;fill:#0B2BA7!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-icon .elementor-icon svg{width:40px!important;height:40px!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-heading .elementor-heading-title{font-size:21px!important;font-weight:800!important;color:#0C1437!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-heading .elementor-heading-title::after{display:none!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-text-editor{max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-text-editor p{font-size:16px!important;line-height:1.65!important;color:#4A5373!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con .elementor-widget-image img{max-height:200px!important;width:auto!important;object-fit:contain}
body:not(#pp0) .pp-i-cards{flex-wrap:wrap!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con{flex:1 1 200px!important;min-width:0}
body:not(#pp0) .pp-i-formcard{background:#FFFFFF!important;border:1px solid #E1E8F7!important;border-radius:26px!important;box-shadow:0 22px 54px rgba(12,20,55,.10)!important;padding:36px 36px 28px!important;max-width:920px;margin-inline:auto!important;position:relative;overflow:clip}
body:not(#pp0) .pp-i-formcard::after{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#FCC44C,#6EC1E4 40%,#345FEA 70%,#0B2BA7)}
body:not(#pp0) .pp-i-formcard .elementor-widget-text-editor{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:center}
body:not(#pp0) .pp-i-formcard .elementor-widget-heading{text-align:center}
body:not(#pp0) .pp-i-formcard .elementor-widget-heading .elementor-heading-title::after{margin-inline:auto}
@media (max-width:767px){
body:not(#pp0) .pp-i-hero--photo{padding-top:56px!important;padding-bottom:96px!important}
body:not(#pp0) .pp-i-photo{min-height:240px!important}
body:not(#pp0) .pp-i-photo::after{inset:10px -8px -10px 8px}
body:not(#pp0) .pp-i-rowcard{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:18px 20px!important}
body:not(#pp0) .pp-i-rowcard > .elementor-widget-heading{flex:none!important;max-width:none}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con{flex:1 1 100%!important}
body:not(#pp0) .pp-i-formcard{padding:26px 18px 20px!important}
}
@media (max-width:767px){body:not(#pp0) .pp-i-hero .elementor-element{order:4}}
body:not(#pp0) .pp-i-hc .elementor-heading-title::after{margin-inline:auto!important}
body:not(#pp0) .pp-i-copy > .elementor-widget{flex-grow:0!important}
body:not(#pp0) .pp-i-sec .elementor-widget-icon-box .elementor-icon{color:#0B2BA7!important;fill:#0B2BA7!important}

body:not(#pp0) :is(.pp-i-cta-panel,.pp-i-cta-panel > .e-con-inner){flex-direction:column!important;flex-wrap:nowrap!important}
body:not(#pp0) .pp-i-cta-panel .e-con{width:100%!important;max-width:100%!important;background:transparent!important;position:static!important;padding-left:0!important;padding-right:0!important;min-height:0!important}
body:not(#pp0) .pp-i-cta-panel :is(.elementor-widget-heading,.elementor-widget-text-editor){text-align:center}
body:not(#pp0) .pp-i-cta .e-con:not(.pp-i-cta-panel):not(.pp-i-cta-panel *){background:transparent!important}

body:not(#pp0) .pp-i-cta .e-con,body:not(#pp0) .pp-i-cta-panel{margin-top:0!important;margin-bottom:0!important}
body:not(#pp0) .pp-i-cta-panel{margin-inline:auto!important}

body:not(#pp0) .pp-i-deco{padding:0!important;min-height:0!important;background:transparent!important}
body:not(#pp0) .pp-i-deco .elementor-widget-lottie{display:none!important}
body:not(#pp0) .pp-i-deco::after,body:not(#pp0) .pp-i-deco::before{display:none!important}

body:not(#pp0) .pp-i-text .e-con:not(.pp-i-cards > .e-con):not(.pp-i-cards > .e-con-inner > .e-con):not(.pp-i-rowcard):not(.pp-i-formcard):not(.pp-i-photo):not(.pp-i-cards){background:transparent!important;box-shadow:none!important;border-color:transparent!important}

body:not(#pp0) .pp-i-hero .elementor-widget-heading:not(.pp-i-h1) .elementor-heading-title{color:#BFE3F5!important}
body:not(#pp0) .pp-i-hero .elementor-widget-heading:not(.pp-i-h1) .elementor-heading-title::after{display:none!important}

body:not(#pp0) .pp-i-cta-panel .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}
@media (min-width:768px){body:not(#pp0) .pp-i-cta-panel .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit):not(.elementor-field-type-textarea):not(.elementor-field-type-hidden){width:50%!important;max-width:50%!important;flex:0 0 50%!important}}
body:not(#pp0) .pp-i-cta-panel :is(.elementor-field-type-acceptance,.elementor-field-type-submit,.elementor-field-type-textarea){width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body:not(#pp0) .pp-i-cta-panel .elementor-field-type-submit .elementor-button{width:100%!important}
@media (max-width:767px){body:not(#pp0) .pp-i-cta-panel .elementor-field-group:not(.elementor-field-type-hidden){width:100%!important;max-width:100%!important;flex:0 0 100%!important}}

@media (max-width:767px){
body:not(#pp0) .pp-i-hero .e-con .e-con-inner{display:contents!important}
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget{order:3!important;position:relative;isolation:isolate}
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget-image{min-height:220px;display:flex;align-items:center;justify-content:center;margin:6px 0 10px}
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget-image::before{content:"";position:absolute;z-index:-1;width:210px;aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(110,193,228,.22) 0 22%,transparent 22.5%),radial-gradient(circle,transparent 0 34%,rgba(110,193,228,.24) 34.4% 35%,transparent 35.4% 52%,rgba(110,193,228,.16) 52.4% 53%,transparent 53.4% 70%,rgba(110,193,228,.1) 70.4% 71%,transparent 71.4%)}
body:not(#pp0) .pp-i-cta{padding-left:14px!important;padding-right:14px!important}
body:not(#pp0) .pp-i-cta-panel{width:100%!important;max-width:100%!important}
body:not(#pp0) .pp-i-cta > .e-con-inner{padding-left:0!important;padding-right:0!important}
}
@media (max-width:767px){body:not(#pp0) .pp-i-sec .elementor-widget-image img{max-height:260px!important;width:auto!important;max-width:100%!important;object-fit:contain;margin-inline:auto}}

/* WOW-37 — hero motion, numbered cards, solo-hero rings (all motion respects reduced-motion) */
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget-image{position:relative;isolation:isolate}
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget-image img{position:relative;z-index:2}
body:not(#pp0) .pp-i-hero:not(.pp-i-hero--photo):not(:has(.pp-i-media)){background:radial-gradient(circle at 10% 62%,transparent 0 60px,rgba(110,193,228,.16) 61px 62px,transparent 63px 120px,rgba(110,193,228,.12) 121px 122px,transparent 123px 185px,rgba(110,193,228,.09) 186px 187px,transparent 188px 255px,rgba(110,193,228,.06) 256px 257px,transparent 258px),radial-gradient(circle at 92% 18%,transparent 0 40px,rgba(252,196,76,.16) 41px 42px,transparent 43px 90px,rgba(252,196,76,.1) 91px 92px,transparent 93px),radial-gradient(90% 120% at 22% 30%,#14307F 0%,#0C1437 58%)!important}
@media (prefers-reduced-motion:no-preference){
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget-image::after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:min(80%,380px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(110,193,228,.55);box-shadow:0 0 24px rgba(110,193,228,.18) inset;transform:translate(-50%,-50%) scale(.62);opacity:0;pointer-events:none;animation:pp32-wave 5.6s cubic-bezier(.2,.6,.3,1) infinite}
body:not(#pp0) .pp-i-hero .pp-i-media .elementor-widget-image img{animation:pp37-float 7s ease-in-out infinite}
body:not(#pp0) .pp-i-hero :is(.pp-i-h1,.pp-i-lead){animation:pp37-in .9s cubic-bezier(.2,.7,.2,1) both}
body:not(#pp0) .pp-i-hero .pp-i-lead{animation-delay:.12s}
body:not(#pp0) .pp-i-hero :is(.pp-i-form,.elementor-widget-button){animation:pp37-in .9s .24s cubic-bezier(.2,.7,.2,1) both}
body:not(#pp0) .pp-i-hero .pp-i-media{animation:pp37-fade 1.2s .1s ease both}
body:not(#pp0) .pp-i-sec .elementor-widget-button .elementor-button{position:relative;overflow:hidden}
body:not(#pp0) .pp-i-sec .elementor-widget-button .elementor-button::after,body:not(#pp0) .pp-i-form .elementor-button[type="submit"]::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .7s ease}
body:not(#pp0) .pp-i-sec .elementor-widget-button .elementor-button:hover::after,body:not(#pp0) .pp-i-form .elementor-button[type="submit"]:hover::after{left:130%}
}
body:not(#pp0) .pp-i-form .elementor-button[type="submit"]{position:relative;overflow:hidden}
@keyframes pp32-wave{0%{transform:translate(-50%,-50%) scale(.62);opacity:0}15%{opacity:.85}100%{transform:translate(-50%,-50%) scale(1.32);opacity:0}}
@keyframes pp37-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes pp37-in{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes pp37-fade{from{opacity:0;scale:.96}to{opacity:1;scale:1}}

body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con:not(:has(.elementor-image-box-img)):nth-child(4n+1) .elementor-image-box-content::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2BA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 1 1 12 0c0 3-2 4-3 5.5S14 18 12 19.5 8 20 8 18'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 0 1 5 0'/%3E%3C/svg%3E") center/40px no-repeat,radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%)!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con:not(:has(.elementor-image-box-img)):nth-child(4n+2) .elementor-image-box-content::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2BA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4M8 7v10M12 4v16M16 7v10M20 10v4'/%3E%3C/svg%3E") center/40px no-repeat,radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%)!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con:not(:has(.elementor-image-box-img)):nth-child(4n+3) .elementor-image-box-content::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2BA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") center/40px no-repeat,radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%)!important}
body:not(#pp0) :is(.pp-i-cards,.pp-i-cards > .e-con-inner) > .e-con:not(:has(.elementor-image-box-img)):nth-child(4n+4) .elementor-image-box-content::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2BA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.4 4.9 5.4.8-3.9 3.8.9 5.4-4.8-2.5-4.8 2.5.9-5.4L4.2 8.7l5.4-.8z'/%3E%3C/svg%3E") center/40px no-repeat,radial-gradient(circle,#FFFFFF 0 55%,#EAF1FF 56%)!important}

body:not(#pp0) .pp-i-text:not(:has(.elementor-widget-heading,.elementor-widget-image,.elementor-widget-form,.elementor-widget-nested-accordion,.elementor-widget-icon-list)){padding-top:28px!important;padding-bottom:28px!important;background:#FFFFFF!important}
body:not(#pp0) .pp-i-text:not(:has(.elementor-widget-heading,.elementor-widget-image,.elementor-widget-form,.elementor-widget-nested-accordion,.elementor-widget-icon-list))::after{display:none}
body:not(#pp0) .pp-i-text:not(:has(.elementor-widget-heading,.elementor-widget-image,.elementor-widget-form,.elementor-widget-nested-accordion,.elementor-widget-icon-list)) :is(.e-con-inner,.e-con){padding-top:0!important;padding-bottom:0!important}
body:not(#pp0) .pp-i-text:not(:has(.elementor-widget-heading,.elementor-widget-image,.elementor-widget-form,.elementor-widget-nested-accordion,.elementor-widget-icon-list)) .elementor-widget-text-editor{max-width:820px!important;background:#FFF8E6!important;border:1px solid #F7E3B0!important;border-inline-start:4px solid #FCC44C!important;border-radius:14px!important;padding:14px 22px!important;box-shadow:none!important;text-align:center;margin:0 auto!important}
body:not(#pp0) .pp-i-text:not(:has(.elementor-widget-heading,.elementor-widget-image,.elementor-widget-form,.elementor-widget-nested-accordion,.elementor-widget-icon-list)) .elementor-widget-text-editor p{margin:0!important;font-size:16px!important}

/* Oticon pages: original floating demo CTA clears the accessibility button */
body:not(#pp0) .elementor-element-0aa857b{bottom:118px!important}
body:not(#pp0) .elementor-element-3f3d939{bottom:98px!important}

/* PP-COLORS-38 — catalogs: original layout, brand colours only (Igor) */
body:is(.page-id-15126,.page-id-15132){--e-global-color-secondary:#0C1437;--e-global-color-text:#3B4566;--e-global-color-accent:#345FEA}
body:is(.page-id-15126,.page-id-15132) [data-elementor-type="wp-page"] .elementor-button:is([type="submit"]){background:linear-gradient(135deg,#0B2BA7,#345FEA)!important;color:#FFFFFF!important;border-radius:999px!important;font-weight:700!important}

/* PP-ARTICLE-38 — candidate article template 15240 (pp-a-*) */
body:not(#pp0) .pp-a-hero{position:relative;overflow:clip;background:radial-gradient(circle at 8% 70%,transparent 0 60px,rgba(110,193,228,.16) 61px 62px,transparent 63px 120px,rgba(110,193,228,.11) 121px 122px,transparent 123px 190px,rgba(110,193,228,.07) 191px 192px,transparent 193px),radial-gradient(circle at 94% 12%,transparent 0 40px,rgba(252,196,76,.18) 41px 42px,transparent 43px 92px,rgba(252,196,76,.1) 93px 94px,transparent 95px),radial-gradient(90% 130% at 50% 0%,#1A3A9C 0%,#0C1437 62%)!important;padding:72px 20px 112px!important;margin:0!important}
body:not(#pp0) .pp-a-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:54px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%2060'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%2060V30C180%206%20360%200%20540%2014s360%2040%20540%2034%20270-26%20360-34v46z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") bottom/100% 100% no-repeat}
body:not(#pp0) .pp-a-hero > .e-con-inner{position:relative;z-index:1;align-items:center}
body:not(#pp0) .pp-a-title .elementor-heading-title{color:#FFFFFF!important;font:800 clamp(30px,3.4vw,48px)/1.18 Heebo,Arial,sans-serif!important;text-align:center;letter-spacing:-.015em;max-width:920px;margin:0 auto!important;text-wrap:balance}
body:not(#pp0) .pp-a-title .elementor-heading-title::before{content:"";display:block;width:64px;height:5px;border-radius:5px;margin:0 auto 20px;background:linear-gradient(90deg,#FCC44C,#FFD978)}
body:not(#pp0) .pp-a-body{padding:40px 20px 88px!important;margin:0!important;background:#FFFFFF}
body:not(#pp0) .pp-a-body > .e-con-inner{gap:48px!important;align-items:flex-start!important;flex-direction:row}
body:not(#pp0) .pp-a-main{gap:0!important;min-width:0}
body:not(#pp0) .pp-a-feat img{width:100%!important;max-height:480px;object-fit:cover;border-radius:24px!important;box-shadow:0 22px 50px rgba(12,20,55,.14)}
body:not(#pp0) .pp-a-feat{position:relative;margin-bottom:34px!important}
body:not(#pp0) .pp-a-content,body:not(#pp0) .pp-a-content p,body:not(#pp0) .pp-a-content li{font-size:18px!important;line-height:1.85!important;color:#2D3657!important;font-family:Heebo,Arial,sans-serif}
body:not(#pp0) .pp-a-content p{margin:0 0 1.1em!important}
body:not(#pp0) .pp-a-content :is(span,font)[style*="font-size"]{font-size:inherit!important}
body:not(#pp0) .pp-a-content h2,body:not(#pp0) .pp-a-content h2 *{font:800 clamp(24px,2.3vw,32px)/1.3 Heebo,Arial,sans-serif!important;color:#0C1437!important;text-decoration:none!important}
body:not(#pp0) .pp-a-content h2{margin:1.9em 0 .7em!important;position:relative}
body:not(#pp0) .pp-a-content h2::after{content:"";display:block;width:52px;height:4px;border-radius:4px;margin-top:12px;background:linear-gradient(90deg,#6EC1E4,#345FEA 60%,#0B2BA7)}
body:not(#pp0) .pp-a-content h3,body:not(#pp0) .pp-a-content h3 *,body:not(#pp0) .pp-a-content h4,body:not(#pp0) .pp-a-content h4 *{font:700 22px/1.4 Heebo,Arial,sans-serif!important;color:#0B2BA7!important;text-decoration:none!important}
body:not(#pp0) .pp-a-content :is(h3,h4){margin:1.5em 0 .5em!important}
body:not(#pp0) .pp-a-content u{text-decoration:none!important}
body:not(#pp0) .pp-a-content strong,body:not(#pp0) .pp-a-content b{color:#0C1437!important;font-weight:700}
body:not(#pp0) .pp-a-content a{color:#0B2BA7!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(52,95,234,.35);text-underline-offset:3px}
body:not(#pp0) .pp-a-content a:hover{color:#345FEA!important;text-decoration-color:#345FEA}
body:not(#pp0) .pp-a-content ul{list-style:none!important;padding:0!important;margin:0 0 1.3em!important}
body:not(#pp0) .pp-a-content ul li{position:relative;padding-inline-start:30px!important;margin:0 0 .55em!important}
body:not(#pp0) .pp-a-content ul li::before{content:"";position:absolute;inset-inline-start:4px;top:.68em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#6EC1E4,#345FEA);box-shadow:0 0 0 4px rgba(52,95,234,.12)}
body:not(#pp0) .pp-a-content ol{padding-inline-start:1.4em!important;margin:0 0 1.3em!important}
body:not(#pp0) .pp-a-content ol li::marker{color:#345FEA;font-weight:800}
body:not(#pp0) .pp-a-content img{border-radius:18px;height:auto;max-width:100%}
body:not(#pp0) .pp-a-content figure,body:not(#pp0) .pp-a-content .wp-caption{max-width:100%!important}
body:not(#pp0) .pp-a-content img.alignleft,body:not(#pp0) .pp-a-content .alignleft{float:left;margin:6px 0 18px 28px!important;max-width:42%}
body:not(#pp0) .pp-a-content img.alignright,body:not(#pp0) .pp-a-content .alignright{float:right;margin:6px 28px 18px 0!important;max-width:42%}
body:not(#pp0) .pp-a-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E1E8F7;border-radius:16px;overflow:hidden;margin:0 0 1.5em;font-size:16px}
body:not(#pp0) .pp-a-content th{background:#0C1437;color:#FFFFFF;font-weight:700;padding:12px 14px;text-align:start}
body:not(#pp0) .pp-a-content td{padding:12px 14px;border-top:1px solid #EEF2FA}
body:not(#pp0) .pp-a-content tr:nth-child(even) td{background:#F7F9FF}
body:not(#pp0) .pp-a-content blockquote{margin:1.4em 0;padding:18px 24px;border-inline-start:4px solid #FCC44C;background:#FFF8E6;border-radius:14px;color:#2D3657}
body:not(#pp0) .pp-a-share-h{margin-top:40px!important}
body:not(#pp0) .pp-a-share-h .elementor-heading-title{font:700 20px/1.4 Heebo,Arial,sans-serif!important;color:#0C1437!important}
body:not(#pp0) .pp-a-side{position:sticky!important;top:96px;gap:20px!important;min-width:0;align-self:flex-start}
body:not(#pp0) .pp-a-card{background:#FFFFFF!important;border:1px solid #E1E8F7!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(12,20,55,.06)!important;padding:22px 22px 20px!important;position:relative;overflow:clip}
body:not(#pp0) .pp-a-card::after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#6EC1E4,#345FEA 55%,#0B2BA7)}
body:not(#pp0) .pp-a-card .elementor-heading-title{font:800 19px/1.35 Heebo,Arial,sans-serif!important;color:#0C1437!important}
body:not(#pp0) .pp-a-toc .elementor-toc__header{background:transparent!important;border:0!important;padding:0 0 12px!important}
body:not(#pp0) .pp-a-toc .elementor-toc__header-title{font:800 19px/1.35 Heebo,Arial,sans-serif!important;color:#0C1437!important}
body:not(#pp0) .pp-a-toc .elementor-widget-container,body:not(#pp0) .pp-a-toc .elementor-toc__body{border:0!important;background:transparent!important;padding:0!important}
body:not(#pp0) .pp-a-toc .elementor-toc__body{max-height:52vh;overflow:auto}
body:not(#pp0) .pp-a-toc .elementor-toc__list-item-text,body:not(#pp0) .pp-a-toc .elementor-toc__list-item a{font-size:15px!important;line-height:1.5!important;color:#3B4566!important;text-decoration:none!important}
body:not(#pp0) .pp-a-toc .elementor-toc__list-item-text:hover{color:#0B2BA7!important}
body:not(#pp0) .pp-a-toc .elementor-toc__list-item-text.elementor-item-active{color:#0B2BA7!important;font-weight:700}
body:not(#pp0) .pp-a-toc .elementor-toc__list-item{margin-bottom:8px}
body:not(#pp0) .pp-a-toc .elementor-toc__list-item::marker,body:not(#pp0) .pp-a-toc .elementor-toc__list-wrapper>li::before{color:#345FEA!important}
body:not(#pp0) .pp-a-cta{background:radial-gradient(110% 120% at 90% 0%,#1D3FB0 0%,#0C1437 64%)!important;border-radius:22px!important;padding:26px 22px 20px!important;box-shadow:0 22px 50px rgba(12,20,55,.28)!important;position:relative;overflow:clip}
body:not(#pp0) .pp-a-cta::after{content:"";position:absolute;width:300px;aspect-ratio:1;left:-120px;bottom:-150px;pointer-events:none;background:radial-gradient(circle,transparent 0 30%,rgba(110,193,228,.18) 30.4% 31%,transparent 31.4% 46%,rgba(110,193,228,.13) 46.4% 47%,transparent 47.4% 62%,rgba(110,193,228,.09) 62.4% 63%,transparent 63.4%)}
body:not(#pp0) .pp-a-cta > *{position:relative;z-index:1}
body:not(#pp0) .pp-a-cta-h .elementor-heading-title{color:#FFFFFF!important;font:800 21px/1.4 Heebo,Arial,sans-serif!important}
body:not(#pp0) .pp-a-cta .elementor-field-label,body:not(#pp0) .pp-a-cta .elementor-field-type-acceptance,body:not(#pp0) .pp-a-cta .elementor-field-type-acceptance label{color:rgba(255,255,255,.88)!important}
body:not(#pp0) .pp-a-cta .elementor-field-type-acceptance a{color:#6EC1E4!important}
body:not(#pp0) .pp-a-cta .elementor-field-textual{background:#FFFFFF!important;border-color:transparent!important}
body:not(#pp0) .pp-a-cta .elementor-button[type="submit"]{background:linear-gradient(135deg,#FCC44C,#FFD978)!important;color:#0C1437!important;box-shadow:0 12px 26px rgba(252,196,76,.28)!important}
body:not(#pp0) .pp-a-cta .elementor-field-group{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body:not(#pp0) .pp-a-cta .pp-c02-preview-note{color:rgba(255,255,255,.7)!important}
body:not(#pp0) .pp-a-more .elementor-post{display:flex!important;flex-direction:row-reverse;gap:12px;align-items:center;margin-bottom:12px!important;padding-bottom:12px;border-bottom:1px solid #EEF2FA}
body:not(#pp0) .pp-a-more .elementor-post__thumbnail__link{width:72px!important;flex:0 0 72px;margin:0!important}
body:not(#pp0) .pp-a-more .elementor-post__thumbnail{border-radius:12px;overflow:hidden;padding-bottom:72px!important}
body:not(#pp0) .pp-a-more .elementor-post__title,body:not(#pp0) .pp-a-more .elementor-post__title a{font:700 15px/1.45 Heebo,Arial,sans-serif!important;color:#0C1437!important}
body:not(#pp0) .pp-a-more .elementor-post__title a:hover{color:#0B2BA7!important}
body:not(#pp0) .pp-a-more .elementor-post__meta-data{font-size:12px!important;color:#7B84A3!important}
body:not(#pp0) .pp-a-more .elementor-button{border-radius:999px!important;background:#EEF3FF!important;color:#0B2BA7!important;font-weight:700!important}
body:not(#pp0) .pp-a-about .elementor-widget-text-editor p{font-size:15px!important;color:#4A5373!important;margin:0!important}
body:not(#pp0) .pp-a-video iframe,body:not(#pp0) .pp-a-video .elementor-wrapper{border-radius:14px;overflow:hidden}
body:not(#pp0) .pp-a-search input{border-radius:999px!important;border:1px solid #D6E0F5!important;min-height:46px}
@media (prefers-reduced-motion:no-preference){body:not(#pp0) .pp-a-title{animation:pp37-in .9s cubic-bezier(.2,.7,.2,1) both}body:not(#pp0) .pp-a-feat{animation:pp37-fade 1.1s .1s ease both}}
@media (max-width:1024px){body:not(#pp0) .pp-a-body > .e-con-inner{gap:28px!important}body:not(#pp0) .pp-a-content img.alignleft,body:not(#pp0) .pp-a-content img.alignright{max-width:46%}}
@media (max-width:767px){
body:not(#pp0) .pp-a-hero{padding:40px 16px 84px!important}
body:not(#pp0) .pp-a-title .elementor-heading-title{font-size:30px!important}
body:not(#pp0) .pp-a-body{padding:20px 16px 56px!important}
body:not(#pp0) .pp-a-body > .e-con-inner{flex-direction:column!important;gap:0!important}
body:not(#pp0) .pp-a-main,body:not(#pp0) .pp-a-side{display:contents!important}
body:not(#pp0) .pp-a-feat{order:1;margin-bottom:22px!important}
body:not(#pp0) .pp-a-toc{order:2;margin-bottom:26px!important}
body:not(#pp0) .pp-a-toc .elementor-toc__body{max-height:none}
body:not(#pp0) .pp-a-content{order:3}
body:not(#pp0) .pp-a-cta{order:4;margin:28px 0 20px!important}
body:not(#pp0) .pp-a-share-h,body:not(#pp0) .pp-a-fb,body:not(#pp0) .pp-a-fbc{order:5}
body:not(#pp0) .pp-a-more{order:6;margin-top:20px!important}
body:not(#pp0) .pp-a-about,body:not(#pp0) .pp-a-video,body:not(#pp0) .pp-a-search{order:7;margin-top:16px!important}
body:not(#pp0) .pp-a-content,body:not(#pp0) .pp-a-content p,body:not(#pp0) .pp-a-content li{font-size:17px!important;line-height:1.8!important}
body:not(#pp0) .pp-a-content img.alignleft,body:not(#pp0) .pp-a-content img.alignright,body:not(#pp0) .pp-a-content .alignleft,body:not(#pp0) .pp-a-content .alignright{float:none;display:block;margin:12px auto 18px!important;max-width:100%}
body:not(#pp0) .pp-a-content table{display:block;overflow-x:auto}
body:not(#pp0) .pp-a-feat img{max-height:260px;border-radius:18px!important}
}

body:not(#pp0) .pp-a-content [style*="font-family"]{font-family:inherit!important}

body:not(#pp0) .pp-a-toc .elementor-toc__toggle-button i{color:#0B2BA7!important}
@media (max-width:1024px){body:not(#pp0) .pp-a-toc .elementor-toc--collapsed .elementor-toc__header,body:not(#pp0) .pp-a-toc .elementor-toc__header{padding-bottom:0!important;cursor:pointer}body:not(#pp0) .pp-a-toc .elementor-toc__body{margin-top:12px}}

/* FONT-39 — one typeface across all candidates: Heebo (replaces טאלנט / Rubik / Merriweather / inline Arial-Helvetica) */
body:not(#pp0) :is([data-elementor-type="wp-page"],[data-elementor-type="single-page"],[data-elementor-type="header"],[data-elementor-type="footer"]) :is(h1,h2,h3,h4,h5,h6,p,span,a,li,label,input,textarea,select,button,div,strong,b,em,td,th,blockquote,figcaption,small):not(i):not([class*="fa-"]):not([class*="eicon"]):not(.elementor-icon):not(.elementor-toggle-icon-closed):not(.elementor-toggle-icon-opened){font-family:Heebo,Arial,sans-serif!important}

/* TYPE-39 — one type scale: H1 48 / H2 34 / H3 22 / body 18 regular */
body:not(#pp0) .pp-i-sec :is(p,li,.elementor-widget-text-editor){font-weight:400!important}
body:not(#pp0) .pp-i-sec h3.elementor-heading-title{font-weight:700!important}
body:not(#pp0) .pp-i-sec .elementor-widget-heading h3 .elementor-heading-title,body:not(#pp0) .pp-i-sec h3.elementor-heading-title:not(.elementor-image-box-title){font-size:clamp(19px,1.6vw,22px)!important;line-height:1.35!important;color:#0C1437}
body:is(.page-id-15126,.page-id-15132) [data-elementor-type="wp-page"] :is(h1,h2,h3,h4){font-weight:700!important}

/* NAV-39 — desktop header menu: white on brand blue (Kirill) */
@media (min-width:1025px){
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item,body:not(#pp0) .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item .sub-arrow,body:not(#pp0) .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item .sub-arrow i{color:#FFFFFF!important;fill:#FFFFFF!important}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:is(:hover,:focus-visible,.elementor-item-active,.highlighted){color:#FCC44C!important}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li + li{border-color:rgba(255,255,255,.28)!important}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main .elementor-item::before,body:not(#pp0) .elementor-location-header .elementor-nav-menu--main .elementor-item::after{background-color:#FCC44C!important;border-color:rgba(255,255,255,.28)!important}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main .sub-menu{background:#FFFFFF!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(12,20,55,.18)!important;padding:6px 0!important;min-width:210px!important;width:max-content!important}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item{color:#0C1437!important;background:transparent!important;font-weight:500}
body:not(#pp0) .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{color:#0B2BA7!important;background:#EEF3FF!important}
}

@media (min-width:1025px){body:not(#pp0) .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item{padding:10px 20px!important;white-space:nowrap;font-size:16px!important}}

/* QA-39 — section seams, contrast and small fixes */
body:not(#pp0) .pp-i-sec{border-top-width:0!important;border-bottom-width:0!important}
body:not(#pp0) .pp-i-sec::before{border-top-width:0!important;border-bottom-width:0!important}
body:not(#pp0) .pp-a-about .elementor-social-icon :is(i,svg){color:#FFFFFF!important;fill:#FFFFFF!important}
body:not(#pp0) .pp-a-more .elementor-post__read-more{font-size:13px!important;font-weight:700!important;color:#0B2BA7!important}
body:not(#pp0) .pp-a-content th,body:not(#pp0) .pp-a-content th *,body:not(#pp0) .pp-a-content td[style*="background"] *{color:#FFFFFF!important}
body:not(#pp0) .pp-c02-preview-note{color:#4A5373!important}
body:not(#pp0) .pp-a-cta .pp-c02-preview-note{color:rgba(255,255,255,.82)!important}
body:not(#pp0) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #FCC44C!important;outline-offset:2px!important}

body:not(#pp0) .elementor-location-footer .pp-c02-credit a{color:#8FD4EE!important}

body:not(#pp0) .pp-a-content [style*="color"] :is(strong,b),body:not(#pp0) .pp-a-content tr[style*="background"] *{color:inherit!important}
body:not(#pp0) .pp-a-content tr[style*="background"] td{color:#FFFFFF!important}

/* A11Y-39 — real (screen-reader) labels on forms whose labels are visually hidden */
body:not(#pp0) .pp-sr-labels .elementor-field-group:not(.elementor-field-type-acceptance) > .elementor-field-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}

/* SEO-40 — CTA headings demoted from H2 to div keep the H2 look */
body:not(#pp0) .pp-i-sec .pp-i-h2look:not(:nth-child(2)) .elementor-heading-title{font-weight:800!important;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.25!important;color:#0C1437!important;letter-spacing:-.01em}
body:not(#pp0) .pp-i-sec .pp-i-h2look:not(:nth-child(2)) .elementor-heading-title::after{content:"";display:block;width:56px;height:4px;border-radius:4px;margin:14px auto 0;background:linear-gradient(90deg,#6EC1E4,#345FEA 60%,#0B2BA7)}
body:not(#pp0) .pp-i-cta-panel .pp-i-h2look:first-child .elementor-heading-title::after{display:none}

body:not(#pp0) .elementor-location-footer .pp-c02-a11y-link{color:#8FD4EE!important;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}

/* KW-42: keyword-page content system (pp-k) */
.pp-k{--k-ink:#0C1437;--k-navy:#0B2BA7;--k-blue:#345FEA;--k-cyan:#6EC1E4;--k-line:#D5E2EC;--k-bg:#F4F8FC;--k-muted:#5B6F82}
.pp-a-content .pp-k h3{font:800 23px/1.35 Heebo,Arial,sans-serif!important;color:var(--k-navy)!important;margin:1.6em 0 .55em!important}
.pp-a-content .pp-k ul,.pp-a-content .pp-k ol{padding-inline-start:1.3em!important;margin:0 0 1.2em!important}
.pp-a-content .pp-k li{margin:0 0 .45em!important}
.pp-a-content .pp-k-updated{display:inline-block;font-size:14px!important;line-height:1.4!important;color:var(--k-muted)!important;background:var(--k-bg);border:1px solid var(--k-line);border-radius:999px;padding:6px 14px;margin:0 0 1.4em!important}
.pp-k-quick{background:linear-gradient(135deg,#F2F7FF 0%,#EAF6FC 100%);border:1px solid var(--k-line);border-inline-start:5px solid var(--k-blue);border-radius:18px;padding:22px 24px 8px;margin:0 0 1.6em}
.pp-k-quick ul{list-style:none;padding:0!important}
.pp-a-content .pp-k-quick li{position:relative;padding-inline-start:30px;margin-bottom:.8em!important}
.pp-k-quick li::before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:18px;height:18px;border-radius:50%;background:var(--k-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.pp-k-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.2em 0 1.6em;border:1px solid var(--k-line);border-radius:16px;box-shadow:0 6px 24px rgba(12,20,55,.06);background:#fff}
.pp-k-table{width:100%;border-collapse:collapse;min-width:620px;font-size:16px}
.pp-k-table th{background:var(--k-ink);color:#fff;font:700 15px/1.4 Heebo,Arial,sans-serif;text-align:start;padding:13px 14px;white-space:nowrap}
.pp-k-table td{padding:12px 14px;border-top:1px solid var(--k-line);color:#2D3657;line-height:1.55;vertical-align:top}
.pp-k-table tr:nth-child(even) td{background:#F8FBFE}
.pp-k-table td:first-child{font-weight:700;color:var(--k-ink)}
.pp-k-video{margin:1.6em 0 1.8em}
.pp-k-video-box{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0C1437;box-shadow:0 10px 30px rgba(12,20,55,.14)}
.pp-k-video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pp-k-video figcaption{font-size:14px;color:var(--k-muted);margin-top:8px;text-align:center}
.pp-k-model-img{margin:.4em 0 1em;border-radius:18px;overflow:hidden;background:#000;max-width:520px}
.pp-k-model-img img{display:block;width:100%;height:auto}
.pp-k-cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#0B1A4F 0%,#0B2BA7 55%,#345FEA 100%);color:#fff;border-radius:22px;padding:26px 28px;margin:2em 0;box-shadow:0 14px 34px rgba(11,43,167,.22)}
.pp-k-cta::after{content:"";position:absolute;inset-inline-end:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(110,193,228,.35),transparent 70%)}
.pp-k-cta-h{font:800 24px/1.3 Heebo,Arial,sans-serif;color:#fff;margin:0 0 6px}
.pp-a-content .pp-k-cta p{color:#E6EEFF!important;margin:0 0 16px!important;font-size:17px!important}
.pp-k-cta-btns{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}
.pp-a-content .pp-k-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:999px;background:#FCC44C;color:#0C1437!important;font-weight:800!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.pp-a-content .pp-k-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.2);color:#0C1437!important}
.pp-a-content .pp-k-btn-alt{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.7)}
.pp-a-content .pp-k-btn-alt:hover{color:#fff!important;background:rgba(255,255,255,.12)}
.pp-k-faq{display:grid;gap:10px;margin:1em 0 1.6em}
.pp-k-faq-item{border:1px solid var(--k-line);border-radius:14px;background:#fff;transition:box-shadow .2s ease}
.pp-k-faq-item[open]{box-shadow:0 8px 22px rgba(12,20,55,.08);border-color:#B9CCE0}
.pp-k-faq-item summary{cursor:pointer;list-style:none;padding:16px 18px;font:700 18px/1.45 Heebo,Arial,sans-serif;color:var(--k-ink);display:flex;justify-content:space-between;gap:12px;align-items:center}
.pp-k-faq-item summary::-webkit-details-marker{display:none}
.pp-k-faq-item summary::after{content:"+";flex:0 0 28px;height:28px;border-radius:50%;background:var(--k-bg);color:var(--k-navy);display:grid;place-items:center;font-size:20px;font-weight:700}
.pp-k-faq-item[open] summary::after{content:"–"}
.pp-k-faq-item summary:focus-visible{outline:3px solid var(--k-blue);outline-offset:2px;border-radius:14px}
.pp-k-faq-a{padding:0 18px 6px}
@media (max-width:767px){.pp-k-quick{padding:18px 16px 4px}.pp-k-cta{padding:22px 18px}.pp-k-cta-h{font-size:21px}.pp-k-btn{flex:1 1 100%}.pp-k-table{font-size:15px}.pp-a-content .pp-k h3{font-size:21px!important}}
@media (prefers-reduced-motion:reduce){.pp-a-content .pp-k-btn{transition:none}}
/* KW-42b specificity */
body:not(#pp0) .pp-a-content .pp-k-cta p{color:#E6EEFF!important}
body:not(#pp0) .pp-a-content .pp-k-cta a.pp-k-btn{color:#0C1437!important;text-decoration:none!important}
body:not(#pp0) .pp-a-content .pp-k-cta a.pp-k-btn-alt{color:#fff!important}
body:not(#pp0) .pp-a-content .pp-k-table td{font-size:16px!important;line-height:1.55!important}
body:not(#pp0) .pp-a-content .pp-k-faq-a p{font-size:17px!important}
body:not(#pp0) .pp-a-content .pp-k-video figcaption{font-size:14px!important}
body:not(#pp0) .pp-a-content .pp-k-table td,body:not(#pp0) .pp-a-content .pp-k-table th{font-size:15px!important;padding:10px 12px!important}
.pp-k-table{min-width:720px}
.pp-k-table td:first-child,.pp-k-table th:first-child{min-width:150px}
.pp-k-table th{white-space:normal}
/* KW-42c reviews */
.pp-k-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1em 0 .4em}
.pp-k-reviews blockquote{margin:0;background:#fff;border:1px solid #D5E2EC;border-radius:16px;padding:18px 18px 14px;box-shadow:0 6px 18px rgba(12,20,55,.06);position:relative}
.pp-k-reviews blockquote::before{content:"”";position:absolute;top:-6px;inset-inline-start:14px;font:900 54px/1 Georgia,serif;color:#FCC44C}
body:not(#pp0) .pp-a-content .pp-k-reviews p{font-size:16px!important;line-height:1.65!important;margin:10px 0 10px!important;color:#2D3657!important}
.pp-k-reviews cite{font-style:normal;font-weight:800;color:#0C1437;font-size:15px}
body:not(#pp0) .pp-a-content .pp-k-reviews-src{font-size:13px!important;color:#5B6F82!important;margin:0 0 1.4em!important}
.pp-k-model-img--tall{max-width:280px!important;background:#F4F8FC!important}
@media (max-width:767px){.pp-k-reviews{grid-template-columns:1fr}}
body:not(#pp0) .pp-a-content figure.pp-k-model-img{max-width:560px!important}
body:not(#pp0) .pp-a-content figure.pp-k-model-img--tall{max-width:260px!important;background:#F4F8FC!important}
#pp-lead{scroll-margin-top:110px}
body:not(#pp0) .pp-k-table{min-width:540px!important}
@media (min-width:1025px){body:not(#pp0) .pp-k-table{min-width:0!important}}

/* PP-CLIP-44: Igor short videos + product images sizing (14.10) */
body:not(#pp0) .pp-k .pp-k-clip{margin:28px auto;max-width:560px;border-radius:18px;overflow:hidden;background:#0B1930;box-shadow:0 10px 30px rgba(11,43,167,.14);position:relative}
body:not(#pp0) .pp-k .pp-k-clip video{display:block;width:100%;height:100%;object-fit:cover;background:#0B1930}
body:not(#pp0) .pp-k .pp-k-clip figcaption{position:absolute;inset:auto 0 0 0;padding:28px 16px 12px;color:#fff;font-size:15px;font-weight:600;text-align:center;background:linear-gradient(to top,rgba(11,25,48,.85),rgba(11,25,48,0));margin:0}
body:not(#pp0) .pp-k .pp-k-model-img img{display:block;margin:0 auto;width:auto;max-width:100%;max-height:380px;height:auto}
@media (max-width:767px){body:not(#pp0) .pp-k .pp-k-clip{margin:20px auto;border-radius:14px}body:not(#pp0) .pp-k .pp-k-clip figcaption{font-size:14px}body:not(#pp0) .pp-k .pp-k-model-img img{max-height:300px}}
body:not(#pp0) .pp-k .pp-k-clip[style*="1/1"]{max-width:420px}
body:not(#pp0) .pp-k .pp-k-model-img:has(img[src$=".png"]){background:radial-gradient(circle at 50% 40%,#ffffff 0%,#eef3ff 70%,#e3eaff 100%)!important;border-radius:18px;padding:12px}
/* PP-INNER-36-END *//* End custom CSS */