Introduce a calendar type that is specifically designed for table booking. A finite number of covers is configured in the calendar and the number of people the booking is for is requested as standard, perhaps with an option to have max number for calendar bookings and a message to contact the venue directly if the requested booking size exceeds this maximum