.restaurant-city-hero-module-scss-module__TA9Glq__hero{background:var(--rl-color-cream,#fefae0);height:262px;position:relative;overflow:hidden}.restaurant-city-hero-module-scss-module__TA9Glq__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.restaurant-city-hero-module-scss-module__TA9Glq__bgImage{object-fit:cover;object-position:center}.restaurant-city-hero-module-scss-module__TA9Glq__heroWithoutImage .restaurant-city-hero-module-scss-module__TA9Glq__cityButton{color:var(--rl-color-brand,#133225)}.restaurant-city-hero-module-scss-module__TA9Glq__arch{z-index:1;border-radius:50% 50% 5px 5px/67% 67% 5px 5px;width:299px;height:223px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.restaurant-city-hero-module-scss-module__TA9Glq__archImage{object-fit:cover;width:100%;height:100%;display:block}.restaurant-city-hero-module-scss-module__TA9Glq__cityButton{z-index:2;cursor:pointer;max-width:calc(100% - 32px);color:var(--rl-color-brand-contrast,#fff);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.restaurant-city-hero-module-scss-module__TA9Glq__cityButton:focus-visible{outline:2px solid var(--rl-color-brand-contrast,#fff);outline-offset:4px;border-radius:4px}.restaurant-city-hero-module-scss-module__TA9Glq__cityName{min-width:0;font-family:var(--rl-font-heading,Georgia, serif);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:38px;font-weight:400;line-height:normal;overflow:hidden}.restaurant-city-hero-module-scss-module__TA9Glq__cityChevron{flex-shrink:0;width:30px;height:30px}@media (min-width:1024px){.restaurant-city-hero-module-scss-module__TA9Glq__hero{height:312px}.restaurant-city-hero-module-scss-module__TA9Glq__arch{width:471px;height:351px}.restaurant-city-hero-module-scss-module__TA9Glq__cityButton{gap:12px;bottom:30px}.restaurant-city-hero-module-scss-module__TA9Glq__cityName{font-size:66px;line-height:80px}.restaurant-city-hero-module-scss-module__TA9Glq__cityChevron{width:40px;height:40px}}
.restaurant-filter-option-list-module-scss-module__MNbKPW__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.restaurant-filter-option-list-module-scss-module__MNbKPW__option{cursor:pointer;align-items:center;gap:16px;display:flex}.restaurant-filter-option-list-module-scss-module__MNbKPW__optionDisabled{cursor:not-allowed;opacity:.4}.restaurant-filter-option-list-module-scss-module__MNbKPW__checkbox{border:1px solid var(--rl-color-border,#545454);width:22px;height:22px;accent-color:var(--rl-color-brand,#133225);border-radius:4px;flex-shrink:0}.restaurant-filter-option-list-module-scss-module__MNbKPW__radio{border:1px solid var(--rl-color-border,#545454);width:22px;height:22px;accent-color:var(--rl-color-brand,#133225);border-radius:50%;flex-shrink:0}.restaurant-filter-option-list-module-scss-module__MNbKPW__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.restaurant-filter-option-list-module-scss-module__MNbKPW__name{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);font-weight:600}.restaurant-filter-option-list-module-scss-module__MNbKPW__label{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);color:var(--rl-color-text-secondary,#333);font-weight:400}.restaurant-filter-option-list-module-scss-module__MNbKPW__count{text-align:right;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);flex-shrink:0;font-weight:600}.restaurant-filter-option-list-module-scss-module__MNbKPW__icon{aspect-ratio:123/32;object-fit:contain;object-position:right center;flex-shrink:0;width:auto;max-width:123px;height:32px}@media (max-width:767px){.restaurant-filter-option-list-module-scss-module__MNbKPW__label{font-size:10px}.restaurant-filter-option-list-module-scss-module__MNbKPW__icon{max-width:76.875px;height:20px}}
.restaurant-city-filter-list-module-scss-module__KfdyuG__cityFilter{flex-direction:column;gap:16px;display:flex}.restaurant-city-filter-list-module-scss-module__KfdyuG__search{background:var(--rl-color-surface,#fff);width:100%;height:44px;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);appearance:none;border:1px solid #e8e8e8;border-radius:100px;padding:0 16px}.restaurant-city-filter-list-module-scss-module__KfdyuG__search::placeholder{color:var(--rl-color-text-muted,#757575)}.restaurant-city-filter-list-module-scss-module__KfdyuG__search:focus{border-color:var(--rl-color-brand,#133225);outline:none}.restaurant-city-filter-list-module-scss-module__KfdyuG__empty{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text-muted,#757575);margin:8px 0}
.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__desktop{flex-direction:column;flex:1;width:min(720px,100%);min-height:600px;max-height:600px;display:flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__title{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-xl,1.5rem);color:var(--rl-color-text,#212121);margin:0;padding:24px;font-weight:500}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__body{border-top:1px solid #e8e8e8;flex:1;min-height:0;display:flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__nav{border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:280px;padding:16px 0;display:flex;overflow-y:auto}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__navItem,.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__navItemActive{text-align:left;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;appearance:none;background:0 0;border:none;padding:16px 24px;font-weight:600}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__navItemActive{background:var(--rl-color-brand,#133225);color:var(--rl-color-brand-contrast,#fff)}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__panel{flex:1;min-width:0;padding:24px;overflow-y:auto}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__footer{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__clearAll{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__apply{background:var(--rl-color-brand,#133225);min-width:160px;height:56px;color:var(--rl-color-brand-contrast,#fff);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 40px;font-weight:700;display:inline-flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__apply:disabled{cursor:default;opacity:.8}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__clearAll:disabled{cursor:default;opacity:.5}
.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__mobile{flex-direction:column;max-height:85vh;display:flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__title{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-xl,1.5rem);color:var(--rl-color-text,#212121);margin:0;padding:24px 24px 16px;font-weight:500}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__body{border-top:1px solid #e8e8e8;height:60vh;min-height:0;display:flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__nav{border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:128px;padding:16px 0;display:flex;overflow-y:auto}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__navItem,.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__navItemActive{text-align:left;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;appearance:none;background:0 0;border:none;padding:12px 16px;font-weight:500}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__navItemActive{color:var(--rl-color-brand,#133225);font-weight:700}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__panel{flex:1;min-width:0;padding:16px;overflow-y:auto}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__footer{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__clearAll{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__clearAll:disabled{cursor:default;opacity:.5}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__apply{background:var(--rl-color-brand,#133225);min-width:140px;height:48px;color:var(--rl-color-brand-contrast,#fff);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 32px;font-weight:700;display:inline-flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__apply:disabled{cursor:default;opacity:.8}
.restaurant-filters-modal-module-scss-module__RERX3q__backdropAboveStickyBar{z-index:1100}.restaurant-filters-modal-module-scss-module__RERX3q__desktopPanel{flex-direction:column;width:min(720px,100vw - 48px);max-width:720px;min-height:600px;padding:0;display:flex}
.restaurant-listing-cards-shimmer-module-scss-module__PJNLzq__card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:100%;padding:5px 5px 12px;display:flex;overflow:hidden}.restaurant-listing-cards-shimmer-module-scss-module__PJNLzq__media{flex-shrink:0;width:100%}.restaurant-listing-cards-shimmer-module-scss-module__PJNLzq__lines{flex-direction:column;gap:8px;padding:4px 6px 0;display:flex}
.restaurant-filter-chip-module-scss-module__uuUgZa__chip{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);height:46px;color:var(--rl-color-icon,#293132);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);white-space:nowrap;cursor:pointer;appearance:none;border-radius:52px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.restaurant-filter-chip-module-scss-module__uuUgZa__active{background:var(--rl-color-brand,#133225);border-color:var(--rl-color-brand,#133225);color:var(--rl-color-brand-contrast,#fff)}
.restaurant-filter-trigger-button-module-scss-module__JvSVPa__trigger{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);height:46px;color:var(--rl-color-text,#212121);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);white-space:nowrap;cursor:pointer;appearance:none;border-radius:52px;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;font-weight:600;display:inline-flex}.restaurant-filter-trigger-button-module-scss-module__JvSVPa__count{background:var(--rl-color-brand,#133225);min-width:18px;height:18px;color:var(--rl-color-brand-contrast,#fff);font-size:var(--rl-font-size-xs,.75rem);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.restaurant-filter-trigger-button-module-scss-module__JvSVPa__chevron{flex-shrink:0}
.restaurant-search-trigger-module-scss-module__2CjIEq__trigger{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);cursor:pointer;border-radius:52px;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:8px 12px;display:inline-flex}.restaurant-search-trigger-module-scss-module__2CjIEq__icon{color:var(--rl-color-icon,#293132);flex-shrink:0}.restaurant-search-trigger-module-scss-module__2CjIEq__query{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);color:var(--rl-color-text,#212121);overflow:hidden}
.restaurant-listing-filters-module-scss-module__XIISHq__filters{scrollbar-width:none;align-items:center;gap:8px;padding:16px;display:flex;overflow-x:auto}.restaurant-listing-filters-module-scss-module__XIISHq__filters::-webkit-scrollbar{display:none}@media (min-width:1024px){.restaurant-listing-filters-module-scss-module__XIISHq__filters{flex-wrap:wrap;justify-content:center;padding:24px 16px;overflow-x:visible}}
.restaurant-listing-page-module-scss-module__99v6RW__page{background:var(--rl-color-surface,#fff);flex-direction:column;min-height:100%;display:flex;position:relative}.restaurant-listing-page-module-scss-module__99v6RW__header{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:absolute;top:24px;left:0;right:0}@media (min-width:1024px){.restaurant-listing-page-module-scss-module__99v6RW__header{width:min(713px,100vw - 32px);height:56px;margin:0 auto;padding:0 16px 0 32px;top:16px;left:0;right:0}}.restaurant-listing-page-module-scss-module__99v6RW__filtersSentinel{height:1px}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobile{z-index:1001;padding-top:max(8px,env(safe-area-inset-top,0px));box-sizing:border-box;background:linear-gradient(#000 0%,#0000 84.26%);animation:.25s ease-out restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownMobile;display:block;position:fixed;top:0;left:0;right:0}@media (min-width:1024px){.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobile{display:none}}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobileFilters{padding:8px 72px 8px 16px}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobileTrailing{z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-43%)}.restaurant-listing-page-module-scss-module__99v6RW__stickyBar{display:none}@media (min-width:1024px){.restaurant-listing-page-module-scss-module__99v6RW__stickyBar{z-index:1001;width:min(1240px,100vw - 32px);animation:.25s ease-out restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownDesktop;display:block;position:fixed;top:12px;left:50%;right:auto;transform:translate(-50%)}}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarInner{background:var(--rl-color-surface,#fff);border-radius:100px;align-items:center;gap:8px;padding:8px 20px;display:flex;box-shadow:0 4px 24px #00000029}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarLeading,.restaurant-listing-page-module-scss-module__99v6RW__stickyBarTrailing{flex-shrink:0;align-items:center;display:flex}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarInner .restaurant-listing-page-module-scss-module__99v6RW__stickyBarFilters{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;min-width:0;padding:8px 0;overflow-x:auto}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarInner .restaurant-listing-page-module-scss-module__99v6RW__stickyBarFilters::-webkit-scrollbar{display:none}@keyframes restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownMobile{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownDesktop{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.restaurant-listing-page-module-scss-module__99v6RW__grid{width:100%;padding-bottom:var(--rl-grid-padding-bottom,32px);box-sizing:border-box}.restaurant-listing-page-module-scss-module__99v6RW__results{min-height:clamp(420px,55vh,720px)}.restaurant-listing-page-module-scss-module__99v6RW__state{min-height:100%;color:var(--rl-color-border,#545454);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 16px;display:flex}
.restaurant-search-input-module-scss-module__PBkYrG__search{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);border-radius:52px;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:8px 16px;display:inline-flex}.restaurant-search-input-module-scss-module__PBkYrG__icon{color:var(--rl-color-icon,#293132);flex-shrink:0}.restaurant-search-input-module-scss-module__PBkYrG__input{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);color:var(--rl-color-text,#212121);background:0 0;border:none;outline:none;width:0;transition:width .2s}.restaurant-search-input-module-scss-module__PBkYrG__input:focus,.restaurant-search-input-module-scss-module__PBkYrG__input:not(:placeholder-shown){width:120px}.restaurant-search-input-module-scss-module__PBkYrG__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.restaurant-search-input-module-scss-module__PBkYrG__input:focus,.restaurant-search-input-module-scss-module__PBkYrG__input:not(:placeholder-shown){width:160px}}
.dine-update-name-form-module-scss-module__VuLGSa__form{font-family:var(--font-urbanist),"Urbanist",ui-sans-serif,system-ui,sans-serif;background:#fff;flex-direction:column;padding:24px;display:flex}.dine-update-name-form-module-scss-module__VuLGSa__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dine-update-name-form-module-scss-module__VuLGSa__title{color:#212121;margin:0;font-size:24px;font-weight:500;line-height:1}.dine-update-name-form-module-scss-module__VuLGSa__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dine-update-name-form-module-scss-module__VuLGSa__closeIcon{width:30px;height:30px;display:block}.dine-update-name-form-module-scss-module__VuLGSa__input{box-sizing:border-box;color:#212121;background:#fff;border:1px solid #12121233;border-radius:12px;outline:none;width:100%;height:49px;padding:0 16px;font-size:16px;font-weight:600}.dine-update-name-form-module-scss-module__VuLGSa__input::placeholder{color:#21212133;font-weight:600}.dine-update-name-form-module-scss-module__VuLGSa__helper{color:#545454;margin-top:8px;font-size:12px;font-weight:400;line-height:1.2}.dine-update-name-form-module-scss-module__VuLGSa__error{color:#fe4242;margin-top:8px;font-size:12px;font-weight:400;line-height:1.2}.dine-update-name-form-module-scss-module__VuLGSa__proceedButton{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;width:100%;height:56px;margin-top:24px;font-size:18px;font-weight:700;transition:opacity .2s ease-in-out}.dine-update-name-form-module-scss-module__VuLGSa__proceedButton:disabled{opacity:.5;cursor:default}
.select-city-open-button-module-scss-module__2HW-Ga__button{max-width:320px;font-family:var(--font-urbanist),sans-serif;border-radius:9999px;font-weight:600;background-color:var(--select-city-proceed-background)!important;color:var(--select-city-proceed-color)!important;border:none!important}.select-city-open-button-module-scss-module__2HW-Ga__button:disabled{opacity:var(--select-city-proceed-disabled-opacity);background-color:var(--select-city-proceed-disabled-background)!important}.select-city-open-button-module-scss-module__2HW-Ga__buttonFullWidth{max-width:none}
.select-city-page-shell-module-scss-module__SO1-Hq__page{background:var(--select-city-page-background,#fff);min-height:100dvh;padding:0;display:block;overflow-x:hidden}.select-city-page-shell-module-scss-module__SO1-Hq__pageMobile{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}
.city-image-module-scss-module__LukN7q__frame{aspect-ratio:1;border-radius:20px;width:100%;position:relative;overflow:hidden}.city-image-module-scss-module__LukN7q__frameMobile{aspect-ratio:1}.city-image-module-scss-module__LukN7q__frameSelected{border:2px solid var(--select-city-selection-border-color,#133225);border-radius:24px;padding:6px}.city-image-module-scss-module__LukN7q__imageWrap{border-radius:20px;width:100%;height:100%;overflow:hidden}.city-image-module-scss-module__LukN7q__imageWrapMobile{border-radius:20.208px}.city-image-module-scss-module__LukN7q__image{object-fit:cover;width:100%;height:100%;display:block}
.city-name-module-scss-module__ap2A1a__name{color:var(--select-city-city-name-color,#121212);font-family:var(--font-urbanist),sans-serif;text-align:left;word-break:break-word;margin:16px 0 5px;font-size:16px;font-weight:700;line-height:21.647px}.city-name-module-scss-module__ap2A1a__nameMobile{margin:16px 0 4px;font-size:16px;font-weight:600;line-height:1.5}@media (max-width:767px){.city-name-module-scss-module__ap2A1a__name:not(.city-name-module-scss-module__ap2A1a__nameMobile){margin:16px 0 4px;font-size:16px;font-weight:600;line-height:1.5}}
.restaurant-count-module-scss-module__8X_5Zq__count{color:var(--select-city-restaurant-count-color,#545454);font-family:var(--font-urbanist),sans-serif;text-align:left;word-break:break-word;margin:0;font-size:12px;font-weight:600;line-height:normal}.restaurant-count-module-scss-module__8X_5Zq__countMobile{font-size:14px;font-weight:500}@media (max-width:767px){.restaurant-count-module-scss-module__8X_5Zq__count:not(.restaurant-count-module-scss-module__8X_5Zq__countMobile){font-size:14px;font-weight:500}}
.city-card-module-scss-module__zl8KRG__card{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex}.city-card-module-scss-module__zl8KRG__card:focus-visible{outline:2px solid var(--select-city-selection-border-color,#133225);outline-offset:4px;border-radius:20px}.city-card-module-scss-module__zl8KRG__cardDisabled{cursor:not-allowed;opacity:.45}.city-card-module-scss-module__zl8KRG__cardDisabled:focus-visible{outline:none}
.city-grid-module-scss-module__AFRBqG__grid{gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.city-grid-module-scss-module__AFRBqG__gridDesktop{grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px;padding-bottom:80px}.city-grid-module-scss-module__AFRBqG__gridMobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%}.city-grid-module-scss-module__AFRBqG__gridItem{min-width:0}
.city-card-skeleton-module-scss-module__1xoeBa__card{flex-direction:column;align-items:stretch;width:100%;display:flex}.city-card-skeleton-module-scss-module__1xoeBa__image{aspect-ratio:1;width:100%}.city-card-skeleton-module-scss-module__1xoeBa__name{margin-top:16px}.city-card-skeleton-module-scss-module__1xoeBa__count{margin-top:5px}.city-card-skeleton-module-scss-module__1xoeBa__cardMobile .city-card-skeleton-module-scss-module__1xoeBa__name{margin-top:16px}.city-card-skeleton-module-scss-module__1xoeBa__cardMobile .city-card-skeleton-module-scss-module__1xoeBa__count{margin-top:4px}
.proceed-button-module-scss-module__Nx2KOa__button{box-sizing:border-box;max-width:100%;font-family:var(--font-urbanist),sans-serif;font-size:var(--select-city-proceed-font-size,16px);justify-content:center;align-items:center;font-weight:700;line-height:normal;width:var(--select-city-proceed-width,377px)!important;height:var(--select-city-proceed-height,56px)!important;min-height:var(--select-city-proceed-height,56px)!important;padding:var(--select-city-proceed-padding,11.906px 40px)!important;border-radius:var(--select-city-proceed-border-radius,100px)!important;background-color:var(--select-city-proceed-background)!important;color:var(--select-city-proceed-color)!important;border:none!important;display:inline-flex!important}.proceed-button-module-scss-module__Nx2KOa__button:disabled{opacity:var(--select-city-proceed-disabled-opacity);background-color:var(--select-city-proceed-disabled-background)!important;color:var(--select-city-proceed-color)!important}.proceed-button-module-scss-module__Nx2KOa__buttonMobile{max-width:var(--select-city-proceed-width,377px);width:100%!important}
.select-city-header-module-scss-module__VA0gpG__header{color:var(--select-city-header-color,#000);font-family:var(--font-gfs-didot),"GFS Didot",Georgia,serif;margin:0 0 74px;font-size:32px;font-weight:400;line-height:1.2}.select-city-header-module-scss-module__VA0gpG__headerMobile{margin-bottom:16px;font-size:28px}@media (max-width:767px){.select-city-header-module-scss-module__VA0gpG__header:not(.select-city-header-module-scss-module__VA0gpG__headerMobile){margin-bottom:24px;font-size:28px}}
.skip-button-module-scss-module__QtO-yW__button{color:var(--select-city-city-name-color,#000);font-family:var(--font-urbanist),sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.4}.skip-button-module-scss-module__QtO-yW__button:focus-visible{outline:2px solid var(--select-city-selection-border-color,#133225);outline-offset:2px;border-radius:4px}.skip-button-module-scss-module__QtO-yW__button:disabled{opacity:.5;cursor:not-allowed}
.select-city-module-scss-module__gh_0cW__root{background:var(--select-city-page-background,#fff);flex-direction:column;width:100%;max-width:960px;height:100dvh;margin:0 auto;padding:48px 24px 0;display:flex}.select-city-module-scss-module__gh_0cW__rootMobile{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.select-city-module-scss-module__gh_0cW__content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden auto}.select-city-module-scss-module__gh_0cW__scrollArea{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:24px 20px 16px;overflow:hidden auto}.select-city-module-scss-module__gh_0cW__scrollAreaMobile{padding:20px 20px 8px}.select-city-module-scss-module__gh_0cW__actions{z-index:2;padding:24px 0 calc(40px + env(safe-area-inset-bottom,0px));background:var(--select-city-page-background,#fff);flex-direction:column;flex-shrink:0;align-items:center;gap:32px;display:flex;box-shadow:0 -8px 16px -12px #00000026}.select-city-module-scss-module__gh_0cW__actionsFooter{width:100%;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--select-city-page-background,#fff);flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.select-city-module-scss-module__gh_0cW__actionItem{width:100%;max-width:var(--select-city-proceed-width,377px);justify-content:center;display:flex}@media (max-width:767px){.select-city-module-scss-module__gh_0cW__root:not(.select-city-module-scss-module__gh_0cW__rootMobile){max-width:none;padding:32px 20px 0}}
.dine-modal-host-module-scss-module__4S-Ogq__loginModal{--login-overlay-modal-width:495px;--login-overlay-modal-overflow:hidden;--login-overlay-modal-border:0;--login-overlay-modal-border-radius:24px;--login-overlay-panel-shadow:0 18px 42px #0000002e;--login-overlay-close-hover-background:transparent;border-radius:24px;flex-direction:column;width:495px;min-height:517px;display:flex;overflow:hidden;box-shadow:0 18px 42px #0000002e}.dine-modal-host-module-scss-module__4S-Ogq__loginBottomSheet{--login-overlay-bottom-sheet-min-height:532px;--login-overlay-bottom-sheet-max-height:540px;--login-overlay-bottom-sheet-overflow:hidden;--login-overlay-bottom-sheet-border-radius:24px 24px 0 0;--login-overlay-panel-shadow:0 -12px 32px #0003;--login-overlay-close-hover-background:transparent;border-radius:24px 24px 0 0;flex-direction:column;height:532px;min-height:532px;max-height:540px;display:flex;overflow:hidden;box-shadow:0 -12px 32px #0003}.dine-modal-host-module-scss-module__4S-Ogq__selectCityModal{--login-overlay-modal-width:960px;--login-overlay-modal-max-width:calc(100vw - 48px);--login-overlay-modal-min-height:480px;--login-overlay-modal-max-height:calc(100vh - 48px);--login-overlay-modal-overflow:auto;--login-overlay-modal-border:0;--login-overlay-modal-border-radius:24px;--login-overlay-panel-shadow:0 18px 42px #0000002e;--login-overlay-close-hover-background:transparent;border-radius:24px;width:min(960px,100vw - 48px);min-height:480px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 42px #0000002e}.dine-modal-host-module-scss-module__4S-Ogq__selectCityBottomSheet{--login-overlay-bottom-sheet-min-height:90dvh;--login-overlay-bottom-sheet-max-height:90dvh;--login-overlay-bottom-sheet-overflow:hidden;--login-overlay-bottom-sheet-border-radius:24px 24px 0 0;--login-overlay-panel-shadow:0 -12px 32px #0003;--login-overlay-close-hover-background:transparent;border-radius:24px 24px 0 0;flex-direction:column;height:90dvh;min-height:90dvh;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 -12px 32px #0003}.dine-modal-host-module-scss-module__4S-Ogq__updateNameModal{border-radius:12px;width:calc(100% - 32px);margin:0 16px 24px}@media (min-width:1024px){.dine-modal-host-module-scss-module__4S-Ogq__updateNameModal{border-radius:12px;width:451px;max-width:451px;margin:0}}.dine-modal-host-module-scss-module__4S-Ogq__selectCityPlaceholder{color:#333;font-family:var(--font-urbanist),sans-serif;text-align:center;margin:0;padding:24px;font-size:16px;line-height:1.5}
.make-payment-module-scss-module__a3Rb6q__root{background-color:var(--mc-bg,#f5f5f5);flex-direction:column;height:100dvh;display:flex;position:relative}.make-payment-module-scss-module__a3Rb6q__rootOverlay{background-color:var(--mc-bg,#f5f5f5);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.make-payment-module-scss-module__a3Rb6q__gcOverlay{z-index:10;text-align:center;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:absolute;inset:0}.make-payment-module-scss-module__a3Rb6q__gcMessage{color:#222;max-width:22rem;font-size:.9375rem;font-weight:500;line-height:1.5}.make-payment-module-scss-module__a3Rb6q__gcButton{color:#fff;cursor:pointer;background-color:#cf4500;border:none;border-radius:.375rem;padding:.625rem 2rem;font-size:.9375rem;font-weight:600}.make-payment-module-scss-module__a3Rb6q__gcButton:hover{background-color:#b33b00}.make-payment-module-scss-module__a3Rb6q__gcButton:focus-visible{outline-offset:2px;outline:2px solid #cf4500}.make-payment-module-scss-module__a3Rb6q__errorOverlay{z-index:10;text-align:center;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.make-payment-module-scss-module__a3Rb6q__errorMessage{color:#444;max-width:22rem;font-size:.9375rem;line-height:1.5}.make-payment-module-scss-module__a3Rb6q__errorActions{flex-direction:column;gap:.75rem;width:100%;max-width:16rem;margin-top:.5rem;display:flex}.make-payment-module-scss-module__a3Rb6q__errorButtonPrimary{color:#fff;cursor:pointer;background-color:#cf4500;border:none;border-radius:.375rem;padding:.625rem 2rem;font-size:.9375rem;font-weight:600}.make-payment-module-scss-module__a3Rb6q__errorButtonPrimary:hover{background-color:#b33b00}.make-payment-module-scss-module__a3Rb6q__errorButtonPrimary:focus-visible{outline-offset:2px;outline:2px solid #cf4500}.make-payment-module-scss-module__a3Rb6q__errorButtonSecondary{color:#444;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:.375rem;padding:.625rem 2rem;font-size:.9375rem;font-weight:600}.make-payment-module-scss-module__a3Rb6q__errorButtonSecondary:hover{background-color:#f5f5f5}.make-payment-module-scss-module__a3Rb6q__errorButtonSecondary:focus-visible{outline-offset:2px;outline:2px solid #cf4500}
.dine-payment-host-module-scss-module__6LqAoW__paymentBackdrop{z-index:1100}.dine-payment-host-module-scss-module__6LqAoW__paymentBackdropHidden{visibility:hidden}.dine-payment-host-module-scss-module__6LqAoW__paymentModalPanel{width:90%;max-width:90%;height:95vh;max-height:95vh;overflow:hidden}.dine-payment-host-module-scss-module__6LqAoW__paymentSheetPanel{border-radius:12px 12px 0 0;height:85dvh;max-height:85dvh;overflow:hidden}.dine-payment-host-module-scss-module__6LqAoW__paymentModalInner{flex-direction:column;height:100%;display:flex;position:relative}
