.xf-msq{--_accent:var(--xf-accent,var(--gold,#b8862c));--_ink:var(--xf-ink,var(--ink,#141310));--_surface:var(--xf-surface,var(--cream,#f5efdf));--_radius:var(--xf-radius,16px);background:var(--_surface);border-radius:var(--_radius);max-width:560px;margin:0 auto;padding:28px}.xf-msq .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xf-msq-progress-row{margin-bottom:20px}.xf-msq-progress-label{color:var(--xf-ink-3,var(--ink-3,#7a756b));margin-bottom:8px;font-size:12px;font-weight:600;display:block}.xf-msq-progress-track{background:var(--xf-line,var(--line,#0000001a));border-radius:999px;height:6px;overflow:hidden}.xf-msq-progress-fill{background:var(--_accent);height:100%;transition:width .3s}.xf-msq-step-title{font-family:var(--xf-font-display,var(--font-display,serif));color:var(--_ink);margin:0 0 18px;font-size:1.3rem}.xf-msq-fieldset{border:0;margin:0;padding:0}.xf-msq-options{flex-direction:column;gap:10px;display:flex}.xf-msq-option{border:1.5px solid var(--xf-line,var(--line,#0000001f));cursor:pointer;min-height:44px;color:var(--_ink);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.xf-msq-option:has(input:checked){border-color:var(--_accent);background:#00000008}.xf-msq-fields{flex-direction:column;gap:16px;display:flex}.xf-msq-field{color:var(--_ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.xf-msq-field em{color:#b3261e;font-style:normal}.xf-msq-field input,.xf-msq-field textarea{font:inherit;border:1.5px solid var(--xf-line,var(--line,#00000024));color:var(--_ink);background:#fff;border-radius:10px;min-height:44px;padding:11px 14px;font-weight:400}.xf-msq-field textarea{resize:vertical;min-height:88px}.xf-msq-field input:focus-visible,.xf-msq-field textarea:focus-visible{outline:2px solid var(--_accent);outline-offset:1px}.xf-msq-field input[aria-invalid=true],.xf-msq-field textarea[aria-invalid=true]{border-color:#b3261e}.xf-msq-error{color:#b3261e;margin:4px 0 0;font-size:12px}.xf-msq-review{flex-direction:column;gap:4px;display:flex}.xf-msq-review-row{border-bottom:1px solid var(--xf-line,var(--line,#00000014));justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.xf-msq-review-label{color:var(--xf-ink-3,var(--ink-3,#7a756b));text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.xf-msq-review-value{color:var(--_ink);text-align:right;max-width:60%}.xf-msq-disclosure{color:var(--xf-ink-3,var(--ink-3,#7a756b));text-align:center;margin:18px 0 0;font-size:12.5px}.xf-msq-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.xf-msq-btn.xf-msq-btn{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:12px 22px;font-size:14px;font-weight:700}.xf-msq-btn--ghost.xf-msq-btn--ghost{color:var(--_ink);border:1.5px solid var(--xf-line,var(--line,#00000029));background:0 0}.xf-msq-btn--primary.xf-msq-btn--primary{background:var(--_accent);color:var(--xf-on-accent,lch(from var(--_accent) calc((49.44 - l) * infinity) 0 0))}.xf-msq-btn:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.xf-msq-done{text-align:center;padding:40px 28px}.xf-msq-done-title{font-family:var(--xf-font-display,var(--font-display,serif));color:var(--_ink);margin:0 0 8px;font-size:1.4rem}.xf-msq-done-body{color:var(--xf-ink-3,var(--ink-3,#7a756b));margin:0;font-size:13.5px}
