.mp-checkout{max-width:650px;margin:24px auto;padding:22px;border:1px solid #d6e2f0;border-radius:9px;background:#fff;text-align:left}.mp-checkout h2{font-size:25px;margin-bottom:15px}.mp-checkout p{font-size:14px;line-height:1.8;margin:12px 0}.mp-checkout__test{background:#fff7df;color:#73591f;padding:10px 13px;border-radius:5px}.mp-checkout__error{color:#a93443}.mp-checkout__success{color:#216c51}.mp-checkout__methods{display:flex;gap:10px;margin:17px 0}.mp-checkout__methods button,.mp-checkout__pix button{min-height:44px;padding:10px 18px;background:#f0f5fc;border:1px solid #cedcf0!important;border-radius:5px;color:#2d568d}.mp-checkout__methods button[aria-pressed=true]{color:#fff;background:#145bd7}.mp-checkout__refresh{background:transparent;color:#315f9f;font-size:13px;margin-top:15px;padding:8px 0}.mp-checkout__pix{display:grid;justify-items:start;gap:14px;margin-top:16px}.mp-checkout__pix img{max-width:100%;object-fit:contain}.mp-checkout__pix label{width:100%;font-size:13px;color:#315270}.mp-checkout__pix textarea{display:block;resize:vertical;width:100%;min-height:85px;margin-top:7px;font:13px/1.6 monospace;padding:10px;border:1px solid #d5e1ee;border-radius:5px}@media(max-width:600px){.mp-checkout{padding:16px}.mp-checkout__pix textarea{font-size:16px}}.mp-checkout .mm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:0;border-radius:5px;background:#145bd7;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.mp-checkout button:disabled{opacity:.6;cursor:wait}