.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.contact-intro.svelte-1bv7ezn .page-title:where(.svelte-1bv7ezn){font-size:clamp(2.5rem,4.3vw,4rem)}.contact-intro.svelte-1bv7ezn .portfolio-lead:where(.svelte-1bv7ezn){font-size:1.05rem}.next-steps.svelte-1bv7ezn{border-top:1px solid var(--rule-hairline);padding-top:1.8rem;margin-top:2rem}.next-steps.svelte-1bv7ezn p:where(.svelte-1bv7ezn)+p:where(.svelte-1bv7ezn){color:var(--muted);margin-top:.75rem;font-size:.95rem}.contact-alternative.svelte-1bv7ezn{font-size:.83rem;color:var(--muted);margin-top:1.6rem}.contact-intro.svelte-1bv7ezn .text-link:where(.svelte-1bv7ezn){font-size:.9rem}.email-link.svelte-1bv7ezn{color:var(--ink-strong);font-size:.9rem;display:inline-block;padding-block:.5rem;overflow-wrap:anywhere}.contact-form-area.svelte-1bv7ezn{padding:clamp(1.3rem,3vw,2.4rem);background:var(--portfolio-panel);border:1px solid var(--rule-hairline);border-radius:var(--portfolio-radius)}form.svelte-1bv7ezn>div:where(.svelte-1bv7ezn)+div:where(.svelte-1bv7ezn){margin-top:1.4rem}.optional.svelte-1bv7ezn{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.72rem;margin-left:.5rem;font-weight:400}.field-help.svelte-1bv7ezn{font-size:.78rem;color:var(--muted);line-height:1.6}select.svelte-1bv7ezn{width:100%;padding:.9rem}button.svelte-1bv7ezn{width:100%;justify-content:space-between}button.svelte-1bv7ezn:disabled{opacity:.65;cursor:wait}.form-error.svelte-1bv7ezn{border:1px solid var(--rule-control);padding:1rem;border-radius:8px;font-size:.9rem}@media(max-width:800px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
