.WfVtOW_form{gap:1.3rem;display:grid}.WfVtOW_fieldset{border:0;min-width:0;margin:0;padding:0}.WfVtOW_legend,.WfVtOW_fieldLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);margin:0 0 .55rem;padding:0;font-size:12px;font-weight:700;display:block}.WfVtOW_optional{color:var(--ash);text-transform:none;letter-spacing:0;font-weight:400}.WfVtOW_fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.WfVtOW_input,.WfVtOW_select,.WfVtOW_textarea{box-sizing:border-box;width:100%;font-family:var(--mono);color:var(--bone);background:var(--void-2);border:2px solid #f4ede033;border-radius:5px;outline:none;min-height:48px;padding:.85em 1em;font-size:16px}.WfVtOW_textarea{resize:vertical;min-height:120px;line-height:1.55}.WfVtOW_input::-moz-placeholder{color:var(--ash)}.WfVtOW_textarea::-moz-placeholder{color:var(--ash)}.WfVtOW_input::placeholder,.WfVtOW_textarea::placeholder{color:var(--ash)}.WfVtOW_input:focus-visible,.WfVtOW_select:focus-visible,.WfVtOW_textarea:focus-visible{border-color:var(--bone)}.WfVtOW_choices{gap:.7rem;display:grid}.WfVtOW_choicesInline{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.WfVtOW_choicesInline{grid-template-columns:repeat(3,minmax(0,1fr))}}.WfVtOW_choice{background:var(--void-2);cursor:pointer;border:2px solid #f4ede024;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.1rem;transition:border-color .15s;display:grid}.WfVtOW_choice:hover{border-color:#f4ede066}.WfVtOW_choice:has(input:checked){border-color:var(--ember)}.WfVtOW_choice:has(input:focus-visible){outline:2px solid var(--bone);outline-offset:2px}.WfVtOW_choice:has(input:disabled){cursor:default;opacity:.6}.WfVtOW_choice input{width:22px;height:22px;accent-color:var(--ember);margin:.1rem 0 0}.WfVtOW_choiceCompact{align-items:center;padding:.8rem 1rem}.WfVtOW_choiceTitle{font-family:var(--sub);color:var(--bone);font-size:clamp(16px,1.6vw,19px);font-weight:800;line-height:1.25;display:block}.WfVtOW_submit{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--ember);cursor:pointer;border:0;border-radius:5px;justify-self:start;min-height:52px;padding:0 1.8em;font-size:14px;font-weight:700;transition:background .18s}.WfVtOW_submit:hover,.WfVtOW_submit:focus-visible{background:var(--bone);outline:none}.WfVtOW_submit:focus-visible{box-shadow:0 0 0 3px var(--void), 0 0 0 5px var(--bone)}.WfVtOW_submit:disabled{opacity:.6;cursor:default}.WfVtOW_fine{font-family:var(--mono);color:var(--bone-dim);flex:280px;margin:0;font-size:12px;line-height:1.6}.WfVtOW_submitRow{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.WfVtOW_fine a{color:var(--bone)}.WfVtOW_error{font-family:var(--mono);color:var(--ember);margin:0;font-size:13px;font-weight:700}.WfVtOW_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.WfVtOW_done{background:var(--void-2);border:1px solid #f4ede01f;border-top:3px solid var(--ember);border-radius:6px;padding:clamp(1.3rem,3vw,2rem)}.WfVtOW_doneHead{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 1rem;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.WfVtOW_doneBody{font-family:var(--mono);color:var(--bone-dim);margin:0 0 .8rem;font-size:14px;line-height:1.7}.WfVtOW_doneBody b{color:var(--bone)}@media (max-width:760px){.WfVtOW_fieldRow{grid-template-columns:minmax(0,1fr)}.WfVtOW_choicesInline{grid-template-columns:repeat(2,minmax(0,1fr))}}
