.contact.svelte-1bv7ezn{max-width:600px;margin:0 auto}.contact-header.svelte-1bv7ezn{margin-bottom:var(--spacing-xl);text-align:center}.contact-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:var(--spacing-sm)}.subtitle.svelte-1bv7ezn{font-size:1.125rem;color:var(--color-muted);margin:0;line-height:1.6}.field-error.svelte-1bv7ezn{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}input.error.svelte-1bv7ezn,textarea.error.svelte-1bv7ezn{border-color:#ef4444}input.error.svelte-1bv7ezn:focus,textarea.error.svelte-1bv7ezn:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-form.svelte-1bv7ezn{background-color:var(--color-surface);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:8px;transition:background-color .3s ease,border-color .3s ease}.form-group.svelte-1bv7ezn{margin-bottom:var(--spacing-md)}label.svelte-1bv7ezn{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%}input.svelte-1bv7ezn:disabled,textarea.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-1bv7ezn{width:100%;margin-top:var(--spacing-sm)}.btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1bv7ezn{background-color:#34d3991a;border:1px solid rgba(52,211,153,.4);color:#34d399;padding:var(--spacing-md);border-radius:8px;text-align:center}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-weight:500}.error-message.svelte-1bv7ezn{background-color:#f871711a;border:1px solid rgba(248,113,113,.4);color:#f87171;padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-md)}.error-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:.95rem}@media(max-width:768px){.contact-form.svelte-1bv7ezn{padding:var(--spacing-md)}}
