.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-10134 .elementor-element.elementor-element-871cc2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:800;line-height:60px;color:#0E204F;}.elementor-10134 .elementor-element.elementor-element-056ec46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;line-height:60px;color:#FCF7F8;}.elementor-10134 .elementor-element.elementor-element-3794160{text-align:center;}.elementor-10134 .elementor-element.elementor-element-3794160 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;line-height:60px;color:#0E204F;}.elementor-10134 .elementor-element.elementor-element-2fd5638{text-align:center;}.elementor-10134 .elementor-element.elementor-element-2fd5638 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;line-height:60px;color:#0E204F;}.elementor-10134 .elementor-element.elementor-element-2f81af8 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10134 .elementor-element.elementor-element-2f81af8{text-align:center;}.elementor-10134 .elementor-element.elementor-element-2f81af8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;line-height:60px;color:#FCF7F8;}@media(max-width:767px){.elementor-10134 .elementor-element.elementor-element-871cc2e .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10134 .elementor-element.elementor-element-056ec46 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10134 .elementor-element.elementor-element-3794160 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-10134 .elementor-element.elementor-element-2fd5638 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-10134 .elementor-element.elementor-element-2f81af8 .elementor-heading-title{font-size:24px;line-height:32px;}}/* Start custom CSS for heading, class: .elementor-element-871cc2e */.elementor-10134 .elementor-element.elementor-element-871cc2e span{
    color: #0e204f;
    background: var(--lime);
    padding: 0 .10em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-056ec46 */.elementor-10134 .elementor-element.elementor-element-056ec46 span{
    color: #0e204f;
    background: var(--lime);
    padding: 0 .10em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3794160 */.elementor-10134 .elementor-element.elementor-element-3794160 span{
    color: #35b9c0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fd5638 */.elementor-10134 .elementor-element.elementor-element-2fd5638 span{
    color: #35b9c0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f81af8 */.elementor-10134 .elementor-element.elementor-element-2f81af8 span{
    color: #0e204f;
    background: var(--lime);
    padding: 0 .10em;
}/* End custom CSS */
/* Start custom CSS */:root {
    --radius: .75rem;
    --navy: oklch(26% .09 265);
    --navy-deep: oklch(20% .08 265);
    --navy-foreground: oklch(98% .005 250);
    --lime: #a9e44a;
    --lime-foreground: oklch(20% .08 265);
    --teal: oklch(72% .11 200);
    --indigo-accent: oklch(55% .13 275);
    --background: oklch(99% .003 250);
    --foreground: oklch(20% .08 265);
    --card: oklch(100% 0 0);
    --card-foreground: oklch(20% .08 265);
    --muted: oklch(96% .008 250);
    --muted-foreground: oklch(48% .03 260);
    --border: oklch(90% .015 255);
    --input: oklch(94% .012 255);
    --ring: var(--lime);
    --primary: var(--navy);
    --primary-foreground: var(--navy-foreground);
    --shadow-elegant: 0 20px 60px -20px var(--navy);
}/* End custom CSS */