@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-payment{padding:20px 0 60px}.page-payment h1{text-align:center}.page-payment .payment-component{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;min-height:500px}.page-payment .payment-component.loading{pointer-events:none;position:relative}.page-payment .payment-component.loading>*{opacity:.05}.page-payment .payment-component.loading:before{animation:spin 1s linear infinite;border:3px solid rgba(7,170,112,.2);border-radius:50%;border-top-color:#07aa70;content:"";height:40px;pointer-events:none;position:absolute;width:40px;z-index:2}.page-payment .payment-component.loading:after{animation:spin 1.5s linear infinite reverse;border:2px solid rgba(7,170,112,.1);border-radius:50%;border-top-color:rgba(7,170,112,.4);content:"";height:60px;pointer-events:none;position:absolute;width:60px;z-index:2}.page-payment .payment-qr{display:flex;flex-direction:column;font-size:12px;gap:16px;margin:auto 0;text-align:center;width:250px}.page-payment .payment-card{cursor:pointer;font-size:12px;font-weight:300;margin-top:auto;text-decoration:underline}.page-payment .payment-card:hover{text-decoration:none}.page-payment .payment-error{background-color:#fff;border-radius:16px;font-size:14px;padding:18px 48px 18px 18px}@media (max-width:1000px){.page-payment .payment-error{border-radius:0;width:100dvw}}.page-payment .btn-common{height:47px;padding:0 20px}
