.payment-box{max-width:720px;margin:0 auto;border:1px solid rgba(242,120,34,.7);background:linear-gradient(145deg,#17191b,#101214);padding:34px}.payment-box h2,.payment-box h3{font:800 clamp(34px,5vw,52px)/.92 var(--display);text-transform:uppercase;margin:0}.payment-box h2 strong,.payment-box h3 strong{color:var(--orange)}.payment-box>p:not(.kicker),.pix-payment>p,.card-payment>p,.payment-method-panel>p{font-size:12px;line-height:1.7;color:var(--silver);max-width:570px}.payment-methods,.payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.payment-result{font-size:11px;line-height:1.6;color:var(--silver);padding:13px 14px;border-left:2px solid var(--orange);background:rgba(255,255,255,.04)}.payment-result--ok{border-color:#6be9aa;color:#bdf3d5}.payment-result--error{border-color:#ff7373;color:#ffc0c0}.pix-payment{max-width:510px}.pix-payment label{display:grid;gap:7px;font-size:10px;font-weight:800;color:var(--silver)}.pix-payment textarea{min-height:80px;resize:vertical;font:500 10px/1.5 var(--body);padding:12px;background:#0d0f11;border:1px solid var(--line);color:#fff}.pix-qr{display:block;width:min(260px,100%);background:#fff;padding:10px;margin:20px 0;border-radius:4px}.card-payment{max-width:620px}.card-payment #cardPaymentBrick_container{background:#fff;border-radius:4px;padding:8px;margin:20px 0}.payment-complete{max-width:510px}.payment-complete .button{margin-top:17px}.payment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0}.payment-choice{appearance:none;text-align:left;min-height:190px;padding:21px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.payment-choice:hover,.payment-choice:focus-visible{transform:translateY(-3px);border-color:var(--orange);background:rgba(242,120,34,.1);outline:none}.payment-choice__eyebrow{display:block;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.12em}.payment-choice strong{display:block;margin:13px 0 9px;font:800 clamp(30px,4vw,44px)/1 var(--display)}.payment-choice small{display:block;color:var(--silver);font:500 11px/1.55 var(--body)}.payment-method-panel{max-width:510px}.payment-method-panel h3{font-size:30px}.payment-back{border:0;background:none;padding:0;color:var(--silver);cursor:pointer}@media(max-width:800px){.payment-box{padding:23px}.payment-methods,.payment-actions{display:grid;grid-template-columns:1fr}.payment-methods .button,.payment-actions .button{width:100%}.payment-choices{grid-template-columns:1fr}.payment-choice{min-height:0}}
