.narrow-page.svelte-1bv7ezn{max-width:760px;padding-top:6rem;padding-bottom:6rem}.contact-form.svelte-1bv7ezn{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--text-secondary);flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.875rem 1rem}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:9rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.contact-form-full.svelte-1bv7ezn,.contact-actions.svelte-1bv7ezn{grid-column:1/-1}.contact-actions.svelte-1bv7ezn{margin-top:.25rem}.contact-actions.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn):disabled{cursor:wait;opacity:.72}.contact-error.svelte-1bv7ezn{color:#b42318;grid-column:1/-1;margin:0;font-weight:600;line-height:1.6}.contact-status.svelte-1bv7ezn{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;margin-top:2rem;padding:1.5rem}.contact-status.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--text-primary);margin:.5rem 0 .75rem;font-size:clamp(1.35rem,3vw,1.85rem)}.contact-status.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);margin:0;line-height:1.7}@media (width<=700px){.contact-form.svelte-1bv7ezn{grid-template-columns:1fr}}
