.contact-form[data-astro-cid-vekgkm42]{gap:var(--spacing-lg);flex-direction:column;width:100%;min-width:0;max-width:30rem;display:flex}.contact-form__fields[data-astro-cid-vekgkm42]{gap:var(--spacing-md);flex-direction:column;display:flex}.contact-form__header[data-astro-cid-vekgkm42]{gap:var(--spacing-sm);margin-bottom:calc(var(--spacing-xl) - var(--spacing-lg));flex-direction:column;display:flex}.contact-form__subtitle[data-astro-cid-vekgkm42]{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);overflow-wrap:anywhere}.contact-form__title[data-astro-cid-vekgkm42]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:var(--line-height-tight);color:var(--color-foreground);overflow-wrap:anywhere}.contact-form__field[data-astro-cid-vekgkm42]{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.contact-form__label[data-astro-cid-vekgkm42]{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.contact-form__field--captcha[data-astro-cid-vekgkm42]{gap:var(--spacing-sm);& .contact-form__label{margin-bottom:0}}.contact-form__input[data-astro-cid-vekgkm42],.contact-form__textarea[data-astro-cid-vekgkm42]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-foreground);font-family:var(--font-family);font-size:var(--font-size-sm);outline:none}.contact-form__input[data-astro-cid-vekgkm42]{height:2.5rem;padding:0 var(--spacing-md);background:var(--color-field);transition:all var(--transition-base)}.contact-form__textarea[data-astro-cid-vekgkm42]{min-height:4.5rem;padding:var(--spacing-md);background:var(--color-background-secondary);line-height:var(--line-height-normal);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.contact-form__input[data-astro-cid-vekgkm42]::placeholder,.contact-form__textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--color-foreground-tertiary)}.contact-form__input[data-astro-cid-vekgkm42]:focus,.contact-form__textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--color-primary);background:var(--color-background);box-shadow:var(--shadow-focus-ring)}.contact-form__captcha[data-astro-cid-vekgkm42]{align-items:center;gap:var(--spacing-sm);display:flex}.contact-form__captcha-box[data-astro-cid-vekgkm42]{border-radius:var(--radius-md);background:var(--color-background-tertiary);place-items:center;width:20rem;max-width:100%;height:5rem;display:grid;overflow:hidden}.contact-form__captcha-image[data-astro-cid-vekgkm42]{width:100%;height:100%}.contact-form__captcha-box[data-astro-cid-vekgkm42]:not([data-state=ready]) .contact-form__captcha-image[data-astro-cid-vekgkm42]{display:none}.contact-form__button[data-astro-cid-vekgkm42]{justify-content:center;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;outline:none;line-height:1;display:inline-flex}.contact-form__button[data-astro-cid-vekgkm42]:focus-visible{outline:.125rem solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:.125rem}.contact-form__button[data-astro-cid-vekgkm42]:disabled{opacity:.5;cursor:default}.contact-form__button--primary[data-astro-cid-vekgkm42]{height:2.5rem;padding:0 var(--spacing-lg);border-radius:var(--radius-md);border-color:color-mix(in srgb, var(--color-primary) 86%, var(--color-shade));background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-base);box-shadow:var(--shadow-button-highlight), 0 1px .125rem color-mix(in srgb, var(--color-primary) 35%, transparent)}.contact-form__button--primary[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--color-primary-hover);border-color:color-mix(in srgb, var(--color-primary-hover) 84%, var(--color-shade));box-shadow:var(--shadow-button-highlight), 0 .125rem .5rem color-mix(in srgb, var(--color-primary) 38%, transparent)}.contact-form__button--primary[data-astro-cid-vekgkm42]:active:not(:disabled){background:color-mix(in srgb, var(--color-primary-hover) 86%, var(--color-shade));box-shadow:var(--shadow-button-pressed)}.contact-form__button--secondary[data-astro-cid-vekgkm42]{height:2rem;padding:0 var(--spacing-md);border-radius:var(--radius-sm);border-color:var(--color-border);background:var(--color-surface-overlay);color:var(--color-foreground);font-size:var(--font-size-sm);box-shadow:var(--shadow-button-secondary)}.contact-form__button--secondary[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--color-button-secondary-hover);border-color:var(--color-border-hover);box-shadow:var(--shadow-button-secondary-hover)}.contact-form__button--secondary[data-astro-cid-vekgkm42]:active:not(:disabled){background:var(--color-button-secondary-active);border-color:var(--color-border-hover);box-shadow:var(--shadow-button-pressed)}.contact-form__refresh[data-astro-cid-vekgkm42]{flex:none;width:2.25rem;padding:0}.contact-form__captcha[data-astro-cid-vekgkm42]:has([data-state=loading]) .contact-form__refresh[data-astro-cid-vekgkm42] svg{animation:.8s linear infinite contact-captcha-spin}@keyframes contact-captcha-spin{to{rotate:360deg}}.contact-form__input[data-astro-cid-vekgkm42][aria-invalid=true],.contact-form__textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-danger-text);&:focus{border-color:var(--color-danger-text);box-shadow:var(--shadow-focus-ring-danger)}}.contact-form__error[data-astro-cid-vekgkm42]{font-size:var(--font-size-sm);color:var(--color-danger-text);margin:0}.contact-form__error[data-astro-cid-vekgkm42][hidden],.contact-form__result[data-astro-cid-vekgkm42][hidden]{display:none}.check-list[data-astro-cid-vekgkm42]{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.check-list__row[data-astro-cid-vekgkm42]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-foreground);flex-wrap:wrap;display:flex}.check-list__row[data-astro-cid-vekgkm42].is-entering{animation:.2s cubic-bezier(.2,.8,.2,1) both check-list-enter}@keyframes check-list-enter{0%{opacity:0;translate:0 6px}}.check-list__icon[data-astro-cid-vekgkm42]{border-radius:var(--radius-full);background:var(--color-primary-bg);width:1.5rem;height:1.5rem;color:var(--color-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.check-list__glyph[data-astro-cid-vekgkm42]{display:none}.check-list__label[data-astro-cid-vekgkm42]{overflow-wrap:anywhere;flex:12rem;min-width:0}.check-list__row--ok[data-astro-cid-vekgkm42] .check-list__icon[data-astro-cid-vekgkm42]{background:var(--color-success-muted);color:var(--color-success-text);& .check-list__glyph--ok{display:flex}}.check-list__row--fail[data-astro-cid-vekgkm42] .check-list__icon[data-astro-cid-vekgkm42]{background:var(--color-danger-muted);color:var(--color-danger-text);& .check-list__glyph--fail{display:flex}}.rm .check-list__row[data-astro-cid-vekgkm42].is-entering{animation:none}.contact-form__submit[data-astro-cid-vekgkm42]{width:100%}@media (width<=40rem){.contact-form__title[data-astro-cid-vekgkm42]{font-size:var(--font-size-2xl)}}.contact__lead[data-astro-cid-zh4gkh43]{max-width:34rem;font-size:var(--font-size-lg);color:var(--landing-on-brand-soft);margin-top:1.375rem;line-height:1.55}.contact[data-astro-cid-zh4gkh43]{background:var(--color-background);padding-block:clamp(3rem,6vw,5.5rem) clamp(4.5rem,9vw,8rem)}.contact__grid[data-astro-cid-zh4gkh43]{grid-template-columns:minmax(0,24rem) minmax(0,30rem);justify-content:space-between;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact__aside[data-astro-cid-zh4gkh43]{gap:var(--spacing-2xl);padding-top:.5rem;display:grid}.contact__block[data-astro-cid-zh4gkh43]{gap:var(--spacing-xs);display:grid}.contact__heading[data-astro-cid-zh4gkh43]{font-size:var(--font-size-lg);letter-spacing:-.015em;font-weight:800}.contact__text[data-astro-cid-zh4gkh43]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary)}.contact__email[data-astro-cid-zh4gkh43],.contact__link[data-astro-cid-zh4gkh43]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-text);transition:color var(--transition-fast);justify-self:start;align-items:center;gap:.375rem;display:inline-flex}.contact__email[data-astro-cid-zh4gkh43]:hover,.contact__link[data-astro-cid-zh4gkh43]:hover{color:var(--color-primary-text-hover)}.contact__email[data-astro-cid-zh4gkh43]:hover,.contact__link[data-astro-cid-zh4gkh43]:hover .contact__link-label[data-astro-cid-zh4gkh43]{text-underline-offset:.2em;text-decoration:underline}.contact__link-arrow[data-astro-cid-zh4gkh43]{transition:translate .2s var(--landing-ease-out)}.contact__link[data-astro-cid-zh4gkh43]:hover .contact__link-arrow[data-astro-cid-zh4gkh43]{translate:.1875rem}.rm .contact__link-arrow[data-astro-cid-zh4gkh43]{transition:none}@media (width<=56.25rem){.contact__grid[data-astro-cid-zh4gkh43]{grid-template-columns:minmax(0,1fr)}.contact__aside[data-astro-cid-zh4gkh43]{order:2;padding-top:0}}
