.contact[data-astro-cid-vekgkm42]{max-width:640px;margin:24px 0 0}.contact[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][hidden]{display:none!important}.contact__form[data-astro-cid-vekgkm42]{border-radius:var(--r-xl);background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow-1);gap:24px;padding:24px 16px;display:grid}@media (width>=768px){.contact__form[data-astro-cid-vekgkm42]{padding:32px}}.field[data-astro-cid-vekgkm42]{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);padding:0;font-weight:700}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);min-height:48px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:8px 16px;font-size:1rem}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;line-height:1.7}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-soft);outline:none}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#c62828}.field__help[data-astro-cid-vekgkm42]{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:16px;margin:0;display:flex}.field__count[data-astro-cid-vekgkm42]{flex:none}.field__error[data-astro-cid-vekgkm42],.contact__error[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);color:#c62828;margin:0}.contact__error[data-astro-cid-vekgkm42]{border-radius:var(--r-md);background:#fdecea;padding:8px 16px}.topics[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:8px;display:flex}.topic[data-astro-cid-vekgkm42]{position:relative;font-weight:400!important}.topic[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;pointer-events:none;position:absolute}.topic[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;min-height:44px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:8px 16px;display:inline-flex}.topic[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.topic[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--signal);outline-offset:2px}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__privacy[data-astro-cid-vekgkm42]{margin:0}.contact__submit[data-astro-cid-vekgkm42]{border-radius:var(--r-md);background:var(--signal);color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:8px 32px;font-weight:700;display:inline-flex;position:relative}.contact__submit[data-astro-cid-vekgkm42]:hover{background:var(--signal-ink)}.contact__submit[data-astro-cid-vekgkm42]:active{transform:scale(.97)}.contact__submit[data-astro-cid-vekgkm42]:disabled{cursor:progress}.contact__spinner[data-astro-cid-vekgkm42]{opacity:0;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.72s linear infinite spin;position:absolute}.contact__submit[data-astro-cid-vekgkm42][data-loading] .contact__submit-label[data-astro-cid-vekgkm42]{opacity:0}.contact__submit[data-astro-cid-vekgkm42][data-loading] .contact__spinner[data-astro-cid-vekgkm42]{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.contact__done[data-astro-cid-vekgkm42]{border-radius:var(--r-xl);background:var(--cb-soft);text-align:center;animation:done-in var(--dur) var(--ease-out);outline:none;padding:32px 24px}.contact__done-icon[data-astro-cid-vekgkm42]{background:var(--cb);color:#fff;width:56px;height:56px;animation:pop var(--dur-slow) var(--ease-spring) 80ms both;border-radius:50%;place-items:center;display:inline-grid}.contact__done-title[data-astro-cid-vekgkm42]{margin:16px 0 8px;padding:0}.contact__done-title[data-astro-cid-vekgkm42]:before{content:none}.contact__done[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0}@keyframes done-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.contact__unavailable[data-astro-cid-vekgkm42]{border-radius:var(--r-md);background:var(--mist);padding:16px 24px}
