@font-face{font-family:Equisuiza;src:url(/fonts/Equisuiza-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Equisuiza;src:url(/fonts/Equisuiza-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equisuiza;src:url(/fonts/Equisuiza-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Equisuiza;src:url(/fonts/Equisuiza-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--verde:#027361;--verde-claro:#e1ffcb;--blanco:#fff;--verde-oscuro:#001815;--amarillo:#f2ac3c;--morado:#d7caff;--verde-100:#f4ffeb;--verde-200:#e1ffcb;--verde-300:#c4f99b;--verde-500:#049b7e;--verde-600:#027361;--verde-700:#02493c;--oscuro-500:#003f36;--oscuro-600:#001815;--oscuro-700:#000;--neutral-100:#f0f0f0;--neutral-200:#fff;--neutral-400:#a8a8a8;--amarillo-300:#ffc476;--amarillo-500:#f2ac3c;--amarillo-700:#d17d02;--morado-100:#f3f0ff;--morado-300:#d7caff;--morado-900:#272d50;--text-strong:#001815;--text-body:#02493c;--text-muted:#a8a8a8;--text-brand:#027361;--text-on-dark:#e1ffcb;--text-on-dark-strong:#fff;--text-on-accent:#001815;--text-link:#027361;--text-link-hover:#02493c;--surface-page:#fff;--surface-subtle:#f4ffeb;--surface-neutral:#f0f0f0;--surface-card:#fff;--surface-brand:#027361;--surface-brand-deep:#02493c;--surface-ink:#001815;--surface-mint:#e1ffcb;--surface-accent:#f2ac3c;--surface-lilac:#d7caff;--surface-lilac-deep:#272d50;--border-subtle:#e1ffcb;--border-neutral:#f0f0f0;--border-strong:#027361;--border-hairline:#a8a8a8;--action-primary:#027361;--action-primary-hover:#02493c;--action-primary-active:#001815;--action-accent:#f2ac3c;--action-accent-hover:#d17d02;--action-disabled-bg:#f0f0f0;--action-disabled-fg:#a8a8a8;--focus-ring:#049b7e;--data-1:#027361;--data-2:#f2ac3c;--data-3:#272d50;--data-4:#c4f99b;--data-5:#049b7e;--data-6:#d7caff}.eq-on-dark{--text-strong:#fff;--text-body:#e1ffcb;--text-muted:#c4f99b;--text-brand:#c4f99b;--surface-card:#ffffff0f;--border-subtle:#e1ffcb3d;--text-link:#e1ffcb;--text-link-hover:#c4f99b}:root{--font-brand:"Equisuiza","Inter",system-ui,sans-serif;--font-workspace:"Inter","Equisuiza",system-ui,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-micro:10px;--lh-tight:.9;--lh-heading:1.1;--lh-body:1.45;--lh-loose:1.6;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--slide-section:132px;--slide-title:96px;--slide-subtitle:48px;--slide-kicker:32px;--slide-body:32px;--slide-body-sm:22px;--slide-stat:64px;--text-display-font:var(--font-brand);--text-display-weight:var(--fw-bold);--text-body-font:var(--font-brand);--text-body-weight:var(--fw-light);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--slide-margin-x:155px;--slide-margin-y:62px;--slide-gutter:32px;--slide-safe:80px;--doc-margin:28mm;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-pad-x:20px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-xl:50px;--radius-pill:999px;--radius-panel:368px;--shadow-none:none;--shadow-card:0 1px 2px #0018150f;--shadow-raised:0 8px 24px #0018151a;--overlay-scrim:linear-gradient(180deg,#00181500 0%,#0018158c 100%);--overlay-scrim-left:linear-gradient(90deg,#00181599 0%,#00181500 60%);--hairline:1px solid var(--border-hairline);--rule-accent:10px solid var(--amarillo);--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-control:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);--press-scale:.98;--top:env(safe-area-inset-top,0px);--bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{height:100%}body{color:#001815;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f4ffeb;margin:0;font-family:Equisuiza,Inter,system-ui,sans-serif}a{color:#027361}a:hover{color:#02493c}input,button,textarea{font-family:inherit}input:focus,textarea:focus{outline-offset:1px;outline:2px solid #049b7e}button{appearance:none}.app{background:#fff;flex-direction:column;max-width:430px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}@media (width>=480px){.app{box-shadow:var(--shadow-raised)}}.campo{color:#001815;background:#fff;border:1px solid #a8a8a8;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;font-weight:300}textarea.campo{resize:vertical;line-height:1.45}.eq-btn{font-family:var(--font-brand);font-weight:var(--fw-medium);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:var(--transition-control);border:1px solid #0000;line-height:1;display:inline-flex}.eq-btn:active:not(:disabled){transform:scale(var(--press-scale))}.eq-sm{height:var(--control-h-sm);font-size:var(--fs-body-sm);padding:0 16px}.eq-md{height:var(--control-h-md);padding:0 var(--control-pad-x);font-size:var(--fs-body)}.eq-lg{height:var(--control-h-lg);font-size:var(--fs-body-lg);padding:0 28px}.eq-primary{background:var(--action-primary);color:#fff}.eq-secondary{color:var(--text-brand);border-color:var(--border-strong);background:0 0}.eq-accent{background:var(--action-accent);color:var(--text-on-accent)}.eq-ghost{color:var(--text-brand);background:0 0}.eq-inverse{background:var(--verde-claro);color:var(--verde-oscuro)}@media (hover:hover){.eq-primary:hover:not(:disabled){background:var(--action-primary-hover)}.eq-secondary:hover:not(:disabled),.eq-ghost:hover:not(:disabled){background:var(--surface-subtle)}.eq-accent:hover:not(:disabled){background:var(--action-accent-hover)}.eq-inverse:hover:not(:disabled){background:var(--verde-300)}}.eq-btn:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed;border-color:#0000}.eq-full{width:100%}
