.ct.svelte-1sty2sf{background:var(--color-surface);border-top:1px solid var(--color-line);padding:3rem 0;margin-top:0}.ct-grid.svelte-1sty2sf{display:grid;grid-template-columns:1fr;gap:2.5rem}h2.svelte-1sty2sf{font-size:clamp(1.5rem,4.5vw,2.25rem);color:var(--color-text)}.intro.svelte-1sty2sf{margin-top:.5rem;color:var(--color-muted);max-width:44ch}.datos.svelte-1sty2sf{list-style:none;margin-top:1.5rem}.datos.svelte-1sty2sf li:where(.svelte-1sty2sf){display:flex;align-items:center;gap:.625rem;min-height:var(--tap);color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.datos.svelte-1sty2sf a:where(.svelte-1sty2sf):hover{text-decoration:underline}form.svelte-1sty2sf{display:flex;flex-direction:column;gap:1.125rem}.campo.svelte-1sty2sf{display:flex;flex-direction:column;gap:.375rem}label.svelte-1sty2sf{font-weight:600;font-size:.95rem;color:var(--color-text)}input.svelte-1sty2sf,select.svelte-1sty2sf,textarea.svelte-1sty2sf{width:100%;min-height:48px;padding:.625rem .875rem;font-size:16px;color:var(--color-text);background:var(--color-background);border:1px solid #8a959b;border-radius:var(--radius);transition:border-color var(--ease)}textarea.svelte-1sty2sf{resize:vertical;min-height:120px}input.svelte-1sty2sf:focus,select.svelte-1sty2sf:focus,textarea.svelte-1sty2sf:focus{border-color:var(--color-secondary)}.trampa.svelte-1sty2sf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.legal.svelte-1sty2sf{font-size:.9rem;color:var(--color-muted)}.legal.svelte-1sty2sf a:where(.svelte-1sty2sf){text-decoration:underline;color:var(--color-5)}form.svelte-1sty2sf .btn:where(.svelte-1sty2sf){align-self:flex-start}.btn.svelte-1sty2sf:disabled{opacity:.6;cursor:default}.aviso.svelte-1sty2sf{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-text)}.aviso.ok.svelte-1sty2sf{color:var(--color-5)}.aviso.ok.svelte-1sty2sf p:where(.svelte-1sty2sf){color:var(--color-text)}.aviso.svelte-1sty2sf strong:where(.svelte-1sty2sf){display:block}.sr.svelte-1sty2sf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:900px){.ct.svelte-1sty2sf{padding:5rem 0}.ct-grid.svelte-1sty2sf{grid-template-columns:1fr 1.2fr;gap:5rem}}
