If you provide your credit card details to guarantee your reservation, the hotel may claim the amount equivalent to the price of 1 night or the entire booking any time before check-in.
If you provide your credit card details to pay for the booking, the entire cost of your stay will be charged as soon as the booking is completed.