.elementor-kit-7{--e-global-color-primary:#2A3198;--e-global-color-secondary:#15194C;--e-global-color-text:#14172E;--e-global-color-accent:#2EA3F2;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#14172E;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.65em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#2A3198;}.elementor-kit-7 a:hover{color:#20267D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-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;}}:root { --ink:#14172E; --muted:#5B6070; --navy:#15194C; --navy-deep:#0D1036; --primary:#2A3198; --primary-hover:#20267D; --accent:#2EA3F2; --muted-dark:#B4BAD9; --surface:#FFFFFF; --surface-alt:#F3F4F7; --line:#DDE0E8; --line-dark:rgba(255,255,255,0.16); --urgent:#D7261E; --font-heading:Lexend; --font-body:Source Sans 3; --text-sm:0.9375rem; --text-base:1.125rem; --text-lead:clamp(1.1875rem, 1.1rem + 0.35vw, 1.375rem); --text-h3:clamp(1.25rem, 1.15rem + 0.35vw, 1.5rem); --text-h2:clamp(1.875rem, 1.3rem + 2vw, 2.875rem); --text-h1:clamp(2.5rem, 1.9rem + 2.2vw, 3.5rem); --space-section:clamp(5rem, 3rem + 6vw, 9rem); --gutter:clamp(1.25rem, 0.5rem + 3vw, 2.5rem); --gap-wide:clamp(2.5rem, 6vw, 6rem); --container:75rem; }
/* Start custom CSS */body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
strong, b { font-weight: 600; }/* End custom CSS */