> ## Documentation Index
> Fetch the complete documentation index at: https://docs.maska.co.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Make a Booking

> How guests book a table through the public-facing Katha Crafthouse reservation page.

The booking page is the public-facing entry point at `reservations.maska.co.in`. Guests
complete a two-step form to request a table.

## Step 1 — Availability

Guests choose their date, party size, seating zone, and time slot before continuing.

### Date strip

A scrollable day strip shows today through the outlet-configured booking window
(1–30 days). Selecting a date clears any
previously chosen zone and slot — availability varies per day.

### Party size

A stepper control lets guests pick 1–10 guests. For parties larger than 10, the page
asks them to call directly. Changing the party size automatically clears any selected
zone or slot that no longer has enough capacity for the new count.

### Seating zone

Zones are loaded from the outlet configuration. Each zone shows a contextual icon based
on its name (indoor, outdoor, rooftop, bar, smoking, private, etc.). A zone is disabled
if no available slot on the selected date can seat the chosen party size. A **Sold out**
badge appears if every slot for that zone is fully booked.

### Time slots

Slots appear after a zone is chosen. Each slot shows:

* Start and end time
* A scarcity label when seats are running low (`Last seat`, `Only N seats left`,
  `Running hot — N seats left`)
* **Sold out** if no capacity remains

Slots due to start within 2 hours of the current IST time are hidden client-side, even
if they appear in a cached response.

## Step 2 — Guest details

A summary pill at the top of step 2 shows the chosen date, zone, slot, and party size
with an **Edit** button to go back to step 1.

Fields collected:

| Field                   | Validation                                                                                              |
| ----------------------- | ------------------------------------------------------------------------------------------------------- |
| Name                    | Required                                                                                                |
| Mobile number           | Valid 10-digit Indian number starting with 6–9                                                          |
| Email                   | Valid email address                                                                                     |
| Special requests        | Optional free text                                                                                      |
| Dietary restrictions    | Optional multi-select checkboxes (gluten-free, vegan, vegetarian, no seafood, no nuts, no dairy, halal) |
| Agree to booking policy | Must be checked to submit                                                                               |

The booking policy is shown in a bottom-sheet modal with six sections: reservations,
cancellations, no-shows, party size, special requests, and contact details.

## Confirmation screen

After a successful submission, the page replaces the form with a confirmation card showing
the booking reference code (`RES-XXXXXX`). The guest can tap **Copy** to copy the reference
to their clipboard.

<Note>
  The booking is a **request** at this point — not yet confirmed. The restaurant staff must
  confirm it from the Admin Dashboard. The guest receives a confirmation email once staff
  act on it.
</Note>

## Booking policy summary

| Rule                      | Detail                                                                             |
| ------------------------- | ---------------------------------------------------------------------------------- |
| Advance booking window    | Outlet-configurable (1–30 days), including same-day (if the slot is in the future) |
| Cancellation deadline     | Outlet-configurable free cancellation window (in hours) before the booking time    |
| Table hold                | 15 minutes after the booking start time                                            |
| Maximum online party size | 10 guests                                                                          |
| Contact for changes       | [bookings@maska.co.in](mailto:bookings@maska.co.in) or +91 89777 42811             |
