.elementor-kit-4{--e-global-color-primary:#234A33;--e-global-color-secondary:#3A7250;--e-global-color-text:#2D302E;--e-global-color-accent:#C4843E;--e-global-color-green-50:#F0F7F3;--e-global-color-green-100:#DBEEE2;--e-global-color-green-200:#B5D9C4;--e-global-color-green-300:#8FC4A2;--e-global-color-green-400:#6BAA81;--e-global-color-green-500:#4A8C62;--e-global-color-green-900:#1B3726;--e-global-color-green-950:#0F2318;--e-global-color-amber-600:#B8763B;--e-global-color-amber-400:#D4A574;--e-global-color-amber-300:#E2C4A0;--e-global-color-gray-500:#787B78;--e-global-color-gray-600:#5E615E;--e-global-color-gray-100:#F0F0F0;--e-global-color-cream:#FDFBF7;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-h1-style-font-family:"Young Serif";--e-global-typography-h1-style-font-size:var(--h1);--e-global-typography-h1-style-font-weight:400;--e-global-typography-h2-style-font-family:"Young Serif";--e-global-typography-h2-style-font-size:var(--h2);--e-global-typography-h2-style-font-weight:400;--e-global-typography-h3-style-font-family:"Young Serif";--e-global-typography-h3-style-font-size:var(--h3);--e-global-typography-h3-style-font-weight:400;--e-global-typography-h4-style-font-family:"Outfit";--e-global-typography-h4-style-font-size:var(--h4);--e-global-typography-h4-style-font-weight:600;--e-global-typography-h5-style-font-family:"Outfit";--e-global-typography-h5-style-font-size:var(--h5);--e-global-typography-h5-style-font-weight:500;--e-global-typography-h6-style-font-family:"Outfit";--e-global-typography-h6-style-font-size:var(--h6);--e-global-typography-h6-style-font-weight:500;--e-global-typography-overline-font-family:"Outfit";--e-global-typography-overline-font-size:var(--overline);--e-global-typography-overline-font-weight:600;--e-global-typography-overline-text-transform:uppercase;--e-global-typography-overline-letter-spacing:0.12em;--e-global-typography-body-small-font-family:"Outfit";--e-global-typography-body-small-font-size:var(--body-small);--e-global-typography-body-small-font-weight:400;font-size:var(--bodytext);}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#C4843E;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#B8763B;color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-family:"Young Serif", Sans-serif;font-size:var(--h1);font-weight:400;}.elementor-kit-4 h2{font-family:"Young Serif", Sans-serif;font-size:var(--h2);font-weight:400;}.elementor-kit-4 h3{font-family:"Young Serif", Sans-serif;font-size:var(--h3);font-weight:400;}.elementor-kit-4 h4{font-family:"Outfit", Sans-serif;font-size:var(--h4);font-weight:600;}.elementor-kit-4 h5{font-family:"Outfit", Sans-serif;font-size:var(--h5);font-weight:500;}.elementor-kit-4 h6{font-family:"Outfit", Sans-serif;font-size:var(--h6);font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:var(--padding);--container-default-padding-right:var(--padding);--container-default-padding-bottom:var(--padding);--container-default-padding-left:var(--padding);}.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 */:root {
    --h1: clamp(2.6rem, 5.5vw, 4.2rem);
    --h2: clamp(1.6rem, 3vw, 2.2rem);
    --h3: 1.15rem;
    --h4: 0.72rem;
    --h5: 1rem;
    --h6: 0.875rem;
    --overline: 0.72rem;
    --body-small: 0.88rem;
    --bodytext: 18px;
    --padding: 30px;
    --br: 14px;
    --color-primary: #234A33;
    --color-secondary: #3A7250;
    --color-text: #2D302E;
    --color-accent: #C4843E;
    --color-green-50: #F0F7F3;
    --color-green-100: #DBEEE2;
    --color-green-200: #B5D9C4;
    --color-green-300: #8FC4A2;
    --color-green-400: #6BAA81;
    --color-green-500: #4A8C62;
    --color-green-900: #1B3726;
    --color-green-950: #0F2318;
    --color-amber-600: #B8763B;
    --color-amber-400: #D4A574;
    --color-amber-300: #E2C4A0;
    --color-gray-500: #787B78;
    --color-gray-600: #5E615E;
    --color-gray-100: #F0F0F0;
    --color-cream: #FDFBF7;
    --color-white: #FFFFFF;
}

.section {
    padding-top: calc(var(--padding) * 3);
    padding-bottom: calc(var(--padding) * 3);
}


/* Hover Utility Classes */
.card-hover {
    transition: border-color 0.3s, transform 0.4s cubic-bezier(0.16,1,0.3,1), box-shadow 0.4s cubic-bezier(0.16,1,0.3,1);
}
.card-hover:hover {
    border-color: #B5D9C4 !important;
    box-shadow: 0 4px 16px rgba(15,35,24,0.07);
}/* End custom CSS */