.cf[data-astro-cid-vekgkm42]{text-align:left;max-width:640px;margin:40px auto 0}.cf-form[data-astro-cid-vekgkm42],.cf-done[data-astro-cid-vekgkm42]{color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:clamp(24px,4vw,40px)}.cf-field[data-astro-cid-vekgkm42]+.cf-field[data-astro-cid-vekgkm42]{margin-top:22px}.cf-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42],.cf-type[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{color:var(--brand-dark);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cf-type[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.cf-type[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{padding:0}.cf-choices[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.cf-field[data-astro-cid-vekgkm42] .cf-choice[data-astro-cid-vekgkm42]{cursor:pointer;font-weight:500;display:block;position:relative}.cf-choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-choice[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{height:100%;color:var(--ink);background:var(--bg-soft);border:1.5px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:14px 16px;font-size:15px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.cf-choice[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]:before{content:"";border:1.5px solid var(--ink-faint);background:#fff;flex:none;width:18px;height:18px;transition:border .2s;border-radius:50%!important}.cf-choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--brand-softer);border-color:var(--brand);color:var(--brand-dark);font-weight:700}.cf-choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]:before{border:5.5px solid var(--brand)}.cf-choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{box-shadow:0 0 0 4px var(--brand-soft)}.cf-req[data-astro-cid-vekgkm42]{background:var(--brand);color:#fff;letter-spacing:.04em;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1}.cf-req[data-astro-cid-vekgkm42].is-optional{background:var(--bg-mute);color:var(--ink-soft)}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=radio]),.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font:inherit;color:var(--ink);background:var(--bg-soft);border:1.5px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;padding:14px 16px;font-size:16px;line-height:1.6;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:140px}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--ink-faint)}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=radio]):focus,.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:#fff;outline:none}.cf-field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{background:#fff;border-color:#c0533a}.cf[data-astro-cid-vekgkm42] .cf-hint[data-astro-cid-vekgkm42]{color:var(--ink-soft);margin:8px 0 0;font-size:12.5px;line-height:1.6}.cf-hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf[data-astro-cid-vekgkm42] .cf-error[data-astro-cid-vekgkm42]{color:#9b3a22;border-radius:var(--radius-sm);background:#fbefe9;margin:22px 0 0;padding:12px 16px;font-size:14px;line-height:1.7}.cf-submit[data-astro-cid-vekgkm42]{width:100%;margin-top:30px;display:flex}.cf-submit[data-astro-cid-vekgkm42][disabled]{opacity:.6;pointer-events:none}.cf[data-astro-cid-vekgkm42] .cf-privacy[data-astro-cid-vekgkm42]{color:var(--ink-soft);text-align:center;margin:16px 0 0;font-size:12.5px;line-height:1.7}.cf-privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--brand);text-decoration:underline}.cf-done[data-astro-cid-vekgkm42]{text-align:center;outline:none}.cf-done[data-astro-cid-vekgkm42] b[data-astro-cid-vekgkm42]{color:var(--brand-dark);font-size:20px;display:block}.cf[data-astro-cid-vekgkm42] .cf-done[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--ink-soft);margin:14px 0 0;font-size:15px}@media (width<=620px){.cf-choices[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr)}.cf-submit[data-astro-cid-vekgkm42]{white-space:normal;padding:19px 24px;font-size:16px}}
