.elementor-kit-1031{--e-global-color-a2f9fc0:#FFFFFF;--e-global-color-edca6be:#000000;--e-global-color-990a0a1:#F6F8F6;--e-global-color-a863c40:#0D1F1A;--e-global-color-12c3474:#0A7A5A;--e-global-color-6d0aa56:#065A42;--e-global-color-1a3421c:#F2552C;--e-global-color-dff07b8:#53635D;--e-global-color-aa534cb:#DCE4E0;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-1031 button,.elementor-kit-1031 input[type="button"],.elementor-kit-1031 input[type="submit"],.elementor-kit-1031 .elementor-button{background-color:var( --e-global-color-12c3474 );font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-12c3474 );border-radius:12px 12px 12px 12px;padding:15px 24px 15px 24px;}.elementor-kit-1031 button:hover,.elementor-kit-1031 button:focus,.elementor-kit-1031 input[type="button"]:hover,.elementor-kit-1031 input[type="button"]:focus,.elementor-kit-1031 input[type="submit"]:hover,.elementor-kit-1031 input[type="submit"]:focus,.elementor-kit-1031 .elementor-button:hover,.elementor-kit-1031 .elementor-button:focus{background-color:var( --e-global-color-6d0aa56 );color:var( --e-global-color-a2f9fc0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6d0aa56 );}.elementor-kit-1031 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1031 a{color:var( --e-global-color-dff07b8 );}.elementor-kit-1031 a:hover{color:#7D8985;}.elementor-kit-1031 h1{color:var( --e-global-color-a863c40 );font-family:"Bricolage Grotesque", Sans-serif;font-size:66px;font-weight:800;line-height:1.08em;letter-spacing:-0.04em;}.elementor-kit-1031 h2{color:var( --e-global-color-a863c40 );font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:800;line-height:1.08em;letter-spacing:-0.025px;}.elementor-kit-1031 h3{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:800;line-height:1.08em;letter-spacing:-0.01px;}.elementor-kit-1031 h4{color:#8CA398;font-family:"JetBrains Mono", Sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.08em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1031{font-size:15px;}.elementor-kit-1031 h1{font-size:50px;}.elementor-kit-1031 h2{font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1031 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --hs-bg:#F6F8F6; --hs-green:#0A7A5A; --hs-line:#DCE4E0; --hs-paper:#FFFFFF; --hs-body:Figtree; --hs-ink:#0D1F1A; --hs-mono:JetBrains Mono; --hs-display:Bricolage Grotesque; --hs-green-deep:#065A42; --hs-muted:#53635D; --hs-mint-2:#C7E6D7; --hs-coral:#F2552C; --hs-mint:#E3F2EB; --DUP_hs-bg:#F6F8F6; --DUP_hs-green:#0A7A5A; --DUP_hs-line:#DCE4E0; --DUP_hs-paper:#FFFFFF; --DUP_hs-body:Figtree; --DUP_hs-ink:#0D1F1A; --DUP_hs-mono:JetBrains Mono; --DUP_hs-display:Bricolage Grotesque; --DUP_hs-green-deep:#065A42; --DUP_hs-muted:#53635D; --DUP_hs-mint-2:#C7E6D7; --DUP_hs-coral:#F2552C; --DUP_hs-mint:#E3F2EB; }
/* Start custom CSS */.elementor-button-icon{
    transition:  all 0.3s ease;
}
.elementor-button:hover .elementor-button-icon{
   transform: translateX(4px);
}
p:last-child{
    margin-bottom: 0;
}

.highlight{
    color:var(--e-global-color-12c3474);
}


.faq .e-n-accordion-item {
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    background-color: #ffffff;
    transition: border-color 0.3s ease, box-shadow 0.s ease;
}

.faq .e-n-accordion-item-title:focus,
faq .e-n-accordion-item-title:focus-visible,
.faq .e-n-accordion-item[open] summary {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.page-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background: radial-gradient(560px 300px at 88% 10%, var(--mint) 0%, transparent 70%),radial-gradient(380px 240px at 4% 100%, var(--coral-soft) 0%, transparent 70%);
}/* End custom CSS */