[hidden]{display:none!important}
.pay-heading{position:sticky;top:0;background:#fff;padding:14px 0;z-index:2;border-bottom:2px solid #e4eddf}
.pay-heading h2{margin:0 0 8px}.pay-heading strong{display:block;font-size:2.5rem;color:#124d38}
.payment-choices,.help-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.payment-choices button,#submitCombined{padding:14px;border-radius:9px;background:#16543e;color:white;border:0;font-weight:bold}
.payment-choices button[aria-pressed=true]{outline:3px solid #87b824}
#combinedCheckout input{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:12px}
.help-links a{padding:10px 14px;border-radius:9px;background:#e5eee9;color:#164a39;text-decoration:none}
.help-links .messenger{background:#0866ff;color:white}#discardCheckout{margin:8px 0;padding:10px}
#receiptStatus{font-weight:bold;color:#853814}#paymentPopup .popup{max-height:90dvh;overflow:auto}

#paymentPopup .popup-close{z-index:4}#paymentPopup .popup{width:min(650px,90vw);box-sizing:border-box}.pay-heading{padding-right:28px}
