Problems with paying for a booking with a bank card are often resolved after checking some details.
Make sure you have entered the card data correctly — number, owner's name (if any), expiration date, CVV code.
Request a new transaction confirmation code from your bank and try the payment again — it’s possible there was an error when entering the code previously.
Check if there is enough money on the card to pay for the order in full. If the payment still fails, your card probably cannot be used to pay online.
Make sure that the card does not have a debit limit. You can find out about such restrictions in the bank's app, in the terms and conditions of card service in the agreement, or with the help of the bank's support.
In rare cases, errors occur on the bank or payment gateway side. Also, some cards may not work due to sanctions.
If rechecking the previous steps did not help, try using another card.