.contact-form.svelte-1bv7ezn{gap:var(--space-2);max-width:36rem;display:grid}.field.svelte-1bv7ezn{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:600;font-size:var(--text-sm)}.field__optional.svelte-1bv7ezn{color:var(--color-text-muted);font-weight:400}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){font:inherit;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);padding:.65rem .75rem}.field.svelte-1bv7ezn input[aria-invalid=true]:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea[aria-invalid=true]:where(.svelte-1bv7ezn){border-color:#b3443a}.field__error.svelte-1bv7ezn{font-size:var(--text-xs);color:#b3443a;margin:0}.honeypot.svelte-1bv7ezn{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.submit-button.svelte-1bv7ezn{font:inherit;font-weight:600;font-size:var(--text-sm);border-radius:var(--radius);background:var(--color-forest);color:var(--color-cream);cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard);border:none;justify-self:start;padding:.75rem 1.6rem}.submit-button.svelte-1bv7ezn:hover:not(:disabled){background:var(--color-forest-light)}.submit-button.svelte-1bv7ezn:disabled{opacity:.7;cursor:wait}.form-status.svelte-1bv7ezn{padding:var(--space-2);border-radius:var(--radius);margin-bottom:var(--space-2)}.form-status--success.svelte-1bv7ezn{background:color-mix(in srgb, var(--color-forest-light) 15%, var(--color-bg));border:1px solid var(--color-forest-light)}.form-status--error.svelte-1bv7ezn{background:color-mix(in srgb, #b3443a 12%, var(--color-bg));border:1px solid #b3443a}.contact-direct__photo.svelte-1bv7ezn{object-fit:cover;width:7rem;height:7rem;margin-bottom:var(--space-2);border-radius:50%}.contact-direct__name.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:0}.contact-direct__title.svelte-1bv7ezn{color:var(--color-text-on-dark-muted);margin-top:0}.contact-direct__general.svelte-1bv7ezn{margin-top:var(--space-2);font-size:var(--text-sm)}.closing.svelte-1bv7ezn{text-align:center}
