.sr-only.svelte-5wr4as{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form-grid{align-items:start}.contact-form-section.section{padding-block:var(--space-3xl)}.contact-form-section-heading.svelte-5wr4as{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);margin-bottom:var(--space-lg)}.contact-form.svelte-5wr4as{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-form-group.svelte-5wr4as{display:flex;flex-direction:column;gap:var(--space-md)}.contact-form-label.svelte-5wr4as{font-family:var(--font-heading);font-size:var(--font-size-lg)}.contact-form-field.svelte-5wr4as{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-form-input.svelte-5wr4as,.contact-form-textarea.svelte-5wr4as{width:100%;padding:var(--space-md);font-family:var(--font-body);font-size:var(--font-size-base);background-color:var(--color-surface);border:none;border-radius:0;transition:box-shadow var(--motion-fast) var(--ease-standard)}.contact-form-input.svelte-5wr4as:focus,.contact-form-textarea.svelte-5wr4as:focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.contact-form-input-error.svelte-5wr4as,.contact-form-textarea-error.svelte-5wr4as{box-shadow:inset 0 0 0 2px var(--color-danger)}.contact-form-textarea.svelte-5wr4as{resize:vertical;min-height:150px}.contact-form-error.svelte-5wr4as{font-size:var(--font-size-auxiliary);color:var(--color-danger)}.contact-form-server-error.svelte-5wr4as{padding:var(--space-md);background-color:var(--color-danger-bg);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-auxiliary);margin-bottom:var(--space-md)}.contact-form-submit.svelte-5wr4as{width:100%}.contact-form-success.svelte-5wr4as{padding:var(--space-xl) 0}.contact-form-success-heading.svelte-5wr4as{font-family:var(--font-heading);font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.contact-form-success-text.svelte-5wr4as{color:var(--color-text-muted);max-width:400px}.contact-form-back.svelte-5wr4as{margin-top:var(--space-lg);background:none;border:none;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.contact-form-back.svelte-5wr4as:hover{color:var(--color-text)}.contact-info-heading.svelte-5wr4as{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);margin-bottom:var(--space-lg)}.contact-item.svelte-5wr4as{display:flex;gap:var(--space-md);align-items:flex-start}.contact-item.svelte-5wr4as .icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.contact-item-text.svelte-5wr4as{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-item-label.svelte-5wr4as{font-family:var(--font-body-alt);font-weight:var(--font-weight-semibold)}.contact-item-lines.svelte-5wr4as{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-md);margin:0}.contact-item-lines.svelte-5wr4as dt:where(.svelte-5wr4as),.contact-item-lines.svelte-5wr4as dd:where(.svelte-5wr4as){margin:0}.contact-item-link.svelte-5wr4as{color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.contact-item-link.svelte-5wr4as:hover{color:var(--color-text-muted);text-decoration:underline}.contact-item-detail.svelte-5wr4as{font-size:var(--font-size-auxiliary);color:var(--color-text-muted);margin:0}.contact-info-footer.svelte-5wr4as{margin-top:var(--space-lg)}@media(min-width:768px){.contact-form-submit.svelte-5wr4as{width:auto;align-self:flex-start;min-width:200px}}@media(prefers-reduced-motion:reduce){.contact-form-input.svelte-5wr4as,.contact-form-textarea.svelte-5wr4as,.contact-form-back.svelte-5wr4as,.contact-item-link.svelte-5wr4as{transition:none}}
