.elementor-kit-6{--e-global-color-primary:#14291f;--e-global-color-secondary:#1f4e3d;--e-global-color-text:#17231c;--e-global-color-accent:#ecaa38;--e-global-color-brand_dark:#14291f;--e-global-color-brand_forest:#1f4e3d;--e-global-color-brand_hover:#183e30;--e-global-color-brand_light:#2b6a53;--e-global-color-brand_soft:#e9f3ee;--e-global-color-brand_cream:#faf8f2;--e-global-color-brand_gold:#ecaa38;--e-global-color-brand_amber:#e67e22;--e-global-color-brand_muted:#5b6d63;--e-global-color-brand_border:#dde5e0;--e-global-color-paystack_blue:#0ba4db;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;--e-global-typography-brand_script-font-family:"Caveat";--e-global-typography-brand_script-font-weight:700;background-color:#faf8f2;color:#17231c;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:#14291f;}.elementor-kit-6 h2{color:#14291f;}.elementor-kit-6 h3{color:#14291f;}.elementor-kit-6 h4{color:#14291f;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* ============================================================
   GUARANTEED CONTRAST SHIELD & ANTI-PINK PROTECTION
   ============================================================ */

/* Eradicate Hello Elementor #c36 Pink Resets completely */
a, a:hover, a:focus, a:active {
  color: inherit;
  text-decoration: none !important;
}

button, [type="button"], [type="submit"], [type="reset"],
button:hover, button:focus, button:active,
[type="button"]:hover, [type="button"]:focus, [type="button"]:active,
[type="submit"]:hover, [type="submit"]:focus, [type="submit"]:active,
[type="reset"]:hover, [type="reset"]:focus, [type="reset"]:active {
  background-color: transparent;
  color: inherit;
  border-color: inherit;
  outline: none;
  box-shadow: none;
}

/* Ensure Tailwind background and text utilities override any theme resets with 100% priority */
.bg-brand-soft, button.bg-brand-soft, [type="button"].bg-brand-soft {
  background-color: #e9f3ee !important;
}
.bg-brand, button.bg-brand, [type="button"].bg-brand {
  background-color: #1f4e3d !important;
}
.bg-white, button.bg-white, [type="button"].bg-white {
  background-color: #ffffff !important;
}
.border-brand, button.border-brand, [type="button"].border-brand {
  border-color: #1f4e3d !important;
}
.text-brand, button.text-brand, [type="button"].text-brand {
  color: #1f4e3d !important;
}
.text-white, a.text-white, a.text-white *, button.text-white, [type="button"].text-white,
.bg-brand, a.bg-brand, a.bg-brand *, .bg-brand-hover, a.bg-brand-hover * {
  color: #ffffff !important;
}
.text-brand-dark, a.text-brand-dark, a.text-brand-dark * {
  color: #14291f !important;
}
.text-brand-gold, a.text-brand-gold, a.text-brand-gold * {
  color: #ecaa38 !important;
}
.bg-brand-gold, a.bg-brand-gold, a.bg-brand-gold * {
  color: #14291f !important;
}

/* Selection */
::selection {
  background-color: #ecaa38 !important;
  color: #14291f !important;
}
::-moz-selection {
  background-color: #ecaa38 !important;
  color: #14291f !important;
}
:focus, :focus-visible {
  outline-color: #1f4e3d !important;
}/* End custom CSS */