.elementor-kit-6{--e-global-color-primary:#073F24;--e-global-color-secondary:#34D399;--e-global-color-text:#F5F5F5;--e-global-color-accent:#61CE70;--e-global-color-d362257:#000000;--e-global-color-7932da6:#FFFFFF;--e-global-color-8da1675:#10B981;--e-global-color-8af9f3c:#0A0A0A;--e-global-color-a28da8e:#0A0A0A;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-ef2cdc3-font-family:"Inter";--e-global-typography-ef2cdc3-font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);--e-global-typography-ef2cdc3-font-weight:600;--e-global-typography-52ec4d6-font-family:"Inter";--e-global-typography-52ec4d6-font-size:clamp(0.75rem, 0.7rem + 0.2vw, 0.875rem);--e-global-typography-52ec4d6-font-weight:400;--e-global-typography-1a9b8d4-font-family:"Sora";--e-global-typography-1a9b8d4-font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);--e-global-typography-1a9b8d4-font-weight:700;--e-global-typography-4f97e88-font-family:"Sora";--e-global-typography-4f97e88-font-size:clamp(2.5rem, 1.9231rem + 2.5641vw, 5rem);--e-global-typography-4f97e88-font-weight:700;--e-global-typography-c887b03-font-family:"Inter";--e-global-typography-c887b03-font-size:clamp(1.125rem, 1rem + 0.6vw, 1.375rem);--e-global-typography-c887b03-font-weight:400;--e-global-typography-35c498b-font-family:"Sora";--e-global-typography-35c498b-font-size:clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem);--e-global-typography-35c498b-font-weight:600;--e-global-typography-54b30cf-font-family:"Inter";--e-global-typography-54b30cf-font-size:clamp(1rem, 0.95rem + 0.4vw, 1.125rem);--e-global-typography-54b30cf-font-weight:400;--e-global-typography-991281a-font-family:"Inter";--e-global-typography-991281a-font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);--e-global-typography-991281a-font-weight:400;background-color:var( --e-global-color-v4-dark-color );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-v4-accent-color );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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;}}:root { --dark-color:#000000; --padding-sm:clamp(2rem, 4vw, 3rem); --padding-xs:clamp(1rem, 2vw, 1.5rem); --primary-color:#073F24; --font-secondary:Inter; --size-sm:clamp(0.875rem, 0.8rem + 0.3vw, 1rem); --accent-color:#34D399; --radius-xs:8px; --text-xs:clamp(0.875rem, 0.8rem + 0.3vw, 1rem); --light:#ffffff; --dark-grey:#F5F5F5; --text-body:clamp(1rem, 0.95rem + 0.4vw, 1.125rem); --primary:Sora; --text-display:clamp(2.5rem, 1.9231rem + 2.5641vw, 5rem); --text-md:clamp(1.125rem, 1rem + 0.6vw, 1.375rem); --radius-full:9999px; --dark-gray:#1a1a1a; --border-transparent:rgba(255, 255, 255, 0.1); --radius-sm:12px; --text-lg:clamp(1.5rem, 1.2rem + 1vw, 2rem); --title-3:clamp(2rem, 1.5rem + 2vw, 3rem); --text-dark-grey:#e0e0e0; --radius-md:24px; --padding-lg:clamp(4rem, 8vw, 7rem); }
/* Start custom CSS */:root{

    /* Section Padding System */

    --sec-xs: clamp(1rem, 2vw, 1.5rem);
    --sec-sm: clamp(2rem, 4vw, 3rem);
    --sec-md: clamp(3rem, 6vw, 5rem);
    --sec-lg: clamp(4rem, 8vw, 7rem);
    --sec-xl: clamp(5rem, 10vw, 9rem);
    --sec-xxl: clamp(6rem, 12vw, 12rem);

}

/* XS */
.sec-xs{
    padding:
    var(--sec-xs)
    clamp(1rem, 3vw, 2rem);
}

/* SM */
.sec-sm{
    padding:
    var(--sec-sm)
    clamp(1rem, 4vw, 2.5rem);
}

/* MD */
.sec-md{
    padding:
    var(--sec-md)
    clamp(1rem, 5vw, 3rem);
}

/* LG */
.sec-lg{
    padding:
    var(--sec-lg)
    clamp(1rem, 6vw, 4rem);
}

/* XL */
.sec-xl{
    padding:
    var(--sec-xl)
    clamp(1rem, 7vw, 5rem);
}

/* XXL */
.sec-xxl{
    padding:
    var(--sec-xxl)
    clamp(1rem, 8vw, 6rem);
}

/* Reusable Green Gradient Text Class */
.green-gradient-text, 
.green-gradient-text .elementor-heading-title {
    background: linear-gradient(90deg, #0A5530 0%, #10B981 50%, #34D399 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block; /* Ensures the gradient wraps tightly around the text */
}

html, body {
    overflow-x: hidden;
}/* End custom CSS */