.vb-payments .page-content{padding:0;margin:0;min-width:0}.vb-payments .form{padding:0;width:100%;float:none}.vb-payments .payment_func{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.vb-payments .topup-choices{display:grid;gap:22px;min-width:0}.vb-payments .card-top{padding:20px 22px}.vb-payments .step-number{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#e8f3fb;border-radius:13px;color:#2f79aa;font-weight:700;font-size:14px}.vb-payments .price_list{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vb-payments .price_list>.col-4,.vb-payments .pay_list .col-4{padding:0;width:auto;float:none;min-width:0}.vb-payments .price_list>.clear,.vb-payments .pay_list .clear{display:none}.vb-payments .price_list>div:last-child{grid-column:1/-1;margin:4px 0 0!important}.vb-payments .price_list .box{position:relative;min-height:88px;border:1px solid #dee7ee;border-radius:13px;padding:16px 10px;background:#fbfdff;color:#243f54;text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.vb-payments .price_list .box.clicked{background:#e9f4fc;border:2px solid #2f79aa;padding:15px 9px}.vb-payments .price_list .box:hover{border-color:#2f79aa}.vb-payments .price{font-size:18px;font-weight:700;letter-spacing:.2px}.vb-payments .price_list .point{font-size:12px;color:#60798d;margin-top:5px;line-height:1.7}.vb-payments .price_list .point span{font-size:12px!important}.vb-payments .box .checked{top:5px;right:5px;color:#2f79aa;line-height:1}.vb-payments .box .checked i{font-size:16px!important;top:0!important}.vb-payments input[name=amount]{height:46px;background:white;padding:10px 13px;margin-bottom:8px;font-size:14px}.vb-payments .price_list input+div{font-size:12px;color:#8c6554!important;line-height:1.7}.vb-payments .pay_list{padding:20px}.vb-payments .pay_list>div:first-child{background:#f3f9fd;padding:12px 14px;border-radius:10px;margin:0 0 16px!important;font-size:12px!important;line-height:1.9}.vb-payments .pay_list>div:first-child b{color:#2f79aa!important}.vb-payments .pay_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vb-payments .pay_list>div:first-child,.vb-payments .notic_list{grid-column:1/-1}.vb-payments .pay_list .box{height:100%;min-height:104px;background:white;border:1px solid #dee7ee;border-radius:13px;padding:14px 12px;text-align:center;font-size:13px;line-height:1.7;color:#576e7e;cursor:pointer;position:relative;overflow-wrap:anywhere}.vb-payments .pay_list .box.clicked{background:#e9f4fc;border:2px solid #2f79aa;padding:13px 11px;color:#2a709e;font-weight:700}.vb-payments .pay_list .box:hover{border-color:#2f79aa}.vb-payments .pay_list .icon{height:35px;width:auto;display:block;background:transparent;margin:0 auto 7px;border-radius:0;color:#2f79aa}.vb-payments .pay_list .icon i{font-size:28px!important}.vb-payments .notic_list{margin:8px 0 0!important;list-style:none;padding:0;font-size:12px;line-height:1.9}.vb-payments .notic{color:#60798d!important;margin-top:8px}.vb-payments .pay_detial{background:#e4f2fb;border-radius:20px;padding:24px;position:sticky;top:88px;min-width:0}.vb-payments .pay_detial h2{margin:7px 0 20px;font-size:21px}.vb-payments .pay_detial>.box{border:0;margin:0;padding:0;min-height:0}.vb-payments .pay_detial .pay_type{font-size:13px;color:#60798d;margin-bottom:16px}.vb-payments .pay_detial .point{font-size:14px;line-height:2;color:#2a709e}.vb-payments .pay_detial .amount{border-top:1px solid #d1e2ee;padding-top:16px;margin-top:18px;font-size:14px;line-height:2;color:#2a709e}.vb-payments .pay_detial .amount b{display:block;font-size:30px;font-weight:700;line-height:1.5}.vb-payments .pay_detial label{font-weight:400;font-size:12px;line-height:1.9;margin:16px 0 18px;display:block}.vb-payments input[type=checkbox]{appearance:auto;width:17px;height:17px;padding:0;vertical-align:middle;margin:0 5px 0 0}.vb-payments .pay_detial label a{color:#2f79aa!important;font-size:12px!important;text-decoration:underline;white-space:nowrap}.vb-payments .payment_btn{width:100%;height:46px;padding:10px 12px;border:0;border-radius:10px;background:#2f79aa;color:white;font-size:15px;font-weight:700;box-shadow:0 3px 0 #245e84}.vb-payments .payment_btn:hover{background:#418dc4}.vb-payments .payment_wait{border:1px solid #e5ebf0!important;border-radius:20px;background:white;padding:20px!important;margin-bottom:24px!important}.vb-payments .payment_wait>div:first-child{font-size:19px;font-weight:700;margin-bottom:8px}.vb-payments .notice{font-size:13px;line-height:1.9;color:#60798d}.vb-payments .notice a{color:#2f79aa}.vb-payments .payment_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;min-width:0}.vb-payments .payment_list .box{background:#f7fbfe;border:1px solid #deebf5;border-radius:12px;padding:16px;overflow-wrap:anywhere;min-width:0;line-height:1.9}.vb-payments #pay_form{display:none}.vb-payments .box:focus-visible{outline:3px solid #a2ceee;outline-offset:3px}.vb-payments .payment_wait[style*="display: none"]{display:none!important}
@media(max-width:740px){.vb-payments .payment_func{grid-template-columns:1fr;gap:20px}.vb-payments .pay_detial{position:static;border-radius:16px;padding:22px}.vb-payments .price_list{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vb-payments .price_list .box{min-height:85px}.vb-payments .pay_list{padding:16px;gap:10px}.vb-payments .card-top{padding:18px 16px}.vb-payments .payment_list{grid-template-columns:1fr}.vb-payments .payment_wait{padding:18px!important;border-radius:16px}.vb-payments .intro p{max-width:210px}.vb-payments .price{font-size:17px}}

.vb-payments .pay_detial{display:none}
.vb-payments .page-content,.vb-payments .form{background:transparent}

.vb-payments .page-content{box-shadow:none}
