.elementor-kit-5{--e-global-color-primary:#2E7D32;--e-global-color-secondary:#1B5E20;--e-global-color-text:#2D2D44;--e-global-color-accent:#D81B60;--e-global-color-4ced9b1:#1A1A2E;--e-global-color-27f910e:#F1E6EB;--e-global-color-01aec1f:#6B6B7B;--e-global-color-a4306c9:#FAFAFA1F;--e-global-color-2eeb526:#C4C4C4;--e-global-color-85083cd:#FAFAFA;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.35lh;--e-global-typography-text-letter-spacing:-0.1px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.1rem;background-color:#FAFAFA;font-size:16px;line-height:1lh;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-size:44px;font-weight:700;}.elementor-kit-5 h2{font-size:32px;font-weight:700;}.elementor-kit-5 h3{font-size:24px;font-weight:700;}.elementor-kit-5 img{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-kit-5 h1{font-size:40px;}.elementor-kit-5 h2{font-size:28px;}.elementor-kit-5 h3{font-size:20px;}.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 {
            /* Primary Colors - From Logo */
            --primary-900: #1B5E20;
            --primary-800: #2E7D32;
            --primary-700: #388E3C;
            --primary-600: #43A047;
            --primary-500: #4CAF50;
            --primary-400: #66BB6A;
            --primary-300: #81C784;
            --primary-200: #A5D6A7;
            --primary-100: #C8E6C9;
            --primary-50: #E8F5E9;
            
            /* Accent Colors - Magenta from Logo */
            --accent-900: #880E4F;
            --accent-800: #AD1457;
            --accent-700: #C2185B;
            --accent-600: #D81B60;
            --accent-500: #E91E63;
            --accent-400: #EC407A;
            --accent-300: #F06292;
            --accent-200: #F48FB1;
            --accent-100: #F8BBD9;
            --accent-50: #FCE4EC;
            
            /* Warm Colors - Earth tones for agriculture */
            --warm-600: #F57C00;
            --warm-500: #FF9800;
            --warm-400: #FFB74D;
            --warm-100: #FFE0B2;
            --warm-50: #FFF3E0;
            
            /* Neutrals */
            --gray-900: #1a1a2e;
            --gray-800: #2d2d44;
            --gray-700: #4a4a5a;
            --gray-600: #6b6b7b;
            --gray-500: #8e8e9a;
            --gray-400: #a8a8b3;
            --gray-300: #d1d1d9;
            --gray-200: #e8e8ed;
            --gray-100: #f4f4f7;
            --gray-50: #fafafa;
            --white: #ffffff;
            
            /* EU Blue */
            --eu-blue: #003399;
            --eu-yellow: #FFCC00;
            
            /* Semantic */
            --success: #2E7D32;
            --warning: #F57C00;
            --error: #C62828;
            
            /* Typography */
            --font-heading: 'Plus Jakarta Sans', sans-serif;
            --font-body: 'Inter', sans-serif;
            
            /* Spacing */
            --section-padding: 100px 0;
            --container-width: 1200px;
            --border-radius: 16px;
            --border-radius-sm: 8px;
            --border-radius-lg: 24px;
        }/* End custom CSS */