.dblKDq_stepper{align-items:center;gap:6px;margin-bottom:28px;display:flex}.dblKDq_step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dblKDq_step:not(:last-child):after{content:"";background:var(--border);height:2px;transition:background-color var(--transition);border-radius:2px;flex:1}.dblKDq_stepDone:not(:last-child):after{background:var(--brand-accent)}.dblKDq_stepMark{border:2px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-display);transition:background-color var(--transition), border-color var(--transition), color var(--transition);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.dblKDq_stepActive .dblKDq_stepMark{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.dblKDq_stepDone .dblKDq_stepMark{border-color:var(--brand-accent);background:var(--brand-accent);color:#06312e}.dblKDq_stepLabel{color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:500}.dblKDq_stepActive .dblKDq_stepLabel{color:var(--brand-primary);font-weight:600}@media (max-width:520px){.dblKDq_step:not(.dblKDq_stepActive) .dblKDq_stepLabel{display:none}}.dblKDq_stepActions{gap:10px;margin-top:6px;display:flex}.dblKDq_stepActions>*{flex:1}.dblKDq_tipoDeContaOpcoes{gap:10px;margin-top:4px;display:flex}.dblKDq_tipoDeContaOpcao{border:1px solid var(--border);border-radius:var(--radius,8px);cursor:pointer;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;display:flex}.dblKDq_optional{color:var(--text-muted);font-weight:400}.dblKDq_couponWrap{display:flex;position:relative}.dblKDq_couponInput{text-transform:uppercase;letter-spacing:.04em;padding-right:44px}.dblKDq_couponInputValid{border-color:var(--success-border)}.dblKDq_couponInputValid:focus{border-color:var(--success);box-shadow:0 0 0 3px #07945529}.dblKDq_couponStatus{color:var(--text-muted);align-items:center;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dblKDq_couponOk{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dblKDq_couponFail{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dblKDq_couponValidMsg{color:var(--success-text);font-size:13px;line-height:1.5;display:block}.dblKDq_terms{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px;display:flex}.dblKDq_termsBox{width:19px;height:19px;accent-color:var(--brand-primary);cursor:pointer;flex:none;margin-top:1px}.dblKDq_termsLabel{color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1.55}.dblKDq_termsLabel a{color:var(--brand-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.dblKDq_termsLabel a:hover{color:var(--brand-highlight)}.dblKDq_resumo{border:1px solid var(--border);border-radius:var(--radius);background:var(--brand-gradient-subtle);margin-bottom:20px;padding:17px}.dblKDq_resumoTitle{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:600}.dblKDq_resumoList{gap:9px;display:grid}.dblKDq_resumoList>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.dblKDq_resumoList dt{color:var(--text-muted);font-size:13.5px}.dblKDq_resumoList dd{color:var(--text);text-align:right;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:500;overflow:hidden}
