.ef.svelte-6b10me{--_field-bg: var(--ef-field-bg, #fff);--_field-fg: var(--ef-field-fg, #1d2430);--_field-border: var(--ef-field-border, #cfd5dd);--_radius: var(--ef-radius, 8px);container-type:inline-size;text-align:left}.ef-dark.svelte-6b10me{--_field-bg: var(--ef-field-bg, rgba(255, 255, 255, .08));--_field-fg: var(--ef-field-fg, inherit);--_field-border: var(--ef-field-border, rgba(255, 255, 255, .3))}form.svelte-6b10me{display:flex;flex-direction:column;gap:14px}.ef-row.svelte-6b10me{display:flex;flex-direction:column;gap:6px;min-width:0}.ef-pair.svelte-6b10me{display:grid;grid-template-columns:1fr;gap:14px}@container (min-width: 440px){.ef-pair.svelte-6b10me{grid-template-columns:1fr 1fr}.ef-pair.svelte-6b10me:has(>.ef-row:where(.svelte-6b10me):only-child){grid-template-columns:1fr}}label.svelte-6b10me{color:var(--ef-label, inherit);line-height:1.3;font-size:var(--ef-label-size, .88rem);font-weight:var(--ef-label-weight, 600);letter-spacing:var(--ef-label-tracking, normal);text-transform:var(--ef-label-case, none)}.ef-opt.svelte-6b10me{font-weight:400}input.svelte-6b10me,select.svelte-6b10me,textarea.svelte-6b10me{font:inherit;font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;width:100%;box-sizing:border-box;min-height:46px;padding:var(--ef-field-pad, 11px 13px);margin:0;background:var(--_field-bg);color:var(--_field-fg);border:0 solid var(--_field-border);border-width:var(--ef-border-width, 1.5px);border-radius:var(--_radius)}select.svelte-6b10me{cursor:pointer}select.svelte-6b10me option:where(.svelte-6b10me){color:#1d2430;background:#fff}textarea.svelte-6b10me{resize:vertical;min-height:110px;line-height:1.5}input.svelte-6b10me::placeholder,textarea.svelte-6b10me::placeholder{color:currentColor;opacity:.55}.ef-send.svelte-6b10me{align-self:var(--ef-btn-align, stretch);min-height:50px;padding:0 24px;cursor:pointer;border:var(--ef-btn-border, 0);box-shadow:var(--ef-btn-shadow, none);font:inherit;font-family:var(--ef-btn-font, inherit);font-weight:var(--ef-btn-weight, 700);font-size:var(--ef-btn-size, 1rem);letter-spacing:var(--ef-btn-tracking, normal);text-transform:var(--ef-btn-case, none);background:var(--ef-btn-bg, var(--brand, #1e3a5f));color:var(--ef-btn-fg, var(--brand-contrast, #fff));border-radius:var(--ef-btn-radius, var(--_radius))}.ef-send.svelte-6b10me:disabled{opacity:.7;cursor:default}.ef-err.svelte-6b10me{margin:0;padding:10px 12px;border-radius:var(--_radius);background:#fdecea;color:#8a1c12;font-size:.92rem}.ef-hp.svelte-6b10me{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ef-upper.svelte-6b10me label:where(.svelte-6b10me){text-transform:var(--ef-label-case, uppercase);letter-spacing:var(--ef-label-tracking, .06em)}.ef-upper.svelte-6b10me .ef-opt:where(.svelte-6b10me){text-transform:none;letter-spacing:normal}.ef-sent.svelte-6b10me{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0;outline:none}.ef-sent-h.svelte-6b10me{font-family:var(--ef-font-head, inherit);font-size:1.35rem;line-height:1.2}.ef-sent.svelte-6b10me p:where(.svelte-6b10me){margin:0;opacity:.85;line-height:1.55}.ef-again.svelte-6b10me{background:none;border:0;padding:0;min-height:44px;cursor:pointer;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}
