.contact-container.svelte-1v2twva.svelte-1v2twva{max-width:1000px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-info.svelte-1v2twva.svelte-1v2twva{padding:1.5rem;background:#f8f9fa;border-radius:8px}.contact-method.svelte-1v2twva.svelte-1v2twva{margin-top:1.5rem}.social-links.svelte-1v2twva.svelte-1v2twva{display:flex;gap:1rem;margin-top:.5rem}.social-links.svelte-1v2twva a.svelte-1v2twva{color:#2563eb;text-decoration:none}.social-links.svelte-1v2twva a.svelte-1v2twva:hover{text-decoration:underline}.contact-form.svelte-1v2twva.svelte-1v2twva{display:flex;flex-direction:column;gap:1.2rem}.form-group.svelte-1v2twva.svelte-1v2twva{display:flex;flex-direction:column;gap:.5rem}label.svelte-1v2twva.svelte-1v2twva{font-weight:500;color:#1f2937}input.svelte-1v2twva.svelte-1v2twva,textarea.svelte-1v2twva.svelte-1v2twva{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}textarea.svelte-1v2twva.svelte-1v2twva{resize:vertical;min-height:120px}.submit-btn.svelte-1v2twva.svelte-1v2twva{background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;align-self:flex-start}.submit-btn.svelte-1v2twva.svelte-1v2twva:hover{background-color:#1d4ed8}@media (max-width: 768px){.contact-container.svelte-1v2twva.svelte-1v2twva{grid-template-columns:1fr;padding:1rem}}
