.embed.svelte-1vsayjs{--surface: #ffffff;--surface-hover: #f5f6f8;--ink: #17202b;--ink-muted: #5b6472;--line: #e3e6eb;--field-border: #d4d9e0;--slate: #3b434f;--slate-light: #5b6472;--display: Sora, Manrope, ui-sans-serif, system-ui, sans-serif;--sans: Manrope, ui-sans-serif, system-ui, sans-serif;box-sizing:border-box;min-height:100dvh;padding:clamp(1.25rem,4vw,2.25rem);background:var(--surface);color:var(--ink);font-family:var(--sans)}html,body{margin:0;background:#fff}.field-grid.svelte-1vsayjs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:end}@media (max-width: 560px){.field-grid.svelte-1vsayjs{grid-template-columns:minmax(0,1fr)}}.field-wide.svelte-1vsayjs{grid-column:1 / -1}label.svelte-1vsayjs>span:where(.svelte-1vsayjs),legend.svelte-1vsayjs{display:block;margin-bottom:.55rem;color:var(--ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.req.svelte-1vsayjs{color:#d0342c;font-weight:inherit}.hint.svelte-1vsayjs{display:block;margin:-.3rem 0 .55rem;color:var(--ink-muted);font-size:.72rem;font-weight:400;letter-spacing:normal;line-height:1.45;text-transform:none}input.svelte-1vsayjs,select.svelte-1vsayjs{box-sizing:border-box;width:100%;min-height:3.25rem;border:1px solid var(--field-border);border-radius:.75rem;outline:none;background:#fff;color:var(--ink);padding:.75rem .95rem;font:inherit;transition:border-color .16s ease,background-color .16s ease}input.svelte-1vsayjs::-moz-placeholder{color:#a8b0bc}input.svelte-1vsayjs::placeholder{color:#a8b0bc}input.svelte-1vsayjs:focus,select.svelte-1vsayjs:focus{border-color:var(--slate);background:var(--surface-hover)}select.svelte-1vsayjs{color-scheme:light}select.svelte-1vsayjs option:where(.svelte-1vsayjs){background:#fff;color:var(--ink)}select.svelte-1vsayjs option:where(.svelte-1vsayjs):disabled{color:#a8b0bc}fieldset.svelte-1vsayjs{margin:1.5rem 0 0;border:0;padding:0}.radio-group.svelte-1vsayjs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.radio-option.svelte-1vsayjs{position:relative}.radio-option.svelte-1vsayjs input:where(.svelte-1vsayjs){position:absolute;width:1px;height:1px;min-height:0;opacity:0}.radio-option.svelte-1vsayjs span:where(.svelte-1vsayjs){display:flex;min-height:3rem;align-items:center;justify-content:center;margin:0;border:1px solid var(--field-border);border-radius:.75rem;color:var(--ink-muted);font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.radio-option.svelte-1vsayjs input:where(.svelte-1vsayjs):checked+span:where(.svelte-1vsayjs){border-color:var(--slate);background:var(--surface-hover);color:var(--ink);font-weight:600}.radio-option.svelte-1vsayjs input:where(.svelte-1vsayjs):focus-visible+span:where(.svelte-1vsayjs){outline:2px solid var(--slate);outline-offset:3px}.form-footer.svelte-1vsayjs{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.form-footer.svelte-1vsayjs p:where(.svelte-1vsayjs){max-width:28rem;margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.5;text-align:center}.form-footer.svelte-1vsayjs p.error:where(.svelte-1vsayjs){color:#c22f4c}button.svelte-1vsayjs{border:1px solid #2b333f;border-radius:.5rem;padding:.85rem 2rem;background:linear-gradient(180deg,#5d6a80,#414b5c 55%,#333c4a);box-shadow:inset 0 1px #ffffff47;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1),filter .18s ease}button.svelte-1vsayjs:hover:not(:disabled){filter:brightness(1.12)}button.svelte-1vsayjs:active:not(:disabled){transform:scale(.97)}button.svelte-1vsayjs:focus-visible{outline:2px solid var(--slate);outline-offset:3px}button.svelte-1vsayjs:disabled{opacity:.6;cursor:default}.success.svelte-1vsayjs{min-height:16rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;text-align:left}.success-mark.svelte-1vsayjs{flex:0 0 auto;width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--slate-light) 0%,var(--slate) 100%);color:#fff}.success-mark.svelte-1vsayjs svg:where(.svelte-1vsayjs){width:1.5rem;height:1.5rem}.success.svelte-1vsayjs strong:where(.svelte-1vsayjs){display:block;font-family:var(--display);font-size:1.8rem;font-weight:500}.success.svelte-1vsayjs p:where(.svelte-1vsayjs){margin:.45rem 0 0;color:var(--ink-muted);line-height:1.6}
