.payment-page{box-sizing:border-box;line-height:1.65;padding:20px;overflow-wrap:anywhere}.payment-page h1{font-size:1.7em;line-height:1.3;margin-bottom:20px}.payment-page nav{margin:15px 0}.payment-page p,.payment-page form{margin:16px 0}.payment-page fieldset{border:1px solid #c8d0d8;padding:12px;margin:16px 0}.payment-page label{display:block;margin:9px 0}.payment-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:4px 12px}.payment-page button{cursor:pointer;min-height:42px;max-width:100%;white-space:normal}.payment-page dt{font-weight:bold;margin-top:8px}.payment-page dd{margin-left:0}.payment-error{padding:12px;background:#fff0ef;color:#8d1910}.payment-success{padding:12px;background:#eaf8ef;color:#145e34}.payment-table{overflow-x:auto}.payment-table table{width:100%;border-collapse:collapse}.payment-table td,.payment-table th{padding:9px;border-bottom:1px solid #c8d0d8;text-align:left}.payment-page input:not([type=hidden]):not([type=radio]){box-sizing:border-box;max-width:100%;padding:8px;border:1px solid #8c99a6}@media(max-width:600px){.payment-page{width:100%;padding:15px}.payment-packages{grid-template-columns:1fr}.payment-page button{width:100%}}

.payment-page textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit}.withdrawal-receipt{white-space:pre-wrap;overflow-wrap:anywhere}.payment-page label{max-width:100%}

/* Keep the established profile frame and navigation. */
.right_block.payment-page{padding:0;line-height:1.5}.payment-page h1.right_title{font-size:13px;line-height:50px;margin:0}.payment-page .right_body{box-sizing:border-box;width:100%}.payment-page.right_box{padding:14px;font-size:13px}.payment-page.right_box h1.right_title{font-size:22px;line-height:1.35;text-transform:none}.payment-page .payment-content{font:13px/1.6 Arial,sans-serif;color:#333}.payment-page fieldset{background:#fff;border-color:#d9d9d9;border-radius:4px}.payment-page legend{font-weight:bold;color:#587e00;padding:0 5px}.payment-page .payment-method{display:flex;align-items:center;gap:12px}.payment-method img{object-fit:contain}.payment-page button.submit{background:linear-gradient(#ffae32,#ef7800);border:1px solid #c56504;color:#fff;border-radius:4px;padding:8px 14px;font:700 13px Arial,sans-serif}.payment-page a{color:#4c7400}.payment-page a:hover{text-decoration:underline}.payment-table thead{background:#e9e9e9}.payment-table th{color:#555}.payment-table tbody tr:nth-child(even){background:#fff}.payment-page .zor-pagination a{color:#fff}

/* Preserve the original credit instructions, order of steps and single-column packages. */
.credit-original-layout{font:13px/1.5 Arial,Helvetica,sans-serif;color:#111}.credit-original-layout .credit-balance{color:green;text-align:right;margin:0 0 16px}.credit-original-layout .credit-empty{color:red}.credit-original-layout .credit-intro{margin:0 0 16px}.credit-original-layout hr{border:0;border-top:1px solid #ddd;margin:20px 0}.credit-original-layout .credit-form{margin:16px 0 0}.credit-original-layout .credit-section{border:0;border-radius:0;background:none;padding:0;margin:0 0 24px;min-width:0}.credit-original-layout .credit-section legend{float:none;width:100%;box-sizing:border-box;font:inherit;color:inherit;padding:0;margin:0 0 16px}.credit-original-layout .credit-method{margin:0 0 22px}.credit-original-layout .credit-method-heading{display:grid;grid-template-columns:18px 50px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-weight:normal}.credit-original-layout input[type=radio]{width:14px;height:14px;margin:0;flex:none}.credit-original-layout .credit-method-heading img{display:block;object-fit:contain;max-width:50px;max-height:50px}.credit-original-layout .credit-method-description{margin:6px 0 0 88px;line-height:1.5}.credit-original-layout .credit-package-list{display:flex;flex-direction:column;gap:17px}.credit-original-layout .credit-package-list label{display:flex;align-items:baseline;gap:9px;margin:0;line-height:1.5;font-weight:normal}.credit-original-layout .credit-tax-note{margin:18px 0;font-size:13px}.credit-original-layout .credit-sms h2{font:inherit;color:inherit;margin:0 0 20px}.credit-original-layout .credit-sms-instruction{margin:0 0 18px;line-height:1.6}.credit-original-layout .credit-sms-code{color:red;white-space:nowrap}.credit-original-layout .credit-submit{margin:22px 0 0}.credit-original-layout .credit-submit .submit{width:auto;min-height:32px;font:700 13px Arial,sans-serif;padding:6px 13px}.payment-page .credit-original-layout strong{font-weight:bold}@media(max-width:600px){.credit-original-layout .credit-balance{text-align:left}.credit-original-layout .credit-method-description{margin-left:28px}.credit-original-layout .credit-method-heading{gap:8px}.credit-original-layout .credit-method-heading strong{line-height:1.4}}
