.subtitle.svelte-1bv7ezn{color:var(--color-text-muted);margin-bottom:2rem}.global-error.svelte-1bv7ezn{color:#e05c5c;margin-bottom:1.25rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem;max-width:600px}.row-2.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:480px){.row-2.svelte-1bv7ezn{grid-template-columns:1fr}}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.4rem}label.svelte-1bv7ezn{font-size:.85rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{padding:.65rem .9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:1rem;font-family:inherit;transition:border-color .15s;resize:vertical}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-accent)}.has-error.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.has-error.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.has-error.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border-color:#e05c5c}.error-hint.svelte-1bv7ezn{font-size:.8rem;color:#e05c5c}.btn-submit.svelte-1bv7ezn{padding:.7rem 1.75rem;background:var(--color-accent);color:#000;border:none;border-radius:var(--radius);font-size:1rem;font-weight:700;cursor:pointer;align-self:flex-start;transition:opacity .15s}.btn-submit.svelte-1bv7ezn:hover:not(:disabled){opacity:.85}.btn-submit.svelte-1bv7ezn:disabled{opacity:.5;cursor:default}.success-box.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,#4caf7d 12%,var(--color-surface));border:1px solid #4caf7d;border-radius:var(--radius)}.success-icon.svelte-1bv7ezn{font-size:1.4rem;color:#4caf7d;line-height:1.3;flex-shrink:0}.success-box.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:1.1rem;color:var(--color-text)}.success-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:.25rem 0 0;color:var(--color-text-muted)}select.svelte-1bv7ezn option:where(.svelte-1bv7ezn){background:var(--color-surface-2)}
