.cf-root[data-v-54ebaa09]{font-family:var(--font-sans);--cf-text:var(--c-ink);--cf-muted:var(--c-slate);--cf-line:rgba(40,53,69,.34);--cf-line-strong:var(--c-ink);--cf-fill:rgba(40,53,69,.03);--cf-fill-focus:rgba(40,53,69,.06)}.cf-root.on-dark[data-v-54ebaa09]{--cf-text:var(--c-white);--cf-muted:rgba(245,248,253,.66);--cf-line:rgba(245,248,253,.34);--cf-line-strong:var(--c-primary-300);--cf-fill:rgba(245,248,253,.03);--cf-fill-focus:rgba(245,248,253,.06)}.cf-form[data-v-54ebaa09]{display:flex;flex-direction:column;gap:24px}.cf-row[data-v-54ebaa09]{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.cf-row[data-v-54ebaa09]{gap:24px 32px;grid-template-columns:1fr 1fr}}.cf-field[data-v-54ebaa09]{display:flex;flex-direction:column;gap:8px;min-width:0}.cf-field label[data-v-54ebaa09],.cf-label[data-v-54ebaa09]{color:var(--cf-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.cf-field label span[aria-hidden][data-v-54ebaa09]{color:var(--c-primary-300)}.cf-opt[data-v-54ebaa09]{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;opacity:.5;text-transform:uppercase}.cf-field input[type=email][data-v-54ebaa09],.cf-field input[type=tel][data-v-54ebaa09],.cf-field input[type=text][data-v-54ebaa09],.cf-field select[data-v-54ebaa09],.cf-field textarea[data-v-54ebaa09]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:var(--cf-fill);border:0;border-bottom:1px solid var(--cf-line);border-radius:0;color:var(--cf-text);font-family:var(--font-sans);font-size:16px;line-height:1.5;min-height:48px;padding:12px 10px;transition:border-color .2s;width:100%}.cf-field textarea[data-v-54ebaa09]{min-height:92px;resize:vertical}.cf-field select[data-v-54ebaa09]{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 6px center,right 1px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:22px}.cf-field select option[data-v-54ebaa09]{background:var(--c-white);color:var(--c-ink)}.cf-field input[data-v-54ebaa09]:focus,.cf-field select[data-v-54ebaa09]:focus,.cf-field textarea[data-v-54ebaa09]:focus{background:var(--cf-fill-focus);border-bottom-color:var(--cf-line-strong);border-bottom-width:2px;outline:none;padding-bottom:11px}.cf-field input[data-v-54ebaa09]:focus-visible,.cf-field select[data-v-54ebaa09]:focus-visible,.cf-field textarea[data-v-54ebaa09]:focus-visible{outline:2px solid var(--c-primary-300);outline-offset:4px}.cf-field input[aria-invalid=true][data-v-54ebaa09],.cf-field select[aria-invalid=true][data-v-54ebaa09]{border-bottom-color:var(--c-alert)}.cf-field input[data-v-54ebaa09]::-moz-placeholder,.cf-field textarea[data-v-54ebaa09]::-moz-placeholder{color:var(--cf-muted);opacity:.55}.cf-field input[data-v-54ebaa09]::placeholder,.cf-field textarea[data-v-54ebaa09]::placeholder{color:var(--cf-muted);opacity:.55}.cf-err[data-v-54ebaa09]{color:var(--c-alert);font-family:var(--font-sans);font-size:13px;line-height:1.4;margin:0}.cf-root.on-dark .cf-err[data-v-54ebaa09]{color:#e2a48a}.cf-radios[data-v-54ebaa09]{align-items:center;display:flex;flex-wrap:wrap;gap:18px;padding-top:4px}.cf-radio[data-v-54ebaa09]{align-items:center;color:var(--cf-text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;gap:9px;letter-spacing:0;min-height:44px;text-transform:none}.cf-radio input[data-v-54ebaa09]{accent-color:var(--c-primary);height:17px;width:17px}.cf-hp[data-v-54ebaa09]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.cf-actions[data-v-54ebaa09]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding-top:4px}.cf-submit[data-v-54ebaa09]{align-items:center;background:var(--c-primary);border:1px solid var(--c-primary);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:500;gap:10px;min-height:48px;padding:15px 26px;text-decoration:none;transition:background .2s,border-color .2s}.cf-submit[data-v-54ebaa09]:hover{background:var(--c-primary-600);border-color:var(--c-primary-600)}.cf-submit svg[data-v-54ebaa09]{height:16px;width:16px}.cf-alt[data-v-54ebaa09]{border-bottom:1px solid var(--cf-line);color:var(--cf-text);font-family:var(--font-sans);font-size:15px;padding-bottom:3px;text-decoration:none}.cf-alt[data-v-54ebaa09]:hover{border-color:currentColor}.cf-fineprint[data-v-54ebaa09],.cf-hint[data-v-54ebaa09]{color:var(--cf-muted);font-family:var(--font-sans);font-size:13px}.cf-fineprint[data-v-54ebaa09]{line-height:1.6;margin:0;max-width:58ch}.cf-fineprint[data-v-54ebaa09] a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cf-fineprint[data-v-54ebaa09] a:hover{color:var(--cf-text)}.cf-done[data-v-54ebaa09]{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.cf-done-title[data-v-54ebaa09]{color:var(--cf-text);font-family:var(--font-impact);font-size:28px;font-weight:600;letter-spacing:.02em;line-height:1.1;margin:0;text-transform:uppercase}.cf-done-body[data-v-54ebaa09]{color:var(--cf-muted);font-family:var(--font-sans);font-size:15px;line-height:1.7;margin:0;max-width:56ch}.cf-done-actions[data-v-54ebaa09]{align-items:center;display:flex;flex-wrap:wrap;gap:18px}
