.kf-page[data-v-69cd4f47]{background:var(--paper-2,#ece8db);min-height:70vh}.kf-header[data-v-69cd4f47]{background:var(--paper,#f3efe4);border-bottom:1px solid var(--rule,#ddd8cc)}.kf-header-inner[data-v-69cd4f47]{margin:0 auto;max-width:760px;padding:28px 32px 24px}.breadcrumb[data-v-69cd4f47]{color:var(--ink-3,#7a7268);font-size:12px;margin-bottom:12px}.breadcrumb a[data-v-69cd4f47]{color:var(--ink-3);text-decoration:none}.breadcrumb a[data-v-69cd4f47]:hover{color:var(--accent,#2d4d42)}.sep[data-v-69cd4f47]{margin:0 6px}h1.serif[data-v-69cd4f47]{font-family:var(--font-display);font-size:32px;font-weight:500;margin:0 0 10px}.lead[data-v-69cd4f47]{color:var(--ink-2);font-size:15px;margin:0;max-width:60ch}.kf-body[data-v-69cd4f47]{margin:0 auto;max-width:760px;padding:32px}.kf-form[data-v-69cd4f47]{background:#fff;border:1px solid var(--rule,#ddd8cc);display:grid;gap:18px;padding:28px}.field[data-v-69cd4f47]{display:flex;flex:1 1 180px;flex-direction:column;gap:6px}.field--small[data-v-69cd4f47]{flex:0 0 150px}.field-row[data-v-69cd4f47]{display:flex;flex-wrap:wrap;gap:16px}label[data-v-69cd4f47]{color:var(--ink-2,#4a4540);font-size:13px;font-weight:500}input[data-v-69cd4f47],select[data-v-69cd4f47],textarea[data-v-69cd4f47]{background:var(--paper,#f3efe4);border:1px solid var(--rule,#ddd8cc);border-radius:2px;color:var(--ink,#1a1612);font-family:var(--font-body);font-size:15px;padding:10px 12px;width:100%}input[data-v-69cd4f47]:focus,select[data-v-69cd4f47]:focus,textarea[data-v-69cd4f47]:focus{outline:2px solid var(--accent,#2d4d42);outline-offset:-1px}input.invalid[data-v-69cd4f47],textarea.invalid[data-v-69cd4f47]{border-color:#a4342b}textarea[data-v-69cd4f47]{resize:vertical}.field-error[data-v-69cd4f47]{color:#a4342b;font-size:12px}.kf-check[data-v-69cd4f47]{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:10px;line-height:1.5}.kf-check input[data-v-69cd4f47]{margin-top:2px;width:auto}.kf-check a[data-v-69cd4f47]{color:var(--accent,#2d4d42)}.kf-error[data-v-69cd4f47]{color:#a4342b;font-size:14px;margin:0}.kf-btn[data-v-69cd4f47]{background:var(--ink,#1a1612);border:none;border-radius:2px;color:#f3efe4;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;justify-self:start;padding:13px 28px}.kf-btn[data-v-69cd4f47]:hover{background:var(--accent,#2d4d42)}.kf-btn[data-v-69cd4f47]:disabled{cursor:default;opacity:.6}.kf-recaptcha[data-v-69cd4f47]{color:var(--ink-3,#7a7268);font-size:11px;line-height:1.5;margin:0}.kf-recaptcha a[data-v-69cd4f47]{color:var(--ink-3)}.kf-done[data-v-69cd4f47]{background:#fff;border:1px solid var(--rule,#ddd8cc);display:grid;gap:14px;justify-items:start;padding:32px}.kf-done h2[data-v-69cd4f47]{font-family:var(--font-display);font-size:26px;font-weight:500;margin:0}.kf-done p[data-v-69cd4f47]{color:var(--ink-2);font-size:15px;margin:0}@media(max-width:600px){.kf-body[data-v-69cd4f47]{padding:20px 16px}.kf-form[data-v-69cd4f47]{padding:20px}.field--small[data-v-69cd4f47]{flex:1 1 100%}}
