.contact-page.svelte-wkxllv{padding:var(--spacing-xl) 0;min-height:60dvh}.contact-header.svelte-wkxllv{text-align:center;margin-bottom:var(--spacing-2xl)}.contact-header.svelte-wkxllv h1:where(.svelte-wkxllv){color:var(--primary-color);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.subtitle.svelte-wkxllv{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.contact-content.svelte-wkxllv{display:flex;justify-content:center;max-width:1200px;margin:0 auto}.contact-form-section.svelte-wkxllv{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:800px}.contact-form.svelte-wkxllv{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-wkxllv{display:grid;grid-template-columns:150px 1fr;gap:var(--spacing-md);align-items:start}.form-group.svelte-wkxllv label:where(.svelte-wkxllv){font-weight:600;color:var(--text-primary);font-size:var(--font-size-md);padding-top:var(--spacing-sm);text-align:left}.form-group.svelte-wkxllv input:where(.svelte-wkxllv),.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){padding:var(--spacing-sm);border:1px solid #ccc;border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:inherit;transition:var(--transition)}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):hover:not(:disabled),.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):hover:not(:disabled){border-color:var(--primary-color);box-shadow:0 0 0 3px #8b00001a}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):focus,.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8b00001a}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):disabled,.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):disabled{background-color:var(--background-alt);cursor:not-allowed}.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){resize:vertical;min-height:120px}.submit-btn.svelte-wkxllv{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--transition)}.submit-btn.svelte-wkxllv:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.submit-btn.svelte-wkxllv:disabled{background-color:var(--border);cursor:not-allowed}.message.svelte-wkxllv{padding:var(--spacing-md);border-radius:var(--radius-md);font-weight:500}.message.success.svelte-wkxllv{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error.svelte-wkxllv{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:600px){.form-group.svelte-wkxllv{grid-template-columns:1fr;gap:var(--spacing-xs)}.form-group.svelte-wkxllv label:where(.svelte-wkxllv){padding-top:0}.contact-form-section.svelte-wkxllv{padding:var(--spacing-lg)}}
