.DemoExperience-module__km3DZq__experience{color:#fff;background:#17241f;border:1px solid #173a3233;border-radius:8px;overflow:hidden;box-shadow:0 34px 76px #0e1a152e}.DemoExperience-module__km3DZq__experience button,.DemoExperience-module__km3DZq__experience input{font:inherit}.DemoExperience-module__km3DZq__experienceHeader{color:#16211c;background:#fff;grid-template-columns:minmax(0,1fr) minmax(410px,.8fr);align-items:center;gap:26px;padding:24px;display:grid}.DemoExperience-module__km3DZq__experienceEyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#a2762e!important;margin:0 0 7px!important;font-size:11px!important}.DemoExperience-module__km3DZq__experienceHeader h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.DemoExperience-module__km3DZq__experienceHeader p:last-child{color:#687166;margin:8px 0 0;font-size:14px;line-height:1.5}.DemoExperience-module__km3DZq__modeSwitch{background:#f2f5f3;border:1px solid #dce4df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.DemoExperience-module__km3DZq__modeOption,.DemoExperience-module__km3DZq__modeOptionActive{color:#687166;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:56px;padding:9px 11px;transition:background .16s,border-color .16s,color .16s;display:flex}.DemoExperience-module__km3DZq__modeOptionActive{color:#173a32;background:#fff;border-color:#d6a756;box-shadow:0 5px 16px #1d302817}.DemoExperience-module__km3DZq__modeOption span,.DemoExperience-module__km3DZq__modeOptionActive span{min-width:0;display:grid}.DemoExperience-module__km3DZq__modeOption strong,.DemoExperience-module__km3DZq__modeOptionActive strong{font-size:13px;line-height:1.2}.DemoExperience-module__km3DZq__modeOption small,.DemoExperience-module__km3DZq__modeOptionActive small{margin-top:2px;font-size:10px;font-weight:650;line-height:1.3}.DemoExperience-module__km3DZq__flowStrip{background:#203129;border-top:1px solid #fffdf814;border-bottom:1px solid #fffdf81f;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:0 24px;display:grid}.DemoExperience-module__km3DZq__flowStrip span{color:#fffdf880;border-left:1px solid #fffdf81a;align-items:center;gap:8px;min-height:48px;padding:8px 16px;font-size:11px;font-weight:750;display:flex}.DemoExperience-module__km3DZq__flowStrip span:first-child{border-left:0}.DemoExperience-module__km3DZq__flowStrip i{border:1px solid #fffdf82e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:inline-flex}.DemoExperience-module__km3DZq__flowStrip .DemoExperience-module__km3DZq__flowStepActive{color:#fff}.DemoExperience-module__km3DZq__flowStrip .DemoExperience-module__km3DZq__flowStepActive i{color:#251b0e;background:#d6a756;border-color:#d6a756}.DemoExperience-module__km3DZq__flowStrip .DemoExperience-module__km3DZq__flowStepDone{color:#b9d3c5}.DemoExperience-module__km3DZq__flowStrip .DemoExperience-module__km3DZq__flowStepDone i{color:#fff;background:#2e715d;border-color:#2e715d}.DemoExperience-module__km3DZq__demoGrid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(26px,4vw,50px);padding:clamp(24px,4vw,46px);display:grid}.DemoExperience-module__km3DZq__guestColumn,.DemoExperience-module__km3DZq__ownerColumn{min-width:0}.DemoExperience-module__km3DZq__columnHeading{color:#fffdf8b8;justify-content:space-between;align-items:center;margin:0 0 11px;font-size:12px;font-weight:750;display:flex}.DemoExperience-module__km3DZq__columnHeading span{color:#fff;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.DemoExperience-module__km3DZq__guestPanel{background:#1c4237;border:1px solid #fffdf829;border-radius:8px;min-height:680px;overflow:hidden}.DemoExperience-module__km3DZq__guestHeader{padding:27px 28px 18px}.DemoExperience-module__km3DZq__guestHeader>span{color:#e4bb73;letter-spacing:.11em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.DemoExperience-module__km3DZq__guestHeader h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(27px,3.2vw,38px);line-height:1.05}.DemoExperience-module__km3DZq__guestHeader>p{color:#fffdf8b8;max-width:580px;margin:9px 0 0;font-size:14px;line-height:1.5}.DemoExperience-module__km3DZq__requestNotice{color:#fff;background:#fffdf817;border-left:3px solid #e4bb73;border-radius:4px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.DemoExperience-module__km3DZq__requestNotice svg{color:#e4bb73;flex:none}.DemoExperience-module__km3DZq__bookingForm{gap:13px;padding:0 28px 28px;display:grid}.DemoExperience-module__km3DZq__bookingBar{background:#fff;border:1px solid #fffdf88c;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.DemoExperience-module__km3DZq__bookingSegment,.DemoExperience-module__km3DZq__bookingSegmentActive{color:#2f5d50;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #2f5d5024;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:13px 16px;transition:background .16s,box-shadow .16s;display:grid}.DemoExperience-module__km3DZq__bookingSegment:first-child,.DemoExperience-module__km3DZq__bookingSegmentActive:first-child{border-left:0}.DemoExperience-module__km3DZq__bookingSegmentActive{background:#edf3ef;box-shadow:inset 0 0 0 2px #2f5d50}.DemoExperience-module__km3DZq__bookingSegment span,.DemoExperience-module__km3DZq__bookingSegmentActive span{min-width:0;display:grid}.DemoExperience-module__km3DZq__bookingSegment small,.DemoExperience-module__km3DZq__bookingSegmentActive small{color:#577067;letter-spacing:.08em;font-size:9px;font-weight:850}.DemoExperience-module__km3DZq__bookingSegment strong,.DemoExperience-module__km3DZq__bookingSegmentActive strong{color:#16211c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(13px,1.7vw,16px);line-height:1.2;overflow:hidden}.DemoExperience-module__km3DZq__bookingSegment em,.DemoExperience-module__km3DZq__bookingSegmentActive em{color:#226847;background:#e4f2e9;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__bookingDrawer{background:#fffdf814;border:1px solid #fffdf829;border-radius:8px;gap:15px;min-height:148px;padding:17px;animation:.22s ease-out both DemoExperience-module__km3DZq__drawerIn;display:grid}.DemoExperience-module__km3DZq__bookingDrawer h4,.DemoExperience-module__km3DZq__detailsHeading h4,.DemoExperience-module__km3DZq__drawerHeading h4{margin:0;font-size:17px;line-height:1.2}.DemoExperience-module__km3DZq__choiceGrid,.DemoExperience-module__km3DZq__dateGrid,.DemoExperience-module__km3DZq__timeGrid{gap:8px;display:grid}.DemoExperience-module__km3DZq__choiceGrid{grid-template-columns:repeat(8,minmax(42px,1fr))}.DemoExperience-module__km3DZq__dateGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.DemoExperience-module__km3DZq__timeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.DemoExperience-module__km3DZq__choice,.DemoExperience-module__km3DZq__choiceActive,.DemoExperience-module__km3DZq__dateChoice,.DemoExperience-module__km3DZq__dateChoiceActive,.DemoExperience-module__km3DZq__timeChoice,.DemoExperience-module__km3DZq__timeChoiceActive{color:#fff;cursor:pointer;background:#fffdf814;border:1px solid #fffdf833;border-radius:6px;min-height:44px;font-size:13px;font-weight:750;transition:background .14s,border-color .14s,color .14s,transform .14s}.DemoExperience-module__km3DZq__choiceActive,.DemoExperience-module__km3DZq__dateChoiceActive,.DemoExperience-module__km3DZq__timeChoiceActive{color:#26322c;background:#f6ead1;border:2px solid #d6a756}.DemoExperience-module__km3DZq__dateChoice,.DemoExperience-module__km3DZq__dateChoiceActive{padding:8px;display:grid}.DemoExperience-module__km3DZq__dateChoice small,.DemoExperience-module__km3DZq__dateChoiceActive small{margin-top:2px;font-size:10px}.DemoExperience-module__km3DZq__timeChoice,.DemoExperience-module__km3DZq__timeChoiceActive{justify-content:center;align-items:center;display:flex;position:relative}.DemoExperience-module__km3DZq__timeChoiceActive svg{position:absolute;right:8px}.DemoExperience-module__km3DZq__drawerHeading,.DemoExperience-module__km3DZq__detailsHeading{justify-content:space-between;align-items:end;display:flex}.DemoExperience-module__km3DZq__drawerHeading span,.DemoExperience-module__km3DZq__detailsHeading span{display:grid}.DemoExperience-module__km3DZq__drawerHeading small,.DemoExperience-module__km3DZq__detailsHeading small{color:#e4bb73;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:850}.DemoExperience-module__km3DZq__drawerHeading em{color:#fffdf88f;font-size:10px;font-style:normal;font-weight:700}.DemoExperience-module__km3DZq__detailsSection{background:#fffdf80f;border:1px solid #fffdf824;border-radius:8px;gap:14px;padding:17px;display:grid}.DemoExperience-module__km3DZq__detailsHeading button{color:#e4bb73;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:800}.DemoExperience-module__km3DZq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.DemoExperience-module__km3DZq__fieldGrid label{gap:6px;display:grid}.DemoExperience-module__km3DZq__fieldGrid label span{align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.DemoExperience-module__km3DZq__fieldGrid input{color:#16211c;background:#fff;border:1px solid #d8cbb6;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.DemoExperience-module__km3DZq__submitButton{color:#281e0f;cursor:pointer;background:#e4bb73;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 17px;font-size:14px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__formHint{color:#fffdf899;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;font-size:11px;font-weight:650;display:flex}.DemoExperience-module__km3DZq__guestFooter{color:#fffdf88c;text-align:center;border-top:1px solid #fffdf824;padding:14px 20px;font-size:11px}.DemoExperience-module__km3DZq__guestOutcome{text-align:center;flex-direction:column;align-items:center;min-height:485px;padding:clamp(38px,7vw,70px) 28px 36px;display:flex}.DemoExperience-module__km3DZq__outcomeIcon{background:#fffdf81a;border:1px solid #fffdf82e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.DemoExperience-module__km3DZq__outcomeBadge{color:#5f4315;text-transform:uppercase;background:#f6ead1;border-radius:999px;margin-top:17px;padding:6px 10px;font-size:10px;font-weight:850}.DemoExperience-module__km3DZq__outcomeConfirmed .DemoExperience-module__km3DZq__outcomeBadge{color:#1f6041;background:#dcefe4}.DemoExperience-module__km3DZq__outcomeRejected .DemoExperience-module__km3DZq__outcomeBadge{color:#8b3029;background:#f5dfdc}.DemoExperience-module__km3DZq__outcomeWaitlist .DemoExperience-module__km3DZq__outcomeBadge{color:#755a28;background:#f3e7c9}.DemoExperience-module__km3DZq__guestOutcome h3{font-family:var(--font-display), Georgia, serif;margin:15px 0 0;font-size:clamp(27px,3.4vw,38px);line-height:1.08}.DemoExperience-module__km3DZq__guestOutcome>p{color:#fffdf8b3;max-width:520px;margin:11px auto 0;font-size:13px;line-height:1.55}.DemoExperience-module__km3DZq__summary{border-top:1px solid #fffdf826;border-bottom:1px solid #fffdf826;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:500px;margin:24px 0 0;display:grid}.DemoExperience-module__km3DZq__summary div{padding:14px}.DemoExperience-module__km3DZq__summary div+div{border-left:1px solid #fffdf826}.DemoExperience-module__km3DZq__summary dt{color:#fffdf88f;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.DemoExperience-module__km3DZq__summary dd{margin:5px 0 0;font-size:13px;font-weight:800}.DemoExperience-module__km3DZq__resetButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #fffdf84d;border-radius:7px;align-items:center;gap:7px;min-height:42px;margin-top:20px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.DemoExperience-module__km3DZq__phoneStage{background:#0e1713;border:1px solid #fffdf81c;border-radius:8px;flex-direction:column;align-items:center;min-height:0;padding:17px 15px 26px;display:flex}.DemoExperience-module__km3DZq__ownerHint{background:#203129;border:1px solid #fffdf81f;border-radius:6px;align-self:stretch;align-items:center;gap:9px;margin-bottom:13px;padding:9px 10px;display:flex}.DemoExperience-module__km3DZq__ownerHint svg{color:#e4bb73;flex:none}.DemoExperience-module__km3DZq__ownerHint span{display:grid}.DemoExperience-module__km3DZq__ownerHint strong{text-transform:uppercase;font-size:10px}.DemoExperience-module__km3DZq__ownerHint small{color:#fffdf894;margin-top:2px;font-size:9px;line-height:1.35}.DemoExperience-module__km3DZq__phone{aspect-ratio:1320/2868;box-sizing:border-box;background:#030604;border:1px solid #47524c;border-radius:48px;width:100%;max-width:430px;padding:7px;position:relative;box-shadow:0 26px 50px #00000052}.DemoExperience-module__km3DZq__phoneSpeaker{z-index:4;background:#020403;border-radius:999px;width:88px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.DemoExperience-module__km3DZq__phoneScreen{background:#09120e;border-radius:41px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.DemoExperience-module__km3DZq__phoneStatusBar{justify-content:space-between;align-items:center;min-height:47px;padding:13px 22px 4px;font-size:12px;display:flex}.DemoExperience-module__km3DZq__phoneStatusBar span{align-items:center;gap:5px;display:flex}.DemoExperience-module__km3DZq__appHeader{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:68px;padding:7px 16px;display:grid}.DemoExperience-module__km3DZq__restaurantSwitcher{color:#f6f1e8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.DemoExperience-module__km3DZq__restaurantSwitcher svg{color:#daa94f}.DemoExperience-module__km3DZq__restaurantSwitcher strong{font-size:16px}.DemoExperience-module__km3DZq__appNotificationIcon{color:#f6f1e8;cursor:pointer;background:#17241e;border:1px solid #304038;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.DemoExperience-module__km3DZq__appNotificationIcon>i{background:#d95e54;border:2px solid #17241e;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.DemoExperience-module__km3DZq__appTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 16px 11px;display:grid}.DemoExperience-module__km3DZq__appTabs button{color:#f0eee7;cursor:pointer;background:#111d18;border:1px solid #304038;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:8px 10px;font-size:13px;font-weight:800;display:flex;position:relative}.DemoExperience-module__km3DZq__appTabs .DemoExperience-module__km3DZq__appTabActive{color:#101813;background:#dfae56;border-color:#dfae56}.DemoExperience-module__km3DZq__appTabCount,.DemoExperience-module__km3DZq__appTabUnread{color:#f6f1e8;background:0 0;border:1px solid #78967e;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;display:inline-flex}.DemoExperience-module__km3DZq__appTabUnread{color:#fff;background:#203027;border-color:#91b19a}.DemoExperience-module__km3DZq__appScreenTitle{border-bottom:1px solid #25332c;justify-content:space-between;align-items:center;min-height:55px;margin:0 16px 10px;padding:4px 2px 10px;display:flex}.DemoExperience-module__km3DZq__appScreenTitle>span{display:grid}.DemoExperience-module__km3DZq__appScreenTitle small{color:#aeb9b1;font-size:8px;font-weight:800}.DemoExperience-module__km3DZq__appScreenTitle strong{margin-top:2px;font-size:17px}.DemoExperience-module__km3DZq__appScreenTitle em{background:#d95e54;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:9px;font-style:normal;display:inline-flex}.DemoExperience-module__km3DZq__appContent{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:0 15px 82px;display:flex;overflow:auto}.DemoExperience-module__km3DZq__appContent::-webkit-scrollbar{display:none}.DemoExperience-module__km3DZq__appAgendaPanel{background:#101b16;border:1px solid #314139;border-radius:9px;padding:12px}.DemoExperience-module__km3DZq__appAgendaTopline{justify-content:space-between;align-items:center;display:flex}.DemoExperience-module__km3DZq__appAgendaTopline>span:first-child{display:grid}.DemoExperience-module__km3DZq__appAgendaTopline>span:first-child>button{color:#f6f1e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.DemoExperience-module__km3DZq__appAgendaTopline small{color:#aeb9b1;letter-spacing:.04em;font-size:9px;font-weight:800}.DemoExperience-module__km3DZq__appAgendaTopline strong{align-items:center;gap:5px;margin-top:2px;font-size:16px;display:inline-flex}.DemoExperience-module__km3DZq__appAgendaTopline button>svg{color:#dfae56}.DemoExperience-module__km3DZq__appAgendaArrows{gap:6px;display:flex}.DemoExperience-module__km3DZq__appAgendaArrows button,.DemoExperience-module__km3DZq__appListActions>button{color:#f6f1e8;cursor:pointer;background:#15221c;border:1px solid #304038;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.DemoExperience-module__km3DZq__appWeekStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.DemoExperience-module__km3DZq__appDay,.DemoExperience-module__km3DZq__appDayActive{color:#f1eee7;cursor:pointer;background:0 0;border:1px solid #2e3e35;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:55px;display:flex;position:relative}.DemoExperience-module__km3DZq__appDay small,.DemoExperience-module__km3DZq__appDayActive small{color:#b1bbb3;font-size:8px;font-weight:850}.DemoExperience-module__km3DZq__appDay strong,.DemoExperience-module__km3DZq__appDayActive strong{margin-top:2px;font-size:16px;line-height:1.1}.DemoExperience-module__km3DZq__appDayActive{color:#111914;background:#dfae56;border-color:#dfae56}.DemoExperience-module__km3DZq__appDayActive small{color:#192219}.DemoExperience-module__km3DZq__appDay>i,.DemoExperience-module__km3DZq__appDayActive>i{background:#dfae56;border-radius:999px;width:13px;height:3px;position:absolute;bottom:5px}.DemoExperience-module__km3DZq__appDayActive>i{background:#101813}.DemoExperience-module__km3DZq__appListToolbar{border-bottom:1px solid #2a3831;justify-content:space-between;align-items:center;padding:14px 0 12px;display:flex}.DemoExperience-module__km3DZq__appListToolbar>span:first-child{display:grid}.DemoExperience-module__km3DZq__appListToolbar strong{font-size:17px}.DemoExperience-module__km3DZq__appListToolbar small{color:#aab5ad;margin-top:2px;font-size:9px;font-weight:800}.DemoExperience-module__km3DZq__appListActions{gap:6px;display:flex}.DemoExperience-module__km3DZq__appListActions>.DemoExperience-module__km3DZq__appStatusFilter{gap:5px;width:auto;padding:0 9px;font-size:10px;font-weight:850}.DemoExperience-module__km3DZq__appStatusFilter b{background:#b3bdb6;border-radius:50%;width:6px;height:6px}.DemoExperience-module__km3DZq__appListActions>.DemoExperience-module__km3DZq__appAddAction{color:#101813;background:#dfae56;border-color:#dfae56}.DemoExperience-module__km3DZq__appSearchBox{background:#111d18;border:1px solid #304038;border-radius:8px;align-items:center;gap:7px;min-height:39px;margin-top:9px;padding:0 10px;display:flex}.DemoExperience-module__km3DZq__appSearchBox input{color:#f6f1e8;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.DemoExperience-module__km3DZq__appSearchBox button{color:#aeb9b1;cursor:pointer;background:0 0;border:0;align-items:center;padding:3px;display:inline-flex}.DemoExperience-module__km3DZq__appRequestIntro{background:#111d18;border:1px solid #304038;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px;display:grid}.DemoExperience-module__km3DZq__appRequestIntro>span{display:grid}.DemoExperience-module__km3DZq__appRequestIntro strong{font-size:15px}.DemoExperience-module__km3DZq__appRequestIntro small,.DemoExperience-module__km3DZq__appRequestIntro p{color:#aeb9b1;font-size:9px}.DemoExperience-module__km3DZq__appRequestIntro p{grid-column:1/-1;margin:0;line-height:1.45}.DemoExperience-module__km3DZq__appRequestIntro button{color:#f6f1e8;cursor:pointer;background:#17241e;border:1px solid #304038;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.DemoExperience-module__km3DZq__appEmpty{color:#b6beb2;text-align:center;flex-direction:column;align-items:center;padding:45px 18px 20px;display:flex}.DemoExperience-module__km3DZq__appEmpty>span{color:#d6a756;background:#202c26;border:1px solid #2e3a33;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.DemoExperience-module__km3DZq__appEmpty>.DemoExperience-module__km3DZq__appEmptyDanger{color:#e06b5f}.DemoExperience-module__km3DZq__appEmpty h4{color:#f6f1e8;margin:13px 0 0;font-size:13px}.DemoExperience-module__km3DZq__appEmpty p{margin:7px 0 0;font-size:9px;line-height:1.5}.DemoExperience-module__km3DZq__appStatusGroupHeader{color:#f6f1e8;cursor:pointer;text-align:left;background:#122019;border:1px solid #304038;border-left:4px solid #68c99a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin:10px 0 6px;padding:9px 10px;display:flex}.DemoExperience-module__km3DZq__appStatusGroupHeader>strong{font-size:11px}.DemoExperience-module__km3DZq__appStatusGroupHeader>span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.DemoExperience-module__km3DZq__requestCard{background:#122019;border:1px solid #304038;border-left:4px solid #dfae56;border-radius:8px;padding:13px}.DemoExperience-module__km3DZq__requestCardHead{justify-content:space-between;align-items:start;display:flex}.DemoExperience-module__km3DZq__requestCardHead>span{display:grid}.DemoExperience-module__km3DZq__requestCardHead small{color:#b6beb2;font-size:7px;font-weight:850}.DemoExperience-module__km3DZq__requestCardHead strong{color:#e4bb73;margin-top:2px;font-size:25px}.DemoExperience-module__km3DZq__requestCardHead em,.DemoExperience-module__km3DZq__reservationCard em{color:#b9d3c5;background:#27372f;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.DemoExperience-module__km3DZq__requestCard h4{margin:13px 0 0;font-size:15px}.DemoExperience-module__km3DZq__requestCard>p{color:#b6beb2;margin:4px 0 0;font-size:9px}.DemoExperience-module__km3DZq__guestNote{color:#b6beb2;background:#202c26;border-radius:5px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px;font-size:8px;line-height:1.4;display:flex}.DemoExperience-module__km3DZq__guestNote svg{color:#d6a756;flex:none}.DemoExperience-module__km3DZq__ownerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.DemoExperience-module__km3DZq__ownerActions button{color:#17211c;cursor:pointer;background:#d6a756;border:1px solid #d6a756;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px;font-size:9px;font-weight:850;display:flex}.DemoExperience-module__km3DZq__ownerActions button:nth-child(2){color:#f3e7c9;background:#27372f;border-color:#516257}.DemoExperience-module__km3DZq__ownerActions button:last-child{color:#ee9187;background:0 0;border-color:#79433e;grid-column:1/-1}.DemoExperience-module__km3DZq__reservationCard{color:#f6f1e8;cursor:pointer;text-align:left;background:#122019;border:1px solid #304038;border-left:4px solid #68c99a;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 10px 10px 8px;display:grid}.DemoExperience-module__km3DZq__reservationCard time{color:#f6f1e8;text-align:center;font-size:15px;font-weight:850}.DemoExperience-module__km3DZq__reservationCard>span{border-left:1px solid #2e3a33;min-width:0;padding-left:8px;display:grid}.DemoExperience-module__km3DZq__reservationCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.DemoExperience-module__km3DZq__reservationCard strong small{color:#b6beb2;font-size:9px}.DemoExperience-module__km3DZq__reservationCard em{color:#b6beb2;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.DemoExperience-module__km3DZq__reservationCard em>i{background:#68c99a;border-radius:50%;width:7px;height:7px}.DemoExperience-module__km3DZq__waitlistCard{background:#17211c;border:1px solid #806c3d;border-radius:7px;margin-top:9px;padding:13px}.DemoExperience-module__km3DZq__waitlistCard>div{align-items:center;gap:9px;display:flex}.DemoExperience-module__km3DZq__waitlistCard>div>svg{color:#e4bb73}.DemoExperience-module__km3DZq__waitlistCard>div span{display:grid}.DemoExperience-module__km3DZq__waitlistCard small{color:#d2bd8b;font-size:7px;font-weight:850}.DemoExperience-module__km3DZq__waitlistCard strong{margin-top:2px;font-size:13px}.DemoExperience-module__km3DZq__waitlistCard p{color:#b6beb2;margin:11px 0;font-size:9px;line-height:1.5}.DemoExperience-module__km3DZq__waitlistCard>button{color:#101813;cursor:pointer;background:#dfae56;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__waitlistStatus{color:#e7ca8e;background:#3e3522;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__appToast{color:#d9eee2;z-index:3;background:#253c32;border:1px solid #527362;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:8px;font-weight:750;line-height:1.35;display:flex;position:absolute;bottom:82px;left:12px;right:12px;box-shadow:0 9px 22px #00000052}.DemoExperience-module__km3DZq__appBottomNav{background:#0d1712;border:1px solid #304038;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:64px;padding:7px 5px 8px;display:grid;position:absolute;bottom:10px;left:14px;right:14px}.DemoExperience-module__km3DZq__appBottomNav button{color:#7f8c84;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:2px;font-size:8px;font-weight:750;display:flex;position:relative}.DemoExperience-module__km3DZq__appBottomNav .DemoExperience-module__km3DZq__appBottomActive{color:#dfae56}.DemoExperience-module__km3DZq__appBottomNav button>i{color:#fff;background:#d95e54;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:inline-flex;position:absolute;top:0;right:12px}.DemoExperience-module__km3DZq__appBrandMark{color:#dfae56;background:#15231c;border:1px solid #304038;border-radius:999px;align-self:center;align-items:center;gap:7px;margin:34px auto 14px;padding:7px 12px;display:inline-flex}.DemoExperience-module__km3DZq__appBrandMark strong{border:1px solid #3e4e45;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:18px;display:inline-flex}.DemoExperience-module__km3DZq__appBrandMark span{font-family:Georgia,serif;font-size:16px;font-weight:700}.DemoExperience-module__km3DZq__appFeatureScreen{gap:10px;display:grid}.DemoExperience-module__km3DZq__appFeatureIntro{background:#111d18;border:1px solid #304038;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.DemoExperience-module__km3DZq__appFeatureIntro>svg{color:#dfae56;flex:none}.DemoExperience-module__km3DZq__appFeatureIntro>span{display:grid}.DemoExperience-module__km3DZq__appFeatureIntro strong{font-size:13px}.DemoExperience-module__km3DZq__appFeatureIntro small,.DemoExperience-module__km3DZq__appFeatureFootnote{color:#aeb9b1;margin-top:2px;font-size:8px;line-height:1.45}.DemoExperience-module__km3DZq__appWaitlistEntry{background:#151f1a;border:1px solid #796638;border-radius:8px;padding:13px}.DemoExperience-module__km3DZq__appWaitlistEntry header{justify-content:space-between;align-items:start;display:flex}.DemoExperience-module__km3DZq__appWaitlistEntry header>span{display:grid}.DemoExperience-module__km3DZq__appWaitlistEntry header small{color:#c7ad73;font-size:7px;font-weight:850}.DemoExperience-module__km3DZq__appWaitlistEntry header strong{color:#e4bb73;font-size:22px}.DemoExperience-module__km3DZq__appWaitlistEntry header em{color:#e7ca8e;background:#3e3522;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.DemoExperience-module__km3DZq__appWaitlistEntry h4{margin:12px 0 0;font-size:14px}.DemoExperience-module__km3DZq__appWaitlistEntry p{color:#aeb9b1;margin:4px 0 12px;font-size:9px}.DemoExperience-module__km3DZq__appWaitlistEntry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.DemoExperience-module__km3DZq__appWaitlistEntry>div button,.DemoExperience-module__km3DZq__appPrimaryWide{color:#101813;cursor:pointer;background:#dfae56;border:1px solid #dfae56;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:7px;font-size:8px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__appWaitlistEntry>div button:last-child{color:#ee9187;background:0 0;border-color:#79433e;grid-column:1/-1}.DemoExperience-module__km3DZq__appFloorPlan{background:#0f1a15;border:1px solid #304038;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 15px;display:grid}.DemoExperience-module__km3DZq__appFloorPlan button{aspect-ratio:1;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.DemoExperience-module__km3DZq__appFloorPlan button strong{font-size:13px}.DemoExperience-module__km3DZq__appFloorPlan button small{margin-top:2px;font-size:7px}.DemoExperience-module__km3DZq__appTableFree{color:#cde4d6;background:#17271f;border:2px solid #5d896f}.DemoExperience-module__km3DZq__appTableOccupied{color:#fff2d0;background:#5b4521;border:2px solid #dfae56}.DemoExperience-module__km3DZq__appFeatureFootnote{text-align:center;margin:0}.DemoExperience-module__km3DZq__appAccountHero{text-align:center;background:#111d18;border:1px solid #304038;border-radius:9px;flex-direction:column;align-items:center;padding:18px;display:flex}.DemoExperience-module__km3DZq__appAccountHero>span{color:#101813;background:#dfae56;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:inline-flex}.DemoExperience-module__km3DZq__appAccountHero strong{margin-top:9px;font-size:15px}.DemoExperience-module__km3DZq__appAccountHero small{color:#aeb9b1;margin-top:3px;font-size:8px}.DemoExperience-module__km3DZq__appAccountCard{background:#111d18;border:1px solid #304038;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.DemoExperience-module__km3DZq__appAccountCard>svg{color:#dfae56}.DemoExperience-module__km3DZq__appAccountCard>span{display:grid}.DemoExperience-module__km3DZq__appAccountCard strong{font-size:11px}.DemoExperience-module__km3DZq__appAccountCard small{color:#aeb9b1;margin-top:2px;font-size:8px}.DemoExperience-module__km3DZq__appPrimaryWide{width:100%;margin-top:2px}.DemoExperience-module__km3DZq__appOverlay{z-index:8;background:#020503c2;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.DemoExperience-module__km3DZq__appSheet{color:#f6f1e8;background:#111d18;border:1px solid #3a4b42;border-radius:13px 13px 28px 28px;width:100%;max-height:82%;padding:13px;overflow:auto;box-shadow:0 -16px 38px #0000006b}.DemoExperience-module__km3DZq__appSheet>header{border-bottom:1px solid #2d3b34;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:10px;display:flex}.DemoExperience-module__km3DZq__appSheet>header strong{font-size:13px}.DemoExperience-module__km3DZq__appSheet>header button{color:#f6f1e8;cursor:pointer;background:#17271f;border:1px solid #34463c;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.DemoExperience-module__km3DZq__appCalendarPickerHeader{grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;margin-bottom:9px;display:grid}.DemoExperience-module__km3DZq__appCalendarPickerHeader>strong{text-align:center;font-size:13px}.DemoExperience-module__km3DZq__appCalendarPickerHeader>button{color:#f6f1e8;cursor:pointer;background:#17241e;border:1px solid #304038;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.DemoExperience-module__km3DZq__appCalendarWeekdays,.DemoExperience-module__km3DZq__appCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.DemoExperience-module__km3DZq__appCalendarWeekdays span{color:#8e9b93;text-align:center;padding:4px 0;font-size:7px;font-weight:850}.DemoExperience-module__km3DZq__appCalendarGrid button{aspect-ratio:1;color:#f6f1e8;cursor:pointer;background:#17241e;border:1px solid #2f4037;border-radius:7px;padding:0;font-size:9px;font-weight:800}.DemoExperience-module__km3DZq__appCalendarGrid .DemoExperience-module__km3DZq__appCalendarSelected{color:#101813;background:#dfae56;border-color:#dfae56}.DemoExperience-module__km3DZq__appCalendarGrid .DemoExperience-module__km3DZq__appCalendarMuted{color:#647169}.DemoExperience-module__km3DZq__appCreateForm{gap:9px;display:grid}.DemoExperience-module__km3DZq__appCreateForm label{color:#aeb9b1;gap:4px;font-size:8px;font-weight:800;display:grid}.DemoExperience-module__km3DZq__appCreateForm input,.DemoExperience-module__km3DZq__appCreateForm select{color:#f6f1e8;font:inherit;background:#0d1712;border:1px solid #34463c;border-radius:7px;min-height:36px;padding:7px 9px}.DemoExperience-module__km3DZq__appCreateForm>button{color:#101813;cursor:pointer;background:#dfae56;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:9px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__appCreateForm>small,.DemoExperience-module__km3DZq__appSheetText{color:#8e9b93;text-align:center;font-size:7px;line-height:1.45}.DemoExperience-module__km3DZq__appFilterOptions{gap:7px;display:grid}.DemoExperience-module__km3DZq__appFilterOptions button{color:#f6f1e8;cursor:pointer;background:#17241e;border:1px solid #304038;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.DemoExperience-module__km3DZq__appFilterOptions .DemoExperience-module__km3DZq__appFilterActive{color:#e9c57f;border-color:#dfae56}.DemoExperience-module__km3DZq__appNotificationRow,.DemoExperience-module__km3DZq__appRestaurantOption{color:#f6f1e8;cursor:pointer;text-align:left;background:#17241e;border:1px solid #304038;border-radius:8px;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.DemoExperience-module__km3DZq__appNotificationRow>svg:first-child{color:#dfae56}.DemoExperience-module__km3DZq__appNotificationRow>span{flex:1;display:grid}.DemoExperience-module__km3DZq__appNotificationRow strong{font-size:9px}.DemoExperience-module__km3DZq__appNotificationRow small{color:#8e9b93;margin-top:2px;font-size:7px}.DemoExperience-module__km3DZq__appRestaurantOption>span{color:#101813;background:#dfae56;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:inline-flex}.DemoExperience-module__km3DZq__appRestaurantOption strong{flex:1;font-size:11px}.DemoExperience-module__km3DZq__appRestaurantOption em{color:#9fc8ae;font-size:7px;font-style:normal}.DemoExperience-module__km3DZq__appReservationDetail{text-align:center}.DemoExperience-module__km3DZq__appConfirmedBadge{color:#a7dfbd;background:#20372b;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__appReservationDetail h4{margin:12px 0;font-size:16px}.DemoExperience-module__km3DZq__appReservationDetail dl{border-top:1px solid #2d3b34;border-bottom:1px solid #2d3b34;margin:0 0 12px}.DemoExperience-module__km3DZq__appReservationDetail dl>div{justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;display:flex}.DemoExperience-module__km3DZq__appReservationDetail dl>div+div{border-top:1px solid #25332c}.DemoExperience-module__km3DZq__appReservationDetail dt{color:#8e9b93}.DemoExperience-module__km3DZq__appReservationDetail dd{margin:0;font-weight:800}.DemoExperience-module__km3DZq__appReservationDetail>button{color:#101813;cursor:pointer;background:#dfae56;border:0;border-radius:7px;width:100%;min-height:36px;font-size:9px;font-weight:850}.DemoExperience-module__km3DZq__safetyNote{color:#687166;text-align:center;background:#fff;border-top:1px solid #dfd4c2;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.DemoExperience-module__km3DZq__emailDock{background:#203129;border-top:1px solid #fffdf821;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px clamp(18px,4vw,46px);display:grid}.DemoExperience-module__km3DZq__emailDockIcon{color:#2f5d50;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.DemoExperience-module__km3DZq__emailDockIcon i{background:#c64e45;border:2px solid #203129;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.DemoExperience-module__km3DZq__emailDock>span:nth-child(2){min-width:0;display:grid}.DemoExperience-module__km3DZq__emailDock small{color:#e4bb73;letter-spacing:.08em;font-size:9px;font-weight:850}.DemoExperience-module__km3DZq__emailDock strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.DemoExperience-module__km3DZq__emailDock>button{color:#173a32;cursor:pointer;background:#fff;border:1px solid #dfd4c2;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.DemoExperience-module__km3DZq__emailOverlay{z-index:100;background:#080f0cc2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DemoExperience-module__km3DZq__emailDialog{color:#17211c;background:#f2f5f3;border:1px solid #fff6;border-radius:8px;flex-direction:column;width:100%;max-width:610px;max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 78px #0000005c}.DemoExperience-module__km3DZq__emailDialogBar{background:#fff;border-bottom:1px solid #ddd8cd;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px 9px 16px;display:flex}.DemoExperience-module__km3DZq__emailDialogBar>span{color:#536058;align-items:center;gap:8px;font-size:12px;display:inline-flex}.DemoExperience-module__km3DZq__emailDialogBar strong{color:#17211c}.DemoExperience-module__km3DZq__emailDialogBar em{color:#fff;background:#c64e45;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.DemoExperience-module__km3DZq__emailDialogBar button{color:#536058;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.DemoExperience-module__km3DZq__emailMeta{background:#fff;border-bottom:1px solid #ddd8cd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.DemoExperience-module__km3DZq__emailAvatar{color:#e4bb73;font-family:var(--font-display), Georgia, serif;background:#173a32;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.DemoExperience-module__km3DZq__emailMeta>span:nth-child(2){min-width:0;display:grid}.DemoExperience-module__km3DZq__emailMeta strong{font-size:12px}.DemoExperience-module__km3DZq__emailMeta small,.DemoExperience-module__km3DZq__emailMeta time{color:#758078;font-size:9px}.DemoExperience-module__km3DZq__emailMeta small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.DemoExperience-module__km3DZq__emailViewport{overscroll-behavior:contain;padding:18px;overflow:auto}.DemoExperience-module__km3DZq__emailBody{background:#fff;border:1px solid #ded4c2;border-radius:8px;max-width:520px;margin:0 auto;padding:clamp(22px,5vw,34px)}.DemoExperience-module__km3DZq__emailKicker{color:#a2762e;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.DemoExperience-module__km3DZq__emailBody h3{color:#173a32;font-family:var(--font-display), Georgia, serif;margin:8px 0 23px;font-size:clamp(25px,4vw,34px);line-height:1.08}.DemoExperience-module__km3DZq__emailBody h4{margin:18px 0 7px;font-size:15px}.DemoExperience-module__km3DZq__emailBody>p{color:#66736d;margin:0;font-size:12px;line-height:1.6}.DemoExperience-module__km3DZq__emailReservationOverview{border:1px solid #d8d0c0;border-radius:8px;margin-top:22px;overflow:hidden}.DemoExperience-module__km3DZq__emailOverviewHeader{color:#fff;background:#173a32;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.DemoExperience-module__km3DZq__emailOverviewHeader>span{letter-spacing:.08em;font-size:9px;font-weight:850}.DemoExperience-module__km3DZq__emailOverviewHeader em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.DemoExperience-module__km3DZq__emailStatusPending{color:#fff;background:#8a6478}.DemoExperience-module__km3DZq__emailStatusConfirmed{color:#1f6041;background:#dcefe4}.DemoExperience-module__km3DZq__emailStatusRejected{color:#8b3029;background:#f5dfdc}.DemoExperience-module__km3DZq__emailStatusWaitlist{color:#755a28;background:#f3e7c9}.DemoExperience-module__km3DZq__emailReservationOverview dl{margin:0;padding:0 14px}.DemoExperience-module__km3DZq__emailReservationOverview dl div{border-top:1px solid #dce4df;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.DemoExperience-module__km3DZq__emailReservationOverview dl div:first-child{border-top:0}.DemoExperience-module__km3DZq__emailReservationOverview dt{color:#748079;font-size:10px}.DemoExperience-module__km3DZq__emailReservationOverview dd{color:#17211c;text-align:right;margin:0;font-size:11px;font-weight:800}.DemoExperience-module__km3DZq__emailCalendarBlock{background:#f7f9f8;border:1px solid #dce4df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:14px;display:grid}.DemoExperience-module__km3DZq__emailCalendarBlock>span{color:#2f5d50;display:inline-flex}.DemoExperience-module__km3DZq__emailCalendarBlock>div:nth-child(2){display:grid}.DemoExperience-module__km3DZq__emailCalendarBlock strong{font-size:11px}.DemoExperience-module__km3DZq__emailCalendarBlock small{color:#748079;margin-top:2px;font-size:9px;line-height:1.45}.DemoExperience-module__km3DZq__emailCalendarActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.DemoExperience-module__km3DZq__emailCalendarActions button{color:#173a32;cursor:pointer;background:#fff;border:1px solid #d8d0c0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px;font-size:9px;font-weight:800;display:inline-flex}.DemoExperience-module__km3DZq__emailPrimaryAction{color:#fff;cursor:pointer;background:#173a32;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:18px;padding:9px 14px;font-size:11px;font-weight:850;display:flex}.DemoExperience-module__km3DZq__emailBody>.DemoExperience-module__km3DZq__emailFootnote{border-top:1px solid #dce4df;margin-top:18px;padding-top:12px;font-size:9px}.DemoExperience-module__km3DZq__emailBody>.DemoExperience-module__km3DZq__emailActionFeedback{color:#236348;background:#e8f2ec;border-radius:5px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:750}.DemoExperience-module__km3DZq__emailFooter{color:#7a847d;border-top:1px solid #dce4df;margin-top:22px;padding-top:14px;font-size:9px;line-height:1.5;display:grid}.DemoExperience-module__km3DZq__emailFooter span{color:#a2762e;font-family:var(--font-display), Georgia, serif;margin-bottom:4px;font-size:14px;font-weight:800}.DemoExperience-module__km3DZq__safetyNote svg{color:#2f5d50;flex:none}.DemoExperience-module__km3DZq__safetyNote strong{color:#173a32}.DemoExperience-module__km3DZq__modeOption:focus-visible,.DemoExperience-module__km3DZq__modeOptionActive:focus-visible,.DemoExperience-module__km3DZq__bookingSegment:focus-visible,.DemoExperience-module__km3DZq__bookingSegmentActive:focus-visible,.DemoExperience-module__km3DZq__choice:focus-visible,.DemoExperience-module__km3DZq__choiceActive:focus-visible,.DemoExperience-module__km3DZq__dateChoice:focus-visible,.DemoExperience-module__km3DZq__dateChoiceActive:focus-visible,.DemoExperience-module__km3DZq__timeChoice:focus-visible,.DemoExperience-module__km3DZq__timeChoiceActive:focus-visible,.DemoExperience-module__km3DZq__detailsHeading button:focus-visible,.DemoExperience-module__km3DZq__fieldGrid input:focus-visible,.DemoExperience-module__km3DZq__submitButton:focus-visible,.DemoExperience-module__km3DZq__resetButton:focus-visible,.DemoExperience-module__km3DZq__ownerActions button:focus-visible,.DemoExperience-module__km3DZq__appTabs button:focus-visible,.DemoExperience-module__km3DZq__phone button:focus-visible,.DemoExperience-module__km3DZq__phone input:focus-visible,.DemoExperience-module__km3DZq__phone select:focus-visible{outline-offset:2px;outline:3px solid #e4bb73b8}.DemoExperience-module__km3DZq__emailDock>button:focus-visible,.DemoExperience-module__km3DZq__emailDialogBar button:focus-visible,.DemoExperience-module__km3DZq__emailCalendarActions button:focus-visible,.DemoExperience-module__km3DZq__emailPrimaryAction:focus-visible{outline-offset:2px;outline:3px solid #d6a756ad}.DemoExperience-module__km3DZq__bookingSegment:hover,.DemoExperience-module__km3DZq__modeOption:hover,.DemoExperience-module__km3DZq__choice:hover,.DemoExperience-module__km3DZq__dateChoice:hover,.DemoExperience-module__km3DZq__timeChoice:hover{background:#e4bb7321}.DemoExperience-module__km3DZq__bookingSegment:hover,.DemoExperience-module__km3DZq__modeOption:hover{color:inherit}.DemoExperience-module__km3DZq__submitButton:hover,.DemoExperience-module__km3DZq__ownerActions button:first-child:hover{background:#edc77f}@keyframes DemoExperience-module__km3DZq__drawerIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.DemoExperience-module__km3DZq__experienceHeader{grid-template-columns:1fr}.DemoExperience-module__km3DZq__modeSwitch{max-width:600px}.DemoExperience-module__km3DZq__demoGrid{grid-template-columns:minmax(0,1fr) 360px}.DemoExperience-module__km3DZq__bookingSegment,.DemoExperience-module__km3DZq__bookingSegmentActive{text-align:center;grid-template-columns:minmax(0,1fr);gap:2px}.DemoExperience-module__km3DZq__bookingSegment>svg,.DemoExperience-module__km3DZq__bookingSegmentActive>svg,.DemoExperience-module__km3DZq__bookingSegment em,.DemoExperience-module__km3DZq__bookingSegmentActive em{display:none}.DemoExperience-module__km3DZq__choiceGrid{grid-template-columns:repeat(4,minmax(42px,1fr))}}@media (max-width:820px){.DemoExperience-module__km3DZq__demoGrid{grid-template-columns:1fr}.DemoExperience-module__km3DZq__guestPanel,.DemoExperience-module__km3DZq__phoneStage{min-height:auto}.DemoExperience-module__km3DZq__ownerColumn{margin-top:10px}.DemoExperience-module__km3DZq__phoneStage{padding-block:20px 26px}.DemoExperience-module__km3DZq__ownerHint{width:100%;max-width:420px}}@media (max-width:600px){.DemoExperience-module__km3DZq__experienceHeader,.DemoExperience-module__km3DZq__demoGrid{padding:18px}.DemoExperience-module__km3DZq__modeSwitch{grid-template-columns:1fr}.DemoExperience-module__km3DZq__flowStrip{padding:0 10px}.DemoExperience-module__km3DZq__flowStrip span{border-left:0;justify-content:center;padding:7px 4px;font-size:0}.DemoExperience-module__km3DZq__flowStrip span:after{content:"";width:0;height:1px;display:block}.DemoExperience-module__km3DZq__flowStrip i{font-size:10px}.DemoExperience-module__km3DZq__guestHeader{padding:23px 18px 16px}.DemoExperience-module__km3DZq__bookingForm{padding:0 14px 22px}.DemoExperience-module__km3DZq__bookingSegment,.DemoExperience-module__km3DZq__bookingSegmentActive{min-height:61px;padding:10px 7px}.DemoExperience-module__km3DZq__bookingSegment strong,.DemoExperience-module__km3DZq__bookingSegmentActive strong{font-size:12px}.DemoExperience-module__km3DZq__bookingDrawer,.DemoExperience-module__km3DZq__detailsSection{padding:14px}.DemoExperience-module__km3DZq__dateGrid,.DemoExperience-module__km3DZq__timeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DemoExperience-module__km3DZq__fieldGrid,.DemoExperience-module__km3DZq__summary{grid-template-columns:1fr}.DemoExperience-module__km3DZq__summary div+div{border-top:1px solid #fffdf826;border-left:0}.DemoExperience-module__km3DZq__guestOutcome{padding-inline:18px}.DemoExperience-module__km3DZq__phoneStage{padding-inline:10px}.DemoExperience-module__km3DZq__safetyNote{text-align:left;align-items:flex-start}.DemoExperience-module__km3DZq__emailDock{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:13px 18px}.DemoExperience-module__km3DZq__emailDock>button{grid-column:1/-1;justify-content:center;width:100%}.DemoExperience-module__km3DZq__emailOverlay{align-items:flex-end;padding:10px}.DemoExperience-module__km3DZq__emailDialog{border-radius:8px 8px 0 0;max-height:calc(100vh - 10px)}.DemoExperience-module__km3DZq__emailViewport{padding:10px}.DemoExperience-module__km3DZq__emailBody{padding:22px 18px}.DemoExperience-module__km3DZq__emailCalendarActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.DemoExperience-module__km3DZq__bookingDrawer{animation:none}.DemoExperience-module__km3DZq__modeOption,.DemoExperience-module__km3DZq__modeOptionActive,.DemoExperience-module__km3DZq__bookingSegment,.DemoExperience-module__km3DZq__bookingSegmentActive,.DemoExperience-module__km3DZq__choice,.DemoExperience-module__km3DZq__choiceActive,.DemoExperience-module__km3DZq__dateChoice,.DemoExperience-module__km3DZq__dateChoiceActive,.DemoExperience-module__km3DZq__timeChoice,.DemoExperience-module__km3DZq__timeChoiceActive{transition:none}}
.reservation-tool-module__3h49OG__page{--ink:#0d1914;--muted:#5d6862;--green:#2f5d50;--green-dark:#173a32;--green-deep:#0f241d;--gold:#d6a756;--gold-soft:#e4bb73;--gold-deep:#93691f;--terracotta:#b96849;--surface:#fff;--surface-soft:#f3f6f4;--surface-cool:#eaf0ed;--line:#dce4df;color:var(--ink);background:#fff;min-height:100vh;margin:0}.reservation-tool-module__3h49OG__header{-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);z-index:50;background:#0f1915f0;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:68px;padding:11px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.reservation-tool-module__3h49OG__wordmark{color:#fff;justify-self:start;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.reservation-tool-module__3h49OG__wordmarkMark{background:var(--gold-soft);color:#26322c;font-family:var(--font-display), Georgia, serif;border:1px solid #ffffff52;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.reservation-tool-module__3h49OG__nav,.reservation-tool-module__3h49OG__headerActions,.reservation-tool-module__3h49OG__heroActions,.reservation-tool-module__3h49OG__heroProof,.reservation-tool-module__3h49OG__finalActions{align-items:center;display:flex}.reservation-tool-module__3h49OG__nav{justify-content:center;gap:24px}.reservation-tool-module__3h49OG__nav a,.reservation-tool-module__3h49OG__ghostButton{color:#ffffffc7;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.reservation-tool-module__3h49OG__nav a:hover,.reservation-tool-module__3h49OG__nav .reservation-tool-module__3h49OG__navActive,.reservation-tool-module__3h49OG__ghostButton:hover{color:#fff}.reservation-tool-module__3h49OG__nav .reservation-tool-module__3h49OG__navActive{position:relative}.reservation-tool-module__3h49OG__nav .reservation-tool-module__3h49OG__navActive:after{background:var(--gold-soft);content:"";height:2px;position:absolute;bottom:-11px;left:0;right:0}.reservation-tool-module__3h49OG__headerActions{justify-self:end;gap:8px}.reservation-tool-module__3h49OG__ghostButton{padding:9px 12px}.reservation-tool-module__3h49OG__headerButton,.reservation-tool-module__3h49OG__primaryButton,.reservation-tool-module__3h49OG__secondaryButton,.reservation-tool-module__3h49OG__inlineLink{justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.reservation-tool-module__3h49OG__headerButton,.reservation-tool-module__3h49OG__primaryButton,.reservation-tool-module__3h49OG__secondaryButton{border-radius:8px;min-height:42px;padding:10px 18px;font-size:14px;transition:background .15s,border-color .15s,box-shadow .18s,transform .15s}.reservation-tool-module__3h49OG__headerButton{color:#203c3c;background:#fff}.reservation-tool-module__3h49OG__headerButton:hover{background:#eaf1ee;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.reservation-tool-module__3h49OG__primaryButton{background:var(--green-dark);border:1px solid var(--green-dark);color:#fff}.reservation-tool-module__3h49OG__primaryButton:hover{background:#205044;border-color:#205044;transform:translateY(-1px);box-shadow:0 14px 30px #173a3233}.reservation-tool-module__3h49OG__secondaryButton{color:var(--green-dark);background:#fff;border:1px solid #aebbb4}.reservation-tool-module__3h49OG__secondaryButton:hover{border-color:var(--green);transform:translateY(-1px)}.reservation-tool-module__3h49OG__wordmark:focus-visible,.reservation-tool-module__3h49OG__nav a:focus-visible,.reservation-tool-module__3h49OG__headerButton:focus-visible,.reservation-tool-module__3h49OG__primaryButton:focus-visible,.reservation-tool-module__3h49OG__secondaryButton:focus-visible,.reservation-tool-module__3h49OG__ghostButton:focus-visible,.reservation-tool-module__3h49OG__inlineLink:focus-visible,.reservation-tool-module__3h49OG__heroScrollCue:focus-visible,.reservation-tool-module__3h49OG__footer a:focus-visible{outline-offset:3px;outline:3px solid #d6a75680}.reservation-tool-module__3h49OG__hero{border-bottom:1px solid var(--line);isolation:isolate;background:#fff;align-items:center;min-height:clamp(620px,100svh - 68px,760px);padding:clamp(72px,9vw,116px) clamp(22px,7vw,108px) 100px;display:flex;position:relative;overflow:hidden}.reservation-tool-module__3h49OG__hero:before{background:var(--surface-soft);content:"";z-index:-2;position:absolute;inset:0 0 0 67%}.reservation-tool-module__3h49OG__hero:after{background:var(--terracotta);content:"";z-index:3;height:8px;position:absolute;bottom:0;left:0;right:0}.reservation-tool-module__3h49OG__heroGrid{pointer-events:none;z-index:-1;background-image:linear-gradient(#173a320b 1px,#0000 1px),linear-gradient(90deg,#173a320b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.reservation-tool-module__3h49OG__heroInner{z-index:2;max-width:570px;position:relative}.reservation-tool-module__3h49OG__eyebrow,.reservation-tool-module__3h49OG__sectionEyebrow{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850}.reservation-tool-module__3h49OG__hero h1,.reservation-tool-module__3h49OG__liveDemoSection h2,.reservation-tool-module__3h49OG__operationsBand h2,.reservation-tool-module__3h49OG__journeySection h2,.reservation-tool-module__3h49OG__modesSection h2,.reservation-tool-module__3h49OG__giftBand h2,.reservation-tool-module__3h49OG__finalCta h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-weight:700;line-height:1.03}.reservation-tool-module__3h49OG__hero h1{color:var(--ink);max-width:570px;font-size:clamp(50px,5.5vw,76px)}.reservation-tool-module__3h49OG__heroText{color:var(--muted);max-width:590px;margin:22px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.62}.reservation-tool-module__3h49OG__heroActions{flex-wrap:wrap;gap:10px;margin-top:30px}.reservation-tool-module__3h49OG__heroProof{color:#54615b;flex-wrap:wrap;gap:11px 20px;margin-top:25px;font-size:13px}.reservation-tool-module__3h49OG__heroProof span{align-items:center;gap:7px;display:inline-flex}.reservation-tool-module__3h49OG__heroProof svg{color:var(--green)}.reservation-tool-module__3h49OG__heroScrollCue{color:var(--green-dark);z-index:4;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:31px;left:clamp(22px,7vw,108px)}.reservation-tool-module__3h49OG__heroScrollCue svg{transform:rotate(90deg)}.reservation-tool-module__3h49OG__heroProductScene{color:var(--ink);z-index:1;gap:13px;width:min(44vw,650px);display:grid;position:absolute;top:50%;right:clamp(20px,4vw,64px);transform:translateY(-50%)rotate(-1.5deg)}.reservation-tool-module__3h49OG__sceneHeader{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.reservation-tool-module__3h49OG__sceneHeader span{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.reservation-tool-module__3h49OG__sceneHeader i{background:#2d936f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2d936f1f}.reservation-tool-module__3h49OG__sceneHeader small{color:#6d7973;font-size:11px;font-weight:700}.reservation-tool-module__3h49OG__sceneBookingBar{background:#fff;border:1px solid #cfdad4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 22px 54px #0f241d24}.reservation-tool-module__3h49OG__sceneSegment{border-left:1px solid var(--line);color:var(--green-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:14px 16px;display:grid}.reservation-tool-module__3h49OG__sceneSegment:first-child{border-left:0}.reservation-tool-module__3h49OG__sceneSegment span{gap:3px;min-width:0;display:grid}.reservation-tool-module__3h49OG__sceneSegment small{color:#66736d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.reservation-tool-module__3h49OG__sceneSegment strong{white-space:nowrap;font-size:16px}.reservation-tool-module__3h49OG__sceneSegment b{color:#226044;white-space:nowrap;background:#e8f5ed;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.reservation-tool-module__3h49OG__sceneSegmentActive{box-shadow:inset 0 0 0 2px var(--green);background:#edf3ef}.reservation-tool-module__3h49OG__sceneConnector{color:#7a8580;justify-content:flex-end;align-items:center;gap:10px;padding-right:22%;display:flex}.reservation-tool-module__3h49OG__sceneConnector span{background:var(--gold);width:2px;height:30px;position:relative}.reservation-tool-module__3h49OG__sceneConnector span:after{border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:7px;height:7px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}.reservation-tool-module__3h49OG__sceneConnector small{font-size:10px;font-weight:750}.reservation-tool-module__3h49OG__sceneRestaurantAction{background:var(--green-deep);color:#fff;border:1px solid #ffffff1f;border-radius:8px;justify-self:end;width:min(76%,470px);padding:17px;transform:translate(-2%);box-shadow:0 24px 56px #0f241d3b}.reservation-tool-module__3h49OG__sceneActionTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.reservation-tool-module__3h49OG__sceneActionTop>span:not(.reservation-tool-module__3h49OG__sceneAppIcon){gap:2px;display:grid}.reservation-tool-module__3h49OG__sceneActionTop small{color:#ffffff9e;font-size:10px;font-weight:750}.reservation-tool-module__3h49OG__sceneActionTop strong{font-size:15px}.reservation-tool-module__3h49OG__sceneActionTop em{color:#ffffff8f;font-size:10px;font-style:normal;font-weight:700}.reservation-tool-module__3h49OG__sceneAppIcon{color:var(--gold-soft);background:#d6a75629;border:1px solid #d6a75657;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.reservation-tool-module__3h49OG__sceneActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.reservation-tool-module__3h49OG__sceneActions span,.reservation-tool-module__3h49OG__sceneActions strong{border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px;font-size:10px;display:flex}.reservation-tool-module__3h49OG__sceneActions strong{background:var(--gold);border-color:var(--gold);color:#261d0f}.reservation-tool-module__3h49OG__liveDemoSection,.reservation-tool-module__3h49OG__journeySection,.reservation-tool-module__3h49OG__modesSection{max-width:1240px;margin:0 auto;padding:clamp(72px,8vw,112px) 24px;scroll-margin-top:68px}.reservation-tool-module__3h49OG__liveDemoIntro{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:clamp(30px,6vw,78px);margin-bottom:38px;display:grid}.reservation-tool-module__3h49OG__liveDemoSection h2,.reservation-tool-module__3h49OG__operationsBand h2,.reservation-tool-module__3h49OG__journeySection h2,.reservation-tool-module__3h49OG__modesSection h2,.reservation-tool-module__3h49OG__giftBand h2,.reservation-tool-module__3h49OG__finalCta h2{font-size:clamp(34px,4.6vw,56px)}.reservation-tool-module__3h49OG__liveDemoCopy p,.reservation-tool-module__3h49OG__sectionHeader>p:last-child,.reservation-tool-module__3h49OG__operationsCopy>p,.reservation-tool-module__3h49OG__giftBand p,.reservation-tool-module__3h49OG__finalCta>p:not(.reservation-tool-module__3h49OG__sectionEyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.7}.reservation-tool-module__3h49OG__inlineLink{color:var(--green-dark);margin-top:17px;font-size:14px}.reservation-tool-module__3h49OG__inlineLink:hover{color:var(--terracotta)}.reservation-tool-module__3h49OG__operationsBand{background:var(--green-deep);color:#fff;scroll-margin-top:68px}.reservation-tool-module__3h49OG__operationsInner{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(42px,7vw,92px);max-width:1280px;margin:0 auto;padding:clamp(76px,9vw,120px) 24px;display:grid}.reservation-tool-module__3h49OG__operationsBand .reservation-tool-module__3h49OG__sectionEyebrow,.reservation-tool-module__3h49OG__finalCta .reservation-tool-module__3h49OG__sectionEyebrow{color:var(--gold-soft)}.reservation-tool-module__3h49OG__operationsCopy>p{color:#ffffffb3;margin-top:19px}.reservation-tool-module__3h49OG__operationsCopy ul{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.reservation-tool-module__3h49OG__operationsCopy li{color:#ffffffd6;align-items:center;gap:9px;font-size:14px;display:flex}.reservation-tool-module__3h49OG__operationsCopy li svg{color:var(--gold-soft);flex:none}.reservation-tool-module__3h49OG__sectionHeader{text-align:center;max-width:760px;margin:0 auto 42px}.reservation-tool-module__3h49OG__sectionHeader>p:last-child{margin-top:14px}.reservation-tool-module__3h49OG__journeyGrid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reservation-tool-module__3h49OG__journeyItem{min-width:0;padding:38px 30px;position:relative}.reservation-tool-module__3h49OG__journeyItem+.reservation-tool-module__3h49OG__journeyItem{border-left:1px solid var(--line)}.reservation-tool-module__3h49OG__journeyIcon{background:var(--surface-cool);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reservation-tool-module__3h49OG__journeyItem>small{color:var(--gold-deep);float:right;font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:700}.reservation-tool-module__3h49OG__journeyItem h3,.reservation-tool-module__3h49OG__modeCard h3{letter-spacing:0;margin:19px 0 8px;font-size:19px}.reservation-tool-module__3h49OG__journeyItem p,.reservation-tool-module__3h49OG__modeCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.reservation-tool-module__3h49OG__modesSection{background:var(--surface-soft);max-width:none}.reservation-tool-module__3h49OG__modesSection>*{max-width:1180px;margin-left:auto;margin-right:auto}.reservation-tool-module__3h49OG__modeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reservation-tool-module__3h49OG__modeCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px;box-shadow:0 12px 28px #0f241d0e}.reservation-tool-module__3h49OG__modeCard>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.reservation-tool-module__3h49OG__giftBand{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff}.reservation-tool-module__3h49OG__giftBandInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:60px 24px;display:grid}.reservation-tool-module__3h49OG__giftBandInner>svg{color:var(--terracotta)}.reservation-tool-module__3h49OG__giftBand h2{font-size:clamp(29px,3.8vw,44px)}.reservation-tool-module__3h49OG__giftBand p:not(.reservation-tool-module__3h49OG__sectionEyebrow){color:var(--muted);margin-top:9px}.reservation-tool-module__3h49OG__giftBand .reservation-tool-module__3h49OG__secondaryButton{border-color:var(--green-dark);white-space:nowrap}.reservation-tool-module__3h49OG__finalCta{color:#fff;text-align:center;background:#101814;flex-direction:column;align-items:center;padding:clamp(78px,9vw,120px) 24px;display:flex}.reservation-tool-module__3h49OG__finalCta>svg{color:var(--gold-soft);margin-bottom:18px}.reservation-tool-module__3h49OG__finalCta h2{max-width:780px}.reservation-tool-module__3h49OG__finalCta>p:not(.reservation-tool-module__3h49OG__sectionEyebrow):not(.reservation-tool-module__3h49OG__securityNote){color:#ffffffb3;max-width:650px;margin-top:17px}.reservation-tool-module__3h49OG__finalCta .reservation-tool-module__3h49OG__primaryButton{background:var(--gold-soft);border-color:var(--gold-soft);color:#291f10}.reservation-tool-module__3h49OG__finalCta .reservation-tool-module__3h49OG__primaryButton:hover{background:#efc980;border-color:#efc980}.reservation-tool-module__3h49OG__finalCta .reservation-tool-module__3h49OG__secondaryButton{color:#fff;background:0 0;border-color:#ffffff52}.reservation-tool-module__3h49OG__finalActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:29px}.reservation-tool-module__3h49OG__securityNote{color:#ffffff94;align-items:center;gap:7px;margin:20px 0 0;font-size:12px;display:inline-flex}.reservation-tool-module__3h49OG__footer{color:#ffffff8c;background:#0d1511;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:28px clamp(22px,5vw,64px);font-size:12px;display:flex}.reservation-tool-module__3h49OG__footerLinks{flex-wrap:wrap;gap:18px;display:flex}.reservation-tool-module__3h49OG__footer a{color:inherit;text-decoration:none}.reservation-tool-module__3h49OG__footer a:hover{color:#fff}@media (max-width:1120px){.reservation-tool-module__3h49OG__hero{align-items:flex-start;min-height:880px;padding-top:78px}.reservation-tool-module__3h49OG__hero:before{inset:58% 0 0}.reservation-tool-module__3h49OG__heroGrid{inset:48% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.reservation-tool-module__3h49OG__heroProductScene{opacity:1;width:74vw;top:auto;bottom:82px;right:5%;transform:rotate(-1deg)}}@media (max-width:980px){.reservation-tool-module__3h49OG__operationsInner{grid-template-columns:1fr}.reservation-tool-module__3h49OG__operationsCopy{max-width:720px}}@media (max-width:800px){.reservation-tool-module__3h49OG__nav{display:none}.reservation-tool-module__3h49OG__header{grid-template-columns:1fr auto}.reservation-tool-module__3h49OG__headerActions{grid-column:2}.reservation-tool-module__3h49OG__liveDemoIntro{grid-template-columns:1fr;align-items:start}.reservation-tool-module__3h49OG__journeyGrid,.reservation-tool-module__3h49OG__modeGrid{grid-template-columns:1fr}.reservation-tool-module__3h49OG__journeyItem+.reservation-tool-module__3h49OG__journeyItem{border-left:0;border-top:1px solid var(--line)}.reservation-tool-module__3h49OG__giftBandInner{grid-template-columns:auto minmax(0,1fr);align-items:start}.reservation-tool-module__3h49OG__giftBandInner .reservation-tool-module__3h49OG__secondaryButton{grid-column:2;justify-self:start}}@media (max-width:620px){.reservation-tool-module__3h49OG__ghostButton{display:none}.reservation-tool-module__3h49OG__headerButton{padding-inline:13px}.reservation-tool-module__3h49OG__wordmark{font-size:17px}.reservation-tool-module__3h49OG__wordmarkMark{width:29px;height:29px}.reservation-tool-module__3h49OG__hero{flex-direction:column;align-items:stretch;min-height:0;padding:58px 18px 30px;display:flex}.reservation-tool-module__3h49OG__heroInner{order:1}.reservation-tool-module__3h49OG__hero h1{font-size:clamp(35px,9.4vw,43px)}.reservation-tool-module__3h49OG__heroText{font-size:16px}.reservation-tool-module__3h49OG__heroActions,.reservation-tool-module__3h49OG__finalActions{flex-direction:column;align-items:stretch}.reservation-tool-module__3h49OG__heroActions a,.reservation-tool-module__3h49OG__finalActions a{width:100%}.reservation-tool-module__3h49OG__heroProof{align-items:flex-start;gap:7px;display:grid}.reservation-tool-module__3h49OG__heroScrollCue{order:3;margin-top:24px;position:static}.reservation-tool-module__3h49OG__heroProductScene{order:2;width:auto;margin:38px 0 0;position:relative;inset:auto;transform:rotate(-.6deg)}.reservation-tool-module__3h49OG__sceneHeader{padding-inline:5px}.reservation-tool-module__3h49OG__sceneBookingBar{border-radius:13px}.reservation-tool-module__3h49OG__sceneSegment{min-height:65px;padding:10px 8px;display:flex}.reservation-tool-module__3h49OG__sceneSegment>svg,.reservation-tool-module__3h49OG__sceneSegment b{display:none}.reservation-tool-module__3h49OG__sceneSegment small{font-size:8px}.reservation-tool-module__3h49OG__sceneSegment strong{font-size:12px}.reservation-tool-module__3h49OG__sceneConnector{padding-right:18%}.reservation-tool-module__3h49OG__sceneRestaurantAction{width:88%;padding:13px}.reservation-tool-module__3h49OG__sceneActionTop strong{font-size:13px}.reservation-tool-module__3h49OG__sceneActions span,.reservation-tool-module__3h49OG__sceneActions strong{font-size:9px}.reservation-tool-module__3h49OG__liveDemoSection,.reservation-tool-module__3h49OG__journeySection,.reservation-tool-module__3h49OG__modesSection,.reservation-tool-module__3h49OG__operationsInner{padding-inline:16px}.reservation-tool-module__3h49OG__giftBandInner{grid-template-columns:1fr}.reservation-tool-module__3h49OG__giftBandInner .reservation-tool-module__3h49OG__secondaryButton{grid-column:1}.reservation-tool-module__3h49OG__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reservation-tool-module__3h49OG__headerButton,.reservation-tool-module__3h49OG__primaryButton,.reservation-tool-module__3h49OG__secondaryButton{transition:none}}
