.elementor-kit-129{--e-global-color-primary:#708238;--e-global-color-secondary:#A4B494;--e-global-color-text:#363636;--e-global-color-accent:#708238;--e-global-color-a22c5e3:#F5F3ED;--e-global-color-c8299f0:#C9D1B8;--e-global-color-c211a99:#4A5A28;--e-global-color-29abae4:#2F3A1A;--e-global-color-c4e6845:#D4CFC5;--e-global-color-fc3e042:#3A3A3A;--e-global-color-f089f99:#FFFFFF;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Kite One";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Doppio One";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-a22c5e3 );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:26%;--e-preloader-max-width:50%;--e-preloader-opacity:0.8;}.elementor-kit-129 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a22c5e3 ) 0%, #08592C 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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 *//* HEADINGS */
h1, .h1 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  line-height: 1.2;
  font-size: clamp(2.5rem, 5vw + 1rem, 4.5rem); /* 40px - 72px */
}

h2, .h2 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  line-height: 1.3;
  font-size: clamp(2rem, 4vw + 0.5rem, 3.5rem); /* 32px - 56px */
}

h3, .h3 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  line-height: 1.3;
  font-size: clamp(1.75rem, 3vw + 0.5rem, 2.75rem); /* 28px - 44px */
}

h4, .h4 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 500;
  line-height: 1.4;
  font-size: clamp(1.5rem, 2.5vw + 0.5rem, 2.25rem); /* 24px - 36px */
}

h5, .h5 {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  line-height: 1.4;
  font-size: clamp(1.25rem, 2vw + 0.25rem, 1.75rem); /* 20px - 28px */
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

h6, .h6 {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  line-height: 1.4;
  font-size: clamp(1rem, 1.5vw + 0.25rem, 1.375rem); /* 16px - 22px */
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* BODY TEXT */
body, p, .body-text {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 1.7;
  font-size: clamp(1rem, 0.5vw + 0.875rem, 1.125rem); /* 16px - 18px */
}

.lead-text, .intro {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 1.6;
  font-size: clamp(1.125rem, 1vw + 0.875rem, 1.375rem); /* 18px - 22px */
}

small, .small-text {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: clamp(0.875rem, 0.25vw + 0.75rem, 0.9375rem); /* 14px - 15px */
}

/* BUTTONS & CTAs */
button, .button, .cta {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: clamp(0.9375rem, 0.5vw + 0.8125rem, 1.0625rem); /* 15px - 17px */
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* NAVIGATION */
nav, .navigation {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  line-height: 1;
  font-size: clamp(0.9375rem, 0.25vw + 0.875rem, 1rem); /* 15px - 16px */
  letter-spacing: 0.02em;
}

/* BLOCKQUOTES */
blockquote {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.6;
  font-size: clamp(1.25rem, 1.5vw + 0.875rem, 1.75rem); /* 20px - 28px */
}

section {
    padding:100px 20px;
}

.invertColor {
  filter: invert(100%);
}/* End custom CSS */