.contact-shell.svelte-1bv7ezn{min-height:var(--layout-viewport-app);padding:var(--space-6) var(--space-5) var(--space-7);background:var(--color-surface);color:var(--color-text);place-items:start center;display:grid}.contact-panel.svelte-1bv7ezn{width:min(100%, var(--layout-readable));gap:var(--space-5);padding:var(--layout-responsive-page-padding);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.intro.svelte-1bv7ezn,.contact-form.svelte-1bv7ezn,.field.svelte-1bv7ezn,.contact-fallback.svelte-1bv7ezn{display:grid}.intro.svelte-1bv7ezn{gap:var(--space-2)}.contact-fallback.svelte-1bv7ezn{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.contact-form.svelte-1bv7ezn{gap:var(--space-4)}.field.svelte-1bv7ezn{gap:var(--space-2)}.summary.svelte-1bv7ezn,.contact-fallback.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.form-status.svelte-1bv7ezn,.error.svelte-1bv7ezn,.error-status.svelte-1bv7ezn,.success-status.svelte-1bv7ezn{margin:var(--space-0)}h1.svelte-1bv7ezn{margin:var(--space-0);color:var(--color-text-strong);font:var(--text-display)}.summary.svelte-1bv7ezn{color:var(--color-text-muted);font:var(--text-body-lg)}.field-meta.svelte-1bv7ezn{justify-content:space-between;gap:var(--space-3);display:flex}.field-help.svelte-1bv7ezn,.field-count.svelte-1bv7ezn{margin:var(--space-0);color:var(--color-text-muted);font:var(--text-body-sm)}.field-count.svelte-1bv7ezn{white-space:nowrap;flex-shrink:0}.contact-fallback.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text);font:var(--text-body)}.mail-link.svelte-1bv7ezn{width:fit-content;min-height:var(--target-min);border-radius:var(--radius-md);color:var(--color-link);font:var(--text-label);align-items:center;display:inline-flex}.mail-link.svelte-1bv7ezn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}label.svelte-1bv7ezn{color:var(--color-text-strong);font:var(--text-label)}.required-marker.svelte-1bv7ezn{color:var(--color-error);margin-inline-start:var(--space-1)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;min-height:var(--target-min);box-sizing:border-box;padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-strong);font:var(--text-body)}textarea.svelte-1bv7ezn{resize:vertical}input.svelte-1bv7ezn:focus-visible,textarea.svelte-1bv7ezn:focus-visible,button.svelte-1bv7ezn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}input[aria-invalid=true].svelte-1bv7ezn,textarea[aria-invalid=true].svelte-1bv7ezn{border-color:var(--color-error)}.error.svelte-1bv7ezn,.error-status.svelte-1bv7ezn{color:var(--color-error);font:var(--text-body)}.success-status.svelte-1bv7ezn{color:var(--color-success);font:var(--text-body)}.form-status.svelte-1bv7ezn:not(.is-message){clip-path:inset(50%);position:absolute;overflow:hidden}.honeypot.svelte-1bv7ezn{display:none}button.svelte-1bv7ezn:disabled,input.svelte-1bv7ezn:disabled,textarea.svelte-1bv7ezn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}
