.contact-page.svelte-39ihk8{max-width:1280px;font-family:var(--font-body);margin:0 auto;padding:60px 24px 100px}.page-header.svelte-39ihk8{text-align:center;margin-bottom:60px}.page-header.svelte-39ihk8 h1:where(.svelte-39ihk8){font-size:3rem;font-family:var(--font-heading);color:var(--text-dark);margin-bottom:16px}.page-header.svelte-39ihk8 p:where(.svelte-39ihk8){color:var(--text-muted);font-size:1.15rem}.contact-layout.svelte-39ihk8{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;display:grid}.contact-info.svelte-39ihk8 h2:where(.svelte-39ihk8){font-size:2rem;font-family:var(--font-heading);margin-bottom:8px}.subtitle.svelte-39ihk8{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}.info-card.svelte-39ihk8{gap:20px;margin-bottom:32px;display:flex}.icon-wrapper.svelte-39ihk8{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-content.svelte-39ihk8 h3:where(.svelte-39ihk8){margin-bottom:8px;font-size:1.2rem}.info-content.svelte-39ihk8 p:where(.svelte-39ihk8){color:var(--text-dark);margin-bottom:4px;font-weight:500;line-height:1.5}.text-sm.svelte-39ihk8{color:var(--text-muted);font-size:.9rem}.contact-form-card.svelte-39ihk8{box-shadow:var(--shadow-md);border:1px solid var(--border-light);background:#fff;border-radius:24px;padding:40px}.contact-form-card.svelte-39ihk8 h2:where(.svelte-39ihk8){font-size:1.8rem;font-family:var(--font-heading);margin-bottom:32px}.form-row.svelte-39ihk8{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group.svelte-39ihk8{margin-bottom:24px}label.svelte-39ihk8{color:var(--text-dark);margin-bottom:8px;font-weight:500;display:block}input.svelte-39ihk8,select.svelte-39ihk8,textarea.svelte-39ihk8{border:1px solid var(--border-light);width:100%;transition:var(--transition-smooth);font-size:1rem;font-family:var(--font-body);background:#fafafa;border-radius:8px;padding:14px 16px}input.svelte-39ihk8:focus,select.svelte-39ihk8:focus,textarea.svelte-39ihk8:focus{border-color:var(--primary);background:#fff;outline:none}.btn-primary.svelte-39ihk8{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 32px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary.svelte-39ihk8:hover{background:var(--primary-hover);transform:translateY(-2px)}@media (width<=900px){.contact-layout.svelte-39ihk8{grid-template-columns:1fr;gap:40px}}
