:root{--color-primary:#64c5b2;--color-primary-dark:#3fa692;--color-primary-darker:#2d8a7a;--color-primary-light:#c1eed7;--color-primary-lighter:#e8f8f2;--color-primary-10:rgba(100,197,178,.1);--color-primary-20:rgba(100,197,178,.2);--color-primary-30:rgba(100,197,178,.3);--color-primary-50:rgba(100,197,178,.5);--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#64c5b2;--color-teal-600:#3fa692;--color-teal-700:#2d8a7a;--color-teal-800:#1a5c52;--color-teal-900:#134e45;--color-primary-green:#44b81b;--color-base:#fff;--color-base-2:#f5f5f6;--color-base-3:#f9f9f9;--color-base-4:#fefefe;--color-contrast:#000;--color-contrast-2:#020202;--color-gray-100:#333e48;--color-gray-200:#343f49;--color-gray-300:#4b4b4b;--color-gray-400:#606060;--color-gray-500:#616b73;--color-gray-600:#7f7f7f;--color-gray-700:#777c80;--color-gray-800:#83898e;--color-gray-900:#878787;--color-gray-1000:#a3a3a3;--color-gray-1100:#d6d6d6;--color-gray-1200:#7f8a94;--color-tw-gray-50:#f9fafb;--color-tw-gray-100:#f3f4f6;--color-tw-gray-200:#e5e7eb;--color-tw-gray-300:#d1d5db;--color-tw-gray-400:#9ca3af;--color-tw-gray-500:#6b7280;--color-tw-gray-600:#4b5563;--color-tw-gray-700:#374151;--color-tw-gray-800:#1f2937;--color-tw-gray-900:#111827;--color-info:#3f7fca;--color-success:#3fca90;--color-success-alt:#22c55e;--color-warning:#fed600;--color-danger:#616b73;--color-danger-strong:#d9374e;--color-error:#c0392b;--color-whatsapp:#25d366;--color-whatsapp-dark:#128c7e;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:6rem;--space-5xl:7.5rem;--space-fluid-sm:min(1.5rem,2vw);--space-fluid-md:min(2.5rem,3vw);--space-fluid-lg:min(4rem,5vw);--space-fluid-xl:min(6.5rem,8vw);--font-body:"Inter",sans-serif;--font-heading:"Open Sans",sans-serif;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.5vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--text-3xl:clamp(2rem,1.75rem + 1.25vw,2.5rem);--text-4xl:clamp(2.5rem,2rem + 2vw,3.5rem);--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-primary:0 4px 14px var(--color-primary-30);--shadow-primary-lg:0 8px 20px var(--color-primary-50);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--transition-colors:color 200ms ease,background-color 200ms ease,border-color 200ms ease;--transition-transform:transform 200ms ease;--transition-opacity:opacity 200ms ease;--transition-all:all 200ms ease;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:500;--z-overlay:1000;--z-modal:1100;--z-popover:1200;--z-tooltip:1300;--z-toast:1400;--z-max:9999;--content-width:890px;--wide-width:1400px;--container-padding:var(--space-md);--input-height:44px;--input-height-sm:36px;--input-height-lg:52px;--input-padding-x:var(--space-sm);--input-padding-y:0.625rem;--input-border-color:var(--color-gray-1100);--input-border-radius:var(--radius-md);--input-focus-ring:0 0 0 3px var(--color-primary-30);--btn-padding-x:var(--space-md);--btn-padding-y:0.75rem;--btn-font-weight:var(--font-semibold);--btn-border-radius:var(--radius-md)}@keyframes eride-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes eride-spin-centered{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes eride-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eride-fade-out{0%{opacity:1}to{opacity:0}}@keyframes eride-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes eride-fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes eride-fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes eride-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes eride-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes eride-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes eride-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes eride-slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes eride-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes eride-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}