.wf{box-sizing:border-box;gap:var(--privel-space-3);width:100%;min-width:0;padding:var(--privel-space-8);border-radius:var(--privel-radius-card);background:var(--privel-white);color:var(--privel-ink);font-family:var(--privel-font);font-size:var(--privel-fs-body);line-height:var(--privel-lh-body);grid-template-columns:1fr 1fr;display:grid}.wf *,.wf :before,.wf :after{box-sizing:border-box}.wf--dark{box-shadow:var(--privel-shadow-raised)}.wf--line{border:1px solid var(--privel-line)}.wf-seats{padding:var(--privel-space-2) var(--privel-space-4);border-radius:var(--privel-radius-field);background:var(--privel-sage);color:var(--privel-ink);font-size:var(--privel-fs-secondary);grid-column:1/-1;margin:0;font-weight:700}.wf-seats--closed{background:var(--privel-warning-soft)}.wf-field{gap:var(--privel-space-1);min-width:0;font-size:var(--privel-fs-secondary);flex-direction:column;font-weight:700;display:flex}.wf-field--full{grid-column:1/-1}.wf-field input,.wf-field select{width:100%;min-width:0;height:52px;padding:0 var(--privel-space-3);border:1.5px solid var(--privel-line);border-radius:var(--privel-radius-field);background:var(--privel-white);color:var(--privel-ink);font:inherit;font-size:var(--privel-fs-body);font-weight:500;transition:border-color .2s,box-shadow .2s}.wf-field input:hover,.wf-field select:hover{border-color:var(--privel-line-strong)}.wf-field input:focus,.wf-field select:focus{border-color:var(--privel-olive);box-shadow:0 0 0 4px var(--privel-olive-a12);outline:none}.wf-check{gap:var(--privel-space-3);color:var(--privel-charcoal-2);font-size:var(--privel-fs-secondary);grid-column:1/-1;align-items:flex-start;display:flex}.wf-check input{width:20px;height:20px;margin:var(--privel-space-half) 0 0;accent-color:var(--privel-olive);flex:none}.wf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wf-hp input{font-size:var(--privel-fs-body)}.wf-turnstile{grid-column:1/-1;min-width:0;min-height:65px;overflow:hidden}.wf-error{padding:var(--privel-space-3) var(--privel-space-4);border-radius:var(--privel-radius-field);background:var(--privel-danger-soft);color:var(--privel-danger-ink);font-size:var(--privel-fs-secondary);grid-column:1/-1;margin:0;font-weight:700}.wf-button{justify-content:center;align-items:center;gap:var(--privel-space-2);height:52px;padding:0 var(--privel-space-6);border-radius:var(--privel-radius-pill);background:var(--privel-ink);color:var(--privel-white);font:inherit;font-size:var(--privel-fs-body);cursor:pointer;border:0;grid-column:1/-1;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.wf-button:hover:not(:disabled){background:var(--privel-olive);transform:translateY(-1px)}.wf-button:focus-visible{outline:3px solid var(--privel-olive-a50);outline-offset:2px}.wf-button:disabled{cursor:default;opacity:.6}.wf-note{color:var(--privel-muted);font-size:var(--privel-fs-secondary);grid-column:1/-1;margin:0}.wf-ok{padding:var(--privel-space-4);border-radius:var(--privel-radius-field);background:var(--privel-sage);color:var(--privel-ink);grid-column:1/-1;margin:0;font-weight:700}.wf-design{gap:var(--privel-space-2) var(--privel-space-3);padding:var(--privel-space-3) var(--privel-space-4);border-radius:var(--privel-radius-field);background:var(--privel-ivory);color:var(--privel-charcoal-2);font-size:var(--privel-fs-secondary);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.wf-design span{overflow-wrap:anywhere;flex:14rem;min-width:0}.wf-design button{min-height:44px;padding:0 var(--privel-space-3);border:1.5px solid var(--privel-line-strong);border-radius:var(--privel-radius-pill);background:var(--privel-white);color:var(--privel-ink);font:inherit;cursor:pointer;font-weight:700}@media (max-width:760px){.wf{padding:var(--privel-space-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wf-field input,.wf-field select,.wf-button{transition:none}.wf-button:hover:not(:disabled){transform:none}}
