.cancel-reservation-modal-module-scss-module__NiMvVq__panelDesktop{border-radius:12px;width:min(420px,100vw - 48px);padding:0;overflow:hidden}.cancel-reservation-modal-module-scss-module__NiMvVq__panelMobile{border-radius:12px 12px 0 0;width:100%;padding:0;overflow:hidden}.cancel-reservation-modal-module-scss-module__NiMvVq__content{background:#fff;flex-direction:column;gap:16px;padding:20px 16px 16px;display:flex}.cancel-reservation-modal-module-scss-module__NiMvVq__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cancel-reservation-modal-module-scss-module__NiMvVq__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:20px;font-weight:700;line-height:1.25}.cancel-reservation-modal-module-scss-module__NiMvVq__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.cancel-reservation-modal-module-scss-module__NiMvVq__prompt{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;margin:0;font-size:14px;font-weight:400}.cancel-reservation-modal-module-scss-module__NiMvVq__reasons{flex-wrap:wrap;gap:8px;display:flex}.cancel-reservation-modal-module-scss-module__NiMvVq__reasonChip{color:#212121;font-family:var(--font-urbanist),"Urbanist",sans-serif;cursor:pointer;text-align:left;background:#f5f5f5;border:.5px solid #d9d9d9;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.cancel-reservation-modal-module-scss-module__NiMvVq__reasonChip:disabled{opacity:.6;cursor:not-allowed}.cancel-reservation-modal-module-scss-module__NiMvVq__reasonChipSelected{background:#fff;border-color:#133225;box-shadow:inset 0 0 0 .5px #133225}.cancel-reservation-modal-module-scss-module__NiMvVq__noteLabel{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:14px;font-weight:600}.cancel-reservation-modal-module-scss-module__NiMvVq__noteInput{resize:vertical;width:100%;min-height:84px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;background:#fff;border:1px solid #12121233;border-radius:12px;padding:12px;font-size:14px;line-height:1.4}.cancel-reservation-modal-module-scss-module__NiMvVq__noteInput:focus{border-color:#133225;outline:none}.cancel-reservation-modal-module-scss-module__NiMvVq__noteInput:disabled{opacity:.6}.cancel-reservation-modal-module-scss-module__NiMvVq__cta{color:#fff;width:100%;height:52px;font-family:var(--font-urbanist),"Urbanist",sans-serif;cursor:pointer;background:#133225;border:0;border-radius:100px;justify-content:center;align-items:center;margin-top:4px;padding:0 24px;font-size:16px;font-weight:700;display:flex}.cancel-reservation-modal-module-scss-module__NiMvVq__cta:disabled{opacity:.45;cursor:not-allowed}.cancel-reservation-modal-module-scss-module__NiMvVq__error{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#c62828;margin:0;font-size:13px}@media (min-width:1024px){.cancel-reservation-modal-module-scss-module__NiMvVq__content{gap:18px;padding:24px}.cancel-reservation-modal-module-scss-module__NiMvVq__title{font-size:22px}}
.snackbar-module-scss-module__n7dcbG__host{z-index:var(--snackbar-z-index,1100);pointer-events:none;padding:0 var(--snackbar-mobile-inset,16px);left:0;right:0;bottom:var(--snackbar-mobile-inset,16px);justify-content:center;display:flex;position:fixed;top:auto}@media (min-width:1024px){.snackbar-module-scss-module__n7dcbG__host{top:var(--snackbar-desktop-inset,20px);padding:0 var(--snackbar-desktop-inset,20px);bottom:auto}}.snackbar-module-scss-module__n7dcbG__snackbar{pointer-events:auto;width:100%;max-width:var(--snackbar-max-width,min(420px, 100vw - 32px));border-radius:var(--snackbar-border-radius,12px);box-shadow:var(--snackbar-box-shadow,0 8px 24px #17203329);font-family:var(--snackbar-font-family,inherit);font-size:var(--snackbar-font-size,14px);font-weight:var(--snackbar-font-weight,500);line-height:var(--snackbar-line-height,1.4);cursor:pointer;text-align:left;border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s ease-out snackbar-module-scss-module__n7dcbG__snackbarEnter;display:flex}.snackbar-module-scss-module__n7dcbG__snackbarError{background:var(--snackbar-error-bg,#fff1f1);border-color:var(--snackbar-error-border,#ffc9c9);color:var(--snackbar-error-color,#8f1f1f)}.snackbar-module-scss-module__n7dcbG__snackbarWarning{background:var(--snackbar-warning-bg,#fff8eb);border-color:var(--snackbar-warning-border,#fde0a8);color:var(--snackbar-warning-color,#7a4d00)}.snackbar-module-scss-module__n7dcbG__snackbarSuccess{background:var(--snackbar-success-bg,#ecfdf3);border-color:var(--snackbar-success-border,#abefc6);color:var(--snackbar-success-color,#05603a)}.snackbar-module-scss-module__n7dcbG__icon{flex:none;margin-top:1px;display:inline-flex}.snackbar-module-scss-module__n7dcbG__iconError{color:var(--snackbar-error-icon,#d92d20)}.snackbar-module-scss-module__n7dcbG__iconWarning{color:var(--snackbar-warning-icon,#dc6803)}.snackbar-module-scss-module__n7dcbG__iconSuccess{color:var(--snackbar-success-icon,#079455)}.snackbar-module-scss-module__n7dcbG__message{flex:auto;margin:0}@keyframes snackbar-module-scss-module__n7dcbG__snackbarEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){@keyframes snackbar-module-scss-module__n7dcbG__snackbarEnter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}
.dine-account-menu-module-scss-module__tgWoBG__mobileRoot{z-index:1100;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dine-account-menu-module-scss-module__tgWoBG__desktopRoot{z-index:1100;pointer-events:none;position:fixed;inset:0}.dine-account-menu-module-scss-module__tgWoBG__backdrop{pointer-events:auto;background:0 0;position:fixed;inset:0}.dine-account-menu-module-scss-module__tgWoBG__panel{box-sizing:border-box;width:100%;max-height:90dvh;padding:24px 24px max(37px,env(safe-area-inset-bottom,0px));pointer-events:auto;background:#fff;border-radius:20px 20px 0 0;animation:.35s ease-out dine-account-menu-module-scss-module__tgWoBG__accountMenuSlideUp;position:relative;overflow:auto;box-shadow:0 -4px 24px #0000001f}.dine-account-menu-module-scss-module__tgWoBG__sheetBar{justify-content:space-between;align-items:center;height:48px;display:flex}.dine-account-menu-module-scss-module__tgWoBG__sheetLogoLink{color:#133225;align-items:center;display:flex}.dine-account-menu-module-scss-module__tgWoBG__sheetLogo{width:auto;height:48px}.dine-account-menu-module-scss-module__tgWoBG__sheetClose{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}@media (min-width:1024px){.dine-account-menu-module-scss-module__tgWoBG__sheetClose{width:50px;height:48px}}.dine-account-menu-module-scss-module__tgWoBG__title{font-family:var(--font-dine-body,"Urbanist", sans-serif);color:#212121;margin:40px 0 0;font-size:24px;font-weight:500;line-height:normal}.dine-account-menu-module-scss-module__tgWoBG__list{flex-direction:column;gap:24px;margin:45px 0 0;padding:0;list-style:none;display:flex}.dine-account-menu-module-scss-module__tgWoBG__row{color:#000;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:0;text-decoration:none;display:flex}.dine-account-menu-module-scss-module__tgWoBG__rowIcon,.dine-account-menu-module-scss-module__tgWoBG__rowArrow{flex-shrink:0;width:20px;height:20px}.dine-account-menu-module-scss-module__tgWoBG__rowLabel{min-width:0;font-family:var(--font-dine-body,"Urbanist", sans-serif);text-align:left;flex:1;font-size:16px;font-weight:600;line-height:normal}@media (min-width:1024px){.dine-account-menu-module-scss-module__tgWoBG__panel{border:.2px solid #383228;border-radius:12px;width:335px;max-height:none;padding:12px 24px 24px;animation:.2s ease-out dine-account-menu-module-scss-module__tgWoBG__accountMenuIn;position:fixed;left:auto;overflow:visible;box-shadow:0 4px 24px #0000001f}.dine-account-menu-module-scss-module__tgWoBG__sheetBar{display:none}.dine-account-menu-module-scss-module__tgWoBG__title{margin:0 0 0 -8px}.dine-account-menu-module-scss-module__tgWoBG__list{margin-top:28px}}@keyframes dine-account-menu-module-scss-module__tgWoBG__accountMenuSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dine-account-menu-module-scss-module__tgWoBG__accountMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.dine-listing-header-module-scss-module__kVnc7G__logoLink{color:#133225;align-items:center;display:flex}.dine-listing-header-module-scss-module__kVnc7G__logo{width:auto;height:48px}.dine-listing-header-module-scss-module__kVnc7G__gridButton{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}@media (min-width:1024px){.dine-listing-header-module-scss-module__kVnc7G__gridButton{width:50px;height:48px}}.dine-listing-header-module-scss-module__kVnc7G__gridIcon{width:24px;height:24px}@media (min-width:1024px){.dine-listing-header-module-scss-module__kVnc7G__logo{height:40px}.dine-listing-header-module-scss-module__kVnc7G__gridButton{height:41px}}
.login-entry-module-scss-module__MV3TlG__activateOfferButton{color:#fff;cursor:pointer;letter-spacing:.2px;text-transform:uppercase;background:#000;border:0;border-radius:999px;min-width:392px;height:64px;font-size:20px;font-weight:800}@media (max-width:768px){.login-entry-module-scss-module__MV3TlG__activateOfferButton{min-width:min(328px,100vw - 48px);height:48px;font-size:14px}}
.footer-module-scss-module__nxnZfG__container{color:#6f6f74;background:#000;width:100%;position:relative}body[data-odp-sticky-cta=true] .footer-module-scss-module__nxnZfG__container{padding-bottom:var(--odp-sticky-cta-height,100px)}.footer-module-scss-module__nxnZfG__innerContainer{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1440px;min-height:82px;margin:0 auto;padding:16px 12px;display:flex}.footer-module-scss-module__nxnZfG__leftSection{flex-direction:column;gap:5px;display:flex}.footer-module-scss-module__nxnZfG__logoWrapper{width:41px;height:26px;position:relative}.footer-module-scss-module__nxnZfG__logo{object-fit:contain;display:block}.footer-module-scss-module__nxnZfG__copyrightText,.footer-module-scss-module__nxnZfG__link,.footer-module-scss-module__nxnZfG__email{font-family:var(--font-dine-body);letter-spacing:0;font-size:10px;font-style:normal;font-weight:400;line-height:1.4}.footer-module-scss-module__nxnZfG__rightSection{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.footer-module-scss-module__nxnZfG__link{color:#fff;text-align:right}.footer-module-scss-module__nxnZfG__email{color:#989797;text-align:right}@media (min-width:1024px){body[data-odp-sticky-cta=true] .footer-module-scss-module__nxnZfG__container{padding-bottom:0}.footer-module-scss-module__nxnZfG__innerContainer{width:1240px;padding:34px 0}.footer-module-scss-module__nxnZfG__leftSection{gap:16px}.footer-module-scss-module__nxnZfG__logoWrapper{width:55px;height:34px}.footer-module-scss-module__nxnZfG__rightSection{gap:9px}.footer-module-scss-module__nxnZfG__copyrightText,.footer-module-scss-module__nxnZfG__link,.footer-module-scss-module__nxnZfG__email{font-size:12px}}
.header-module-scss-module__H09AlW__header{width:100%;height:var(--tenant-header-desktop-height,50px);padding:var(--tenant-header-desktop-padding,12px 70px);z-index:var(--tenant-header-z-index,1000);box-sizing:border-box;background:var(--tenant-header-background,#000);color:var(--tenant-header-color,#fff);font-family:var(--tenant-header-font-family,inherit);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:1023px){body[data-odp-page] .header-module-scss-module__H09AlW__header{display:none}}.header-module-scss-module__H09AlW__headerSpacer{width:100%;height:var(--tenant-header-desktop-height,50px);flex-shrink:0}@media (max-width:1023px){body[data-odp-page] .header-module-scss-module__H09AlW__headerSpacer{display:none}}.header-module-scss-module__H09AlW__leftSlot,.header-module-scss-module__H09AlW__rightSlot{flex-shrink:0;align-items:center;display:inline-flex}.header-module-scss-module__H09AlW__centerSlot{justify-content:center;align-items:center;gap:var(--tenant-header-center-gap,18px);flex:auto;min-width:0;display:flex;overflow:hidden}.header-module-scss-module__H09AlW__centerNav{justify-content:center;align-items:center;gap:var(--tenant-header-center-nav-gap,18px);white-space:nowrap;flex:0 auto;min-width:0;display:inline-flex;overflow:hidden}.header-module-scss-module__H09AlW__centerItem{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.header-module-scss-module__H09AlW__rightItems{align-items:center;gap:var(--tenant-header-right-items-gap,18px);margin-right:var(--tenant-header-right-items-margin-right,18px);min-width:0;display:inline-flex}.header-module-scss-module__H09AlW__rightItem{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.header-module-scss-module__H09AlW__logoLink,.header-module-scss-module__H09AlW__logoButton,.header-module-scss-module__H09AlW__logoStatic{justify-content:center;align-items:center;display:inline-flex}.header-module-scss-module__H09AlW__logoLink{color:inherit;text-decoration:none}.header-module-scss-module__H09AlW__logoButton{cursor:pointer;background:0 0;border:0;padding:0}.header-module-scss-module__H09AlW__logoStatic{cursor:default}.header-module-scss-module__H09AlW__label{white-space:nowrap;font-size:var(--tenant-header-label-font-size,14px);font-weight:var(--tenant-header-label-font-weight,600);line-height:var(--tenant-header-label-line-height,1.29);margin-left:var(--tenant-header-label-gap,4px);color:var(--tenant-header-label-color,currentColor);align-items:center;display:inline-block}.header-module-scss-module__H09AlW__leftImageBox{width:var(--tenant-header-left-logo-width,50px);height:var(--tenant-header-left-logo-height,32px);position:relative}.header-module-scss-module__H09AlW__rightImageBox{width:var(--tenant-header-right-logo-width,24px);height:var(--tenant-header-right-logo-height,24px);position:relative}.header-module-scss-module__H09AlW__navImageBox{width:var(--tenant-header-nav-icon-width,16px);height:var(--tenant-header-nav-icon-height,16px);position:relative}.header-module-scss-module__H09AlW__rightItemImageBox{width:var(--tenant-header-right-item-icon-width,16px);height:var(--tenant-header-right-item-icon-height,16px);position:relative}.header-module-scss-module__H09AlW__image{object-fit:contain}@media (max-width:1023px){.header-module-scss-module__H09AlW__header{height:var(--tenant-header-mobile-height,50px);padding:var(--tenant-header-mobile-padding,10px 12px)}.header-module-scss-module__H09AlW__headerSpacer{height:var(--tenant-header-mobile-height,50px)}.header-module-scss-module__H09AlW__leftImageBox{width:var(--tenant-header-mobile-left-logo-width,48px);height:var(--tenant-header-mobile-left-logo-height,30px)}.header-module-scss-module__H09AlW__rightImageBox{width:var(--tenant-header-mobile-right-logo-width,22px);height:var(--tenant-header-mobile-right-logo-height,22px)}.header-module-scss-module__H09AlW__navImageBox{width:var(--tenant-header-mobile-nav-icon-width,16px);height:var(--tenant-header-mobile-nav-icon-height,16px)}.header-module-scss-module__H09AlW__rightItemImageBox{width:var(--tenant-header-mobile-right-item-icon-width,16px);height:var(--tenant-header-mobile-right-item-icon-height,16px)}}
.dine-listing-client-module-scss-module__SLpLpG__stickyLogo{align-items:center;display:flex}.dine-listing-client-module-scss-module__SLpLpG__stickyLogo img{object-fit:contain}.dine-listing-client-module-scss-module__SLpLpG__bannerClearance{--rl-grid-padding-bottom:80px}
.dine-profile-page-module-scss-module__RtviwG__page{min-height:100dvh;font-family:var(--font-urbanist),"Urbanist",ui-sans-serif,system-ui,sans-serif;background:#fff;padding:16px 16px 40px}.dine-profile-page-module-scss-module__RtviwG__topBar{justify-content:space-between;align-items:center;height:48px;margin-bottom:24px;display:flex}.dine-profile-page-module-scss-module__RtviwG__backButton{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.dine-profile-page-module-scss-module__RtviwG__backIcon{width:12px;height:12px;display:block}.dine-profile-page-module-scss-module__RtviwG__heading{color:#000;margin:46px 0 16px;font-size:20px;font-weight:600;line-height:1.5}.dine-profile-page-module-scss-module__RtviwG__card{background:#fff;border:.2px solid #383228;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 28px;display:flex}.dine-profile-page-module-scss-module__RtviwG__avatar{background:#efefef;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.dine-profile-page-module-scss-module__RtviwG__avatarIcon{color:#adadae}.dine-profile-page-module-scss-module__RtviwG__nameRow{justify-content:center;align-items:center;gap:8px;display:flex}.dine-profile-page-module-scss-module__RtviwG__name{color:#212121;font-size:16px;font-weight:600;line-height:1}.dine-profile-page-module-scss-module__RtviwG__editButton{color:#212121;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.dine-profile-page-module-scss-module__RtviwG__editIcon{width:19px;height:19px;display:block}.dine-profile-page-module-scss-module__RtviwG__details{color:#545454;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1;display:flex}.dine-profile-page-module-scss-module__RtviwG__separator{color:#545454}@media (min-width:1024px){.dine-profile-page-module-scss-module__RtviwG__page{max-width:none;margin:0;padding:16px max(0px,50% - 358.5px) 64px}.dine-profile-page-module-scss-module__RtviwG__topBar{height:56px;margin-bottom:24px;padding:0 16px 0 32px}.dine-profile-page-module-scss-module__RtviwG__heading{margin:46px 0 16px}.dine-profile-page-module-scss-module__RtviwG__card{min-height:190px;padding:16px 24px 28px}}
.dine-listing-booking-banner-module-scss-module__w6AnGG__banner{z-index:20;color:#fff;background:#14432a;border-radius:999px;align-items:center;gap:12px;max-width:480px;margin:0 auto;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #00000040}.dine-listing-booking-banner-module-scss-module__w6AnGG__bannerLink{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex}.dine-listing-booking-banner-module-scss-module__w6AnGG__thumbnail{object-fit:cover;border-radius:50%;flex-shrink:0}.dine-listing-booking-banner-module-scss-module__w6AnGG__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dine-listing-booking-banner-module-scss-module__w6AnGG__heading{opacity:.8;font-size:12px}.dine-listing-booking-banner-module-scss-module__w6AnGG__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.dine-listing-booking-banner-module-scss-module__w6AnGG__chevron{opacity:.8;font-size:22px;line-height:1}.dine-listing-booking-banner-module-scss-module__w6AnGG__dismiss{display:none}
.gallery-demo-module-scss-module__24Ex2a__page{overscroll-behavior-x:none;background:#fff;max-width:1280px;margin:0 auto;overflow-x:clip}.gallery-demo-module-scss-module__24Ex2a__main{background:#fff}.gallery-demo-module-scss-module__24Ex2a__heroMosaic{--gm-mobile-hero-top:0px;margin-bottom:0}.gallery-demo-module-scss-module__24Ex2a__detailPanel{z-index:1;--detail-tabs-nav-bg:#fff;background:#fff;border-radius:12px 12px 0 0;min-width:0;max-width:100%;margin-top:-4px;padding:20px 12px 12px;position:relative}@media (max-width:1023px){.gallery-demo-module-scss-module__24Ex2a__detailPanel section:last-child{padding-bottom:16px}}.gallery-demo-module-scss-module__24Ex2a__about{color:#4a4a4a;margin:0;font-size:14px;line-height:1.6}.gallery-demo-module-scss-module__24Ex2a__aboutClamped{-webkit-line-clamp:4;font-family:var(--detail-header-title-font-family,var(--font-urbanist,"Urbanist"), ui-sans-serif, system-ui, sans-serif);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-demo-module-scss-module__24Ex2a__readMore{color:#1a1a1a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.gallery-demo-module-scss-module__24Ex2a__menuGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery-demo-module-scss-module__24Ex2a__menuCard{flex-direction:column;gap:4px;display:flex}.gallery-demo-module-scss-module__24Ex2a__menuCardImageButton{aspect-ratio:16/10;cursor:pointer;border:0;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.gallery-demo-module-scss-module__24Ex2a__menuCardImage{object-fit:cover}.gallery-demo-module-scss-module__24Ex2a__menuCardLabel{margin:0;font-size:13px;font-weight:600}.gallery-demo-module-scss-module__24Ex2a__menuCardPages{color:#767676;margin:0;font-size:12px}.gallery-demo-module-scss-module__24Ex2a__facilitiesList{color:#4a4a4a;grid-template-columns:repeat(2,1fr);gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.gallery-demo-module-scss-module__24Ex2a__facilitiesList li{align-items:flex-end;gap:8px;display:flex}.gallery-demo-module-scss-module__24Ex2a__facilityIcon{color:#133225;flex-shrink:0;margin-top:2px}.gallery-demo-module-scss-module__24Ex2a__locationText{color:#4a4a4a;margin:12px 0;font-size:14px}.gallery-demo-module-scss-module__24Ex2a__locationMap{border:0;border-radius:8px;width:100%;height:200px}@media (min-width:1024px){.gallery-demo-module-scss-module__24Ex2a__locationMap{height:280px}}.gallery-demo-module-scss-module__24Ex2a__termsList{margin:0;padding:0;list-style:none}.gallery-demo-module-scss-module__24Ex2a__termsItem{color:#545454;padding-left:21px;font-size:14px;font-weight:500;line-height:1.4;position:relative}.gallery-demo-module-scss-module__24Ex2a__termsItem:before{content:"";background:#545454;border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.gallery-demo-module-scss-module__24Ex2a__termsItem+.gallery-demo-module-scss-module__24Ex2a__termsItem{margin-top:12px}@media (min-width:1024px){.gallery-demo-module-scss-module__24Ex2a__heroMosaic{height:551px;margin-bottom:24px}}@media (min-width:1024px) and (min-width:1024px) and (max-width:1152px){.gallery-demo-module-scss-module__24Ex2a__heroMosaic{height:451px}}@media (min-width:1024px) and (min-width:1153px) and (max-width:1381px){.gallery-demo-module-scss-module__24Ex2a__heroMosaic{height:500px}}@media (min-width:1024px) and (min-width:1382px) and (max-width:1571px){.gallery-demo-module-scss-module__24Ex2a__heroMosaic{height:520px}}@media (min-width:1024px){.gallery-demo-module-scss-module__24Ex2a__page{padding:16px}.gallery-demo-module-scss-module__24Ex2a__detailPanel{margin-top:0;padding:0}.gallery-demo-module-scss-module__24Ex2a__aboutClamped{-webkit-line-clamp:2}}.gallery-demo-module-scss-module__24Ex2a__explorerPanel{flex-direction:column;width:100%;height:90vh;display:flex}.gallery-demo-module-scss-module__24Ex2a__explorerPanelMobile{border-radius:12px 12px 0 0;flex-direction:column;width:100%;height:90dvh;max-height:90dvh;display:flex;overflow:hidden}@media (min-width:1024px){.gallery-demo-module-scss-module__24Ex2a__explorerPanel{height:740px;width:740px!important;max-width:740px!important}}@media (min-width:1024px) and (max-width:1100px){.gallery-demo-module-scss-module__24Ex2a__menuGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.gallery-demo-module-scss-module__24Ex2a__menuGrid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:12px;min-width:0;max-width:100%;display:flex;overflow:auto visible}.gallery-demo-module-scss-module__24Ex2a__menuGrid::-webkit-scrollbar{display:none}.gallery-demo-module-scss-module__24Ex2a__menuCard{flex:0 0 159px;width:159px;min-width:159px}.gallery-demo-module-scss-module__24Ex2a__menuCardImageButton{aspect-ratio:1;width:159px;height:159px}}
.gallery-explorer-modal-module-scss-module__6MUFzG__shell{flex-direction:column;height:100%;min-height:0;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__header{background:#fff;border-bottom:1px solid #e5e5e9;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__title{min-width:0;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.3}.gallery-explorer-modal-module-scss-module__6MUFzG__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__tabs{flex-shrink:0}.gallery-explorer-modal-module-scss-module__6MUFzG__grid{flex:1;min-height:0}@media (min-width:1024px){.gallery-explorer-modal-module-scss-module__6MUFzG__shell,.gallery-explorer-modal-module-scss-module__6MUFzG__header,.gallery-explorer-modal-module-scss-module__6MUFzG__closeButton{display:none}}.gallery-explorer-modal-module-scss-module__6MUFzG__shellDesktop{flex-direction:column;height:100%;min-height:0;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__headerDesktop{flex-shrink:0;align-items:center;gap:20px;padding:20px 20px 8px;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__backButtonDesktop{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__titleDesktop{min-width:0;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;flex:1;margin:0;font-size:22px;font-weight:600;line-height:1.3}.gallery-explorer-modal-module-scss-module__6MUFzG__closeButtonDesktop{color:#133225;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.gallery-explorer-modal-module-scss-module__6MUFzG__gridDesktop{flex:1;min-height:0}
.booking-confirm-details-modal-module-scss-module__Q-c9pq__panel{border-radius:12px;width:661px;max-height:90vh;padding:0;overflow:hidden}.booking-confirm-details-modal-module-scss-module__Q-c9pq__content{flex-direction:column;min-height:0;max-height:90vh;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__scrollBodyDesktop{flex:1;min-height:0;overflow-y:auto}.booking-confirm-details-modal-module-scss-module__Q-c9pq__footerStickyDesktop{background:#fefae0;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px 24px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__topSection{background:#fff}.booking-confirm-details-modal-module-scss-module__Q-c9pq__header{justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 32px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:24px;font-weight:500}.booking-confirm-details-modal-module-scss-module__Q-c9pq__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantSection{padding:0 24px 20px}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantRow{align-items:center;gap:12px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantThumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantName{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;font-size:18px;font-weight:600;line-height:1.25}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantAddress{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;font-size:12px;line-height:1.4}.booking-confirm-details-modal-module-scss-module__Q-c9pq__inputsSection{background:#fff;padding:0 24px 20px}.booking-confirm-details-modal-module-scss-module__Q-c9pq__inputsColumn{flex-direction:column;gap:24px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__inputGroup{flex-direction:column;gap:8px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__inputHint{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#121212de;margin:0;font-size:14px;font-weight:600;line-height:normal}.booking-confirm-details-modal-module-scss-module__Q-c9pq__textInput{width:100%;height:60px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#121212;background:#fff;border:1px solid #12121233;border-radius:12px;padding:8px 16px;font-size:18px;font-weight:600;line-height:normal}.booking-confirm-details-modal-module-scss-module__Q-c9pq__textInput:focus{border-color:#5b9bd5;outline:none;box-shadow:0 0 0 1px #5b9bd5}.booking-confirm-details-modal-module-scss-module__Q-c9pq__textInput:disabled{opacity:.6}.booking-confirm-details-modal-module-scss-module__Q-c9pq__textInputError{border-color:#c11c1c!important}.booking-confirm-details-modal-module-scss-module__Q-c9pq__textInputError:focus{border-color:#c11c1c!important;box-shadow:0 0 0 1px #c11c1c!important}.booking-confirm-details-modal-module-scss-module__Q-c9pq__fieldError{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#c11c1c;margin:0;font-size:13px;font-weight:600}.booking-confirm-details-modal-module-scss-module__Q-c9pq__detailsError,.booking-confirm-details-modal-module-scss-module__Q-c9pq__submitError{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#c11c1c;text-align:center;margin:0;font-size:13px;font-weight:600}.booking-confirm-details-modal-module-scss-module__Q-c9pq__bodySection{background:#fefae0;border-radius:0 0 12px 12px;flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__fieldsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.booking-confirm-details-modal-module-scss-module__Q-c9pq__fieldItem{background:#fff;border:.5px solid #d9d9d9;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__fieldLabel{color:#545454;font-family:Be Vietnam Pro,sans-serif;font-size:12px}.booking-confirm-details-modal-module-scss-module__Q-c9pq__fieldValue{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;font-size:16px;font-weight:600;line-height:1.3}.booking-confirm-details-modal-module-scss-module__Q-c9pq__cta{width:100%;height:56px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0 40px;font-size:16px;font-weight:700;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__panelMobile{border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-height:90dvh;padding:0;display:flex;overflow:hidden}.booking-confirm-details-modal-module-scss-module__Q-c9pq__contentMobile{flex-direction:column;min-height:0;max-height:90dvh;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__scrollBody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.booking-confirm-details-modal-module-scss-module__Q-c9pq__headerMobile{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 24px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__titleMobile{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:20px;font-weight:700}.booking-confirm-details-modal-module-scss-module__Q-c9pq__restaurantSectionMobile,.booking-confirm-details-modal-module-scss-module__Q-c9pq__inputsSectionMobile{background:#fff;padding:0 16px 16px}.booking-confirm-details-modal-module-scss-module__Q-c9pq__textInputMobile{height:52px;font-size:16px}.booking-confirm-details-modal-module-scss-module__Q-c9pq__bodySectionMobile{background:#fefae0;flex-direction:column;gap:12px;padding:16px 16px 20px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__bookingDetailsHeading{color:#545454;text-transform:capitalize;margin:0;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:400}.booking-confirm-details-modal-module-scss-module__Q-c9pq__thingsToKeepInMind{flex-direction:column;gap:8px;padding-top:4px;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__thingsHeading{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:14px;font-weight:700}.booking-confirm-details-modal-module-scss-module__Q-c9pq__thingsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.booking-confirm-details-modal-module-scss-module__Q-c9pq__thingsItem{color:#545454;padding-left:12px;font-family:Be Vietnam Pro,sans-serif;font-size:11px;font-weight:400;line-height:1.4;position:relative}.booking-confirm-details-modal-module-scss-module__Q-c9pq__thingsItem:before{content:"•";position:absolute;top:0;left:0}.booking-confirm-details-modal-module-scss-module__Q-c9pq__footerSticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffae0;flex-shrink:0}
.gallery-booking-sidebar-module-scss-module__5QNnTa__sidebar,.gallery-booking-sidebar-module-scss-module__5QNnTa__bookingForm{flex-direction:column;gap:16px;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantSummary{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:-16px;transition:grid-template-rows .22s,opacity .18s,margin-bottom .22s;display:grid}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantSummaryVisible{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:0}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantSummaryInner{align-items:center;gap:12px;min-height:0;display:flex;overflow:hidden}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantThumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:84px;height:84px}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantName{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;font-size:24px;font-weight:600;line-height:1.25}.gallery-booking-sidebar-module-scss-module__5QNnTa__restaurantAddress{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;font-size:12px;line-height:1.4}.gallery-booking-sidebar-module-scss-module__5QNnTa__offersCard{background:#fefae0;border:.2px solid #133225;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__heading{color:#545454;font-size:12px;font-weight:400;font-family:var(--detail-section-heading-font-family,var(--font-urbanist,"Urbanist"), ui-sans-serif, system-ui, sans-serif);margin:0}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerOption{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerCopy{flex-direction:column;gap:4px;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerTitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#293132;font-size:18px;font-weight:600;line-height:1.2}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerDesc{color:#293132;font-family:Be Vietnam Pro,sans-serif;font-size:12px;line-height:1.4}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerTerms{flex-direction:column;gap:6px 0;min-width:0;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerTermsPreview{white-space:nowrap;text-overflow:ellipsis;color:#646869;max-width:220px;margin:0;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:400;line-height:normal;overflow:hidden}@media (min-width:1024px){.gallery-booking-sidebar-module-scss-module__5QNnTa__offerTermsPreview{max-width:340px}}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerTermsViewAll{color:#2a6496;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:400;line-height:normal}.gallery-booking-sidebar-module-scss-module__5QNnTa__offerTermsViewAll:focus-visible{outline-offset:2px;outline:2px solid #2a6496}.gallery-booking-sidebar-module-scss-module__5QNnTa__radio{accent-color:#133225;flex-shrink:0;width:20px;height:20px;margin:0}.gallery-booking-sidebar-module-scss-module__5QNnTa__divider{background:#d9d9d9;height:1px}.gallery-booking-sidebar-module-scss-module__5QNnTa__divider:last-child{display:none}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountBox{background:#fff;border:.2px solid #383228;border-radius:12px;width:100%;padding:16px;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountBoxSuccess{background:#eaf3ec;border-color:#133225}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountBoxCentered{text-align:center;justify-content:center}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountLink{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#2a6496;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountFieldWrap{flex-direction:column;gap:8px;width:100%;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountField{align-items:center;gap:12px;width:100%;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountInput{min-width:0;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#293132;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:600}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountInput::placeholder{color:#767676;font-weight:500}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountApply{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#133225;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:16px;font-weight:600}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountError{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#c11c1c;text-align:left;margin:0;font-size:13px;font-weight:600;line-height:1.4}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountSuccess{align-items:center;gap:10px;width:100%;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountSuccessCentered{width:100%}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountSuccessText{min-width:0;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;text-align:left;flex:1;margin:0;font-size:13px;font-weight:500;line-height:1.4}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountSuccessCode{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#133225;font-size:15px;font-weight:700;line-height:1.4;display:block}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountRemove{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#767676;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.gallery-booking-sidebar-module-scss-module__5QNnTa__discountRemove:hover{color:#133225}.gallery-booking-sidebar-module-scss-module__5QNnTa__cta{height:56px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0 40px;font-size:16px;font-weight:700;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__cta:disabled{cursor:not-allowed;background:#a8a8a8}.gallery-booking-sidebar-module-scss-module__5QNnTa__ctaMessage{color:#c11c1c;text-align:center;margin:-8px 0 0;font-family:Be Vietnam Pro,sans-serif;font-size:13px;line-height:1.4}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabel{background:#fefae0;border:.2px solid #133225;border-radius:12px;align-items:center;padding:16px 8px 16px 16px;display:flex}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelCentered{justify-content:center}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelLink{color:inherit;cursor:pointer;text-decoration:none;display:block}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelLink:hover .gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelTextLink,.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelLink:focus-visible .gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelTextLink{text-decoration:underline}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelLink:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #133225}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelText{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#293132;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400;line-height:1.4}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelTextLink{color:#2a6496;text-underline-offset:2px;text-decoration:underline}.gallery-booking-sidebar-module-scss-module__5QNnTa__entitlementLabelExternalHint{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.offer-terms-modal-module-scss-module__W0wHVG__panelDesktop{border-radius:12px;width:min(551px,100vw - 48px);padding:0;overflow:hidden}.offer-terms-modal-module-scss-module__W0wHVG__panelMobile{border-radius:12px 12px 0 0;width:100%;padding:0;overflow:hidden}.offer-terms-modal-module-scss-module__W0wHVG__content{background:#fff;flex-direction:column;max-height:min(588px,90dvh);display:flex}.offer-terms-modal-module-scss-module__W0wHVG__contentNoCta .offer-terms-modal-module-scss-module__W0wHVG__termsList{padding-bottom:24px}.offer-terms-modal-module-scss-module__W0wHVG__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 16px 16px;display:flex}@media (min-width:1024px){.offer-terms-modal-module-scss-module__W0wHVG__header{padding:24px 24px 16px}}.offer-terms-modal-module-scss-module__W0wHVG__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#293132;margin:0;font-size:18px;font-weight:500;line-height:1.2}@media (min-width:1024px){.offer-terms-modal-module-scss-module__W0wHVG__title{font-size:24px}}.offer-terms-modal-module-scss-module__W0wHVG__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}@media (min-width:1024px){.offer-terms-modal-module-scss-module__W0wHVG__closeButton{width:25px;height:25px}}.offer-terms-modal-module-scss-module__W0wHVG__termsList{flex-direction:column;flex:1;gap:16px;min-height:0;margin:0;padding:0 16px 8px;list-style:none;display:flex;overflow-y:auto}@media (min-width:1024px){.offer-terms-modal-module-scss-module__W0wHVG__termsList{padding:0 24px 8px}}.offer-terms-modal-module-scss-module__W0wHVG__termsItem{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#646869;padding-left:14px;font-size:14px;font-weight:500;line-height:1.15;position:relative}.offer-terms-modal-module-scss-module__W0wHVG__termsItem:before{content:"•";position:absolute;top:0;left:0}.offer-terms-modal-module-scss-module__W0wHVG__footer{flex-shrink:0;padding:16px 24px 24px}.offer-terms-modal-module-scss-module__W0wHVG__cta{width:100%;height:56px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0 40px;font-size:18px;font-weight:700;display:flex}
.chip-module-scss-module__l6x0ca__chip{padding:var(--chip-padding,8px 14px);margin:var(--chip-margin,0);border-radius:var(--chip-radius,20px);background:var(--chip-bg,linear-gradient(270.01deg, #2a2933, #1b1a1f));color:var(--chip-text,#edc490);font-family:var(--chip-font,"Be Vietnam Pro"),sans-serif;font-size:var(--chip-size,.75rem);font-weight:var(--chip-weight,600);white-space:nowrap;cursor:default;border:1px solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.chip-module-scss-module__l6x0ca__outline{border-color:var(--chip-border,#9f743f);background:0 0}.chip-module-scss-module__l6x0ca__link{cursor:pointer}.chip-module-scss-module__l6x0ca__link:hover{opacity:.9}button.chip-module-scss-module__l6x0ca__chip{cursor:pointer;appearance:none}.chip-module-scss-module__l6x0ca__label{pointer-events:none}
.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__backdrop{z-index:1000;background:#0009;position:fixed;inset:0}@media (min-width:1024px){.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__backdrop{display:none}}.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__panel{background:#f6f7f9;flex-direction:column;height:100dvh;display:flex}.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__header{background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__backButton{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}@media (min-width:1024px){.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__backButton{width:40px;height:40px}}.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#293132;margin:0;font-size:20px;font-weight:700}.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.gallery-booking-mobile-sheet-module-scss-module__H3uY8G__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:0 0;flex-direction:column;flex-shrink:0;gap:8px;display:flex}
.saving-cards-row-module-scss-module__k1DY0G__row{gap:var(--sc-row-gap,12px);width:100%;padding:0 16px;display:flex}@media (min-width:768px){.saving-cards-row-module-scss-module__k1DY0G__row{padding:var(--sc-row-margin,0)}}.saving-cards-row-module-scss-module__k1DY0G__single .saving-cards-row-module-scss-module__k1DY0G__card,.saving-cards-row-module-scss-module__k1DY0G__dual .saving-cards-row-module-scss-module__k1DY0G__card{flex:1;min-width:0}.saving-cards-row-module-scss-module__k1DY0G__card{align-items:center;gap:var(--sc-card-gap,12px);padding:var(--sc-card-padding,14px 16px);margin:var(--sc-card-margin,0);border:var(--sc-card-border,none);border-radius:var(--sc-card-radius,12px);box-shadow:var(--sc-card-shadow,none);text-align:left;cursor:default;appearance:none;flex-direction:row;display:flex}button.saving-cards-row-module-scss-module__k1DY0G__card{cursor:pointer;background:0 0}button.saving-cards-row-module-scss-module__k1DY0G__card:hover{opacity:.92}.saving-cards-row-module-scss-module__k1DY0G__iconWrapper{color:var(--sc-icon-color,#fff);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:auto;display:flex}@media (min-width:768px){.saving-cards-row-module-scss-module__k1DY0G__iconWrapper{width:40px;height:auto;color:var(--sc-icon-color,#000)}}.saving-cards-row-module-scss-module__k1DY0G__iconWrapper svg{width:100%;height:100%}.saving-cards-row-module-scss-module__k1DY0G__textBlock{flex-direction:column;gap:3px;min-width:0;display:flex}.saving-cards-row-module-scss-module__k1DY0G__titleRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saving-cards-row-module-scss-module__k1DY0G__title{font-family:var(--sc-font,"Be Vietnam Pro"),sans-serif;color:#ffffffde;line-height:1.2;font-size:var(--sc-title-size,.9rem);font-weight:var(--sc-title-weight,800)}@media (min-width:768px){.saving-cards-row-module-scss-module__k1DY0G__title{color:var(--sc-title-color,#212121);font-size:var(--sc-title-size,1.5rem);font-weight:var(--sc-title-weight,700)}}.saving-cards-row-module-scss-module__k1DY0G__badge{background:var(--sc-badge-bg,#d8d8d853);color:var(--sc-badge-color,inherit);font-family:var(--sc-font,"Be Vietnam Pro"),sans-serif;font-size:var(--sc-badge-size,.7rem);white-space:nowrap;border-radius:20px;padding:2px 8px;font-weight:400;line-height:1.4}.saving-cards-row-module-scss-module__k1DY0G__label{font-family:var(--sc-font,"Be Vietnam Pro"),sans-serif;font-weight:var(--sc-label-weight,600);letter-spacing:.04em;text-transform:uppercase;color:#ffffff91;font-size:var(--sc-label-size,.625rem)}@media (min-width:768px){.saving-cards-row-module-scss-module__k1DY0G__label{color:var(--sc-label-color,#212121);font-size:var(--sc-label-size,1rem)}}
.gallery-booking-sidebar-skeleton-module-scss-module__HwUn3q__root{flex-direction:column;gap:12px;width:100%;display:flex}
.modify-reservation-modal-module-scss-module__rdyn8a__panelDesktop{border-radius:12px;width:min(420px,100vw - 48px);max-height:min(90vh,720px);padding:0;overflow:auto}.modify-reservation-modal-module-scss-module__rdyn8a__panelMobile{border-radius:12px 12px 0 0;width:100%;max-height:90dvh;padding:0;overflow:auto}.modify-reservation-modal-module-scss-module__rdyn8a__content{background:#fff;flex-direction:column;gap:0;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__topSection{background:#fff}.modify-reservation-modal-module-scss-module__rdyn8a__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 16px 12px;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:20px;font-weight:700;line-height:1.25}.modify-reservation-modal-module-scss-module__rdyn8a__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantSection{padding:0 16px 16px}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantRow{align-items:center;gap:12px;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantThumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantName{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;font-size:18px;font-weight:600;line-height:1.25}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantAddress{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;font-size:12px;line-height:1.4}.modify-reservation-modal-module-scss-module__rdyn8a__fields{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__field{flex-direction:column;gap:8px;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__fieldHint{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#121212de;margin:0;font-size:14px;font-weight:600;line-height:normal}.modify-reservation-modal-module-scss-module__rdyn8a__textInput{width:100%;height:56px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;background:#fff;border:1px solid #12121233;border-radius:12px;padding:8px 16px;font-size:16px;font-weight:600}.modify-reservation-modal-module-scss-module__rdyn8a__textInput:focus{border-color:#5b9bd5;outline:none;box-shadow:0 0 0 1px #5b9bd5}.modify-reservation-modal-module-scss-module__rdyn8a__textInput:disabled{opacity:.6}.modify-reservation-modal-module-scss-module__rdyn8a__textInputError{border-color:#c11c1c}.modify-reservation-modal-module-scss-module__rdyn8a__textInputError:focus{border-color:#c11c1c;box-shadow:0 0 0 1px #c11c1c}.modify-reservation-modal-module-scss-module__rdyn8a__fieldError{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#c11c1c;margin:0;font-size:13px;font-weight:600}.modify-reservation-modal-module-scss-module__rdyn8a__cta{color:#fff;width:calc(100% - 32px);height:52px;font-family:var(--font-urbanist),"Urbanist",sans-serif;cursor:pointer;background:#133225;border:0;border-radius:100px;justify-content:center;align-items:center;margin:4px 16px 16px;padding:0 24px;font-size:16px;font-weight:700;display:flex}.modify-reservation-modal-module-scss-module__rdyn8a__cta:disabled{opacity:.45;cursor:not-allowed}.modify-reservation-modal-module-scss-module__rdyn8a__error{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#c62828;margin:0 16px 16px;font-size:13px}@media (min-width:1024px){.modify-reservation-modal-module-scss-module__rdyn8a__header{padding:24px 24px 16px}.modify-reservation-modal-module-scss-module__rdyn8a__restaurantSection{padding:0 24px 20px}.modify-reservation-modal-module-scss-module__rdyn8a__fields{gap:18px;padding:0 24px 20px}.modify-reservation-modal-module-scss-module__rdyn8a__title{font-size:22px}.modify-reservation-modal-module-scss-module__rdyn8a__cta{width:calc(100% - 48px);margin:4px 24px 24px}.modify-reservation-modal-module-scss-module__rdyn8a__error{margin:0 24px 24px}}
.brand-logo-module-scss-module___pSKBa__logo{width:72px;height:72px;margin:var(--brand-logo-margin,0);border:var(--brand-logo-border,none);border-radius:var(--brand-logo-radius,12px);background:var(--brand-logo-bg,#fff);box-sizing:border-box;justify-content:center;align-items:center;padding:8px;display:inline-flex}.brand-logo-module-scss-module___pSKBa__image{object-fit:contain;max-width:100%;max-height:100%}@media (min-width:1024px){.brand-logo-module-scss-module___pSKBa__logo{width:var(--brand-logo-width,72px);height:var(--brand-logo-height,72px);padding:var(--brand-logo-padding,8px)}}
.gallery-booking-sticky-cta-module-scss-module__4MXVeW__root{z-index:10;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:0 0;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0}@media (min-width:1024px){.gallery-booking-sticky-cta-module-scss-module__4MXVeW__root{display:none}}
.my-booking-breadcrumb-module-scss-module__dGWYTW__breadcrumb{padding:24px 0 16px;font-size:13px;line-height:1.4}@media (min-width:1024px){.my-booking-breadcrumb-module-scss-module__dGWYTW__breadcrumb{padding:32px 0 40px}}.my-booking-breadcrumb-module-scss-module__dGWYTW__list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-booking-breadcrumb-module-scss-module__dGWYTW__item{align-items:center;gap:6px;display:inline-flex}.my-booking-breadcrumb-module-scss-module__dGWYTW__link{color:#6f6f74;text-decoration:none}.my-booking-breadcrumb-module-scss-module__dGWYTW__link:hover,.my-booking-breadcrumb-module-scss-module__dGWYTW__link:focus-visible{color:#133225;text-underline-offset:2px;text-decoration:underline}.my-booking-breadcrumb-module-scss-module__dGWYTW__separator{color:#b5b5ba}.my-booking-breadcrumb-module-scss-module__dGWYTW__current{color:#133225;font-weight:600}
.primary-cta-module-scss-module__lx7SUq__button{width:var(--primary-cta-width,auto);min-width:var(--primary-cta-min-width,414px);height:var(--primary-cta-height,60px);padding:var(--primary-cta-padding,0 24px);margin:var(--primary-cta-margin,0);border:var(--primary-cta-border,none);border-radius:var(--primary-cta-radius,8px);background:var(--primary-cta-bg,#5c2a85);color:var(--primary-cta-color,#fff);font-family:var(--primary-cta-font-family,"Be Vietnam Pro"),sans-serif;font-size:var(--primary-cta-font-size,1.375rem);font-weight:var(--primary-cta-font-weight,700);letter-spacing:var(--primary-cta-letter-spacing,.02em);text-transform:var(--primary-cta-text-transform,uppercase);box-shadow:var(--primary-cta-box-shadow,none);cursor:pointer;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.primary-cta-module-scss-module__lx7SUq__button:focus-visible{outline-offset:2px;outline:2px solid}.primary-cta-module-scss-module__lx7SUq__button.primary-cta-module-scss-module__lx7SUq__isDisabled{background:var(--primary-cta-bg-disabled,#545454);cursor:not-allowed;opacity:.9}.primary-cta-module-scss-module__lx7SUq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite primary-cta-module-scss-module__lx7SUq__spin}@keyframes primary-cta-module-scss-module__lx7SUq__spin{to{transform:rotate(360deg)}}
.gallery-demo-skeleton-module-scss-module__cKxzDa__hero{aspect-ratio:422/490;grid-template-columns:1fr;gap:16px;width:100%;margin-bottom:0;display:grid}.gallery-demo-skeleton-module-scss-module__cKxzDa__heroMain{width:100%;height:100%}.gallery-demo-skeleton-module-scss-module__cKxzDa__heroSide{display:none}.gallery-demo-skeleton-module-scss-module__cKxzDa__detailPanel{margin-top:-4px}.gallery-demo-skeleton-module-scss-module__cKxzDa__detailLayout{flex-direction:column;gap:20px;display:flex}.gallery-demo-skeleton-module-scss-module__cKxzDa__detailMain{flex-direction:column;gap:20px;min-width:0;display:flex}.gallery-demo-skeleton-module-scss-module__cKxzDa__header{flex-direction:column;gap:10px;display:flex}.gallery-demo-skeleton-module-scss-module__cKxzDa__tabs{flex-wrap:wrap;gap:8px;display:flex}.gallery-demo-skeleton-module-scss-module__cKxzDa__section{flex-direction:column;gap:10px;display:flex}.gallery-demo-skeleton-module-scss-module__cKxzDa__sidebar{display:none}@media (min-width:1024px){.gallery-demo-skeleton-module-scss-module__cKxzDa__hero{aspect-ratio:822/490;grid-template-columns:3fr 2fr}.gallery-demo-skeleton-module-scss-module__cKxzDa__heroSide{grid-template-rows:1fr 1fr;gap:16px;height:100%;display:grid}.gallery-demo-skeleton-module-scss-module__cKxzDa__detailLayout{flex-direction:row;align-items:flex-start;gap:24px}.gallery-demo-skeleton-module-scss-module__cKxzDa__detailMain{flex:1}.gallery-demo-skeleton-module-scss-module__cKxzDa__sidebar{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:360px;padding:16px;display:flex}}
.my-booking-template-module-scss-module__HgZWAG__page{background:#fff;flex-direction:column;min-height:80vh;padding:56px 16px 0;display:flex;position:relative}.my-booking-template-module-scss-module__HgZWAG__bg{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.my-booking-template-module-scss-module__HgZWAG__bgImage{object-fit:cover;object-position:center}.my-booking-template-module-scss-module__HgZWAG__backButton{z-index:2;color:#133225;background:0 0;width:28px;height:28px;position:fixed;top:16px;left:16px}@media (min-width:1024px){.my-booking-template-module-scss-module__HgZWAG__backButton{width:40px;height:40px;left:28%}}.my-booking-template-module-scss-module__HgZWAG__topRight{z-index:2;display:none;position:fixed;top:16px;right:28%}.my-booking-template-module-scss-module__HgZWAG__menuButton{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.my-booking-template-module-scss-module__HgZWAG__menuIcon{width:18px;height:18px}.my-booking-template-module-scss-module__HgZWAG__contentStack{z-index:1;flex-direction:column;flex:1;gap:0;min-width:0;padding-bottom:16px;display:flex;position:relative}.my-booking-template-module-scss-module__HgZWAG__mainCard{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;min-inline-size:0;margin:0;padding:0 0 20px;display:flex}.my-booking-template-module-scss-module__HgZWAG__statusLegend{margin-inline:auto;padding:0 2px;line-height:0;display:inline-block}.my-booking-template-module-scss-module__HgZWAG__statusIcon{width:30.857px;height:30.857px;display:block}.my-booking-template-module-scss-module__HgZWAG__statusIconPending{color:#caa354}.my-booking-template-module-scss-module__HgZWAG__statusIconConfirmed{color:#133225}.my-booking-template-module-scss-module__HgZWAG__statusIconCancelled{color:#d92d20}.my-booking-template-module-scss-module__HgZWAG__statusTitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;text-align:center;margin:0;margin-top:16px;font-size:18px;font-weight:700;line-height:1.25}.my-booking-template-module-scss-module__HgZWAG__restaurantRow{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-booking-template-module-scss-module__HgZWAG__restaurantHeader{--detail-header-tags-font-family:var(--font-gfs-didot), "GFS Didot", Georgia, serif;--detail-header-tags-font-size:14px;--detail-header-tags-color:#212121;--detail-header-title-font-family:var(--font-urbanist), "Urbanist", sans-serif;--detail-header-title-font-size:20px;--detail-header-title-font-weight:600;--detail-header-title-color:#212121;--detail-header-title-line-height:1.25;--detail-header-meta-font-family:var(--font-urbanist), "Urbanist", sans-serif;--detail-header-meta-font-size:12px;--detail-header-meta-color:#545454;--detail-header-meta-font-weight:400;--detail-header-meta-gap:12px;gap:8px;min-width:0}.my-booking-template-module-scss-module__HgZWAG__restaurantThumb{object-fit:cover;border-radius:12px;flex-shrink:0;width:96px;height:96px}.my-booking-template-module-scss-module__HgZWAG__benefitStrip{text-align:left;border-top:1px solid #e5e5e9;border-bottom:1px solid #e5e5e9;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.my-booking-template-module-scss-module__HgZWAG__benefitThumbs{flex-shrink:0;gap:6px;display:flex}.my-booking-template-module-scss-module__HgZWAG__benefitThumbButton{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;width:70px;height:70px;padding:0;display:block;position:relative;overflow:hidden}.my-booking-template-module-scss-module__HgZWAG__benefitThumb{object-fit:cover;border-radius:8px;width:70px;height:70px;display:block}.my-booking-template-module-scss-module__HgZWAG__benefitThumbButton .my-booking-template-module-scss-module__HgZWAG__benefitThumb{width:100%;height:100%}.my-booking-template-module-scss-module__HgZWAG__viewMenuOverlay{color:#fff;font-family:var(--font-urbanist),"Urbanist",sans-serif;text-align:center;white-space:pre-line;background:#00000073;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}@media (hover:hover){.my-booking-template-module-scss-module__HgZWAG__viewMenuOverlay{opacity:0;transition:opacity .15s}.my-booking-template-module-scss-module__HgZWAG__benefitThumbButton:hover .my-booking-template-module-scss-module__HgZWAG__viewMenuOverlay,.my-booking-template-module-scss-module__HgZWAG__benefitThumbButton:focus-visible .my-booking-template-module-scss-module__HgZWAG__viewMenuOverlay{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:reduce){.my-booking-template-module-scss-module__HgZWAG__viewMenuOverlay{transition:none}}.my-booking-template-module-scss-module__HgZWAG__benefitCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.my-booking-template-module-scss-module__HgZWAG__benefitTitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:16px;font-weight:700;line-height:1.25}.my-booking-template-module-scss-module__HgZWAG__benefitSubtitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;margin:0;font-size:12px;font-weight:400;line-height:1.3}.my-booking-template-module-scss-module__HgZWAG__reservationCard{text-align:left;background:#fefae0;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.my-booking-template-module-scss-module__HgZWAG__reservationTitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;margin:0;font-size:14px;font-weight:600;line-height:1}.my-booking-template-module-scss-module__HgZWAG__fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-booking-template-module-scss-module__HgZWAG__fieldItem{background:#fff;border:.5px solid #d9d9d9;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:16px;display:flex}.my-booking-template-module-scss-module__HgZWAG__fieldItemFull{grid-column:1/-1}.my-booking-template-module-scss-module__HgZWAG__fieldLabel{color:#545454;font-family:Be Vietnam Pro,sans-serif;font-size:12px;line-height:1}.my-booking-template-module-scss-module__HgZWAG__fieldValue{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#212121;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.my-booking-template-module-scss-module__HgZWAG__actions{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.my-booking-template-module-scss-module__HgZWAG__actionOutline,.my-booking-template-module-scss-module__HgZWAG__actionSolid{cursor:pointer;white-space:nowrap;border-radius:100px;flex:none;justify-content:center;align-items:center;height:38px;padding:0 16px;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:400;line-height:1;display:flex}.my-booking-template-module-scss-module__HgZWAG__actionOutline{color:#000;background:#fff;border:.5px solid #5f5f5f}.my-booking-template-module-scss-module__HgZWAG__actionOutline:disabled{opacity:.5;cursor:not-allowed}.my-booking-template-module-scss-module__HgZWAG__actionSolid{color:#fff;background:#133225;border:0}.my-booking-template-module-scss-module__HgZWAG__actionSolid:disabled{opacity:.5;cursor:not-allowed}.my-booking-template-module-scss-module__HgZWAG__actionLink{color:#133225;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-self:center;padding:0;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:600;text-decoration:underline;display:none}.my-booking-template-module-scss-module__HgZWAG__termsCard{background:0 0;border:0;border-top:1px solid #00000014;border-radius:0;flex-direction:column;gap:12px;padding:20px 0 8px;display:flex}.my-booking-template-module-scss-module__HgZWAG__termsTitle{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#000;margin:0;font-size:14px;font-weight:600;line-height:1}.my-booking-template-module-scss-module__HgZWAG__termsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.my-booking-template-module-scss-module__HgZWAG__termsItem{color:#545454d1;font-family:var(--font-urbanist),"Urbanist",sans-serif;padding-left:21px;font-size:12px;font-weight:400;line-height:1.4;position:relative}.my-booking-template-module-scss-module__HgZWAG__termsItem:before{content:"";background:#545454d1;border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:0}.my-booking-template-module-scss-module__HgZWAG__readMore{color:#133225;font-family:var(--font-urbanist),"Urbanist",sans-serif;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700}.my-booking-template-module-scss-module__HgZWAG__pageFooter{z-index:1;flex-shrink:0;width:100%;margin-top:auto;position:relative}.my-booking-template-module-scss-module__HgZWAG__footerSticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;flex-shrink:0;margin:0 -16px;position:sticky;bottom:0}.my-booking-template-module-scss-module__HgZWAG__footerCta{width:100%;height:56px;font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0 40px;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.my-booking-template-module-scss-module__HgZWAG__page{background:#fff;min-height:80vh;padding:72px 16px 40px;display:flex}.my-booking-template-module-scss-module__HgZWAG__bg{display:block}.my-booking-template-module-scss-module__HgZWAG__backButton{position:absolute}.my-booking-template-module-scss-module__HgZWAG__topRight{display:block;position:absolute}.my-booking-template-module-scss-module__HgZWAG__contentStack{gap:16px;max-width:717px;margin:0 auto;padding-bottom:0}.my-booking-template-module-scss-module__HgZWAG__pageFooter{width:100%;max-width:717px;margin-inline:auto}.my-booking-template-module-scss-module__HgZWAG__mainCard{background:#fff;border:1px solid #00000014;border-radius:12px;gap:24px;padding:12px 24px 24px}.my-booking-template-module-scss-module__HgZWAG__statusTitle{margin-top:0;font-size:20px;line-height:1}.my-booking-template-module-scss-module__HgZWAG__statusIconConfirmed{width:72px;height:72px}.my-booking-template-module-scss-module__HgZWAG__statusIconCancelled,.my-booking-template-module-scss-module__HgZWAG__statusIconPending{width:56px;height:56px}.my-booking-template-module-scss-module__HgZWAG__restaurantRow{gap:16px}.my-booking-template-module-scss-module__HgZWAG__restaurantHeader{--detail-header-tags-font-size:16px;--detail-header-title-font-size:28px;--detail-header-title-font-weight:500;--detail-header-title-line-height:1;--detail-header-meta-font-size:14px;--detail-header-meta-color:#293132;--detail-header-meta-font-weight:600;--detail-header-meta-gap:16px;gap:16px}.my-booking-template-module-scss-module__HgZWAG__restaurantThumb{width:131px;height:131px}.my-booking-template-module-scss-module__HgZWAG__benefitThumb,.my-booking-template-module-scss-module__HgZWAG__benefitThumbButton{width:70px;height:70px}.my-booking-template-module-scss-module__HgZWAG__benefitTitle{font-size:18px}.my-booking-template-module-scss-module__HgZWAG__reservationCard{gap:16px}.my-booking-template-module-scss-module__HgZWAG__fieldsGrid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.my-booking-template-module-scss-module__HgZWAG__fieldsGrid::-webkit-scrollbar{display:none}.my-booking-template-module-scss-module__HgZWAG__fieldItem{border-color:#545454;flex:none;width:auto;min-width:175px;height:80px;padding:20px 16px}.my-booking-template-module-scss-module__HgZWAG__fieldItemFull{grid-column:auto}.my-booking-template-module-scss-module__HgZWAG__fieldValue{color:#293132;white-space:nowrap;font-weight:700;line-height:1}.my-booking-template-module-scss-module__HgZWAG__actions{gap:16px}.my-booking-template-module-scss-module__HgZWAG__termsCard{background:#fff;border:1px solid #00000014;border-radius:20px;padding:22px 24px 24px}.my-booking-template-module-scss-module__HgZWAG__footerSticky{display:none}}
.status-message-module-scss-module__n8494W__root{justify-content:center;align-items:center;gap:var(--status-gap,6px);margin:var(--status-margin,0);padding:var(--status-padding,4px 0);text-align:center;font-family:var(--status-font-family,"Be Vietnam Pro"),sans-serif;font-size:var(--status-font-size,.875rem);font-weight:var(--status-font-weight,600);line-height:1.3;display:flex}.status-message-module-scss-module__n8494W__golden{color:var(--status-golden-color,#ffd39b)}.status-message-module-scss-module__n8494W__default{color:var(--status-default-color,#a64579)}.status-message-module-scss-module__n8494W__error{color:var(--status-error-color,#e53935)}.status-message-module-scss-module__n8494W__icon{object-fit:contain;flex-shrink:0;width:12px;height:15px}
.gallery-my-bookings-banner-module-scss-module__xK7IHq__banner{width:100%;color:inherit;background:#fdf6e0;border:1px solid #f0e2b6;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;text-decoration:none;display:flex}.gallery-my-bookings-banner-module-scss-module__xK7IHq__disabled{opacity:.6;pointer-events:none}.gallery-my-bookings-banner-module-scss-module__xK7IHq__icon{color:#1c274c;flex-shrink:0}.gallery-my-bookings-banner-module-scss-module__xK7IHq__text{flex-direction:column;flex:1;gap:2px;display:flex}.gallery-my-bookings-banner-module-scss-module__xK7IHq__label{font-size:16px;font-weight:700}.gallery-my-bookings-banner-module-scss-module__xK7IHq__subLabel{opacity:.7;font-size:13px}.gallery-my-bookings-banner-module-scss-module__xK7IHq__chevron{opacity:.6;font-size:22px;line-height:1}
.hero-fold-module-scss-module__HcmkQq__section{flex-direction:column;align-items:center;height:100dvh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-fold-module-scss-module__HcmkQq__bgContainer{position:absolute;inset:0}.hero-fold-module-scss-module__HcmkQq__bgVideo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-fold-module-scss-module__HcmkQq__content{z-index:2;flex-direction:column;align-items:center;width:100%;height:100%;padding:0 24px;display:flex;position:relative}.hero-fold-module-scss-module__HcmkQq__badge{flex-direction:column;align-items:center;gap:8px;padding-top:28px;display:flex}.hero-fold-module-scss-module__HcmkQq__badgeFixed{top:max(28px,env(safe-area-inset-top,0px));z-index:10;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.hero-fold-module-scss-module__HcmkQq__badgeFixedInner{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;padding-top:0;display:flex}.hero-fold-module-scss-module__HcmkQq__badgePlaceholder{visibility:hidden;pointer-events:none}.hero-fold-module-scss-module__HcmkQq__badgePill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:8px;padding:8px 22px;display:flex}.hero-fold-module-scss-module__HcmkQq__badgePillText{color:#fff;letter-spacing:.2px;font-size:13px;font-weight:500}.hero-fold-module-scss-module__HcmkQq__logoText{color:#fff9;letter-spacing:.3px;margin:0;font-size:12px}.hero-fold-module-scss-module__HcmkQq__bottom{padding-bottom:max(56px,env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.hero-fold-module-scss-module__HcmkQq__bottomFixed{bottom:max(32px,env(safe-area-inset-bottom,0px));z-index:10;pointer-events:none;justify-content:center;padding:0 24px 16px;display:flex;position:fixed;left:0;right:0}.hero-fold-module-scss-module__HcmkQq__bottomFixedInner{pointer-events:auto;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:100%;margin-top:0;padding-bottom:0;display:flex}.hero-fold-module-scss-module__HcmkQq__bottomPlaceholder,.hero-fold-module-scss-module__HcmkQq__ctaPlaceholder{visibility:hidden;pointer-events:none}.hero-fold-module-scss-module__HcmkQq__scrollText{color:#ffffff8c;letter-spacing:.5px;margin:0;font-size:12px}.hero-fold-module-scss-module__HcmkQq__scrollLottieWrap{width:100px;height:100px}.hero-fold-module-scss-module__HcmkQq__scrollLottie{width:100%;height:100%;display:block}.hero-fold-module-scss-module__HcmkQq__cta{color:#0a0a0a;letter-spacing:.2px;cursor:pointer;background:#fff;border:none;border-radius:100px;margin-top:8px;padding:16px 105px;font-size:16px;font-weight:700;transition:opacity .15s}.hero-fold-module-scss-module__HcmkQq__cta:hover{opacity:1}.hero-fold-module-scss-module__HcmkQq__cta:active{opacity:.8}
.my-booking-error-module-scss-module__by8tLq__description{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#545454;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.5}.my-booking-error-module-scss-module__by8tLq__actions{justify-content:center;padding-top:4px}@media (min-width:1024px){.my-booking-error-module-scss-module__by8tLq__description{font-size:16px;line-height:1.5}}
.media-frame-module-scss-module__V-Q9-a__container{--mf-mobile-hero-height:535px;--mf-mobile-top-offset:0px;--mf-mobile-image-margin-top:-1px;--mf-desktop-frame-padding:32px;--mf-desktop-border-width:1px;--mf-desktop-border-color:#39393985;--mf-desktop-border-radius:30px;--mf-desktop-image-border-radius:30px;--mf-mobile-strip-height:200px;--mf-strip-bg:transparent;--mf-object-fit:cover;width:100%;top:var(--mf-mobile-top-offset,50px);position:fixed}@media only screen and (min-width:1024px){.media-frame-module-scss-module__V-Q9-a__container{top:unset;position:relative}}.media-frame-module-scss-module__V-Q9-a__companyImageContainer{position:relative}@media only screen and (min-width:1024px){.media-frame-module-scss-module__V-Q9-a__companyImageContainer{padding:var(--mf-desktop-frame-padding,32px);border:var(--mf-desktop-border-width,1px) solid var(--mf-desktop-border-color,#39393985);border-radius:var(--mf-desktop-border-radius,30px);box-sizing:border-box}}.media-frame-module-scss-module__V-Q9-a__overlayTopLeft{z-index:2;position:absolute;top:16px;left:16px}@media only screen and (min-width:1024px){.media-frame-module-scss-module__V-Q9-a__overlayTopLeft{display:none}}.media-frame-module-scss-module__V-Q9-a__companyImage{width:100%;min-width:100%;margin-top:var(--mf-mobile-image-margin-top,-1px);object-fit:var(--mf-object-fit,cover);display:block;height:var(--mf-mobile-hero-height,535px)!important}@media only screen and (min-width:1024px){.media-frame-module-scss-module__V-Q9-a__companyImage{border-radius:var(--mf-desktop-image-border-radius,30px);object-fit:var(--mf-object-fit,cover);vertical-align:top;width:100%;margin-top:0;height:auto!important}}.media-frame-module-scss-module__V-Q9-a__bgPhoto{width:100%;height:var(--mf-mobile-strip-height,200px)}@media only screen and (min-width:1024px){.media-frame-module-scss-module__V-Q9-a__bgPhoto{display:none}}
.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__breadcrumb{padding:16px 12px;font-size:13px;line-height:1.4}@media (max-width:1023px){.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__breadcrumb{padding-bottom:calc(16px + var(--booking-sticky-cta-height,80px))}}@media (min-width:1024px){.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__breadcrumb{padding:24px 0 32px}}.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__item{align-items:center;gap:6px;display:inline-flex}.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__link{color:#6f6f74;text-decoration:none}.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__link:hover,.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__link:focus-visible{color:#133225;text-underline-offset:2px;text-decoration:underline}.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__separator{color:#b5b5ba}.restaurant-detail-breadcrumb-module-scss-module__-_zcEW__current{color:#133225;font-weight:600}
.home-page-client-module-scss-module__LADQRW__benefitsWithFixedHeroChrome{padding-bottom:calc(56px + max(32px,env(safe-area-inset-bottom,0px)) + 24px)}
.my-booking-skeleton-module-scss-module__ZHgncq__statusIcon,.my-booking-skeleton-module-scss-module__ZHgncq__statusTitle{margin:0 auto}.my-booking-skeleton-module-scss-module__ZHgncq__restaurantCopy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}
.rich-text-module-scss-module__GaRYrq__richText{color:var(--section-body-color,var(--body-text,#adadae));font-family:var(--body-font,"Be Vietnam Pro"),sans-serif;font-size:var(--section-body-size,.875rem);font-weight:var(--section-body-weight,400);line-height:1.5}.rich-text-module-scss-module__GaRYrq__richText p{margin:0 0 12px}.rich-text-module-scss-module__GaRYrq__richText p:last-child{margin-bottom:0}.rich-text-module-scss-module__GaRYrq__richText a{color:#edc490}
.bullet-list-module-scss-module__MQgv_W__list{color:var(--section-body-color,var(--body-text,#adadae));font-family:var(--body-font,"Be Vietnam Pro"),sans-serif;font-size:var(--section-body-size,.8rem);font-weight:var(--section-body-weight,400);word-break:break-word;margin:0;padding:0 0 0 16px;line-height:1.45;list-style-type:disc}.bullet-list-module-scss-module__MQgv_W__list li{margin-bottom:10px;padding-left:2px}.bullet-list-module-scss-module__MQgv_W__list li::marker{color:var(--bullet-marker-color,var(--section-body-color,var(--body-text,#adadae)));font-size:var(--bullet-marker-size,14px)}.bullet-list-module-scss-module__MQgv_W__list li:last-child{margin-bottom:0}
.faq-section-module-scss-module__XQcPYG__faq{gap:var(--section-faq-item-gap,0);flex-direction:column;display:flex}.faq-section-module-scss-module__XQcPYG__item:last-child{border-bottom:none}.faq-section-module-scss-module__XQcPYG__questionButton{width:100%;color:var(--section-heading-color,#fff);font-family:var(--section-heading-font,var(--body-font,var(--font-be-vietnam-pro,"Be Vietnam Pro"), sans-serif));font-size:var(--section-faq-question-size,var(--section-body-size,.875rem));font-weight:var(--section-faq-question-weight,500);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.faq-section-module-scss-module__XQcPYG__question{flex:1}.faq-section-module-scss-module__XQcPYG__chevron,.faq-section-module-scss-module__XQcPYG__chevronOpen{border-right:2px solid var(--section-body-color,#adadae);border-bottom:2px solid var(--section-body-color,#adadae);flex-shrink:0;width:8px;height:8px;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)}.faq-section-module-scss-module__XQcPYG__chevronOpen{margin-top:2px;transform:rotate(-135deg)}.faq-section-module-scss-module__XQcPYG__answer{color:var(--section-body-color,var(--body-text,#adadae));font-family:var(--body-font,var(--font-be-vietnam-pro,"Be Vietnam Pro"), sans-serif);font-size:var(--section-body-size,.875rem);font-weight:var(--section-body-weight,400);padding:0 0 14px;line-height:1.5}
.read-more-rich-text-module-scss-module__3h-BJq__root{color:var(--section-body-color,var(--body-text,#adadae));font-family:var(--body-font,"Be Vietnam Pro"),sans-serif;font-size:var(--section-body-size,.875rem);font-weight:var(--section-body-weight,400);line-height:1.5}:is(.read-more-rich-text-module-scss-module__3h-BJq__content p,.read-more-rich-text-module-scss-module__3h-BJq__contentClamped p){margin:0 0 8px}:is(.read-more-rich-text-module-scss-module__3h-BJq__content p:last-child,.read-more-rich-text-module-scss-module__3h-BJq__contentClamped p:last-child){margin-bottom:0}.read-more-rich-text-module-scss-module__3h-BJq__contentClamped{-webkit-line-clamp:var(--read-more-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more-rich-text-module-scss-module__3h-BJq__toggle{color:var(--section-heading-color,#fff);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.read-more-rich-text-module-scss-module__3h-BJq__chevronDown,.read-more-rich-text-module-scss-module__3h-BJq__chevronUp{font-size:.75rem;line-height:1;display:inline-block}.read-more-rich-text-module-scss-module__3h-BJq__chevronUp{transform:rotate(180deg)}
.content-section-module-scss-module__-YbTwq__section{padding:20px 0;display:none}.content-section-module-scss-module__-YbTwq__section.content-section-module-scss-module__-YbTwq__isActive{display:block}@media only screen and (min-width:1024px){.content-section-module-scss-module__-YbTwq__section{border-bottom:1px solid var(--section-divider-color,#adadae4d);padding:24px 0;display:block}.content-section-module-scss-module__-YbTwq__section:first-child{padding-top:0}.content-section-module-scss-module__-YbTwq__section:last-child{border-bottom:none;padding-bottom:0}}.content-section-module-scss-module__-YbTwq__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:none}@media only screen and (min-width:1024px){.content-section-module-scss-module__-YbTwq__header{margin-bottom:12px;display:flex}}.content-section-module-scss-module__-YbTwq__heading{color:var(--section-heading-color,#fff);font-family:var(--section-heading-font,"Mark For MC"),sans-serif;font-size:var(--section-heading-size,1.125rem);font-weight:var(--section-heading-weight,700);letter-spacing:.01em;margin:0}.content-section-module-scss-module__-YbTwq__toggle{border:1px solid var(--section-heading-color,#fff);width:32px;height:32px;color:var(--section-heading-color,#fff);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:1.25rem;font-weight:300;line-height:1;display:none}@media only screen and (min-width:1024px){.content-section-module-scss-module__-YbTwq__toggle{justify-content:center;align-items:center;display:inline-flex}}.content-section-module-scss-module__-YbTwq__body{display:block}@media only screen and (min-width:1024px){.content-section-module-scss-module__-YbTwq__bodyCollapsed{display:none}}
.info-section-group-module-scss-module__nwJ1Za__container{width:100%;padding:var(--container-padding,0 16px);margin:var(--container-margin,0);background:var(--container-bg-mobile,#14141c)}@media only screen and (min-width:1024px){.info-section-group-module-scss-module__nwJ1Za__container{background:var(--container-bg-desktop,#000)}}.info-section-group-module-scss-module__nwJ1Za__mobileTabs{--tab-bg:var(--is-tab-bg,#1d1d25);--tab-text:var(--is-tab-text,#fff);--tab-text-active:var(--is-tab-text-active,#f3d9a4);--tab-active-bg:var(--is-tab-active-bg);--tab-pill-active-bg:var(--is-tab-pill-active-bg);--tab-pill-active-text:var(--is-tab-pill-active-text);--tab-list-bg:var(--is-tab-list-bg,#f4f4f4);--tab-border-radius:var(--is-tab-border-radius);--tab-padding:var(--is-tab-padding);--tab-gap:var(--is-tab-gap);--tab-font-family:var(--is-tab-font);--tab-font-size:var(--is-tab-size,.8rem);--tab-font-weight:var(--is-tab-weight);--tab-active-font-weight:var(--is-tab-active-weight);display:block}@media only screen and (min-width:1024px){.info-section-group-module-scss-module__nwJ1Za__mobileTabs{display:none}}.info-section-group-module-scss-module__nwJ1Za__mobileTabsPillLight{margin-inline:auto;padding:0}
.offer-info-tabs-module-scss-module__jFp-BG__root{background:var(--oit-container-bg,#14141c);box-sizing:border-box;border-radius:12px;width:100%;margin:0;padding:0;position:relative}@media only screen and (min-width:1024px){.offer-info-tabs-module-scss-module__jFp-BG__root{background:var(--oit-container-bg,transparent);border-radius:0;padding:0}}.offer-info-tabs-module-scss-module__jFp-BG__panel{border:var(--panel-border,.5px solid #7f5034);background:var(--panel-bg,#fff);box-shadow:var(--panel-shadow,4px 4px 4px #00000026);border-radius:16px;gap:16px;margin:-1px 0 0;padding:16px 20px}@media only screen and (min-width:1024px){.offer-info-tabs-module-scss-module__jFp-BG__panel{border-radius:16px}}.offer-info-tabs-module-scss-module__jFp-BG__panel li{color:var(--bullet-color,#fff);margin:0 0 12px;padding:0;font-size:.875rem;font-weight:400;line-height:1.5}.offer-info-tabs-module-scss-module__jFp-BG__panel li::marker{color:var(--bullet-marker-color,#ffffff59);font-size:14px}.offer-info-tabs-module-scss-module__jFp-BG__panel li:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.offer-info-tabs-module-scss-module__jFp-BG__panel li{margin-bottom:16px}.offer-info-tabs-module-scss-module__jFp-BG__panel li::marker{font-size:16px}}
.left-section-module-scss-module__EdIAkq__container{flex-shrink:0;width:100%}@media only screen and (min-width:1024px){.left-section-module-scss-module__EdIAkq__container{max-width:500px;margin-right:130px}}.left-section-module-scss-module__EdIAkq__hero{width:100%}.left-section-module-scss-module__EdIAkq__desktopContent{display:none}@media only screen and (min-width:1024px){.left-section-module-scss-module__EdIAkq__desktopContent{margin-top:0;display:block}}
.cta-panel-module-scss-module__7XgR1a__panel{width:100%;min-height:var(--cta-panel-min-height,100px);margin:var(--cta-panel-margin,24px 0);padding:var(--cta-panel-padding,15px 0);border:var(--cta-panel-border,none);border-radius:var(--cta-panel-radius,20px);background:var(--cta-panel-bg,linear-gradient(180deg, #211d2a 0%, #000 100%));box-sizing:border-box;place-items:center;display:grid}.cta-panel-module-scss-module__7XgR1a__inner{align-items:center;gap:var(--cta-panel-gap,8px);flex-direction:column;width:100%;max-width:100%;display:flex}
.coupon-drawer-modal-module-scss-module__UyNRoq__root{background:var(--cdm-bg,#14141c);font-family:var(--cdm-font,"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);-webkit-overflow-scrolling:touch;touch-action:auto;flex-direction:column;gap:12px;max-height:60vh;padding:20px 20px 0;display:flex;position:relative;overflow-y:auto}@media (min-width:1024px){.coupon-drawer-modal-module-scss-module__UyNRoq__root{width:400px;max-height:40vh}}.coupon-drawer-modal-module-scss-module__UyNRoq__title{letter-spacing:1px;text-transform:uppercase;color:var(--cdm-title-color,#ffffffab);margin:0 0 4px;font-size:12px;font-weight:700}.coupon-drawer-modal-module-scss-module__UyNRoq__couponList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.coupon-drawer-modal-module-scss-module__UyNRoq__couponRow{background-color:var(--coupon-row-bg,#f4f4f4);border:1px dashed #d5d5d5;border-radius:10px;grid-template-columns:1fr 9fr;align-items:center;gap:10px;padding:8px 16px;display:grid}@media (min-width:1024px){.coupon-drawer-modal-module-scss-module__UyNRoq__couponRow{grid-template-columns:1fr 9fr}}.coupon-drawer-modal-module-scss-module__UyNRoq__couponIndex{flex-direction:row;align-items:center;line-height:1.2;display:flex}.coupon-drawer-modal-module-scss-module__UyNRoq__indexNum{color:var(--cdm-counter-color,#ffffff80);font-size:18px;font-weight:700}.coupon-drawer-modal-module-scss-module__UyNRoq__indexTotal{color:var(--cdm-counter-color,#ffffff80);font-size:12px;font-weight:400}.coupon-drawer-modal-module-scss-module__UyNRoq__couponDetails{border:var(--cdm-code-box-border,.5px solid #9f743f);background:var(--cdm-code-box-bg,#f9f9f90f);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:56px;padding:0 14px;transition:opacity .15s;display:flex}.coupon-drawer-modal-module-scss-module__UyNRoq__couponDetails:hover:not(:disabled){opacity:.85}.coupon-drawer-modal-module-scss-module__UyNRoq__couponDetails:disabled{cursor:default}.coupon-drawer-modal-module-scss-module__UyNRoq__couponDetailsExpired{opacity:.55}.coupon-drawer-modal-module-scss-module__UyNRoq__couponCodeWrap{flex-direction:column;gap:2px;display:flex;overflow:hidden}.coupon-drawer-modal-module-scss-module__UyNRoq__couponCode{letter-spacing:1.5px;color:var(--cdm-code-color,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.coupon-drawer-modal-module-scss-module__UyNRoq__couponCodeExpired{color:#fb0f0f}.coupon-drawer-modal-module-scss-module__UyNRoq__expiryLine{color:var(--cdm-expiry-color,#ffffff73);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.coupon-drawer-modal-module-scss-module__UyNRoq__copyIcon{color:var(--cdm-code-color,#fff);filter:var(--cdm-copy-filter,unset);flex-shrink:0}.coupon-drawer-modal-module-scss-module__UyNRoq__expiredToggle{cursor:pointer;width:100%;color:var(--cdm-title-color,#ffffffab);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.coupon-drawer-modal-module-scss-module__UyNRoq__expiredToggleLabel{letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.coupon-drawer-modal-module-scss-module__UyNRoq__dropdownArrow{color:var(--cdm-title-color,#ffffffab);transition:transform .3s;transform:rotate(0)}.coupon-drawer-modal-module-scss-module__UyNRoq__dropdownArrowExpanded{transform:rotate(180deg)}.coupon-drawer-modal-module-scss-module__UyNRoq__copiedToast{z-index:10;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000000bf;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .3s linear;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.coupon-drawer-modal-module-scss-module__UyNRoq__copiedToastVisible{opacity:1}.coupon-drawer-modal-module-scss-module__UyNRoq__generateNext{border:var(--cdm-generate-btn-border,1px solid #36363b);background:var(--cdm-generate-btn-bg,#14141c);width:90%;color:var(--cdm-generate-btn-color,#fffc);letter-spacing:.5px;cursor:pointer;border-radius:8px;align-self:center;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}.coupon-drawer-modal-module-scss-module__UyNRoq__generateNext:disabled{opacity:.45;cursor:not-allowed}.coupon-drawer-modal-module-scss-module__UyNRoq__bottom{background:var(--cdm-bottom-bg,linear-gradient(180deg, #211d2a 0%, #000 100%));flex-direction:column;gap:12px;margin:0 -20px;padding:16px 20px 24px;display:flex;position:sticky;bottom:0}.coupon-drawer-modal-module-scss-module__UyNRoq__nextMessage{align-items:center;gap:8px;display:flex}.coupon-drawer-modal-module-scss-module__UyNRoq__nextMsgIcon{color:var(--cdm-next-msg-color,#ffffff80);flex-shrink:0}.coupon-drawer-modal-module-scss-module__UyNRoq__nextMessageText{color:var(--cdm-next-msg-color,#ffffff80);font-size:13px;font-weight:400;line-height:1.4}.coupon-drawer-modal-module-scss-module__UyNRoq__partnerCta{background:var(--cdm-partner-cta-bg,#5a177f);width:100%;color:var(--cdm-partner-cta-color,#fff);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.coupon-drawer-modal-module-scss-module__UyNRoq__partnerCta:disabled{opacity:.45;cursor:not-allowed}.coupon-drawer-modal-module-scss-module__UyNRoq__partnerCta:hover:not(:disabled){opacity:.9}
.offer-header-panel-module-scss-module__8YfwJa__root{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.offer-header-panel-module-scss-module__8YfwJa__brandBlock{z-index:1;flex-direction:column;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.offer-header-panel-module-scss-module__8YfwJa__titles{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.offer-header-panel-module-scss-module__8YfwJa__title{color:var(--ohp-heading-color,#fff);font-family:var(--ohp-heading-font,var(--section-heading-font,"Be Vietnam Pro")),sans-serif;text-align:center;margin:0;padding:0;font-size:1.25rem;font-weight:600;line-height:1.25}.offer-header-panel-module-scss-module__8YfwJa__subtitle{color:var(--ohp-subtitle-color,#fff);font-family:var(--ohp-subtitle-font,var(--body-font,"Be Vietnam Pro")),sans-serif;text-align:center;margin:0;padding:0;font-size:.75rem;font-weight:400;line-height:1.35}.offer-header-panel-module-scss-module__8YfwJa__chipsRow{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.offer-header-panel-module-scss-module__8YfwJa__savingCards{z-index:1;margin:12px 0}.offer-header-panel-module-scss-module__8YfwJa__cta{display:none}.offer-header-panel-module-scss-module__8YfwJa__tabs{background-color:var(--ohp-tabs-bg,transparent);width:100%;margin:8px 0 0;padding:16px;position:relative}.offer-header-panel-module-scss-module__8YfwJa__tabs:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#14141cd9 70%,#14141c 100%);height:440px;position:absolute;top:-440px;left:0;right:0}@media only screen and (min-width:1024px){.offer-header-panel-module-scss-module__8YfwJa__tabs:before{display:none}}@media (min-width:1024px){.offer-header-panel-module-scss-module__8YfwJa__title{color:var(--ohp-heading-color-desktop,var(--ohp-heading-color,#fff));text-align:start;font-size:2rem;font-weight:600}.offer-header-panel-module-scss-module__8YfwJa__subtitle{color:var(--ohp-subtitle-color-desktop,var(--ohp-subtitle-color,#fff));text-align:start;font-size:1rem;font-weight:400}.offer-header-panel-module-scss-module__8YfwJa__brandBlock,.offer-header-panel-module-scss-module__8YfwJa__titles{align-items:flex-start}.offer-header-panel-module-scss-module__8YfwJa__cta{display:block}}
.offer-top-section-module-scss-module__NAFcya__root{background:var(--odp-page-bg,#000);min-height:100vh;color:var(--odp-page-color,#fff)}@media (min-width:1024px){.offer-top-section-module-scss-module__NAFcya__root{padding-top:32px;padding-bottom:32px}}.offer-top-section-module-scss-module__NAFcya__page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}.offer-top-section-module-scss-module__NAFcya__topSection{flex-direction:column;align-items:stretch;gap:24px;display:flex}@media (min-width:1024px){.offer-top-section-module-scss-module__NAFcya__topSection{flex-direction:row;align-items:flex-start;gap:0}}.offer-top-section-module-scss-module__NAFcya__leftColumn{flex-shrink:0;min-width:0}.offer-top-section-module-scss-module__NAFcya__rightColumn{z-index:1;flex:1;width:100%;min-width:0;margin-top:450px;position:relative}@media (min-width:1024px){.offer-top-section-module-scss-module__NAFcya__rightColumn{align-self:flex-start;max-width:48%;margin-top:0;position:sticky;top:100px}}.offer-top-section-module-scss-module__NAFcya__mobileBelowFold{z-index:1;background:var(--odp-mobile-below-fold-bg,#f4f4f4);margin-top:-1px;padding-top:17px;display:block;position:relative}@media (min-width:1024px){.offer-top-section-module-scss-module__NAFcya__mobileBelowFold{display:none}}
.sticky-cta-bar-module-scss-module__i-xCYG__root{z-index:10;width:100%;position:fixed;bottom:0;left:0}@media only screen and (min-width:1024px){.sticky-cta-bar-module-scss-module__i-xCYG__root{display:none}}.sticky-cta-bar-module-scss-module__i-xCYG__wrapper{background:var(--scb-wrapper-bg,linear-gradient(270.01deg, #2a2933 2.28%, #1b1a1f 100%));border-top-left-radius:20px;border-top-right-radius:20px;width:100%;overflow:hidden}.sticky-cta-bar-module-scss-module__i-xCYG__topRow{text-align:center;justify-content:center;align-items:center;padding:10px 16px;display:flex}.sticky-cta-bar-module-scss-module__i-xCYG__message{font-size:12px;font-weight:400;font-family:var(--scb-font,"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);color:var(--scb-message-color,#edc490);margin:0}.sticky-cta-bar-module-scss-module__i-xCYG__errorMessage{font-size:12px;font-weight:400;font-family:var(--scb-font,"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);color:var(--scb-error-color,#e53935);margin:0}.sticky-cta-bar-module-scss-module__i-xCYG__chip{color:var(--scb-chip-color,#edc490);font-size:12px;font-weight:400;font-family:var(--scb-font,"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sticky-cta-bar-module-scss-module__i-xCYG__chipIcon{flex-shrink:0}.sticky-cta-bar-module-scss-module__i-xCYG__chipArrow{flex-shrink:0;margin-left:2px}.sticky-cta-bar-module-scss-module__i-xCYG__ctaLegend{font-size:12px;font-weight:600;font-family:var(--scb-font,"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);color:var(--scb-message-color,#edc490);text-align:center;margin:0}.sticky-cta-bar-module-scss-module__i-xCYG__container{background:var(--scb-container-bg,linear-gradient(180deg, #211d2a 0%, #000 100%));box-sizing:border-box;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 16px 20px;display:flex}.sticky-cta-bar-module-scss-module__i-xCYG__lowerMessage{align-items:center;gap:6px;display:flex}.sticky-cta-bar-module-scss-module__i-xCYG__lowerIcon{flex-shrink:0;width:14px;height:14px}.sticky-cta-bar-module-scss-module__i-xCYG__lowerText{font-size:10px;font-weight:400;font-family:var(--scb-font,"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);color:var(--scb-lower-text-color,#ffffff80);text-align:center}
.floating-icon-button-module-scss-module__nKCxrG__button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}@media only screen and (min-width:1024px){.floating-icon-button-module-scss-module__nKCxrG__button{display:none}}
.odp-page-layout-module-scss-module__bm7bNW__desktopCta{background:var(--desktop-cta-bg,transparent);border:var(--desktop-cta-border,1px solid #dfdfdf);box-shadow:var(--desktop-cta-shadow,0px -1px 6px 0px #00000026);border-radius:20px;margin:24px 0;padding:0 16px}@media only screen and (max-width:1023px){.odp-page-layout-module-scss-module__bm7bNW__desktopCta{display:none}.odp-page-layout-module-scss-module__bm7bNW__withStickyBar{padding-bottom:var(--sticky-cta-bar-height)}}.odp-page-layout-module-scss-module__bm7bNW__emptyState{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}
.category-listing-page-module-scss-module__s8B0_G__page{min-height:100vh;padding-top:var(--category-listing-page-padding-top,52px);background:var(--category-listing-page-background,#f5f5f5);font-family:var(--category-listing-font-family,inherit)}.category-listing-page-module-scss-module__s8B0_G__shell{grid-template-columns:1fr;align-items:start;width:100%;margin:0 auto;padding:0 0 32px;display:grid}.category-listing-page-module-scss-module__s8B0_G__mobileHeader{top:var(--category-listing-mobile-header-top,52px);z-index:10;background:var(--category-listing-mobile-header-background,#f5f5f5);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding:0 5px 10px;display:flex;position:sticky}.category-listing-page-module-scss-module__s8B0_G__desktopNav{display:none}.category-listing-page-module-scss-module__s8B0_G__offerGrid{padding:8px 16px 16px}.category-listing-page-module-scss-module__s8B0_G__state{padding:var(--category-listing-state-padding,48px 16px);text-align:center;color:var(--category-listing-state-color,#666);font-size:var(--category-listing-state-font-size,15px);font-weight:var(--category-listing-state-font-weight,500)}@media (min-width:1024px){.category-listing-page-module-scss-module__s8B0_G__page{padding-top:var(--category-listing-page-desktop-padding-top,0);padding-bottom:var(--category-listing-page-desktop-padding-bottom,60px)}.category-listing-page-module-scss-module__s8B0_G__mobileHeader{display:none}.category-listing-page-module-scss-module__s8B0_G__shell{width:95%;min-width:unset;max-width:unset;grid-template-columns:1fr 3fr;justify-content:center;place-items:center;column-gap:3rem;margin-left:auto;margin-right:auto;padding-top:0}.category-listing-page-module-scss-module__s8B0_G__shellWithoutNav{grid-template-columns:3fr;justify-content:center;place-items:center}.category-listing-page-module-scss-module__s8B0_G__state{padding:var(--category-listing-state-desktop-padding,64px 0);grid-column:1/-1}.category-listing-page-module-scss-module__s8B0_G__desktopNav{top:var(--category-listing-desktop-nav-top,110px);z-index:10;max-height:var(--category-listing-desktop-nav-max-height,calc(100vh - 110px));align-self:start;display:block;position:sticky}.category-listing-page-module-scss-module__s8B0_G__offerGrid{grid-template-columns:1fr;row-gap:70px;max-width:1024px;padding:32px 0 16px;display:grid}}
