.elementor-kit-2432{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.elementor-kit-2432 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
--primary: #3b4197;
--primary-dark: #2d3480;
--primary-light: #ebedfa;
--secondary: #ffaa22;
--secondary-dark: #e69800;
--dark: #172B4D;
--gray-900: #253858;
--gray-700: #42526E;
--gray-500: #6B778C;
--gray-300: #C1C7D0;
--gray-100: #F4F5F7;
--gray-50: #FAFBFC;
--white: #FFFFFF;
--danger: #DE350B;
--shadow-sm: 0 1px 2px rgba(0,0,0,0.06);
--shadow-md: 0 4px 12px rgba(0,0,0,0.08);
--shadow-lg: 0 8px 30px rgba(0,0,0,0.12);
--shadow-xl: 0 20px 60px rgba(0,0,0,0.15);
--radius-sm: 8px;
--radius-md: 12px;
--radius-lg: 16px;
--radius-xl: 24px;
--radius-full: 9999px;
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
--blue: #3b4197;
--blue-700: #2d3480;
--ring: rgba(59,65,151,.35);
--radius-hero: 28px;
--hero2-blue: #3b4197;
--hero2-blue-600: #2d3480;
--hero2-text: #0F172A;
--hero2-border: #5a60b0;
--hero2-shadow: 0 6px 18px rgba(2,6,23,.06);
--hero2-radius: 14px;
--hero2-gap: 22px;
--hero2-maxw: 1200px;
}/* End custom CSS */