.DemoExperience-module__km3DZq__experience{color:#fffdf8;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:#fffdf8;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:#f2ebdf;border:1px solid #dfd4c2;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:#fffdf8;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:#fffdf8}.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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#fffdf8;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:#f2f0eb;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:#fffdf8;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:#fffdf8;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 #e3dccf;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:#faf7ef;border:1px solid #e6e0d4;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:#fffdf8;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 #e3dccf;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 #e3dccf;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}}
