A deposit (nonrefundable) is necessary to save the date through Paypal and the rest will be paid in cash on the day of the session or by Paypal as well.
If it is necessary to reschedule for rain, there is no rescheduling fee. If for some reason there is no option to reschedule, then in that case I would refund 50% of the deposit.
If you have to cancel or postpone your trip due to coronavirus, you can apply your deposit at any future date within 2 years (note that the price may vary due to high demand seasons). You can also transfer it to someone else’s trip. If I have to cancel due to COVID reasons, 85% of your deposit will be refunded.