@keyframes paneIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.wizard-pane{animation:.22s both paneIn}.wizard-input{background:var(--color-surface-alt);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:var(--radius-button);width:100%;color:var(--color-ink);outline:none;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.wizard-input::placeholder{color:var(--color-ink-subtle)}.wizard-input:focus{border-color:var(--color-brand-primary);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ink) 10%, transparent)}.wizard-input.error{border-color:var(--color-error)}.wizard-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.wizard-step-circle{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex}.wizard-step-circle.pending{background:var(--color-surface-alt);color:var(--color-ink-muted)}.wizard-step-circle.active{background:var(--color-brand-primary);color:var(--color-surface);box-shadow:0 4px 12px color-mix(in srgb, var(--color-ink) 35%, transparent)}.wizard-step-circle.done{background:var(--color-ink);color:var(--color-surface)}.wizard-step-line{flex:1;height:2px;transition:background .2s}.wizard-step-line.done{background:var(--color-ink)}.wizard-step-line.pending{background:var(--color-surface-alt)}.wizard-step-label{text-transform:uppercase;letter-spacing:.07em;margin-top:6px;font-size:10.5px;font-weight:600;transition:color .2s}.wizard-step-label.active{color:var(--color-ink)}.wizard-step-label.inactive{color:var(--color-ink-muted)}.gdpr-box{background:color-mix(in srgb, var(--color-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:var(--radius-button);padding:14px;transition:background .2s,border-color .2s}.gdpr-box.checked{background:#22c55e0d;border-color:#22c55e59}.review-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.review-row:last-child{border-bottom:none}.review-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);flex-shrink:0;font-size:10px;font-weight:700}.review-value{color:var(--color-ink);text-align:right;word-break:break-word;font-size:.875rem;font-weight:500}.trust-footer-item{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.trust-check{background:#22c55e1f;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}
