.ContactPage.svelte-1bv7ezn{background:var(--DashboardBg);min-height:calc(100vh - 53px);color:var(--DashboardText);font-family:var(--DashboardFontBody)}.ContactHero.svelte-1bv7ezn{text-align:center;max-width:800px;margin:0 auto;padding:64px 32px 24px}.ContactEyebrow.svelte-1bv7ezn{font-family:var(--DashboardFontDisplay);letter-spacing:1.2px;color:var(--DashboardAccent);margin:0 0 10px;font-size:11px;font-weight:600}.ContactHero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:var(--DashboardFontDisplay);color:var(--DashboardTextStrong);margin:0 0 14px;font-size:clamp(2.2rem,4.5vw,2.85rem);font-weight:700;line-height:1.1}.ContactLead.svelte-1bv7ezn{color:oklch(72% .008 250);max-width:520px;margin:0 auto;font-size:16px;line-height:1.65}.ContactLead.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--DashboardAccentSoft);text-underline-offset:3px;text-decoration:underline}.ContactLead.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--DashboardAccent)}.ContactContent.svelte-1bv7ezn{max-width:720px;margin:0 auto;padding:24px 32px 90px}.ContactCard.svelte-1bv7ezn{border:1px solid var(--DashboardBorder);background:var(--DashboardSurface);border-radius:16px;padding:28px 26px;box-shadow:0 10px 28px oklch(0% 0 0/.22)}.ContactForm.svelte-1bv7ezn{flex-direction:column;gap:16px;display:flex}.ContactFormLead.svelte-1bv7ezn{color:oklch(72% .008 250);text-align:center;margin:0 0 4px;font-size:14px;line-height:1.55}.ContactStatus.svelte-1bv7ezn{text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.ContactStatusError.svelte-1bv7ezn{color:oklch(85% .08 25);background:oklch(28% .05 25);border:1px solid oklch(55% .14 25)}.ContactStatusSuccess.svelte-1bv7ezn{color:oklch(85% .06 150);background:oklch(28% .04 150);border:1px solid oklch(55% .1 150)}.ContactHoneypot.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactField.svelte-1bv7ezn{flex-direction:column;gap:6px;display:flex}.ContactField.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--DashboardText);font-size:13px;font-weight:600}.ContactOptional.svelte-1bv7ezn{color:var(--DashboardTextMuted);font-weight:500}.ContactField.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.ContactField.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid var(--DashboardBorder);background:var(--DashboardBg);width:100%;color:var(--DashboardTextStrong);font-family:var(--DashboardFontBody);box-sizing:border-box;resize:vertical;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;line-height:1.45}.ContactField.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.ContactField.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--DashboardAccentBorder);box-shadow:0 0 0 3px oklch(0% 0 0/.28)}.ContactSubmit.svelte-1bv7ezn{cursor:pointer;border:none;align-self:center;margin-top:4px}.ContactSubmit.svelte-1bv7ezn:disabled{opacity:.65;cursor:not-allowed}.ContactDirect.svelte-1bv7ezn{border-top:1px solid var(--DashboardBorderSoft);text-align:center;color:oklch(72% .008 250);margin:22px 0 0;padding-top:22px;font-size:13.5px;line-height:1.55}.ContactDirect.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--DashboardAccentSoft);text-underline-offset:3px;text-decoration:underline}.ContactDirect.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--DashboardAccent)}.ContactSecondary.svelte-1bv7ezn{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;display:flex}.ContactSecondary.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:oklch(72% .008 250);font-size:13.5px;font-weight:600;text-decoration:none}.ContactSecondary.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--DashboardAccentSoft)}.PrimaryButton.svelte-1bv7ezn{cursor:pointer;background:var(--DashboardAccent);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.PrimaryButton.svelte-1bv7ezn:hover:not(:disabled){background:var(--DashboardButtonPrimaryHover)}@media (width<=720px){.ContactHero.svelte-1bv7ezn{padding:40px 20px 16px}.ContactContent.svelte-1bv7ezn{padding:16px 20px 72px}.ContactCard.svelte-1bv7ezn{border-radius:14px;padding:22px 18px}}
