.page-container.svelte-1bv7ezn{min-height:calc(100vh - 200px);padding:var(--space-16) var(--space-4);background-color:var(--bg-primary);background-image:radial-gradient(circle at 10% 20%,var(--color-primary-50) 0%,transparent 20%),radial-gradient(circle at 90% 80%,var(--color-secondary-50) 0%,transparent 20%)}.content-wrapper.svelte-1bv7ezn{max-width:var(--container-xl);margin:0 auto}.contact-header.svelte-1bv7ezn{text-align:center;margin-bottom:var(--space-16)}.contact-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 auto}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-12);align-items:start}.info-item.svelte-1bv7ezn{display:flex;gap:var(--space-4);margin-bottom:var(--space-8)}.info-item.svelte-1bv7ezn:last-child{margin-bottom:0}.icon-wrapper.svelte-1bv7ezn{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper.primary.svelte-1bv7ezn{background:var(--color-primary-50);color:var(--color-primary-600)}.icon-wrapper.secondary.svelte-1bv7ezn{background:var(--color-secondary-50);color:var(--color-secondary-600)}.contact-link.svelte-1bv7ezn{color:var(--color-primary-600);font-weight:var(--font-bold);text-decoration:none;font-size:var(--text-lg);transition:color var(--transition-base)}.contact-link.svelte-1bv7ezn:hover{color:var(--color-primary-700);text-decoration:underline}.form-group.svelte-1bv7ezn{margin-bottom:var(--space-6)}label.svelte-1bv7ezn{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}@media(max-width:1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:var(--space-8)}.contact-header.svelte-1bv7ezn{margin-bottom:var(--space-8)}}@media(max-width:640px){.page-container.svelte-1bv7ezn{padding:var(--space-12) var(--space-4)}}
