.elementor-kit-9{--e-global-color-primary:#204C86;--e-global-color-secondary:#2E7D32;--e-global-color-text:#212121;--e-global-color-accent:#4BAE4F;--e-global-color-5fab300:#212121;--e-global-color-d5635fd:#757575;--e-global-color-2e7c134:#E0E0E0;--e-global-color-2a630ba:#FFFFFF;--e-global-color-a148834:#F5F5F5;--e-global-color-250aab5:#121212;--e-global-color-2b47cf5:#204C86;--e-global-color-1d1d522:#4BAE4F;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#212121;font-family:"Lato", Sans-serif;font-size:16px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#204C86;font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#204C86;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{color:#204C86;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-9 h2{color:#204C86;font-family:"Montserrat", Sans-serif;}.elementor-kit-9 h3{color:#204C86;font-family:"Montserrat", Sans-serif;}.elementor-kit-9 h4{color:#204C86;font-family:"Montserrat", Sans-serif;}.elementor-kit-9 h5{color:#204C86;font-family:"Montserrat", Sans-serif;}.elementor-kit-9 h6{color:#204C86;font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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{
  /* Brand */
  --blue: #204C86;         /* Primary */
  --green: #4BAE4F;        /* Brand Leaf Green */
  --green-access: #2E7D32; /* Accessible Green for white text */
  --focus: #64B5F6;

  /* Neutrals */
  --text: #212121;
  --muted-text: #757575;
  --bg: #FFFFFF;
  --bg-muted: #F5F5F5;
  --border: #E0E0E0;
  --bg-dark: #121212;

  /* Links */
  --link: #204C86;
  --link-hover: #4BAE4F;
}

/* Links */
a { color: var(--link); text-decoration: none; transition: color .2s; }
a:hover, a:focus { color: var(--link-hover); text-decoration: underline; }

/* Buttons */
.btn-primary { background: var(--blue); color:#fff; }
.btn-secondary { border:2px solid var(--green); color:var(--green); background:transparent; }
.btn-secondary:hover { background: var(--green); color: var(--text); }
/* If you prefer filled green buttons with white text: */
.btn-green { background: var(--green-access); color:#fff; }/* End custom CSS */