.elementor-kit-5{--e-global-color-primary:#1F4D2B;--e-global-color-secondary:#54595F;--e-global-color-text:#2E2E2E;--e-global-color-accent:#E67E22;--e-global-color-c52cd30:#D4A017;--e-global-color-5bf20fa:#F8F5F0;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(1rem, calc(0.955rem + 0.227vw), 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-65ca8fe-font-family:"Playfair Display";--e-global-typography-65ca8fe-font-size:clamp(3rem, 2.2647rem + 3.1373vw, 4.5rem);--e-global-typography-65ca8fe-font-weight:700;--e-global-typography-65ca8fe-line-height:1.1em;--e-global-typography-e927f36-font-family:"Poppins";--e-global-typography-e927f36-font-size:clamp(1.5rem, calc(1.318rem + 0.909vw), 2rem);--e-global-typography-e927f36-font-weight:500;--e-global-typography-e927f36-line-height:1.2em;--e-global-typography-89af663-font-family:"Poppins";--e-global-typography-89af663-font-size:clamp(1.25rem, calc(1.159rem + 0.455vw), 1.5rem);--e-global-typography-89af663-font-weight:500;--e-global-typography-89af663-line-height:1.2em;--e-global-typography-b1301f8-font-size:clamp(1.125rem, calc(1.034rem + 0.455vw), 1.375rem);--e-global-typography-b1301f8-font-weight:500;--e-global-typography-b1301f8-line-height:1.2em;--e-global-typography-7055000-font-family:"Poppins";--e-global-typography-7055000-font-size:clamp(1rem, calc(0.909rem + 0.455vw), 1.25rem);--e-global-typography-7055000-font-weight:500;--e-global-typography-7055000-line-height:1.2em;--e-global-typography-2f0a617-font-family:"Poppins";--e-global-typography-2f0a617-font-size:clamp(1rem, calc(0.955rem + 0.227vw), 1.125rem);--e-global-typography-2f0a617-font-weight:500;--e-global-typography-2f0a617-line-height:1.2em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.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;}}/* Start custom CSS *//* ==============================
   HERO HEADING STYLE
================================ */

.hero-heading {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: #2E2E2E;
}

/* Subheading */
.hero-subheading {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #2E2E2E;
  opacity: 0.85;
  margin-top: 10px;
}

/* Highlight Orange (for emotional words) */
.highlight-orange {
  color: #E67E22;
  position: relative;
}

/* Highlight Green (for cultural trust words) */
.highlight-green {
  color: #1F4D2B;
  font-weight: 600;
}

/* Optional Underline Accent Effect */
.highlight-orange::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 6px;
  background: rgba(230, 126, 34, 0.15);
  border-radius: 6px;
  z-index: -1;
}/* End custom CSS */