.page-container.svelte-1vby5nc{background-color:var(--bg-secondary);min-height:100vh;padding-top:120px;padding-bottom:100px}.header-section.svelte-1vby5nc{margin-bottom:64px}.header-section.svelte-1vby5nc h1:where(.svelte-1vby5nc){margin-bottom:16px;font-size:3rem}.header-section.svelte-1vby5nc .tagline:where(.svelte-1vby5nc){color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem}.content-grid.svelte-1vby5nc{grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.content-grid.svelte-1vby5nc{grid-template-columns:1fr}}.contact-info.svelte-1vby5nc,.form-container.svelte-1vby5nc{background:#fff;padding:40px}h2.svelte-1vby5nc{color:var(--text-primary);margin-bottom:12px;font-size:1.75rem}.desc.svelte-1vby5nc{color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.info-item.svelte-1vby5nc{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.info-item.svelte-1vby5nc .icon:where(.svelte-1vby5nc){background:var(--bg-tertiary);color:var(--accent-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.info-item.svelte-1vby5nc h3:where(.svelte-1vby5nc){margin-bottom:4px;font-size:1.1rem}.info-item.svelte-1vby5nc p:where(.svelte-1vby5nc){color:var(--text-secondary)}.form-group.svelte-1vby5nc{margin-bottom:24px}.form-group.svelte-1vby5nc label:where(.svelte-1vby5nc){color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}.form-group.svelte-1vby5nc input:where(.svelte-1vby5nc),.form-group.svelte-1vby5nc textarea:where(.svelte-1vby5nc){border-radius:var(--border-radius-sm);background:var(--bg-secondary);width:100%;color:var(--text-primary);transition:all var(--transition-fast);border:1px solid #cbd5e1cc;padding:14px 16px;font-family:inherit;font-size:1rem}.form-group.svelte-1vby5nc input:where(.svelte-1vby5nc):focus,.form-group.svelte-1vby5nc textarea:where(.svelte-1vby5nc):focus{border-color:var(--accent-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #7d2ae81a}.success-message.svelte-1vby5nc{text-align:center;padding:40px 20px}.success-message.svelte-1vby5nc svg:where(.svelte-1vby5nc){margin-bottom:24px}.success-message.svelte-1vby5nc h3:where(.svelte-1vby5nc){color:var(--text-primary);margin-bottom:12px;font-size:1.5rem}.success-message.svelte-1vby5nc p:where(.svelte-1vby5nc){color:var(--text-secondary);line-height:1.6}
