.elementor-kit-14{--e-global-color-primary:#823DD8;--e-global-color-secondary:#5B616B;--e-global-color-text:#23232B;--e-global-color-accent:#02BFE7;--e-global-color-88d5433:#6F2BB0;--e-global-color-ece5328:#A26CF5;--e-global-color-312bfea:#BCA0E6;--e-global-color-b54fe6d:#F8F9FB;--e-global-color-c46bc68:#23232B;--e-global-color-5e2b445:#ECECF2;--e-global-color-32e31d5:#6B21A8;--e-global-color-6b8bbac:#2E8540;--e-global-color-ab8bef1:#FDB81E;--e-global-color-ac99b48:#D43A52;--e-global-color-4a4bc29:#FE4242;--e-global-color-18bcfdf:#CECED2;--e-global-color-e7d66d6:#F8F9FB;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6px;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 h1{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:1.2px;}.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);}@media(max-width:1024px){.elementor-kit-14{--e-global-typography-primary-font-size:1.75em;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0.02em;--e-global-typography-primary-word-spacing:0.05em;--e-global-typography-secondary-font-size:1.25em;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.6em;font-size:15px;}.elementor-kit-14 h1{font-size:36px;line-height:1.2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{--e-global-typography-primary-font-size:1.5px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0.02em;--e-global-typography-primary-word-spacing:0.05em;--e-global-typography-secondary-font-size:1.125em;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:0.9375em;--e-global-typography-text-line-height:1.5em;font-size:14px;}.elementor-kit-14 h1{font-size:28px;line-height:1.2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}
/* Start custom CSS *//* OrgReach Theme: Responsive, Clean, Mission-Driven */

:root {
  --font-heading: 'Poppins', sans-serif;
  --font-body: 'Open Sans', sans-serif;
  --color-primary: #3751FF;
  --color-accent: #1AD1A5;
  --color-background: #ffffff;
  --color-text: #333333;
  --color-muted: #777777;
  --color-highlight: #FFCD1E;
}

body {
  font-family: var(--font-body);
  background-color: var(--color-background);
  color: var(--color-text);
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  color: var(--color-primary);
}

a {
  color: var(--color-primary);
  text-decoration: none;
}

a:hover {
  color: var(--color-accent);
}

.section {
  max-width: 1200px;
  padding: 60px 20px;
  margin: auto;
}

.button {
  background-color: var(--color-primary);
  color: white;
  padding: 12px 24px;
  border: none;
  border-radius: 6px;
  font-weight: bold;
  cursor: pointer;
}

.button:hover {
  background-color: var(--color-accent);
}

@media screen and (max-width: 768px) {
  .section {
    padding: 40px 10px;
  }

  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 22px;
  }
}/* End custom CSS */