._2uosNq_card{background:var(--v3-card);border:2px solid var(--v3-ink);color:var(--v3-ink);border-radius:24px;flex-direction:column;gap:24px;padding:clamp(22px,3.6vw,40px);display:flex;position:relative}._2uosNq_head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}._2uosNq_kicker{background:var(--v3-lilac-pale);border:1.5px solid var(--v3-ink);font:700 12.5px/1.6 var(--font-text);border-radius:999px;padding:2px 12px}._2uosNq_title{font:900 clamp(26px, 3.2vw, 34px)/1.3 var(--font-display);margin:0}._2uosNq_grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}._2uosNq_choices{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}._2uosNq_legend{font:700 15px/1.4 var(--font-text);padding:0 0 4px}._2uosNq_choice{border:2px solid var(--v3-lavender-light);cursor:pointer;transition:border-color var(--dur-interact,.16s) ease, background-color var(--dur-interact,.16s) ease;background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}._2uosNq_choice:hover{border-color:var(--v3-lavender)}._2uosNq_choiceSelected,._2uosNq_choiceSelected:hover{background:var(--v3-lilac-pale);border-color:var(--v3-ink)}._2uosNq_choice:has(._2uosNq_choiceInput:focus-visible){outline:2px solid var(--v3-verbal);outline-offset:2px}._2uosNq_choiceDisabled,._2uosNq_choiceDisabled:hover{cursor:not-allowed;border-style:dashed;border-color:var(--v3-ink-subtle);color:var(--v3-ink-subtle);background:#f6f5ef}._2uosNq_choiceInput{width:22px;height:22px;accent-color:var(--v3-ink);cursor:inherit;flex:none;margin:4px 0 0}._2uosNq_choiceInput:focus-visible{outline:none}._2uosNq_choiceBody{flex-direction:column;gap:6px;min-width:0;display:flex}._2uosNq_choiceTitle{font:800 19px/1.4 var(--font-display);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}._2uosNq_choiceDesc{font:400 15px/1.7 var(--font-text);color:var(--v3-ink-muted)}._2uosNq_choiceDisabled ._2uosNq_choiceDesc{color:var(--v3-ink-subtle)}._2uosNq_badge{border:1.5px dashed var(--v3-ink);color:var(--v3-ink);font:700 12px/1.6 var(--font-text);background:#fff;border-radius:999px;padding:1px 10px}._2uosNq_chips{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}._2uosNq_chip{border:1.5px solid var(--v3-ink);color:var(--v3-ink);font:600 13px/1.5 var(--font-text);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:2px 12px}._2uosNq_choiceDisabled ._2uosNq_chip{border-color:var(--v3-ink-subtle);color:var(--v3-ink-subtle)}._2uosNq_note{background:var(--v3-paper);border:1.5px dashed var(--v3-ink);font:600 14px/1.7 var(--font-text);border-radius:12px;margin:0;padding:10px 14px}._2uosNq_rules{background:var(--v3-paper);border:1.5px solid var(--v3-ink);border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}._2uosNq_rulesTitle{font:800 18px/1.4 var(--font-display);margin:0}._2uosNq_rulesList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._2uosNq_rulesList li{font:500 15px/1.75 var(--font-text);color:var(--v3-ink);padding-inline-start:20px;position:relative}._2uosNq_rulesList li:before{content:"";inset-inline-start:0;background:var(--v3-lavender);border:1.5px solid var(--v3-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em}._2uosNq_guest{font-size:14.5px}._2uosNq_feedback:empty{margin-bottom:-24px}._2uosNq_confirm{flex-direction:column;gap:16px;display:flex}._2uosNq_confirmTitle{font:900 26px/1.3 var(--font-display);margin:0}._2uosNq_confirmText{font:500 17px/1.8 var(--font-text);color:var(--v3-ink-muted);margin:0}._2uosNq_confirmActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._2uosNq_actions{border-top:1px solid var(--v3-ink);flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:22px;display:flex}._2uosNq_summary{font:600 15px/1.6 var(--font-text);color:var(--v3-ink-subtle);margin:0}@media (max-width:900px){._2uosNq_grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:480px){._2uosNq_choice{gap:12px;padding:14px}._2uosNq_rules{padding:16px}._2uosNq_actions>:first-child{width:100%}}@media (prefers-reduced-motion:reduce){._2uosNq_choice{transition:none}}
