.GuestFlow_page___2t8G{background:var(--restaurant-page,#f1ede5);color:var(--restaurant-text,#292720)}.GuestFlow_page___2t8G h1{font-family:inherit;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:650}.GuestFlow_page___2t8G h2{font-family:inherit;line-height:1.3;letter-spacing:-.025em}.GuestFlow_page___2t8G :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px}.GuestFlow_page___2t8G :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--restaurant-accent,#b58d47);outline-offset:3px}.GuestFlow_page___2t8G :is(button,a){touch-action:manipulation}.GuestFlow_card__ZCd38{border:1px solid var(--restaurant-border,#dfd1b9);border-radius:18px;background:var(--restaurant-surface,#fffefa);box-shadow:0 8px 28px #4b382b0b}.GuestFlow_summary__KHBlE{border-radius:12px;background:var(--restaurant-accent-soft,#f6ebd5);border-color:var(--restaurant-border,#e4d3b0)}.GuestFlow_reviewCard__8kaVm{margin:0 auto;max-width:600px;border-top:4px solid var(--restaurant-accent,#c49b51);padding:28px}.GuestFlow_reviewCard__8kaVm h1{margin-top:20px}.GuestFlow_reviewCard__8kaVm textarea{background:var(--restaurant-surface,#fffaf0)}.GuestFlow_bookingCard__5Rntx{border-radius:18px;box-shadow:0 8px 28px #4b382b0b}.GuestFlow_bookingIntro__dcDmr{padding-bottom:18px;border-bottom:1px solid var(--restaurant-border,#e5d9c4)}.GuestFlow_bookingIntro__dcDmr h1{font-size:clamp(24px,2.3vw,31px);line-height:1.25}.GuestFlow_successCard__rVwUh{border-top:4px solid #819b68}.GuestFlow_pendingCard__jFR1R{border-top:4px solid #c49b51}.GuestFlow_page___2t8G .GuestFlow_brand__VYbr6{font-family:inherit;font-weight:700;letter-spacing:-.065em}.GuestFlow_offerPage__e56od,.GuestFlow_page___2t8G{font-family:var(--font-geist-sans,Arial),sans-serif}.GuestFlow_page___2t8G .font-black{font-weight:650}.GuestFlow_pendingCard__jFR1R>a,.GuestFlow_successCard__rVwUh>a{border-radius:9px;background:var(--restaurant-primary,#302c24)}.GuestFlow_summary__KHBlE>div{min-width:0;border-color:var(--restaurant-border,#e1d6c2);border-radius:9px;background:var(--restaurant-surface,#fffefa)}.GuestFlow_summary__KHBlE>div>span{min-width:0;overflow-wrap:anywhere}.GuestFlow_summary__KHBlE>div>span:first-child{flex:0 0 auto;max-width:42%;overflow-wrap:normal}.GuestFlow_offerPage__e56od{background:var(--restaurant-surface-alt,#f1ede5);color:var(--restaurant-text,#292720)}.GuestFlow_offerPage__e56od>div,.GuestFlow_offerPage__e56od>div>section:first-of-type{min-width:0;width:100%}.GuestFlow_offerDetails__V1lWi>div>div{min-width:0;border-radius:11px;background:#eaf0e2;border-color:#d7dfca}.GuestFlow_offerDetails__V1lWi>div>div:nth-child(2){background:#eceaf1;border-color:#ddd9e5}.GuestFlow_offerDetails__V1lWi>a{border-radius:9px;background:var(--restaurant-primary,#302c24)}.GuestFlow_offerDetails__V1lWi>p{border-radius:10px}.GuestFlow_offerDetails__V1lWi a:focus-visible{outline:2px solid var(--restaurant-accent,#b58d47);outline-offset:3px}.GuestFlow_partnerPage__vmc0y .GuestFlow_card__ZCd38>header{background:var(--restaurant-sidebar,#302c24);padding:27px 29px}.GuestFlow_partnerPage__vmc0y .font-serif{font-family:inherit}.GuestFlow_partnerPage__vmc0y .GuestFlow_card__ZCd38>header h1{font-size:clamp(27px,3vw,35px)}.GuestFlow_partnerPage__vmc0y form button{border-radius:9px}.GuestFlow_partnerPage__vmc0y details{border-radius:12px;background:var(--restaurant-surface,#fffdf7)}.GuestFlow_partnerSummary__PoCsT>div{min-width:0;padding:16px;border:1px solid var(--restaurant-border,#e1d6bf);border-radius:11px;background:var(--restaurant-surface-alt,#f2e9d6)}.GuestFlow_partnerSummary__PoCsT>div:nth-child(2){background:#eaf0e2;border-color:#d7dfcb}.GuestFlow_partnerSummary__PoCsT>div:nth-child(3){background:#eceaf1;border-color:#dfdbe6}.GuestFlow_partnerSummary__PoCsT>div:nth-child(4){background:#e7eef0;border-color:#d9e1e3}.GuestFlow_partnerSummary__PoCsT>div>div{min-width:0;overflow-wrap:anywhere}.GuestFlow_partnerSummary__PoCsT>div p:last-child{font-size:13px;font-weight:600;line-height:1.5}.GuestFlow_orderingPage__ybMZt>div:first-child{max-width:560px}.GuestFlow_orderingPage__ybMZt>div>header{border:1px solid var(--restaurant-sidebar,#443d2e);border-radius:0 0 16px 16px;background:var(--restaurant-sidebar,#302c24);color:var(--restaurant-on-primary,#fff8e9);box-shadow:0 8px 25px #382d1c12}.GuestFlow_orderingPage__ybMZt>div>header p{color:var(--restaurant-on-primary,#cdb783)}.GuestFlow_orderingPage__ybMZt>div>header h1{font-size:28px;font-weight:600}.GuestFlow_orderingPage__ybMZt>div>header button{color:var(--restaurant-on-primary,#e5d7bd)}.GuestFlow_orderingWelcome__kz5k7{border:1px solid #d4ddc7;border-radius:12px;background:#eaf0e2}.GuestFlow_orderingWelcome__kz5k7 p{color:#6b745b;font-size:13px}.GuestFlow_orderingStatus__B_kKv{border-top:3px solid #c1a166}.GuestFlow_orderingStatus__B_kKv h2{font-size:21px}.GuestFlow_orderingStatus__B_kKv>div>button{flex-shrink:0}.GuestFlow_orderingPage__ybMZt details>summary{border-radius:12px;border-color:var(--restaurant-border,#dcd1bc);background:var(--restaurant-surface-alt,#efe6d4);box-shadow:none}.GuestFlow_orderingPage__ybMZt details>summary h2{font-size:20px}.GuestFlow_orderingPage__ybMZt article{border-radius:13px;border-color:var(--restaurant-border,#e0d7c6);background:var(--restaurant-surface,#fffefa);box-shadow:0 4px 14px #42352109}.GuestFlow_orderingPage__ybMZt article button:not([class*=w-10]){border-radius:9px;padding-inline:16px;font-size:12px}.GuestFlow_orderingCart__QRvUL>div{max-width:560px}.GuestFlow_orderingCart__QRvUL>div>div{border-radius:12px;border-color:var(--restaurant-accent,#d7c8a9);background:var(--restaurant-surface,#fffdf6)}.GuestFlow_orderingCart__QRvUL button{border-radius:9px;background:var(--restaurant-primary,#302c24)}.GuestFlow_orderingCart__QRvUL p{min-width:0;overflow-wrap:anywhere}.GuestFlow_managePage__cYrOl section{border-radius:16px}.GuestFlow_managePage__cYrOl .GuestFlow_card__ZCd38>div:first-child{background:var(--restaurant-sidebar,#302c24)}.GuestFlow_managePage__cYrOl .GuestFlow_card__ZCd38>div:nth-child(2)>div:nth-child(2){background:#eaf0e2}.GuestFlow_managePage__cYrOl .GuestFlow_card__ZCd38>div:nth-child(2)>div:nth-child(3){background:#eceaf1}.GuestFlow_managePage__cYrOl form button{border-radius:9px}.GuestFlow_managePage__cYrOl section h2{font-size:25px}@media(max-width:360px){.GuestFlow_partnerPage__vmc0y .GuestFlow_card__ZCd38>header{padding:23px}.GuestFlow_partnerSummary__PoCsT>div{padding:13px}.GuestFlow_orderingPage__ybMZt>div>header h1{font-size:24px}.GuestFlow_orderingCart__QRvUL button{padding-inline:13px;font-size:12px}.GuestFlow_orderingStatus__B_kKv>div:first-child{flex-wrap:wrap}}@media(max-width:600px){.GuestFlow_reviewCard__8kaVm{padding:22px}.GuestFlow_page___2t8G h1{font-size:27px}.GuestFlow_bookingIntro__dcDmr h1{font-size:24px}.GuestFlow_page___2t8G{overflow-wrap:anywhere}}.ReservationFlow_page__Ke4C2{background:radial-gradient(ellipse at 10% 0,#e9dcc52e,transparent 48%),#f4f2ed}.ReservationFlow_page__Ke4C2 [hidden]{display:none!important}.ReservationFlow_page__Ke4C2 .ReservationFlow_bookingCard__gzCXU{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden;border:1px solid #e2d9ca;border-radius:26px;background:#fffefa;box-shadow:0 24px 70px #42301d0b,0 3px 12px #42301d05}.ReservationFlow_content__e9t8k{min-width:0;padding:24px}.ReservationFlow_intro__U34QI{margin-bottom:22px}.ReservationFlow_page__Ke4C2 .ReservationFlow_title__uMUU3{margin-top:7px;font-size:clamp(27px,2.8vw,35px);line-height:1.12;letter-spacing:-.05em}.ReservationFlow_subtitle__ELy85{margin-top:10px;max-width:450px;color:#7d7061;font-size:13px;line-height:1.6}.ReservationFlow_steps__U9Wtx{display:flex;align-items:center;gap:12px;padding-bottom:19px;margin-bottom:21px;border-bottom:1px solid #e9e2d7}.ReservationFlow_steps__U9Wtx button{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:0;color:#8c8173;text-align:left;font-size:12px;font-weight:600;line-height:1.3}.ReservationFlow_steps__U9Wtx button>span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #e1d8ca;border-radius:50%;background:#faf7f1;font-size:11px}.ReservationFlow_steps__U9Wtx .ReservationFlow_activeStep__bLJfA{color:#26221a}.ReservationFlow_steps__U9Wtx .ReservationFlow_activeStep__bLJfA>span{border-color:#25221b;background:#25221b;color:#fff5dc}.ReservationFlow_steps__U9Wtx .ReservationFlow_completedStep__y6bvz{color:#7d5d2c}.ReservationFlow_steps__U9Wtx .ReservationFlow_completedStep__y6bvz>span{border-color:#dfc58f;background:#f7edd5;color:#795b2c}.ReservationFlow_steps__U9Wtx button:disabled{cursor:default}.ReservationFlow_stepLine__W1J_3{height:1px;flex:1;min-width:14px;max-width:65px;background:#e9e1d6}.ReservationFlow_page__Ke4C2 .ReservationFlow_stepHeading__PdQZk{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.025em;scroll-margin-top:20px}.ReservationFlow_stepHeading__PdQZk:focus{outline:none}.ReservationFlow_visitPicker__6lYPK{min-width:0;padding:18px;border:1px solid #e5ded2;border-radius:20px;background:#faf8f3}.ReservationFlow_partyPicker__2qcd_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e6ded1}.ReservationFlow_partyControl__O3Aci{display:flex;align-items:center;flex-shrink:0;padding:3px;border:1px solid #daceba;border-radius:14px;background:#fff;box-shadow:0 2px 4px #28201404}.ReservationFlow_partyControl__O3Aci button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;color:#755a34;transition:background .15s}.ReservationFlow_partyControl__O3Aci button:last-child{color:#fff8e9;background:#29251d}.ReservationFlow_partyControl__O3Aci button:hover:not(:disabled){background:#eee4d3;color:#33291c}.ReservationFlow_partyControl__O3Aci button:disabled{opacity:.35;cursor:not-allowed}.ReservationFlow_page__Ke4C2 .ReservationFlow_partyControl__O3Aci input{width:47px;height:38px;min-width:0;padding:0;border:0;border-radius:9px;outline:none;background:transparent;text-align:center;font-size:16px;font-weight:600;appearance:textfield;-moz-appearance:textfield}.ReservationFlow_page__Ke4C2 .ReservationFlow_partyControl__O3Aci input:focus{box-shadow:inset 0 0 0 2px #b98237}.ReservationFlow_partyControl__O3Aci input::-webkit-inner-spin-button,.ReservationFlow_partyControl__O3Aci input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ReservationFlow_dateHeader__6z3U2{display:flex;align-items:center;justify-content:space-between;gap:12px}.ReservationFlow_dateHeader__6z3U2>div{flex:1}.ReservationFlow_calendarButton__DZbjx{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:7px 10px;border:1px solid #ddcdb1;border-radius:10px;background:#fffdf8;color:#876338;font-size:10px;font-weight:600}.ReservationFlow_calendarButton__DZbjx[aria-expanded=true]{border-color:#a17d48;background:#f4e7ce}.ReservationFlow_dateChoices__6f1cg{display:flex;gap:6px;padding:4px 3px 7px;margin:9px -3px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d3c3a8 transparent}.ReservationFlow_dateChoices__6f1cg button{flex:1 0 55px;min-width:55px;border-radius:12px}.ReservationFlow_dateChoices__6f1cg button>span:first-child{font-size:10px;letter-spacing:.03em}.ReservationFlow_timeGroups__sig76{display:grid;gap:14px;margin-top:12px}.ReservationFlow_periodPicker__yToyP{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #e4dacb;border-radius:13px;background:#eee8dd}.ReservationFlow_periodPicker__yToyP button{flex:1 1 110px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#8a775c;font-size:11px;font-weight:600;line-height:1.3;text-align:center}.ReservationFlow_periodPicker__yToyP button:hover{color:#433321;background:#f6f1e8}.ReservationFlow_periodPicker__yToyP button[aria-pressed=true]{border-color:#e5d9c6;background:#fffefa;color:#3c2d1c;box-shadow:0 2px 5px #4d361c0b}.ReservationFlow_timeGroup__0t9rN{min-width:0;border:0;margin:0;padding:0}.ReservationFlow_timeGrid__JBHGN{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:7px}.ReservationFlow_shiftGrid__adYDK{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.ReservationFlow_timeButton__8jV__{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:8px 5px;border:1px solid #e2d9cb;border-radius:11px;background:#fff;color:#63584a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.ReservationFlow_timeButton__8jV__:hover:not(:disabled){border-color:#b89155;background:#fff9eb}.ReservationFlow_timeButton__8jV__.ReservationFlow_selectedTime__brZ2m{border-color:#30291d;background:#30291d;color:#fff4d6;box-shadow:0 3px 8px #30291d16}.ReservationFlow_timeButton__8jV__.ReservationFlow_selectedTime__brZ2m:hover{background:#463720;color:#fff4d6}.ReservationFlow_timeButton__8jV__:disabled{border-color:#e8e1d6;background:#f3eee5;color:#a0917d;text-decoration:line-through;cursor:not-allowed}.ReservationFlow_fullTime___QlX5:not(:disabled){border-color:#dfc58f;background:#fff3d8;color:#79572d}.ReservationFlow_fullTime___QlX5.ReservationFlow_selectedTime__brZ2m{border-color:#856330;box-shadow:inset 0 0 0 1px #856330}.ReservationFlow_shiftButton__Bc6iM{min-height:60px;flex-direction:column;gap:5px;padding:9px 12px;text-align:center}.ReservationFlow_shiftTime__KgVk5{font-size:11px;font-weight:500;opacity:.8}.ReservationFlow_waitlistMark__mhlNP{margin-left:4px;font-size:12px}.ReservationFlow_fixedDate___g8XN{display:flex;align-items:center;gap:12px;color:#7c6541;font-size:13px}.ReservationFlow_fixedDate___g8XN strong{display:block;margin-top:3px;color:#29241c;font-size:18px}.ReservationFlow_menuSection__LC5ff{min-width:0;margin-bottom:16px;border:1px solid #e3d9c9;border-radius:16px;background:#fcf9f2}.ReservationFlow_menuHeading__9wwZf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px 7px;color:#4b3a22;font-size:12px}.ReservationFlow_menuHeadingText__1SCVE{display:grid;min-width:0;gap:3px}.ReservationFlow_menuHeadingText__1SCVE strong{font-weight:700}.ReservationFlow_menuHeadingText__1SCVE small{overflow:hidden;color:#8c7960;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ReservationFlow_menuNav__IuRnS{display:flex;flex-shrink:0;gap:5px}.ReservationFlow_menuNav__IuRnS button{display:grid;height:32px;width:32px;place-items:center;border:1px solid #ddcdb5;border-radius:10px;background:#fff;color:#72532f;transition:background .15s,border-color .15s}.ReservationFlow_menuNav__IuRnS button:hover{border-color:#b88b4e;background:#fff7e8}.ReservationFlow_menuNav__IuRnS button:focus-visible{outline:2px solid #9b6f3b;outline-offset:2px}.ReservationFlow_menuChoices__iBIa_{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:4px 14px 14px;scrollbar-width:thin;scrollbar-color:#c6aa7e transparent}.ReservationFlow_menuChoice__432ow{position:relative;flex:0 0 clamp(230px,42%,290px);min-width:0;overflow:hidden;scroll-snap-align:start;padding:14px;border:1px solid #e0d5c5;border-radius:14px;background:#fff;color:#28231a;text-align:left;transition:border-color .15s,background .15s}.ReservationFlow_menuChoice__432ow:hover{border-color:#b88b4e}.ReservationFlow_activeMenu__BqZTY{border-color:#30291d;background:#30291d;color:white}.ReservationFlow_visitSummary__WOSkT{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:15px 17px;border:1px solid #e4d6bd;border-radius:16px;background:linear-gradient(110deg,#f8efd9,#fffcf6)}.ReservationFlow_visitSummary__WOSkT>div{min-width:0}.ReservationFlow_visitSummary__WOSkT>div>span{color:#876e47;text-transform:capitalize;font-size:12px}.ReservationFlow_visitSummary__WOSkT strong{display:block;margin-top:3px;color:#342b1c;font-size:17px;font-weight:600}.ReservationFlow_visitSummary__WOSkT small{display:block;margin-top:4px;color:#846e4d;font-size:12px}.ReservationFlow_visitSummary__WOSkT button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid #dac6a3;border-radius:10px;background:#ffffffa6;color:#75532a;font-size:11px;font-weight:600}.ReservationFlow_visitSummary__WOSkT button:hover{background:#fff}.ReservationFlow_continueBar__FFotW{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 0;margin-top:2px}.ReservationFlow_continueBar__FFotW>div{min-width:0}.ReservationFlow_continueBar__FFotW>div>span{display:block;color:#8a7960;font-size:11px;text-transform:capitalize}.ReservationFlow_continueBar__FFotW strong{display:block;margin-top:3px;color:#342b1c;font-size:14px;font-weight:600}.ReservationFlow_continueBar__FFotW button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border-radius:13px;background:#29251d;color:#fff8e8;font-size:13px;font-weight:600;box-shadow:0 5px 12px #29251d15;transition:background .15s}.ReservationFlow_continueBar__FFotW button:hover:not(:disabled){background:#4b3b25}.ReservationFlow_continueBar__FFotW button:disabled{background:#e8e2d7;color:#958875;box-shadow:none;cursor:not-allowed}.ReservationFlow_detailsForm__kTKrY{margin-top:21px;min-width:0}.ReservationFlow_fieldLabel__3AAF7{display:block;margin-bottom:7px;color:#6f604e;font-size:12px;font-weight:600}.ReservationFlow_requiredMark__uxveO{margin-left:4px;color:#ae8245}.ReservationFlow_fieldHelp__dzk2a{margin-top:8px;color:#8c7b65;font-size:11px;line-height:1.6}.ReservationFlow_optionalDetails__Km300{margin-top:12px;border:1px solid #e7dfd2;border-radius:13px;background:#fbf9f4}.ReservationFlow_optionalDetails__Km300>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;color:#66533a;font-size:12px;font-weight:600;list-style:none;cursor:pointer}.ReservationFlow_optionalDetails__Km300>summary::-webkit-details-marker{display:none}.ReservationFlow_optionalDetails__Km300 summary small{margin-left:6px;color:#9a876d;font-size:10px;font-weight:400}.ReservationFlow_optionalDetails__Km300 summary svg{flex-shrink:0;transition:transform .15s}.ReservationFlow_optionalDetails__Km300[open] summary svg{transform:rotate(180deg)}.ReservationFlow_optionalDetails__Km300>div{padding:0 14px 14px}.ReservationFlow_submitBar__D1ICL{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px;margin-top:20px;border:1px solid #403727;border-radius:17px;background:#29251d;color:white;box-shadow:0 8px 20px #29251d18}.ReservationFlow_submitBar__D1ICL>div{margin-bottom:0}.ReservationFlow_consent__ap5oi{margin-top:11px;color:#8b7b65;font-size:11px;text-align:center;line-height:1.5}.ReservationFlow_restaurantPanel__8IgF6{position:relative;min-width:0;min-height:190px;overflow:hidden;background:#252219;color:white}.ReservationFlow_restaurantPanelContent__GQA9q{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;height:100%;padding:22px;gap:25px}.ReservationFlow_restaurantPanelContent__GQA9q h2{max-width:320px;font-size:30px;line-height:1.05}.ReservationFlow_restaurantPanelContent__GQA9q p{max-width:320px;margin-top:12px}@media (min-width:1024px){.ReservationFlow_page__Ke4C2 .ReservationFlow_bookingCard__gzCXU{grid-template-columns:minmax(250px,29%) minmax(0,1fr);min-height:670px}.ReservationFlow_content__e9t8k{padding:32px 36px}.ReservationFlow_restaurantPanelContent__GQA9q{padding:30px;min-height:670px}.ReservationFlow_restaurantPanelContent__GQA9q h2{font-size:38px}.ReservationFlow_timeGrid__JBHGN{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (max-width:600px){.ReservationFlow_content__e9t8k{padding:22px 17px}.ReservationFlow_intro__U34QI{margin-bottom:15px}.ReservationFlow_subtitle__ELy85{font-size:12px}.ReservationFlow_steps__U9Wtx{gap:8px;margin-bottom:17px;padding-bottom:12px}.ReservationFlow_steps__U9Wtx button{font-size:11px;gap:6px}.ReservationFlow_stepLine__W1J_3{min-width:7px;max-width:28px}.ReservationFlow_page__Ke4C2 .ReservationFlow_stepHeading__PdQZk{font-size:17px}.ReservationFlow_visitPicker__6lYPK{padding:14px;border-radius:17px}.ReservationFlow_partyPicker__2qcd_{gap:8px;flex-wrap:wrap}.ReservationFlow_partyControl__O3Aci button{height:40px;width:40px}.ReservationFlow_timeGrid__JBHGN{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ReservationFlow_timeButton__8jV__{min-height:44px;font-size:12px}.ReservationFlow_visitSummary__WOSkT{padding:13px;gap:10px}.ReservationFlow_visitSummary__WOSkT strong{font-size:15px}.ReservationFlow_visitSummary__WOSkT button{padding-inline:9px}.ReservationFlow_continueBar__FFotW{gap:10px;flex-wrap:wrap}.ReservationFlow_continueBar__FFotW button{flex:1;min-width:140px;padding-inline:16px}.ReservationFlow_submitBar__D1ICL{flex-direction:column;align-items:stretch;padding:11px}.ReservationFlow_submitBar__D1ICL>div{padding:2px 4px 5px}.ReservationFlow_restaurantPanelContent__GQA9q{min-height:180px;padding:20px;gap:20px}.ReservationFlow_restaurantPanelContent__GQA9q h2{max-width:340px;font-size:29px}.ReservationFlow_restaurantPanelContent__GQA9q p{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.ReservationFlow_page__Ke4C2 *,.ReservationFlow_page__Ke4C2 :after,.ReservationFlow_page__Ke4C2 :before{scroll-behavior:auto;transition:none!important}}