.contact-section.svelte-9b1v0n.svelte-9b1v0n{padding:var(--section-spacing-desktop) 0}.contact-grid.svelte-9b1v0n.svelte-9b1v0n{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.contact-info.svelte-9b1v0n h2.svelte-9b1v0n{font-family:var(--font-display);font-size:2.5rem;margin-bottom:24px}.contact-info.svelte-9b1v0n .lead.svelte-9b1v0n{color:var(--text-secondary);margin-bottom:40px;font-size:1.15rem;line-height:1.8}.info-cards.svelte-9b1v0n.svelte-9b1v0n{display:grid;gap:24px}.info-card.svelte-9b1v0n.svelte-9b1v0n{padding:32px;background:var(--bg-alt);border-radius:10px}.info-card.svelte-9b1v0n h4.svelte-9b1v0n{margin-bottom:12px;font-family:var(--font-display);font-size:1.1rem}.info-card-desc.svelte-9b1v0n.svelte-9b1v0n{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:12px}.info-card.svelte-9b1v0n .email.svelte-9b1v0n{color:var(--accent);font-weight:700;font-size:1rem;text-decoration:none}.info-card.svelte-9b1v0n .email.svelte-9b1v0n:hover{text-decoration:underline}.hubs-list.svelte-9b1v0n.svelte-9b1v0n{list-style:none;color:var(--text-secondary);font-size:.95rem;line-height:1.8}.contact-form.svelte-9b1v0n.svelte-9b1v0n{display:grid;gap:20px;padding:40px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.form-row.svelte-9b1v0n.svelte-9b1v0n{display:grid;grid-template-columns:1fr 1fr;gap:24px}input.svelte-9b1v0n.svelte-9b1v0n,select.svelte-9b1v0n.svelte-9b1v0n,textarea.svelte-9b1v0n.svelte-9b1v0n{width:100%;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:var(--transition);box-sizing:border-box}input.svelte-9b1v0n.svelte-9b1v0n:focus,select.svelte-9b1v0n.svelte-9b1v0n:focus,textarea.svelte-9b1v0n.svelte-9b1v0n:focus{border-color:var(--accent);outline:none}.submit-btn.svelte-9b1v0n.svelte-9b1v0n{background:var(--accent);color:#fff;padding:22px;border-radius:100px;border:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;cursor:pointer;transition:var(--transition);margin-top:12px}.submit-btn.svelte-9b1v0n.svelte-9b1v0n:hover{transform:translateY(-2px);filter:brightness(1.1)}.submit-btn.svelte-9b1v0n.svelte-9b1v0n:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message.svelte-9b1v0n.svelte-9b1v0n{text-align:center;padding:40px 0}.success-message.svelte-9b1v0n i.svelte-9b1v0n{font-size:3rem;color:var(--accent);margin-bottom:24px}.success-message.svelte-9b1v0n h3.svelte-9b1v0n{font-family:var(--font-display);font-size:1.5rem;margin-bottom:12px}.success-message.svelte-9b1v0n p.svelte-9b1v0n{color:var(--text-secondary);line-height:1.6}.error-message.svelte-9b1v0n.svelte-9b1v0n{color:#ef4444;font-size:.85rem;font-weight:600;margin:0}.captcha-box.svelte-9b1v0n.svelte-9b1v0n{display:flex;flex-direction:column;gap:12px}.captcha-box.svelte-9b1v0n label.svelte-9b1v0n{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.captcha-box.svelte-9b1v0n input.svelte-9b1v0n{border-radius:8px;padding:12px}@media (max-width: 768px){.contact-section.svelte-9b1v0n.svelte-9b1v0n{padding:var(--section-spacing-mobile) 0}.contact-info.svelte-9b1v0n h2.svelte-9b1v0n{font-size:2rem}.contact-form.svelte-9b1v0n.svelte-9b1v0n{padding:32px 20px;border-radius:12px}.form-row.svelte-9b1v0n.svelte-9b1v0n{grid-template-columns:1fr;gap:16px}input.svelte-9b1v0n.svelte-9b1v0n,select.svelte-9b1v0n.svelte-9b1v0n,textarea.svelte-9b1v0n.svelte-9b1v0n{font-size:16px}}
