Is there a deposit/down payment required at the time of the booking? A deposit of 100$ is required and non-refundable.