Do we have to pay when booking?

Yes, full payment, by debit or credit card using Stripe, our secure payment processor, is required at the time of booking.