.asaas-checkout{max-width:880px}.checkout-payer-form{width:100%;margin:1.5rem 0}.checkout-payer-grid{display:grid;grid-template-columns:1fr;gap:1rem}.checkout-payer-form h2{font-size:1.15rem;margin-bottom:.4rem}.checkout-payer-form label:not(.checkout-consent){display:block;font-weight:600;font-size:.9rem;margin-bottom:.45rem}.checkout-payer-form input:not([type=checkbox]):not([type=submit]),.checkout-payer-form select{box-sizing:border-box;width:100%;min-height:48px;padding:.8rem 1rem;border:1px solid #d6e1ee;border-radius:12px;background:#fff;color:#18314f;font:inherit}.checkout-payer-form input:focus,.checkout-payer-form select:focus{outline:3px solid #c7dcff;outline-offset:2px}.checkout-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;margin:1.2rem 0;color:#4a6079}.checkout-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#2563eb}.checkout-method{max-width:420px;margin:1rem 0 1.25rem}.checkout-payer-saved{padding:1rem;border-radius:14px;background:#f0f5fb}.asaas-checkout .checkout-actions{display:flex;align-items:flex-start;flex-direction:column;gap:.9rem}.asaas-checkout .button_to{margin:0}.asaas-checkout .checkout-payer-form .button-primary{min-height:48px;cursor:pointer}.asaas-checkout .test-payment-label{padding:.65rem 1rem;border-radius:10px;background:#f1f6ff;font-size:.85rem;color:#3e628c}@media(min-width:640px){.checkout-payer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}