.contact-page.svelte-1f7h7sm{display:flex;flex-direction:column;gap:var(--space-6)}.page-title.svelte-1f7h7sm{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.contact-card.svelte-1f7h7sm{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);background-color:var(--color-surface);border:1px solid rgba(28,56,166,.06);border-radius:24px}.page-subtitle.svelte-1f7h7sm{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-text-secondary);margin:0;line-height:1.5}.contact-form.svelte-1f7h7sm{display:flex;flex-direction:column;gap:var(--space-5)}.form-row.svelte-1f7h7sm{display:flex;gap:var(--space-5)}.form-row.svelte-1f7h7sm .field-group:where(.svelte-1f7h7sm){flex:1}.field-group.svelte-1f7h7sm{display:flex;flex-direction:column;gap:var(--space-1)}.field-error.svelte-1f7h7sm{font-size:var(--text-xs);color:var(--color-error, #DC2626)}.textarea-group.svelte-1f7h7sm{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.textarea-label.svelte-1f7h7sm{font-size:var(--text-sm);font-weight:400;color:var(--color-text)}.textarea-field.svelte-1f7h7sm{width:100%;padding:10px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-input);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-text);resize:vertical;min-height:100px}.textarea-field.svelte-1f7h7sm::placeholder{color:var(--color-placeholder)}.textarea-field.svelte-1f7h7sm:focus{border-color:var(--color-primary);outline:none}.textarea-error.svelte-1f7h7sm{border-color:var(--color-error, #DC2626)}.alert.svelte-1f7h7sm{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.alert-success.svelte-1f7h7sm{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.alert-error.svelte-1f7h7sm{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-actions.svelte-1f7h7sm{display:flex;justify-content:flex-end}.form-actions.svelte-1f7h7sm .btn{width:auto;padding:var(--space-3) var(--space-6)}@media(max-width:767px){.contact-card.svelte-1f7h7sm{padding:var(--space-4);border-radius:var(--radius-xl)}.form-row.svelte-1f7h7sm{flex-direction:column;gap:var(--space-4)}}
