Do you need to leave a deposit if you only have a debit card, not a credit card?
Not at all
If your debit card is a visa, most probably you will not have to pay a deposit. You may call the hotel just to make sure.
Get an answer from Casa Veranda Guatemala staff and past guests.