.payment-window{display:flex;width:100%;height:100vh;align-items:center;justify-content:center;background-color:#F7F7F7}@media (min-width:375px){.payment-window-inner{width:100%;max-width:600px;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;border:solid 1px #ddd;box-shadow:0 4px 8px 0 rgb(0 0 0 / .04);background-color:#fff}}.payment-window-logo img{width:100%;max-width:200px;display:block;margin:0 auto;height:50px;object-fit:contain}.payment-window-logo{width:100%;background:#fff;padding:30px 20px 20px 20px;border-bottom:solid 1px #e2e2e2}.wp-altapay-payment-form-cnt{display:flex;flex-direction:column;gap:15px;padding:30px}.wp-altapay-payment-form-cnt .order_number{display:flex;align-items:center;gap:5px;font-size:14px;opacity:.7}.wp-altapay-payment-form-cnt .order_number strong{font-size:16px}.pensio_payment_form_outer{display:flex;flex-direction:column;gap:10px}.pensio_payment_form_row.expiry_row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.pensio_payment_form_month,.pensio_payment_form_year{display:flex;flex-direction:column}label.pensio_payment_form_label_cell{font-weight:700;font-size:14px}.pensio_payment_form_input_cell input{width:100%;-webkit-appearance:none;border:solid 1px #ccc;padding:15px;border-radius:5px;font-size:16px;line-height:110%;box-shadow:0 2px 6px 0 rgb(0 0 0 / .07)}.pensio_payment_form_row label{display:block;margin-bottom:5px}.pensio_payment_form_input_cell.pensio_payment_form_card-number img,.pensio_payment_form_input_cell.pensio_payment_form_card-number label{display:none}.pensio_payment_form_row select{-webkit-appearance:none;width:100%;padding:15px 40px 15px 15px;border-radius:5px;border:solid 1px #ccc;font-size:16px;line-height:110%;cursor:pointer;box-shadow:0 2px 6px 0 rgb(0 0 0 / .07);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452.3 268.31'%3E%3Cpath d='M226.15 268.31 0 42.15 42.15 0l184 184 184-184 42.15 42.15z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:center;background-size:10px}.pensio_payment_form-cvc-input input{padding:15px;-webkit-appearance:none;border:solid 1px #ccc;border-radius:5px;font-size:16px;line-height:110%;width:100%;max-width:100px;box-shadow:0 2px 6px 0 rgb(0 0 0 / .07)}.pensio_payment_form_cvc-info-text{font-size:12px;opacity:.7;margin-top:5px;line-height:120%}.pensio_payment_form_cvc_error{color:red;font-size:12px;font-weight:700}.pensio_payment_form_row.submit_row{display:none}input.CustomAltaPaySubmitButton{padding:15px;-webkit-appearance:none;border-radius:5px;border:solid 1px #0aa54d;font-size:16px;font-weight:700;background-color:#00ad4b;color:#fff;cursor:pointer;transition:.1s ease}input.CustomAltaPaySubmitButton:hover{background-color:#09ba56;border-color:#09ba56}input.CustomAltaPaySubmitButton[disabled="disabled"]{background-color:#eee;border-color:#e7e7e7;cursor:not-allowed;color:#999}.back-link{display:block;text-align:center}.back-link a{text-decoration:none;color:#000;display:flex;align-items:center;justify-content:center;border:solid 1px #ccc;padding:15px;border-radius:5px;opacity:.5;transition:.1s ease;font-weight:700}.back-link a:hover{opacity:1}.payment-window-inner-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.payment-icons img.payment-icon{object-fit:contain;width:100%;max-width:50px;display:flex}.payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1;width:auto;justify-content:flex-end}@media (max-width:375px){.payment-window{align-items:flex-start}.wp-altapay-payment-form-cnt,.payment-window-logo{padding:20px}.payment-window-logo img{height:40px}.wp-altapay-payment-form-cnt form{padding:0;border:none;border-radius:0}.pensio_payment_form_row.expiry_row{flex-wrap:wrap}.pensio_payment_form_cvc{flex-basis:100%}.pensio_payment_form_month,.pensio_payment_form_year{flex:1}.payment-window-inner-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.payment-icons{justify-content:flex-start;width:100%}}