.contact-form.svelte-fq8g2m{--danger-wash: #fee2e2;--danger-text: #991b1b;max-width:600px;margin:0 auto}form.svelte-fq8g2m{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-fq8g2m{display:flex;flex-direction:column;gap:.5rem}label.svelte-fq8g2m{font-weight:600;color:var(--ink);font-size:14px}input.svelte-fq8g2m,textarea.svelte-fq8g2m{padding:.75rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:16px;transition:border-color .2s}input.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}input.svelte-fq8g2m:disabled,textarea.svelte-fq8g2m:disabled{background-color:var(--surface-1);cursor:not-allowed}textarea.svelte-fq8g2m{resize:vertical;min-height:120px}.error-message.svelte-fq8g2m{padding:.75rem;background-color:var(--danger-wash);color:var(--danger-text);border-radius:8px;font-size:14px}.success-message.svelte-fq8g2m{text-align:center;padding:2rem}.success-message.svelte-fq8g2m h3:where(.svelte-fq8g2m){color:var(--ink);margin-bottom:.5rem}.success-message.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--ink-2);margin-bottom:1.5rem}.btn.svelte-fq8g2m{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-size:16px;font-family:inherit}.btn.primary.svelte-fq8g2m{background-color:var(--teal);color:var(--deep-blue)}.btn.primary.svelte-fq8g2m:hover:not(:disabled){background-color:var(--teal-bright)}.btn.svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed}.contact-page.svelte-1bv7ezn{min-height:100vh;background:var(--navy-800);padding:2rem 1rem}.contact-container.svelte-1bv7ezn{max-width:800px;margin:0 auto}.contact-header.svelte-1bv7ezn{padding:1rem 0 2rem}.back-link.svelte-1bv7ezn{color:var(--teal);text-decoration:none;font-weight:500;transition:color var(--dur-fast) var(--ease)}.back-link.svelte-1bv7ezn:hover{color:var(--teal-bright)}.contact-content.svelte-1bv7ezn{background:var(--surface);border-radius:var(--radius-lg);padding:3rem 2rem;box-shadow:var(--shadow-lg)}h1.svelte-1bv7ezn{font-size:2rem;font-weight:700;color:var(--ink);margin-bottom:.5rem;text-align:center}.subtitle.svelte-1bv7ezn{font-size:1.125rem;color:var(--ink-2);margin-bottom:2rem;text-align:center}.book-call.svelte-1bv7ezn{text-align:center;margin-bottom:2rem}.book-call.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.375rem;font-weight:700;color:var(--ink);margin:0 0 .75rem}.book-call.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-2);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.calendly-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--teal);color:var(--deep-blue);font-weight:600;font-size:1rem;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--dur) var(--ease);box-shadow:var(--shadow)}.calendly-btn.svelte-1bv7ezn:hover{transform:translateY(-2px);background:var(--teal-bright);box-shadow:var(--shadow-raised)}.divider-row.svelte-1bv7ezn{display:flex;align-items:center;gap:16px;margin-bottom:2rem}.divider-line.svelte-1bv7ezn{flex:1;height:1px;background:var(--line)}.divider-text.svelte-1bv7ezn{font-size:.875rem;color:var(--ink-muted);font-weight:500;white-space:nowrap}.contact-info.svelte-1bv7ezn{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);text-align:center}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-2);margin-bottom:.5rem}.email-link.svelte-1bv7ezn{color:var(--teal-deep);font-weight:600;text-decoration:none;font-size:1.125rem}.email-link.svelte-1bv7ezn:hover{text-decoration:underline}@media (max-width: 768px){.contact-page.svelte-1bv7ezn{padding:1rem .5rem}.contact-content.svelte-1bv7ezn{padding:2rem 1.5rem}h1.svelte-1bv7ezn{font-size:1.5rem}.subtitle.svelte-1bv7ezn{font-size:1rem}}
