.purchase-dialog .popup-payments dl,.charge-dialog .popup-payments dl{display:grid!important;gap:0!important;margin:12px 0!important;padding:0!important;border-top:1px solid #dce3eb!important}
.purchase-dialog .popup-payments dl>div,.charge-dialog .popup-payments dl>div{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;min-height:38px!important;padding:7px 0!important;border-bottom:1px solid #e3e8ee!important}
.purchase-dialog .popup-payments dt,.charge-dialog .popup-payments dt{float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#6e7c8e!important;font-size:12px!important;font-weight:700!important}
.purchase-dialog .popup-payments dd,.charge-dialog .popup-payments dd{float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#172131!important;font-size:14px!important;font-weight:900!important;text-align:left!important;word-break:break-all!important}
.purchase-dialog .popup-payments label,.charge-dialog .popup-payments label{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:0!important;margin:14px 0 0!important;color:#172131!important;font-size:12px!important;font-weight:850!important}
.purchase-dialog .popup-payments label input,.charge-dialog .popup-payments label input{width:100%!important;height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid #cdd7e2!important;border-radius:8px!important;background:#fff!important;font-size:14px!important}
.charge-payments>div{grid-template-columns:repeat(4,1fr)!important}
.purchase-dialog button.purchase-submit,.charge-dialog button.purchase-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:20px 0 0!important;padding:0 20px!important;border:0!important;border-radius:11px!important;background:#172131!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important}
.purchase-dialog button.purchase-submit:hover,.charge-dialog button.purchase-submit:hover{background:#26364e!important}
.purchase-dialog button.purchase-submit:disabled,.charge-dialog button.purchase-submit:disabled{background:#aeb7c2!important;color:#fff!important;cursor:not-allowed!important}
.request-success{width:min(430px,calc(100% - 28px))!important;text-align:center}.request-success h2{font-size:28px!important;line-height:1.3!important}.request-success p{margin:14px 0 24px!important;color:#657386!important;line-height:1.7!important}.request-success>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.request-success>div a,.request-success>div button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;border:1px solid #172131!important;border-radius:9px!important;background:#fff!important;color:#172131!important;font:inherit!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}.request-success>div button{background:#172131!important;color:#fff!important}
@media(max-width:480px){.purchase-dialog .popup-payments dl>div,.charge-dialog .popup-payments dl>div,.purchase-dialog .popup-payments label,.charge-dialog .popup-payments label{grid-template-columns:1fr!important;gap:5px!important}.charge-payments>div{grid-template-columns:1fr 1fr!important}}
