.contact-form[data-v-59922c8a]{max-width:640px;color:var(--body);gap:12px;margin:24px 0;display:grid}.contact-field[data-v-59922c8a]{gap:6px;display:grid}.contact-form label[data-v-59922c8a]{color:var(--ink);gap:6px;font-weight:600;display:grid}.contact-form input[data-v-59922c8a]:not([type=radio]),.contact-form select[data-v-59922c8a],.contact-form textarea[data-v-59922c8a]{box-sizing:border-box;border:1px solid var(--line-hi);border-radius:var(--r-sm,8px);background:var(--sunken);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.contact-form button[data-v-59922c8a]{justify-self:start;min-height:44px}.contact-form[data-v-59922c8a] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.field-error[data-v-59922c8a]{color:var(--bad);margin:0}.contact-note[data-v-59922c8a]{color:var(--muted);font-size:14px}.contact-note a[data-v-59922c8a]{white-space:nowrap}.contact-trap[data-v-59922c8a]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-hint[data-v-59922c8a]{color:var(--muted);margin:0;font-size:13.5px}.contact-kind[data-v-59922c8a]{border:0;flex-wrap:wrap;gap:8px 20px;margin:0 0 4px;padding:0;display:flex}.contact-kind legend[data-v-59922c8a]{color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}.contact-kind label[data-v-59922c8a]{border:1px solid var(--line-hi);border-radius:var(--r-sm,8px);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.contact-kind label[data-v-59922c8a]:has(input:checked){border-color:var(--accent);background:#66d1c214}.contact-kind input[data-v-59922c8a]{accent-color:var(--accent);width:16px;height:16px;margin:0}
