.elementor-kit-4{--e-global-color-primary:#0B1F3A;--e-global-color-secondary:#17B26A;--e-global-color-text:#243244;--e-global-color-accent:#0E9F5B;--e-global-color-navy001:#0B1F3A;--e-global-color-navy002:#0E2A4E;--e-global-color-green01:#17B26A;--e-global-color-green02:#E7F7EF;--e-global-color-muted01:#5B6B7F;--e-global-color-surf001:#F6F8FB;--e-global-color-bord001:#E6EBF2;--e-global-color-white01:#FFFFFF;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#243244;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#17B26A;font-family:"Manrope", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:15px 28px 15px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#0E9F5B;color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#17B26A;}.elementor-kit-4 a:hover{color:#0E9F5B;}.elementor-kit-4 h1{color:#0B1F3A;font-family:"Manrope", Sans-serif;font-size:68px;font-weight:800;line-height:1.08em;letter-spacing:-0.02em;}.elementor-kit-4 h2{color:#0B1F3A;font-family:"Manrope", Sans-serif;font-size:46px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;}.elementor-kit-4 h3{color:#0B1F3A;font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-4 h4{color:#0B1F3A;font-family:"Manrope", Sans-serif;font-size:21px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-4 h5{color:#0B1F3A;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-4 h6{color:#0B1F3A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{color:#243244;background-color:#F6F8FB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6EBF2;border-radius:12px 12px 12px 12px;}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4 h1{font-size:52px;}.elementor-kit-4 h2{font-size:38px;}.elementor-kit-4 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h1{font-size:40px;}.elementor-kit-4 h2{font-size:30px;}.elementor-kit-4 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wpforms-container .wpforms-field-label{font-family:Manrope,sans-serif;font-weight:600;color:#0B1F3A;} .wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container textarea{border:1.5px solid #E6EBF2!important;background:#F6F8FB!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:none!important;} .wpforms-container input:focus,.wpforms-container textarea:focus{border-color:#17B26A!important;background:#fff!important;box-shadow:0 0 0 4px rgba(23,178,106,.18)!important;} .wpforms-submit{background:#17B26A!important;border:0!important;border-radius:50px!important;padding:14px 30px!important;font-family:Manrope,sans-serif!important;font-weight:700!important;font-size:15px!important;color:#fff!important;transition:background .2s;} .wpforms-submit:hover{background:#0E9F5B!important;}

/*CTA-PILL*/
#hdr-cta-item{padding:0!important;margin-left:10px;}
#hdr-cta-item .e-n-menu-title-container{background:#17B26A!important;border-radius:50px!important;padding:10px 22px!important;transition:background .25s ease,transform .25s ease;}
#hdr-cta-item .e-n-menu-title-container:hover{background:#0E9F5B!important;transform:translateY(-1px);}
#hdr-cta-item .e-n-menu-title-text{color:#fff!important;font-weight:700!important;}
@media(max-width:1024px){#hdr-cta-item{margin:16px 0 6px 0;padding:0 20px!important;}#hdr-cta-item .e-n-menu-title-container{justify-content:center;}}

/* HEADER-NAV */
@media(min-width:1025px){
.elementor-location-header [data-widget_type^="mega-menu"]{flex:0 0 auto!important;}
.elementor-location-header ul.e-n-menu-heading{flex-wrap:nowrap!important;}
}
@media(max-width:1024px){
.elementor-location-header .e-n-menu-wrapper{position:static!important;}
.elementor-location-header .e-n-menu-heading{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;height:100vh!important;max-height:100vh!important;width:min(340px,86vw)!important;background:#fff!important;z-index:99990!important;overflow-y:auto!important;padding:96px 22px 34px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;transform:translateX(103%)!important;transition:transform .4s cubic-bezier(.22,.61,.36,1)!important;box-shadow:-26px 0 70px rgba(11,31,58,.28)!important;visibility:hidden!important;}
.elementor-location-header .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-heading{transform:translateX(0)!important;visibility:visible!important;box-shadow:-26px 0 70px rgba(11,31,58,.28)!important;}
.elementor-location-header .e-n-menu-toggle{position:relative!important;z-index:99999!important;}
.elementor-location-header .e-n-menu-heading>.e-n-menu-item{width:100%!important;}
.elementor-location-header .e-n-menu-heading .e-n-menu-title{width:100%!important;}
}
/* DRAWER-CLOSE */
.qb-drawer-scrim{position:fixed;inset:0;background:rgba(11,31,58,.5);opacity:0;visibility:hidden;transition:opacity .35s ease;z-index:998;pointer-events:none;}
.qb-drawer-scrim.open{opacity:1;visibility:visible;pointer-events:auto;}
@media(min-width:1025px){.qb-drawer-scrim{display:none!important;}}
@media(max-width:1024px){
.elementor-location-header .e-n-menu-toggle{color:#0B1F3A!important;transition:background .2s;}
.elementor-location-header .e-n-menu-toggle[aria-expanded="true"]{background:#F1F5FA!important;border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:0 6px 16px rgba(11,31,58,.14)!important;}
.elementor-location-header .e-n-menu-toggle[aria-expanded="true"] svg,.elementor-location-header .e-n-menu-toggle[aria-expanded="true"] i{color:#0B1F3A!important;}
}

.qb-drawer-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#F1F5FA;color:#0B1F3A;font-size:30px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(11,31,58,.12);z-index:6;padding:0;transition:background .2s;}
.qb-drawer-close:hover{background:#E6EBF2;}
@media(max-width:1024px){.qb-drawer-close{display:flex;}}
@media(min-width:1025px){.qb-drawer-close{display:none!important;}}

/* HERO-EXTRAS */
.qb-chips{align-items:center;}
.qb-chip{width:auto!important;flex:0 0 auto!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;padding:8px 14px!important;}
.qb-chip .elementor-widget-text-editor p{margin:0;white-space:nowrap;}
.qb-hero-media{position:relative!important;}
.qb-hero-media img{aspect-ratio:1/1.06;object-fit:cover;width:100%;height:auto;display:block;}
.qb-hero-badge{position:absolute!important;left:-18px;bottom:30px;width:auto!important;max-width:240px;background:#fff!important;border-radius:16px!important;padding:15px 18px!important;box-shadow:0 24px 48px -12px rgba(11,31,58,.3)!important;z-index:3;flex:0 0 auto!important;}
.qb-hero-badge .elementor-widget-text-editor p{margin:0;}
.qb-badge-ic{width:42px!important;height:42px!important;min-width:42px;flex:0 0 auto!important;background:#E7F7EF!important;border-radius:11px!important;}
@media(max-width:900px){.qb-hero-badge{left:12px;bottom:14px;max-width:210px;}}
/* BUTTON HOVER */
.elementor-button{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-color .25s ease,color .25s ease!important;will-change:transform;}
.elementor-button:hover{transform:translateY(-3px) scale(1.03)!important;box-shadow:0 16px 32px -10px rgba(23,178,106,.5)!important;}
.elementor-button:active{transform:translateY(-1px) scale(.99)!important;}
/* FAQ-CARDS */
.qb-faq{max-width:820px;margin-left:auto!important;margin-right:auto!important;}
.qb-faq .elementor-accordion{display:flex;flex-direction:column;gap:14px;}
.qb-faq .elementor-accordion-item{border:1px solid #E6EBF2!important;border-radius:16px!important;background:#fff!important;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease;}
.qb-faq .elementor-accordion-item:hover{border-color:#D8E1EC!important;box-shadow:0 8px 22px rgba(11,31,58,.07);}
.qb-faq .elementor-tab-title{border:0!important;background:transparent!important;padding:20px 24px!important;display:flex!important;align-items:center;gap:18px;font-family:Manrope,sans-serif!important;font-weight:700!important;color:#0B1F3A!important;font-size:17px!important;line-height:1.35;}
.qb-faq .elementor-tab-title .elementor-accordion-title{order:1;flex:1 1 auto;}
.qb-faq .elementor-accordion-icon{order:2;margin:0 0 0 auto!important;width:32px;height:32px;min-width:32px;padding:0!important;background:#F1F5FA;border-radius:9px;display:flex!important;align-items:center;justify-content:center;transition:background .2s;}
.qb-faq .elementor-accordion-icon i,.qb-faq .elementor-accordion-icon svg{color:#0E9F5B!important;fill:#0E9F5B!important;font-size:15px;width:15px;height:15px;margin:0!important;}
.qb-faq .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:0!important;}
.qb-faq .elementor-accordion-item.elementor-active .elementor-accordion-icon{background:#E7F7EF;}
.qb-faq .elementor-tab-content{border:0!important;padding:0 24px 22px!important;color:#5B6B7F!important;background:transparent!important;font-size:15px;line-height:1.65;}/* End custom CSS */