#pixCourtesyFeedback[hidden]{display:none}
#pixCourtesyFeedback{margin:14px 0;padding:20px 16px;text-align:center;border:1px solid #34465f;border-radius:16px;background:#101e31;color:#f3f7ff}
#pixCourtesyFeedback strong{display:block;font-size:18px}
#pixCourtesyFeedback p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#bac8da}
.pix-courtesy-orbit{width:86px;height:86px;margin:0 auto 12px;display:grid;place-items:center}
.pix-courtesy-orbit svg{width:100%;height:100%}
.pix-courtesy-orbit circle{fill:none;stroke-width:6;stroke-linecap:round;transform-origin:50px 50px}
.pix-orbit-base{stroke:#263b55}.pix-orbit-outer{stroke:#ff9800;stroke-dasharray:100 152;animation:pix-orbit-turn 1.5s linear infinite}.pix-orbit-inner{stroke:#8da9ca;stroke-dasharray:75 95;animation:pix-orbit-turn 1.1s linear infinite reverse}
.pix-courtesy-orbit .pix-orbit-core{fill:#ff9800;stroke:none}.pix-courtesy-orbit span{font-size:48px;color:#b6c7dd}
#pixCourtesyFeedback[data-state=success]{border-color:#289767}#pixCourtesyFeedback[data-state=success] .pix-courtesy-orbit span{color:#41d894}
@keyframes pix-orbit-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pix-courtesy-orbit circle{animation:none}}

.pix-payment-guide{text-align:left;margin-top:18px;padding-top:16px;border-top:1px solid #34465f}
.pix-payment-guide h3{font-size:15px;margin:0 0 12px;color:#f3f7ff}
.pix-payment-guide ol{padding-left:24px;margin:0;display:grid;gap:12px;font-size:14px;line-height:1.5}
.pix-payment-guide li::marker{color:#ffb547;font-weight:700}
#pixCourtesyFeedback .pix-payment-guide p{font-size:12px;margin-top:12px}
