.elementor-kit-8{--e-global-color-primary:#3A9D23;--e-global-color-secondary:#1A2B2E;--e-global-color-text:#111827;--e-global-color-accent:#3A9D23;--e-global-color-7bba967:#3A9D23;--e-global-color-6133afc:#2A7518;--e-global-color-1b218a0:#6DBF4A;--e-global-color-7fb40e0:#1A2B2E;--e-global-color-09967cb:#243840;--e-global-color-ebac2cb:#111827;--e-global-color-4b682cc:#374151;--e-global-color-35a146a:#9CA3AF;--e-global-color-7280d7a:#F3F4F6;--e-global-color-9863614:#FFFFFF;--e-global-color-86d3a2c:#F9FAFB;--e-global-color-715ff30:#22C55E;--e-global-color-6443390:#EF4444;--e-global-typography-primary-font-family:"DM Sans";--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:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-98cd662-font-family:"DM Sans";--e-global-typography-98cd662-font-size:clamp(2.5rem, 5vw + 1rem, 4.5rem);--e-global-typography-98cd662-line-height:1.1em;--e-global-typography-98cd662-letter-spacing:-0.02em;--e-global-typography-b78ad4c-font-family:"DM Sans";--e-global-typography-b78ad4c-font-size:clamp(2rem, 3.5vw + 0.8rem, 3.5rem);--e-global-typography-b78ad4c-line-height:1.15em;--e-global-typography-b78ad4c-letter-spacing:-0.015em;--e-global-typography-8a68d22-font-family:"DM Sans";--e-global-typography-8a68d22-font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2.5rem);--e-global-typography-8a68d22-line-height:1.2em;--e-global-typography-8a68d22-letter-spacing:-0.01em;--e-global-typography-bc08924-font-family:"DM Sans";--e-global-typography-bc08924-font-size:clamp(1.2rem, 1.8vw + 0.4rem, 1.875rem);--e-global-typography-bc08924-line-height:1.3em;--e-global-typography-e8a7ab3-font-family:"DM Sans";--e-global-typography-e8a7ab3-font-size:clamp(1rem, 1.2vw + 0.3rem, 1.375rem);--e-global-typography-e8a7ab3-line-height:1.35em;--e-global-typography-fd54f9a-font-family:"Inter";--e-global-typography-fd54f9a-font-size:clamp(1rem, 0.8vw + 0.5rem, 1.25rem);--e-global-typography-fd54f9a-line-height:1.7em;--e-global-typography-9e2bb64-font-family:"Inter";--e-global-typography-9e2bb64-font-size:clamp(0.9375rem, 0.5vw + 0.7rem, 1.0625rem);--e-global-typography-9e2bb64-line-height:1.65em;--e-global-typography-97fc291-font-family:"Inter";--e-global-typography-97fc291-font-size:clamp(0.8125rem, 0.3vw + 0.6rem, 0.9375rem);--e-global-typography-97fc291-line-height:1.6em;--e-global-typography-ae0ac9a-font-family:"Inter";--e-global-typography-ae0ac9a-font-size:clamp(0.75rem, 0.2vw + 0.55rem, 0.8125rem);--e-global-typography-ae0ac9a-line-height:1.5em;--e-global-typography-ae0ac9a-letter-spacing:0.05em;color:var( --e-global-color-text );font-family:var( --e-global-typography-9e2bb64-font-family ), Sans-serif;font-size:var( --e-global-typography-9e2bb64-font-size );line-height:var( --e-global-typography-9e2bb64-line-height );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:clamp(0.9375rem, 0.5vw + 0.7rem, 1.0625rem);line-height:1.65em;}.elementor-kit-8 h1{font-family:var( --e-global-typography-b78ad4c-font-family ), Sans-serif;font-size:var( --e-global-typography-b78ad4c-font-size );line-height:var( --e-global-typography-b78ad4c-line-height );letter-spacing:var( --e-global-typography-b78ad4c-letter-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-8a68d22-font-family ), Sans-serif;font-size:var( --e-global-typography-8a68d22-font-size );line-height:var( --e-global-typography-8a68d22-line-height );letter-spacing:var( --e-global-typography-8a68d22-letter-spacing );}.elementor-kit-8 h3{font-family:var( --e-global-typography-bc08924-font-family ), Sans-serif;font-size:var( --e-global-typography-bc08924-font-size );line-height:var( --e-global-typography-bc08924-line-height );}.elementor-kit-8 h4{font-family:var( --e-global-typography-e8a7ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h5{font-family:var( --e-global-typography-e8a7ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h6{font-family:var( --e-global-typography-e8a7ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1366px){.elementor-kit-8{font-size:var( --e-global-typography-9e2bb64-font-size );line-height:var( --e-global-typography-9e2bb64-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-b78ad4c-font-size );line-height:var( --e-global-typography-b78ad4c-line-height );letter-spacing:var( --e-global-typography-b78ad4c-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-8a68d22-font-size );line-height:var( --e-global-typography-8a68d22-line-height );letter-spacing:var( --e-global-typography-8a68d22-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bc08924-font-size );line-height:var( --e-global-typography-bc08924-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-9e2bb64-font-size );line-height:var( --e-global-typography-9e2bb64-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-b78ad4c-font-size );line-height:var( --e-global-typography-b78ad4c-line-height );letter-spacing:var( --e-global-typography-b78ad4c-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-8a68d22-font-size );line-height:var( --e-global-typography-8a68d22-line-height );letter-spacing:var( --e-global-typography-8a68d22-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bc08924-font-size );line-height:var( --e-global-typography-bc08924-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-9e2bb64-font-size );line-height:var( --e-global-typography-9e2bb64-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-b78ad4c-font-size );line-height:var( --e-global-typography-b78ad4c-line-height );letter-spacing:var( --e-global-typography-b78ad4c-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-8a68d22-font-size );line-height:var( --e-global-typography-8a68d22-line-height );letter-spacing:var( --e-global-typography-8a68d22-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bc08924-font-size );line-height:var( --e-global-typography-bc08924-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-8{font-size:var( --e-global-typography-9e2bb64-font-size );line-height:var( --e-global-typography-9e2bb64-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-b78ad4c-font-size );line-height:var( --e-global-typography-b78ad4c-line-height );letter-spacing:var( --e-global-typography-b78ad4c-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-8a68d22-font-size );line-height:var( --e-global-typography-8a68d22-line-height );letter-spacing:var( --e-global-typography-8a68d22-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bc08924-font-size );line-height:var( --e-global-typography-bc08924-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-e8a7ab3-font-size );line-height:var( --e-global-typography-e8a7ab3-line-height );}}:root { --color-primary:#3A9D23; --color-primary-dark:#2A7518; --color-primary-light:#6DBF4A; --color-secondary:#1A2B2E; --color-seconday-light:#243840; --color-neutral-900:#111827; --color-neutral-700:#374151; --color-neutral-500:#6B7280; --color-neutral-400:#9CA3AF; --color-neutral-200:#E5E7EB; --color-neutral-100:#F3F4F6; --color-neutral-50:#F9FAFB; --color-white:#FFFFFF; --color-surface:#F9FAFB; --color-border:#E5E7EB; --color-border-dark:rgba(255,255,255,0.10); --color-success:#22C55E; --color-success-bg:rgba(34,197,94,0.08); --color-error:#EF4444; --color-error-bg:rgba(239,68,68,0.08); --color-warning:#F59E0B; --color-warning-bg:rgba(245,158,11,0.10); --color-info:#3B82F6; --color-info-bg:rgba(59,130,246,0.08); --color-facebook:#1877F2; --color-instagram:#E1306C; --color-youtube:#FF0000; --color-tiktok:#010101; --color-whatsapp:#25D366; --overlay-dark-light:rgba(26,43,46,0.50); --overlay-dark-medium:rgba(26,43,46,0.70); --overlay-dark-heavy:rgba(26,43,46,0.85); --overlay-green-subtle:rgba(58,157,35,0.08); --overlay-green-medium:rgba(58,157,35,0.15); --font-primary:DM Sans; --font-secondary:Inter; --font-size-display:clamp(2.5rem, 5vw + 1rem, 4.5rem); --font-size-h1:clamp(2rem, 3.5vw + 0.8rem, 3.5rem); --font-size-h2:clamp(1.5rem, 2.5vw + 0.5rem, 2.5rem); --font-size-h3:clamp(1.2rem, 1.8vw + 0.4rem, 1.875rem); --font-size-h4:clamp(1rem, 1.2vw + 0.3rem, 1.375rem); --font-size-body-lg:clamp(1rem, 0.8vw + 0.5rem, 1.25rem); --font-size-body:clamp(0.9375rem, 0.5vw + 0.7rem, 1.0625rem); --font-size-body-sm:clamp(0.8125rem, 0.3vw + 0.6rem, 0.9375rem); --font-size-caption:clamp(0.75rem, 0.2vw + 0.55rem, 0.8125rem); --line-height-display:1.08em; --line-height-h1:1.1em; --line-height-h2:1.2em; --line-height-h3:1.25em; --line-height-h4:1.3em; --line-height-body-lg:1.7em; --line-height-body:1.65em; --line-height-body-sm:1.6em; --line-height-caption:1.5em; --letter-spacing-display:-0.025em; --letter-spacing-h1:-0.020em; --letter-spacing-h2:-0.015em; --letter-spacing-h3:-0.010em; --letter-spacing-h4:0.000em; --letter-spacing-body:0.000em; --letter-spacing-caption:0.050em; --letter-spacing-label:0.100em; --font-weight-regular:400; --font-weight-medium:500; --font-weight-semibold:600; --font-weight-bold:700; --space-1:clamp(0.25rem, 0.3vw, 0.50rem); --space-2:clamp(0.50rem, 0.5vw, 0.75rem); --space-3:clamp(0.75rem, 0.8vw, 1.00rem); --space-4:clamp(1.00rem, 1.0vw, 1.50rem); --space-5:clamp(1.25rem, 1.5vw, 2.00rem); --space-6:clamp(1.50rem, 2.0vw, 2.50rem); --space-8:clamp(2.00rem, 3.0vw, 3.50rem); --space-10:clamp(2.50rem, 4.0vw, 5.00rem); --space-12:clamp(3.00rem, 5.0vw, 6.00rem); --space-16:clamp(4.00rem, 6.5vw, 8.00rem); --space-20:clamp(5.00rem, 8.0vw, 10.00rem); --section-padding-sm:clamp(2.5rem, 5.0vw, 5.0rem); --section-padding-md:clamp(4.0rem, 7.0vw, 8.0rem); --section-padding-lg:clamp(5.0rem, 9.0vw, 11.0rem); --container-max:1200px; --container-padding:clamp(1rem, 4vw, 2rem); --gap-cards:clamp(1.0rem, 2.0vw, 1.5rem); --gap-grid:clamp(2.0rem, 4.0vw, 4.0rem); --gap-items:clamp(0.75rem, 1.5vw, 1.25rem); --radius-xs:2px; --radius-sm:4px; --radius-md:8px; --radius-lg:12px; --radius-xl:20px; --radius-2xl:32px; --radius-full:9999px; --shadow-xs:0 1px 2px rgba(0,0,0,0.06); --shadow-sm:0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.06); --shadow-md:0 4px 12px rgba(0,0,0,0.10), 0 2px 6px rgba(0,0,0,0.07); --shadow-lg:0 10px 30px rgba(0,0,0,0.12), 0 4px 12px rgba(0,0,0,0.08); --shadow-xl:0 20px 50px rgba(0,0,0,0.15), 0 8px 20px rgba(0,0,0,0.10); --shadow-2xl:0 40px 80px rgba(0,0,0,0.20); --shadow-green-sm:0 2px 10px rgba(58,157,35,0.18); --shadow-green:0 4px 20px rgba(58,157,35,0.25); }