.contact-page.svelte-1bv7ezn{padding:60px 0 100px}.contact-inner.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px}.contact-info.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.2rem}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);font-size:1rem;line-height:1.75}.contact-points.svelte-1bv7ezn{display:flex;flex-direction:column;gap:20px;margin-top:8px}.contact-point.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.cp-icon.svelte-1bv7ezn{width:38px;height:38px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.contact-point.svelte-1bv7ezn div:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:3px}.contact-point.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:.9rem;color:var(--text-primary)}.contact-point.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.82rem;color:var(--text-muted)}.contact-form-wrap.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px}.contact-form.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.4rem;margin-bottom:28px}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:18px}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.85rem;font-weight:600;color:var(--text-secondary)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:11px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);outline:none;transition:border-color .2s;resize:vertical}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--text-muted)}.btn-full.svelte-1bv7ezn{width:100%;justify-content:center;padding:13px}.btn-full.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.spin.svelte-1bv7ezn{animation:svelte-1bv7ezn-spin 1s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.sent-state.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 0}.sent-icon.svelte-1bv7ezn{width:72px;height:72px;background:var(--success-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--success)}.sent-state.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.6rem}.sent-state.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);font-size:.95rem}.sent-state.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--accent)}@media(max-width:900px){.contact-inner.svelte-1bv7ezn{grid-template-columns:1fr;gap:48px}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
