.form-card.svelte-1o47d0{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px 28px}.form-title.svelte-1o47d0{font-size:22px;font-weight:800;margin-bottom:4px}.form-sub.svelte-1o47d0{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:22px}.fields.svelte-1o47d0{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.field.svelte-1o47d0{display:flex;flex-direction:column;gap:6px}.field.svelte-1o47d0 label:where(.svelte-1o47d0){font-size:13px;font-weight:700;color:var(--text)}.field.svelte-1o47d0 input:where(.svelte-1o47d0),.field.svelte-1o47d0 select:where(.svelte-1o47d0),.field.svelte-1o47d0 textarea:where(.svelte-1o47d0){width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;font-family:inherit}.field.svelte-1o47d0 textarea:where(.svelte-1o47d0){resize:vertical}.field.svelte-1o47d0 textarea:where(.svelte-1o47d0)::placeholder{color:var(--muted)}.error.svelte-1o47d0{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red-text);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px}.mailto.svelte-1o47d0{font-size:12px;color:var(--muted);text-align:center;margin-top:14px;line-height:1.5}.mailto.svelte-1o47d0 a:where(.svelte-1o47d0){color:var(--blue-text)}.sent.svelte-1o47d0{text-align:center;padding:20px 0;color:var(--green-text)}.sent.svelte-1o47d0 .form-title:where(.svelte-1o47d0){color:var(--text);margin-top:10px}.sent.svelte-1o47d0 .form-sub:where(.svelte-1o47d0){margin-bottom:0}.btn.svelte-1o47d0{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:filter .2s,transform .1s}.btn-fill.svelte-1o47d0{background:var(--blue-solid);color:#fff}.btn-fill.svelte-1o47d0:hover{filter:brightness(1.12)}.btn.svelte-1o47d0:active{transform:scale(.98)}.btn.svelte-1o47d0:disabled{opacity:.7;cursor:default}.btn-block.svelte-1o47d0{width:100%}@media(max-width:768px){.form-card.svelte-1o47d0{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.btn.svelte-1o47d0{transition:none}.btn.svelte-1o47d0:active{transform:none}}
