No. Just reserve with your credit card and it will be charged at time of check in.
No deposit. If you have a dog there will be a fee. Not much but worth it if you like to travel with your pup.
No there may be a deposit depending on ur stay length. Pay that which it won't come out til after ur stay. All in all it depends on ur bank.
Thanks! Your answer is awaiting moderation.