.booking-card.svelte-64zuhn{color:var(--ink);background:#fffcf4;border:1px solid #cd89063d;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 85px #30270b29,0 6px 20px #30270b12}.booking-card.svelte-64zuhn:before{content:"";z-index:4;background:linear-gradient(90deg, var(--red), var(--saffron) 48%, var(--forest));height:5px;position:absolute;top:0;left:0;right:0}.booking-intro.svelte-64zuhn{background:radial-gradient(circle at 8% -35%,#f8a90047,#0000 42%),linear-gradient(112deg,#fff9e7,#fffdf7 62%,#f6f6e9);border-bottom:1px solid #b5770029;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px 36px 27px;display:flex}.booking-intro.svelte-64zuhn h2:where(.svelte-64zuhn){color:var(--forest);font-family:var(--display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:600}.eyebrow.svelte-64zuhn,.summary-label.svelte-64zuhn{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:700}.steps.svelte-64zuhn{color:#948f83;align-items:center;font-size:.74rem;font-weight:700;display:flex}.step-pill.svelte-64zuhn{white-space:nowrap;align-items:center;gap:7px;display:flex}.step-pill.svelte-64zuhn span:where(.svelte-64zuhn){background:#fffc;border:1px solid #d7cdb8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.step-pill.active.svelte-64zuhn{color:var(--forest)}.step-pill.active.svelte-64zuhn span:where(.svelte-64zuhn){color:#fff;border-color:var(--forest);background:var(--forest);box-shadow:0 4px 10px #16430f2e}.step-line.svelte-64zuhn{background:#ddd6c6;width:30px;height:1px;margin:0 8px}.step-line.active.svelte-64zuhn{background:var(--forest)}.booking-form.svelte-64zuhn,.payment-layout.svelte-64zuhn{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);display:grid}.form-main.svelte-64zuhn,.payment-main.svelte-64zuhn{background:linear-gradient(155deg,#fffef9,#fffaf0);padding:34px 36px 38px}.two-fields.svelte-64zuhn{grid-template-columns:1fr 1fr;gap:18px;display:grid}.email-field.svelte-64zuhn{margin-top:14px;display:block}label.svelte-64zuhn>span:where(.svelte-64zuhn),.field-title.svelte-64zuhn,legend.svelte-64zuhn{color:#37342d;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}label.svelte-64zuhn small:where(.svelte-64zuhn),.quantity-row.svelte-64zuhn small:where(.svelte-64zuhn){color:#7f796e;margin-top:6px;font-size:.72rem;display:block}input.svelte-64zuhn{width:100%;height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d1bf;border-radius:14px;outline:none;padding:0 15px;font-size:.9rem;transition:border-color .16s,box-shadow .16s,background .16s}input.svelte-64zuhn:focus{background:#fffefa;border-color:#d18d07;box-shadow:0 0 0 4px #f8a90021}.phone-input.svelte-64zuhn{background:#fff;border:1px solid #d9d1bf;border-radius:14px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex}.phone-input.svelte-64zuhn:focus-within{border-color:#d18d07;box-shadow:0 0 0 4px #f8a90021}.phone-input.svelte-64zuhn>span:where(.svelte-64zuhn){color:#686259;padding:0 0 0 15px;font-size:.9rem;font-weight:600}.phone-input.svelte-64zuhn input:where(.svelte-64zuhn){box-shadow:none;border:0}fieldset.svelte-64zuhn{border:0;margin:17px 0 0;padding:0}.visually-hidden.svelte-64zuhn{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simple-form-title.svelte-64zuhn{color:var(--forest);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.contact-title.svelte-64zuhn{border-top:1px solid #ece5d7;margin-top:30px;padding-top:28px}.contact-title.svelte-64zuhn+.two-fields:where(.svelte-64zuhn){margin-top:17px}.email-option.svelte-64zuhn{border-top:1px solid #ece5d7;margin-top:18px;padding-top:16px}.email-option.svelte-64zuhn summary:where(.svelte-64zuhn){color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;list-style:none;display:flex}.email-option.svelte-64zuhn summary:where(.svelte-64zuhn)::-webkit-details-marker{display:none}.email-option.svelte-64zuhn summary:where(.svelte-64zuhn) small:where(.svelte-64zuhn){color:#8b8478;letter-spacing:.07em;text-transform:uppercase;background:#f1ede2;border-radius:999px;padding:4px 7px;font-size:.55rem}.category-options.svelte-64zuhn{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.category-option.svelte-64zuhn{--ticket-accent:var(--forest);--ticket-wash:#f1f7ed;text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fff,#fffcf5);border:1px solid #ded5c4;border-radius:16px;grid-template-columns:17px 1fr auto;align-items:center;gap:5px 9px;padding:17px 15px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #352b0f09}.category-option.svelte-64zuhn:before{content:"";background:var(--ticket-accent);opacity:.72;height:3px;position:absolute;top:0;left:0;right:0}.category-option.platinum.svelte-64zuhn{--ticket-accent:#75658f;--ticket-wash:#f4f0fa}.category-option.diamond.svelte-64zuhn{--ticket-accent:#258b9f;--ticket-wash:#edf8fa}.category-option.gold.svelte-64zuhn{--ticket-accent:#d49005;--ticket-wash:#fff7df}.category-option.svelte-64zuhn:hover:not(:disabled){border-color:var(--ticket-accent);transform:translateY(-2px);box-shadow:0 10px 22px #352b0f17}.category-option.selected.svelte-64zuhn{border-color:var(--ticket-accent);background:var(--ticket-wash);box-shadow:inset 0 0 0 1px var(--ticket-accent), 0 9px 20px #352b0f12}.category-option.svelte-64zuhn:disabled{opacity:.45;cursor:not-allowed}.category-check.svelte-64zuhn{border:1px solid #aaa393;border-radius:50%;width:17px;height:17px;margin-top:1px}.selected.svelte-64zuhn .category-check:where(.svelte-64zuhn){border:5px solid var(--ticket-accent)}.category-copy.svelte-64zuhn{min-width:0}.category-copy.svelte-64zuhn strong:where(.svelte-64zuhn),.category-copy.svelte-64zuhn small:where(.svelte-64zuhn){display:block}.category-copy.svelte-64zuhn strong:where(.svelte-64zuhn){font-size:.89rem}.category-copy.svelte-64zuhn small:where(.svelte-64zuhn){color:#858075;white-space:nowrap;margin-top:2px;font-size:.67rem}.category-option.svelte-64zuhn b:where(.svelte-64zuhn){grid-area:1/3;margin-top:0;font-size:1.04rem}.quantity-row.svelte-64zuhn{background:radial-gradient(circle at 0 0,#f8a90021,#0000 45%),#fffaf0;border:1px solid #dd971038;border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:17px 18px;display:flex}.quantity-row.svelte-64zuhn .field-title:where(.svelte-64zuhn){margin:0}.quantity-row.svelte-64zuhn small:where(.svelte-64zuhn){margin-top:3px}.quantity-control.svelte-64zuhn{background:#fff;border:1px solid #d7d1c3;border-radius:12px;grid-template-columns:38px 45px 38px;display:grid;overflow:hidden}.quantity-control.svelte-64zuhn button:where(.svelte-64zuhn){height:40px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.quantity-control.svelte-64zuhn button:where(.svelte-64zuhn):disabled{color:#bbb5a8;cursor:not-allowed}.quantity-control.svelte-64zuhn input:where(.svelte-64zuhn){text-align:center;height:40px;box-shadow:none;appearance:textfield;border:0 solid #e1dbcf;border-width:0 1px;border-radius:0;padding:0}.quantity-control.svelte-64zuhn input:where(.svelte-64zuhn)::-webkit-inner-spin-button{appearance:none}.honeypot.svelte-64zuhn{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-feedback.error.svelte-64zuhn{color:#ad2c1e}.mobile-feedback.success.svelte-64zuhn{color:var(--forest);font-weight:700}.phone-input.invalid.svelte-64zuhn{border-color:#d45c4d;box-shadow:0 0 0 3px #d45c4d1a}.phone-input.valid.svelte-64zuhn{border-color:#579246}.order-summary.svelte-64zuhn,.payment-summary.svelte-64zuhn{color:var(--ink);background:radial-gradient(circle at 100% 0,#ed2d1914,#0000 34%),linear-gradient(155deg,#fff8df,#ffedb5 78%);border-left:1px solid #d089002e;padding:38px 32px;position:relative}.order-summary.svelte-64zuhn:after,.payment-summary.svelte-64zuhn:after{content:"";pointer-events:none;border:1px solid #ed2d1917;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-70px;right:-70px;box-shadow:0 0 0 26px #ed2d1905,0 0 0 52px #f8a90008}.order-summary.svelte-64zuhn .summary-label:where(.svelte-64zuhn),.payment-summary.svelte-64zuhn .summary-label:where(.svelte-64zuhn){color:var(--red)}.summary-category.svelte-64zuhn{border-bottom:1px dashed #48370f33;gap:12px;margin:22px 0 25px;padding-bottom:22px;display:flex}.ticket-dot.svelte-64zuhn{border:3px solid #ffffffbf;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 1px #0000001a}.ticket-dot.platinum.svelte-64zuhn{background:#887ca8}.ticket-dot.diamond.svelte-64zuhn{background:#55a9b8}.ticket-dot.gold.svelte-64zuhn{background:#e3a61d}.summary-category.svelte-64zuhn strong:where(.svelte-64zuhn),.summary-category.svelte-64zuhn small:where(.svelte-64zuhn){display:block}.summary-category.svelte-64zuhn strong:where(.svelte-64zuhn){font-size:.93rem}.summary-category.svelte-64zuhn small:where(.svelte-64zuhn){color:#776f5f;margin-top:4px;font-size:.71rem}dl.svelte-64zuhn{margin:0}dl.svelte-64zuhn>div:where(.svelte-64zuhn){justify-content:space-between;align-items:flex-start;gap:18px;padding:7px 0;font-size:.8rem;display:flex}dt.svelte-64zuhn{color:#756c5b}dd.svelte-64zuhn{text-align:right;margin:0;font-weight:700}.total-line.svelte-64zuhn{border-top:1px solid #48370f2e;margin-top:12px;padding-top:18px}.total-line.svelte-64zuhn dt:where(.svelte-64zuhn),.total-line.svelte-64zuhn dd:where(.svelte-64zuhn){color:var(--ink);font-size:1rem;font-weight:700}.primary-button.svelte-64zuhn,.secondary-button.svelte-64zuhn,.upi-button.svelte-64zuhn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:.86rem;font-weight:700;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.primary-button.svelte-64zuhn{color:#fff;background:linear-gradient(135deg,#ef4027,#d82417);border-radius:999px;text-decoration:none;box-shadow:0 12px 28px #c6231640}.primary-button.svelte-64zuhn:hover:not(:disabled),.upi-button.svelte-64zuhn:hover{transform:translateY(-2px)}.primary-button.svelte-64zuhn:disabled{opacity:.52;cursor:not-allowed}.reserve-button.svelte-64zuhn{width:100%;margin-top:24px;padding:10px 18px}.reserve-copy.svelte-64zuhn{text-align:left;gap:1px;display:grid}.reserve-copy.svelte-64zuhn strong:where(.svelte-64zuhn),.reserve-copy.svelte-64zuhn small:where(.svelte-64zuhn){display:block}.reserve-copy.svelte-64zuhn strong:where(.svelte-64zuhn){font-size:.78rem}.reserve-copy.svelte-64zuhn small:where(.svelte-64zuhn){color:#ffffffb3;font-size:.6rem;font-weight:600}.submission-consent.svelte-64zuhn{color:#7c725f;text-align:center;margin:11px 3px 0;font-size:.66rem;line-height:1.55}.submission-consent.svelte-64zuhn a:where(.svelte-64zuhn){color:var(--red);text-underline-offset:2px;font-weight:800}.hold-note.svelte-64zuhn,.security-note.svelte-64zuhn,.desktop-hint.svelte-64zuhn{color:#777064;font-size:.7rem;line-height:1.5}.hold-note.svelte-64zuhn{color:#736956;gap:6px;margin:13px 3px 0;display:flex}.text-button.svelte-64zuhn{color:var(--forest);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.order-summary.svelte-64zuhn .existing-booking:where(.svelte-64zuhn){z-index:1;color:var(--red);position:relative}.existing-booking.svelte-64zuhn{margin:18px auto 0;display:block}.recovery-form.svelte-64zuhn{max-width:720px;margin:0 auto;padding:48px 36px 54px}.recovery-form.svelte-64zuhn h3:where(.svelte-64zuhn){color:var(--forest);font-family:var(--display);margin:8px 0;font-size:1.7rem;font-weight:600}.recovery-form.svelte-64zuhn>p:where(.svelte-64zuhn){color:#716c62;max-width:590px;margin:0 0 25px;font-size:.78rem;line-height:1.6}.recovery-submit.svelte-64zuhn{width:100%;margin-top:20px}.recovery-form.svelte-64zuhn>.text-button:where(.svelte-64zuhn){margin:18px auto 0;display:block}.form-error.svelte-64zuhn{color:#a32616;background:#fff1ee;border:1px solid #f0b4ac;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:.78rem;line-height:1.45}.sold-out-message.svelte-64zuhn{text-align:center;padding:65px 28px 70px}.sold-out-message.svelte-64zuhn>span:where(.svelte-64zuhn){width:50px;height:50px;color:var(--red);background:#edf3e8;border-radius:50%;place-items:center;margin:0 auto;font-size:1.15rem;display:grid}.sold-out-message.svelte-64zuhn h3:where(.svelte-64zuhn){color:var(--forest);margin:18px 0 7px;font-size:1.25rem}.sold-out-message.svelte-64zuhn p:where(.svelte-64zuhn){color:#77766e;margin:5px 0 0;font-size:.76rem}.sold-out-message.svelte-64zuhn a:where(.svelte-64zuhn){color:var(--forest);font-weight:700}.sold-out-message.svelte-64zuhn .text-button:where(.svelte-64zuhn){margin-top:20px}.payment-main.svelte-64zuhn{max-width:680px}.reservation-banner.svelte-64zuhn{background:radial-gradient(circle at 0 0,#f8a9001f,#0000 42%),#eef6e9;border:1px solid #bad4ae;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.success-icon.svelte-64zuhn{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.reservation-banner.svelte-64zuhn>div:where(.svelte-64zuhn):nth-child(2){min-width:0}.reservation-banner.svelte-64zuhn strong:where(.svelte-64zuhn),.reservation-banner.svelte-64zuhn span:where(.svelte-64zuhn){display:block}.reservation-banner.svelte-64zuhn strong:where(.svelte-64zuhn){font-size:.83rem}.reservation-banner.svelte-64zuhn span:where(.svelte-64zuhn){color:#687462;margin-top:3px;font-size:.7rem}.timer.svelte-64zuhn{text-align:right;margin-left:auto}.timer.svelte-64zuhn small:where(.svelte-64zuhn),.timer.svelte-64zuhn b:where(.svelte-64zuhn){display:block}.timer.svelte-64zuhn small:where(.svelte-64zuhn){color:#6f7869;font-size:.65rem}.timer.svelte-64zuhn b:where(.svelte-64zuhn){color:var(--forest);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1rem}.timer.urgent.svelte-64zuhn b:where(.svelte-64zuhn){color:var(--red)}.payment-instruction.svelte-64zuhn{gap:13px;margin-top:25px;display:flex}.instruction-number.svelte-64zuhn{background:var(--saffron);color:#3a2600;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.74rem;font-weight:800;display:grid}.payment-instruction.svelte-64zuhn h3:where(.svelte-64zuhn){color:var(--forest);font-family:var(--display);margin:1px 0 4px;font-size:1rem;font-weight:600}.payment-instruction.svelte-64zuhn p:where(.svelte-64zuhn){color:#746e63;margin:0;font-size:.74rem;line-height:1.5}.upi-panel.svelte-64zuhn{background:linear-gradient(145deg,#fff9e9,#f7f5e9);border:1px solid #ddd6c7;border-radius:17px;justify-content:space-between;gap:24px;margin-top:16px;padding:18px;display:flex}.upi-panel.svelte-64zuhn small:where(.svelte-64zuhn),.upi-panel.svelte-64zuhn strong:where(.svelte-64zuhn){display:block}.upi-panel.svelte-64zuhn small:where(.svelte-64zuhn){color:#7c7569;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:600}.upi-panel.svelte-64zuhn strong:where(.svelte-64zuhn){margin-top:4px;font-size:.85rem}.copy-button.svelte-64zuhn{color:#585247;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0c0;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:7px 9px;font-size:.68rem;display:flex}.copy-button.svelte-64zuhn b:where(.svelte-64zuhn){color:var(--forest)}.amount-due.svelte-64zuhn{text-align:right;flex:none}.amount-due.svelte-64zuhn strong:where(.svelte-64zuhn){color:var(--red);font-size:1.45rem}.upi-button.svelte-64zuhn{color:#fff;background:linear-gradient(135deg,#2e6a23,#174c12);border-radius:999px;width:100%;margin-top:13px;text-decoration:none;box-shadow:0 12px 25px #174c1230}.upi-mark.svelte-64zuhn{letter-spacing:.04em;border:1px solid #ffffff73;border-radius:4px;padding:3px 5px;font-size:.59rem}.desktop-hint.svelte-64zuhn{text-align:center;margin:8px 0 0}.divider.svelte-64zuhn{color:#9a9386;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:25px 0 0;font-size:.6rem;font-weight:700;display:flex}.divider.svelte-64zuhn:before,.divider.svelte-64zuhn:after{content:"";background:#e1dbcf;flex:1;height:1px}.utr-field.svelte-64zuhn{margin-top:15px;display:block}.utr-field.svelte-64zuhn small:where(.svelte-64zuhn){color:#7f796e;margin-top:6px;font-size:.69rem;display:block}.upload-instruction.svelte-64zuhn{margin-top:24px}.upload-zone.svelte-64zuhn{cursor:pointer;background:radial-gradient(circle at 8% 20%,#f8a90014,#0000 35%),#fbf9f2;border:1.5px dashed #bdb4a4;border-radius:17px;justify-content:center;align-items:center;gap:15px;min-height:105px;margin-top:15px;padding:14px;display:flex}.upload-zone.svelte-64zuhn:hover,.upload-zone.has-file.svelte-64zuhn{border-color:var(--forest);background:#f3f7ef}.upload-zone.svelte-64zuhn input:where(.svelte-64zuhn){opacity:0;width:1px;height:1px;position:absolute}.upload-zone.svelte-64zuhn img:where(.svelte-64zuhn){object-fit:cover;border-radius:9px;width:70px;height:70px;box-shadow:0 4px 12px #0000001f}.upload-zone.svelte-64zuhn>span:where(.svelte-64zuhn):not(.upload-icon){margin:0}.upload-zone.svelte-64zuhn strong:where(.svelte-64zuhn),.upload-zone.svelte-64zuhn small:where(.svelte-64zuhn){display:block}.upload-zone.svelte-64zuhn strong:where(.svelte-64zuhn){text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.8rem;overflow:hidden}.upload-zone.svelte-64zuhn small:where(.svelte-64zuhn){color:#7d776c;margin-top:4px;font-size:.68rem}.upload-icon.svelte-64zuhn{width:40px;height:40px;color:var(--forest);background:#e5ecde;border-radius:50%;place-items:center;margin:0;font-size:1.1rem;font-weight:700;display:grid}.proof-button.svelte-64zuhn{width:100%;margin-top:14px}.security-note.svelte-64zuhn{text-align:center;margin:9px 0 0}.expired-help.svelte-64zuhn{color:#62551f;background:#fff7dc;border:1px solid #e7d397;border-radius:10px;margin-top:14px;padding:12px 13px;font-size:.72rem;line-height:1.5}.expired-help.svelte-64zuhn a:where(.svelte-64zuhn){color:var(--forest);font-weight:800}.payment-summary.svelte-64zuhn .reference:where(.svelte-64zuhn){color:var(--red);margin:8px 0 22px;font-size:1.08rem;display:block}.payment-summary.svelte-64zuhn dl:where(.svelte-64zuhn)>div:where(.svelte-64zuhn){border-bottom:1px solid #48370f1a;padding:9px 0}.payment-summary.svelte-64zuhn dl:where(.svelte-64zuhn) .total-line:where(.svelte-64zuhn){border-top:1px solid #48370f2e;border-bottom:0;margin-top:12px}.payment-summary.svelte-64zuhn>p:where(.svelte-64zuhn){color:#70664f;background:#ffffff61;border:1px solid #d089002e;border-radius:10px;margin-top:24px;padding:13px;font-size:.72rem;line-height:1.5}.confirmation.svelte-64zuhn{text-align:center;background:radial-gradient(circle at 50% 0,#f8a9001f,#0000 35%),#fffdf7;max-width:760px;margin:0 auto;padding:54px 36px 58px}.confirmation-mark.svelte-64zuhn{background:#eaf3e5;border:1px solid #b6cbaa;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.confirmation-mark.svelte-64zuhn span:where(.svelte-64zuhn){background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.confirmation-mark.warning.svelte-64zuhn{background:#fff7dc;border-color:#e7cd85}.confirmation-mark.warning.svelte-64zuhn span:where(.svelte-64zuhn){background:var(--saffron);color:#4b3500}.confirmation.svelte-64zuhn h2:where(.svelte-64zuhn){color:var(--forest);font-size:clamp(2rem,4vw,3rem);font-family:var(--display);letter-spacing:-.035em;margin:9px 0 10px;font-weight:600}.confirmation.svelte-64zuhn>p:where(.svelte-64zuhn){color:#6e685e;max-width:570px;margin:0 auto;font-size:.9rem;line-height:1.65}.confirmation-ticket.svelte-64zuhn{border:1px dashed #d2cbbb;border-width:1px 0;grid-template-columns:repeat(3,1fr);margin:28px 0 20px;padding:20px 0;display:grid}.confirmation-ticket.svelte-64zuhn>div:where(.svelte-64zuhn)+div:where(.svelte-64zuhn){border-left:1px solid #ded7c8}.confirmation-ticket.svelte-64zuhn small:where(.svelte-64zuhn),.confirmation-ticket.svelte-64zuhn strong:where(.svelte-64zuhn){display:block}.confirmation-ticket.svelte-64zuhn small:where(.svelte-64zuhn){color:#8a8377;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.confirmation-ticket.svelte-64zuhn strong:where(.svelte-64zuhn){margin-top:6px;font-size:.88rem}.confirmation.svelte-64zuhn .save-reference:where(.svelte-64zuhn){font-size:.72rem}.secondary-button.svelte-64zuhn{border:1px solid var(--forest);color:var(--forest);background:0 0;margin-top:22px;padding:0 24px}.ticket-link.svelte-64zuhn{width:min(360px,100%);margin-top:8px;padding:0 22px}.support-link.svelte-64zuhn{color:var(--forest);margin-top:20px;font-size:.78rem;font-weight:800;display:block}.attention-state.svelte-64zuhn .secondary-button:where(.svelte-64zuhn),.confirmed-state.svelte-64zuhn .secondary-button:where(.svelte-64zuhn){margin-left:auto;margin-right:auto;display:flex}@media (width<=820px){.booking-intro.svelte-64zuhn{flex-direction:column;align-items:flex-start;padding:26px 24px 22px}.booking-form.svelte-64zuhn,.payment-layout.svelte-64zuhn{grid-template-columns:1fr}.order-summary.svelte-64zuhn,.payment-summary.svelte-64zuhn{border-top:1px solid #d089002e;border-left:0}}@media (width<=580px){.booking-card.svelte-64zuhn{border-radius:20px}.booking-intro.svelte-64zuhn,.form-main.svelte-64zuhn,.payment-main.svelte-64zuhn,.order-summary.svelte-64zuhn,.payment-summary.svelte-64zuhn,.recovery-form.svelte-64zuhn{padding-left:20px;padding-right:20px}.booking-intro.svelte-64zuhn{gap:20px}.steps.svelte-64zuhn{width:100%}.step-line.svelte-64zuhn{flex:1;width:auto;min-width:8px;margin:0 5px}.step-pill.svelte-64zuhn{font-size:0}.step-pill.svelte-64zuhn span:where(.svelte-64zuhn){font-size:.7rem}.two-fields.svelte-64zuhn,.category-options.svelte-64zuhn{grid-template-columns:1fr}.category-option.svelte-64zuhn{grid-template-columns:17px 1fr auto;align-items:center}.category-option.svelte-64zuhn b:where(.svelte-64zuhn){grid-area:1/3;margin-top:0}.quantity-row.svelte-64zuhn{gap:16px}.upi-panel.svelte-64zuhn{flex-direction:column;align-items:flex-start}.amount-due.svelte-64zuhn{text-align:left}.reservation-banner.svelte-64zuhn{flex-wrap:wrap;align-items:flex-start}.timer.svelte-64zuhn{text-align:left;width:100%;margin-left:44px}.confirmation.svelte-64zuhn{padding:42px 20px 48px}.confirmation-ticket.svelte-64zuhn{grid-template-columns:1fr;gap:16px}.confirmation-ticket.svelte-64zuhn>div:where(.svelte-64zuhn)+div:where(.svelte-64zuhn){border-top:1px solid #ded7c8;border-left:0;padding-top:16px}}header.svelte-1ij3fbp{border-bottom:1px solid var(--line);background:#fffdf5}.header-inner.svelte-1ij3fbp{justify-content:space-between;align-items:center;height:76px;display:flex}.brand.svelte-1ij3fbp{color:var(--forest);align-items:center;gap:11px;text-decoration:none;display:flex}.brand.svelte-1ij3fbp img:where(.svelte-1ij3fbp){object-fit:contain;width:51px;height:51px}.brand.svelte-1ij3fbp strong:where(.svelte-1ij3fbp){font-size:.8rem;display:block}.back-link.svelte-1ij3fbp{color:var(--forest);font-size:.71rem;font-weight:700;text-decoration:none}.checkout-intro.svelte-1ij3fbp{background:#f5f0e2;padding:58px 0}.intro-grid.svelte-1ij3fbp{grid-template-columns:1fr .85fr;align-items:end;gap:70px;display:grid}.intro-grid.svelte-1ij3fbp>div:where(.svelte-1ij3fbp)>span:where(.svelte-1ij3fbp){color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}h1.svelte-1ij3fbp{color:var(--forest);letter-spacing:-.06em;margin:11px 0 12px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.intro-grid.svelte-1ij3fbp>div:where(.svelte-1ij3fbp)>p:where(.svelte-1ij3fbp){color:#65675e;max-width:570px;margin:0;font-size:.83rem;line-height:1.65}.checkout.svelte-1ij3fbp{background:#fffdf5;padding:50px 0 90px}.checkout-help.svelte-1ij3fbp{color:#88877f;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:.65rem;display:flex}.checkout-help.svelte-1ij3fbp a:where(.svelte-1ij3fbp){color:var(--forest);font-weight:700}.checkout-help.svelte-1ij3fbp i:where(.svelte-1ij3fbp){background:#aaa79d;border-radius:50%;width:3px;height:3px}footer.svelte-1ij3fbp{color:#fff6;background:#0d2109}footer.svelte-1ij3fbp>div:where(.svelte-1ij3fbp){justify-content:space-between;align-items:center;gap:25px;min-height:70px;font-size:.62rem;display:flex}footer.svelte-1ij3fbp div:where(.svelte-1ij3fbp) div:where(.svelte-1ij3fbp){gap:18px;display:flex}footer.svelte-1ij3fbp a:where(.svelte-1ij3fbp){color:#ffffff8f;text-decoration:none}@media (width<=760px){.intro-grid.svelte-1ij3fbp{grid-template-columns:1fr;gap:30px}.checkout-intro.svelte-1ij3fbp{padding:45px 0}.checkout.svelte-1ij3fbp{padding-top:32px}}@media (width<=540px){.header-inner.svelte-1ij3fbp{height:68px}.brand.svelte-1ij3fbp img:where(.svelte-1ij3fbp){width:44px;height:44px}.brand.svelte-1ij3fbp span:where(.svelte-1ij3fbp){display:none}.checkout-help.svelte-1ij3fbp{flex-direction:column;align-items:flex-start;padding:0 4px}.checkout-help.svelte-1ij3fbp i:where(.svelte-1ij3fbp){display:none}footer.svelte-1ij3fbp>div:where(.svelte-1ij3fbp){flex-direction:column;align-items:flex-start;padding-top:22px;padding-bottom:90px}}body{background:#faf6eb}.booking-header.svelte-1ij3fbp{z-index:20;box-shadow:none;background:#fffaf0;border-bottom:1px solid #f8a90033;position:relative}.booking-header.svelte-1ij3fbp .header-inner:where(.svelte-1ij3fbp){height:82px}.booking-header.svelte-1ij3fbp .brand:where(.svelte-1ij3fbp){gap:12px}.brand-seal.svelte-1ij3fbp{place-items:center;width:58px;height:62px;display:grid}.brand-seal.svelte-1ij3fbp:after{content:none}.booking-header.svelte-1ij3fbp .brand:where(.svelte-1ij3fbp) img:where(.svelte-1ij3fbp){filter:drop-shadow(0 5px 8px #7046001f);width:58px;height:60px}.booking-header.svelte-1ij3fbp .brand:where(.svelte-1ij3fbp)>span:where(.svelte-1ij3fbp):last-child{border-left:1px solid #17320f29;padding-left:12px}.booking-header.svelte-1ij3fbp .brand-copy:where(.svelte-1ij3fbp) strong:where(.svelte-1ij3fbp),.booking-header.svelte-1ij3fbp .brand-copy:where(.svelte-1ij3fbp) small:where(.svelte-1ij3fbp){display:block}.booking-header.svelte-1ij3fbp .brand-copy:where(.svelte-1ij3fbp) strong:where(.svelte-1ij3fbp){color:var(--red);font-family:var(--display);letter-spacing:-.015em;font-size:1.08rem;font-weight:600;line-height:1}.booking-header.svelte-1ij3fbp .brand-copy:where(.svelte-1ij3fbp) small:where(.svelte-1ij3fbp){color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:.54rem;font-weight:800;line-height:1}.booking-header.svelte-1ij3fbp nav:where(.svelte-1ij3fbp){align-items:center;display:flex}.booking-header.svelte-1ij3fbp nav:where(.svelte-1ij3fbp) a:where(.svelte-1ij3fbp){height:40px;color:var(--forest);align-items:center;gap:8px;padding:0 2px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.booking-header.svelte-1ij3fbp nav:where(.svelte-1ij3fbp) a:where(.svelte-1ij3fbp):after{content:"";background:var(--red);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.booking-header.svelte-1ij3fbp nav:where(.svelte-1ij3fbp) a:where(.svelte-1ij3fbp):hover:after{transform-origin:0;transform:scaleX(1)}.checkout-intro.svelte-1ij3fbp{color:var(--ink);background:radial-gradient(circle at 12% 8%,#f8a90033,#0000 28%),radial-gradient(circle at 84% 0,#ed2d1914,#0000 30%),linear-gradient(120deg,#fffdf7,#fff5d9 65%,#ffedbd);border-bottom:1px solid #d0890029;padding:0;position:relative;overflow:hidden}.checkout-intro.svelte-1ij3fbp:before{content:"";border:1px solid #f8a90026;border-radius:50%;width:560px;height:560px;position:absolute;top:-235px;left:-250px;box-shadow:0 0 0 42px #f8a9000b,0 0 0 88px #f8a90006}.checkout-intro.svelte-1ij3fbp .intro-grid:where(.svelte-1ij3fbp){grid-template-columns:1.08fr .92fr;align-items:stretch;gap:55px;min-height:365px}.intro-copy.svelte-1ij3fbp{z-index:3;align-self:center;padding:39px 0 43px;position:relative}.intro-copy.svelte-1ij3fbp .intro-kicker:where(.svelte-1ij3fbp){color:var(--red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;font-weight:800;display:inline-flex}.intro-kicker.svelte-1ij3fbp i:where(.svelte-1ij3fbp){background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ed2d1926}.gujarati-title.svelte-1ij3fbp{color:var(--forest);margin:17px 0 0;font-family:Noto Serif Gujarati,serif;font-size:.9rem;font-weight:600}.intro-copy.svelte-1ij3fbp h1:where(.svelte-1ij3fbp){max-width:660px;color:var(--forest);font-family:var(--display);letter-spacing:-.052em;margin:5px 0 0;font-size:clamp(2.8rem,4.6vw,4.25rem);font-weight:600;line-height:.96}.intro-copy.svelte-1ij3fbp h1:where(.svelte-1ij3fbp) em:where(.svelte-1ij3fbp){color:var(--red);font-style:italic;font-weight:500}.intro-copy.svelte-1ij3fbp .intro-text:where(.svelte-1ij3fbp){color:#68675e;max-width:570px;margin:15px 0 0;font-size:.75rem;line-height:1.65}.intro-facts.svelte-1ij3fbp{gap:8px;margin-top:18px;display:flex}.intro-facts.svelte-1ij3fbp>span:where(.svelte-1ij3fbp){background:#ffffff94;border:1px solid #6f592324;border-radius:10px;min-width:100px;padding:11px 14px}.intro-facts.svelte-1ij3fbp b:where(.svelte-1ij3fbp),.intro-facts.svelte-1ij3fbp small:where(.svelte-1ij3fbp){display:block}.intro-facts.svelte-1ij3fbp b:where(.svelte-1ij3fbp){color:var(--forest);font-size:.72rem}.intro-facts.svelte-1ij3fbp small:where(.svelte-1ij3fbp){color:#8f8878;margin-top:3px;font-size:.54rem}.booking-path.svelte-1ij3fbp{color:#625f56;align-items:center;gap:10px;max-width:520px;margin-top:17px;display:flex}.booking-path.svelte-1ij3fbp>span:where(.svelte-1ij3fbp){white-space:nowrap;align-items:center;gap:7px;display:flex}.booking-path.svelte-1ij3fbp b:where(.svelte-1ij3fbp){background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.57rem;display:grid}.booking-path.svelte-1ij3fbp small:where(.svelte-1ij3fbp){font-size:.61rem;font-weight:700}.booking-path.svelte-1ij3fbp>i:where(.svelte-1ij3fbp){background:#483d2233;flex:1;height:1px}.intro-art.svelte-1ij3fbp{z-index:2;min-height:365px;position:relative}.art-orbit.svelte-1ij3fbp{background:radial-gradient(circle at 36% 24%, #ffffff57, transparent 22%), linear-gradient(145deg, #ffd14b, var(--saffron) 58%, #ee6f16);border-radius:130px 130px 22px 22px;position:absolute;inset:25px 0 35px 9%;overflow:hidden;box-shadow:0 22px 48px #71470029,inset 0 -60px 80px #9e36001f}.art-orbit.svelte-1ij3fbp:before{content:"";border-radius:inherit;border:1px solid #59380024;position:absolute;inset:17px}.art-orbit.svelte-1ij3fbp:after{content:"";border:1px solid #59380024;border-radius:50%;width:115px;height:115px;position:absolute;bottom:22px;right:24px;box-shadow:0 0 0 20px #5938000d,0 0 0 40px #59380008}.intro-art.svelte-1ij3fbp>img:where(.svelte-1ij3fbp){z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 18px #21170440);position:absolute;bottom:35px}.intro-jaydev.svelte-1ij3fbp{width:50%;height:330px;left:5%}.intro-ranjit.svelte-1ij3fbp{width:55%;height:260px;right:-1%}.venue-card.svelte-1ij3fbp{z-index:5;max-width:185px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcedeb;border:1px solid #ffffffc7;border-radius:14px;padding:11px 14px;position:absolute;top:39px;right:-2px;box-shadow:0 12px 28px #52350024}.venue-card.svelte-1ij3fbp small:where(.svelte-1ij3fbp),.venue-card.svelte-1ij3fbp strong:where(.svelte-1ij3fbp),.venue-card.svelte-1ij3fbp span:where(.svelte-1ij3fbp){display:block}.venue-card.svelte-1ij3fbp small:where(.svelte-1ij3fbp){color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.venue-card.svelte-1ij3fbp strong:where(.svelte-1ij3fbp){font-family:var(--display);margin-top:5px;font-size:.86rem}.venue-card.svelte-1ij3fbp span:where(.svelte-1ij3fbp){color:#7d7564;margin-top:3px;font-size:.56rem}.artist-ribbon.svelte-1ij3fbp{z-index:4;min-height:50px;color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffae6f0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:.57rem;font-weight:800;display:flex;position:absolute;bottom:14px;left:9%;right:0;box-shadow:0 10px 25px #52350024}.artist-ribbon.svelte-1ij3fbp i:where(.svelte-1ij3fbp){background:var(--red);border-radius:50%;width:4px;height:4px}.checkout.svelte-1ij3fbp{background:radial-gradient(circle at 5% 12%,#f8a9001c,#0000 22%),#faf6eb;padding:30px 0 95px;position:relative}.checkout.svelte-1ij3fbp>.container:where(.svelte-1ij3fbp){z-index:5;position:relative}.checkout-help.svelte-1ij3fbp{color:#777369;flex-wrap:wrap;margin-top:24px;font-size:.64rem}.checkout-help.svelte-1ij3fbp a:where(.svelte-1ij3fbp){color:var(--forest);text-underline-offset:3px;padding:4px 0}footer.svelte-1ij3fbp{background:radial-gradient(circle at 10% 0,#f8a90017,#0000 24%),#211c17}@media (width<=900px){.checkout-intro.svelte-1ij3fbp .intro-grid:where(.svelte-1ij3fbp){grid-template-columns:1fr .9fr}.intro-copy.svelte-1ij3fbp h1:where(.svelte-1ij3fbp){font-size:3.25rem}.intro-jaydev.svelte-1ij3fbp{width:64%;left:-7%}.intro-ranjit.svelte-1ij3fbp{width:72%;right:-16%}}@media (width<=760px){.checkout-intro.svelte-1ij3fbp .intro-grid:where(.svelte-1ij3fbp){min-height:0;display:block}.intro-copy.svelte-1ij3fbp{padding:40px 0 42px}.intro-copy.svelte-1ij3fbp h1:where(.svelte-1ij3fbp){max-width:600px;font-size:clamp(2.8rem,9vw,3.8rem)}.intro-art.svelte-1ij3fbp{display:none}.art-orbit.svelte-1ij3fbp{top:18px;bottom:62px;left:3%}.intro-art.svelte-1ij3fbp>img:where(.svelte-1ij3fbp){bottom:62px}.intro-jaydev.svelte-1ij3fbp{width:55%;height:440px;left:-2%}.intro-ranjit.svelte-1ij3fbp{width:62%;height:370px;right:-3%}.artist-ribbon.svelte-1ij3fbp{bottom:34px;left:3%}.checkout.svelte-1ij3fbp>.container:where(.svelte-1ij3fbp){transform:none}}@media (width<=540px){.booking-header.svelte-1ij3fbp .header-inner:where(.svelte-1ij3fbp){height:76px}.booking-header.svelte-1ij3fbp .brand:where(.svelte-1ij3fbp) .brand-seal:where(.svelte-1ij3fbp){width:50px;height:54px;display:grid}.booking-header.svelte-1ij3fbp .brand:where(.svelte-1ij3fbp) img:where(.svelte-1ij3fbp){width:50px;height:52px}.booking-header.svelte-1ij3fbp .brand:where(.svelte-1ij3fbp)>span:where(.svelte-1ij3fbp):last-child{padding-left:10px;display:block}.booking-header.svelte-1ij3fbp .brand-copy:where(.svelte-1ij3fbp) strong:where(.svelte-1ij3fbp){font-size:.92rem}.booking-header.svelte-1ij3fbp .brand-copy:where(.svelte-1ij3fbp) small:where(.svelte-1ij3fbp){letter-spacing:.1em;margin-top:3px;font-size:.43rem}.booking-header.svelte-1ij3fbp .back-link:where(.svelte-1ij3fbp){height:36px;font-size:.6rem}.intro-copy.svelte-1ij3fbp{padding:32px 0 35px}.intro-copy.svelte-1ij3fbp h1:where(.svelte-1ij3fbp){font-size:clamp(2.65rem,12vw,3.35rem);line-height:.96}.intro-copy.svelte-1ij3fbp .intro-text:where(.svelte-1ij3fbp){font-size:.74rem}.intro-facts.svelte-1ij3fbp{gap:6px}.intro-facts.svelte-1ij3fbp>span:where(.svelte-1ij3fbp){flex:1;min-width:0;padding:10px}.booking-path.svelte-1ij3fbp{gap:7px;margin-top:16px}.booking-path.svelte-1ij3fbp>i:where(.svelte-1ij3fbp){min-width:8px}.booking-path.svelte-1ij3fbp small:where(.svelte-1ij3fbp){font-size:.55rem}.intro-art.svelte-1ij3fbp{min-height:380px}.art-orbit.svelte-1ij3fbp{border-radius:145px 145px 20px 20px}.intro-jaydev.svelte-1ij3fbp{width:64%;height:350px;left:-7%}.intro-ranjit.svelte-1ij3fbp{width:71%;height:300px;right:-10%}.venue-card.svelte-1ij3fbp{max-width:160px;padding:10px 12px;top:35px;right:2px}.venue-card.svelte-1ij3fbp strong:where(.svelte-1ij3fbp){font-size:.72rem}.artist-ribbon.svelte-1ij3fbp{gap:9px;padding:0 10px;font-size:.62rem;left:0;right:0}.checkout-help.svelte-1ij3fbp{padding:0 8px}}
