.support-page-module-scss-module__g43nvG__pageWrapper{background:var(--support-background-color,#f6f6f6);min-height:100vh;color:var(--support-text-color,#000);box-sizing:border-box;font-family:var(--support-font-family,sans-serif);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.support-page-module-scss-module__g43nvG__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.support-page-module-scss-module__g43nvG__title{color:var(--support-text-color,#000);font-family:var(--support-font-family,sans-serif);text-align:center;margin:0 0 8px;font-size:36px;font-weight:400;line-height:normal}.support-page-module-scss-module__g43nvG__subtitle{color:var(--support-muted-text-color,#121212de);font-family:var(--support-font-family,sans-serif);letter-spacing:.4px;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:normal}.support-page-module-scss-module__g43nvG__cards{flex-direction:column;gap:24px;width:100%;max-width:600px;display:flex}.support-page-module-scss-module__g43nvG__card{cursor:pointer;color:inherit;font-family:var(--support-font-family,sans-serif);background:0 0;border:none;flex-direction:column;align-items:center;gap:16px;padding:0;text-decoration:none;display:flex}.support-page-module-scss-module__g43nvG__cardInfo{flex-direction:column;align-items:center;gap:8px;display:flex}.support-page-module-scss-module__g43nvG__iconCircle{background-color:var(--support-accent-color,#f79e1b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.support-page-module-scss-module__g43nvG__cardTitle{color:var(--support-text-color,#000);font-family:var(--support-font-family,sans-serif);text-align:center;margin:0;font-size:24px;font-weight:400;line-height:normal}.support-page-module-scss-module__g43nvG__cardSubtitle{color:var(--support-text-color,#000);font-family:var(--support-font-family,sans-serif);text-align:center;margin:0;font-size:16px;font-weight:400;line-height:normal}@media (min-width:1024px){.support-page-module-scss-module__g43nvG__pageWrapper{white-space:nowrap;justify-content:flex-start;align-items:flex-start;padding:160px 22vw 80px 12vw}.support-page-module-scss-module__g43nvG__header{text-align:left;justify-content:center;align-items:flex-start;width:260px;height:45px;margin-bottom:48px}.support-page-module-scss-module__g43nvG__title{text-align:left;font-size:36px}.support-page-module-scss-module__g43nvG__subtitle{text-align:left;font-size:19px}.support-page-module-scss-module__g43nvG__cards{max-width:unset;flex-direction:row;gap:95px}.support-page-module-scss-module__g43nvG__card{flex-direction:row;align-items:center;gap:16px}.support-page-module-scss-module__g43nvG__cardInfo{align-items:flex-start}.support-page-module-scss-module__g43nvG__cardTitle,.support-page-module-scss-module__g43nvG__cardSubtitle{text-align:left}}
.user-profile-module-scss-module__ezl41W__profile{min-height:var(--user-profile-page-min-height,938px);padding-top:var(--user-profile-page-padding-top,0);font-family:var(--user-profile-font-family,inherit);position:relative}.user-profile-module-scss-module__ezl41W__leftBlock{background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:900px;height:190px;padding:24px;display:flex;box-shadow:0 2px 2px #0000001a}.user-profile-module-scss-module__ezl41W__rightBlock{text-align:left;width:400px;margin-left:48px;display:inline-block}.user-profile-module-scss-module__ezl41W__rupeeIcon:before{content:"₹";font-size:44px;font-style:normal;font-weight:500}.user-profile-module-scss-module__ezl41W__membershipDetails{width:100%;padding-top:45px;padding-bottom:32px}.user-profile-module-scss-module__ezl41W__managingSpace{width:1024px;margin:0 auto;display:flex}.user-profile-module-scss-module__ezl41W__savingDetails{border-bottom:1px solid #e1e1e1;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.user-profile-module-scss-module__ezl41W__savingsText{text-align:left;color:var(--user-profile-savings-color,#20c0bb);font-size:18px;font-weight:400;line-height:24px;position:relative}.user-profile-module-scss-module__ezl41W__amount{text-align:left;color:var(--user-profile-savings-color,#20c0bb);margin-top:4px;margin-bottom:12px;font-size:44px;font-weight:600;line-height:56px}.user-profile-module-scss-module__ezl41W__details{margin-top:12px}.user-profile-module-scss-module__ezl41W__trialText{color:var(--user-profile-plan-text-color,#666);font-size:14px;line-height:18px}.user-profile-module-scss-module__ezl41W__primeCard{vertical-align:top;z-index:2;display:inline-block;position:relative}.user-profile-module-scss-module__ezl41W__pcBackground{color:#fff;text-shadow:2px 2px 3px #ffffff1a;width:310px;height:195px;position:relative}.user-profile-module-scss-module__ezl41W__pcID{text-align:center;margin-top:80px;font-size:18px;position:absolute;left:0;right:0}.user-profile-module-scss-module__ezl41W__pcED{text-align:left;font-size:12px;position:absolute;top:140px;right:41px}.user-profile-module-scss-module__ezl41W__pcVT{letter-spacing:1.6px;font-size:8px;display:block}.user-profile-module-scss-module__ezl41W__pcName{text-align:left;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;width:115px;font-size:12px;position:absolute;top:140px;left:44px;overflow:hidden}.user-profile-module-scss-module__ezl41W__logoutBtn{top:var(--user-profile-logout-top,32px);color:var(--user-profile-logout-color,#fff);z-index:1;cursor:pointer;font-weight:400;position:absolute;right:32px}.user-profile-module-scss-module__ezl41W__background{text-align:center;min-height:360px;max-height:360px;color:var(--user-profile-header-color,#fff);background:var(--user-profile-header-background,#333);justify-content:center;display:flex;position:relative;overflow:hidden}.user-profile-module-scss-module__ezl41W__profileImageBackground{background:var(--user-profile-profile-image-background);background-repeat:no-repeat;background-size:cover}.user-profile-module-scss-module__ezl41W__backgroundImage{filter:blur(30px)opacity(.5);width:100%;height:360px;position:absolute;top:0;left:0}.user-profile-module-scss-module__ezl41W__userImage{z-index:2;border-radius:100%;flex-shrink:0;width:160px;height:160px;margin-top:60px;position:relative}.user-profile-module-scss-module__ezl41W__userName{z-index:2;justify-content:center;align-items:baseline;font-size:48px;font-weight:500;line-height:56px;display:flex;position:relative}.user-profile-module-scss-module__ezl41W__editIconButton{background:0 0;border:0;padding:0}.user-profile-module-scss-module__ezl41W__editIcon{cursor:pointer;width:16px;height:16px;margin-left:8px;display:block}.user-profile-module-scss-module__ezl41W__userDetails{color:#fffcfc;z-index:2;margin-top:8px;font-size:14px;line-height:18px;position:relative}.user-profile-module-scss-module__ezl41W__text{margin:0 12px}.user-profile-module-scss-module__ezl41W__userCard{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:1024px){.user-profile-module-scss-module__ezl41W__editNameWidget{padding:32px}}.user-profile-module-scss-module__ezl41W__input{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #979797;outline:none;width:100%;height:41px;padding:0;font-size:20px;font-weight:600;line-height:1.17}.user-profile-module-scss-module__ezl41W__input::placeholder{color:#979797;opacity:.6;font-size:13px}.user-profile-module-scss-module__ezl41W__editNameWidget{text-align:center;margin:0 auto;padding:32px 25px}.user-profile-module-scss-module__ezl41W__editNameTitle{color:var(--user-profile-edit-title-color,#979797);margin-bottom:50px;font-size:20px;font-weight:600}.user-profile-module-scss-module__ezl41W__inputAndButton{max-width:414px;margin:0 auto}.user-profile-module-scss-module__ezl41W__ctaContainer{height:44px;margin:30px auto 35px}.user-profile-module-scss-module__ezl41W__ctaButton{width:100%;height:44px;color:var(--user-profile-edit-cta-color,#444);background:var(--user-profile-edit-cta-background,#ffce30);cursor:pointer;border-radius:var(--user-profile-edit-cta-border-radius,4px);border:0;font-size:16px;font-weight:700;transition:box-shadow .3s,transform .2s ease-in-out}.user-profile-module-scss-module__ezl41W__ctaButton:not(:disabled):hover{transform:scale(1.02);box-shadow:0 4px 8px #0000003d}.user-profile-module-scss-module__ezl41W__ctaButton:not(:disabled):active{transform:scale(.95)}.user-profile-module-scss-module__ezl41W__ctaButton:disabled{opacity:.5;cursor:default}.user-profile-module-scss-module__ezl41W__errorText{text-align:left;color:#ff595d;background:0 0;width:100%;padding:0;display:block}.user-profile-module-scss-module__ezl41W__caroselHeader{text-align:left;color:var(--user-profile-subscriptions-header-color,#666);max-width:1024px;margin:0 auto;font-size:24px;font-weight:400;line-height:28px}.user-profile-module-scss-module__ezl41W__cardDetailsBlock{margin-top:36px;padding-bottom:12px}.user-profile-module-scss-module__ezl41W__subscriptionBlock{margin-top:24px}.user-profile-module-scss-module__ezl41W__paymentInfo{text-align:left;width:100%;display:inline-block}.user-profile-module-scss-module__ezl41W__cardsBlock{text-align:center;width:1024px;margin:0 auto;position:relative}.user-profile-module-scss-module__ezl41W__invoiceLink{color:#7f27b1;border:1px solid #7f27b1;border-radius:20px;height:32px;margin-top:10px;padding:0 11px;font-size:14px;line-height:32px;display:inline-block}.user-profile-module-scss-module__ezl41W__subscriptionCard{scroll-snap-align:center;box-sizing:border-box;vertical-align:top;background-color:#fff;border-radius:4px;width:320px;min-width:270px;max-width:460px;margin:24px 10px 10px;padding:4px 10px;display:inline-block;box-shadow:0 4px 4px #0000001a}.user-profile-module-scss-module__ezl41W__subscriptionCardLabel{color:#999;line-height:20px}.user-profile-module-scss-module__ezl41W__subscriptionCardValue{color:#666;white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:20px;overflow:hidden}.user-profile-module-scss-module__ezl41W__statusValue{color:#666;white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:400;line-height:20px;overflow:hidden}.user-profile-module-scss-module__ezl41W__orderIdWrapper{box-sizing:border-box;text-align:left;border-bottom:1px solid #e1e1e1;flex-direction:column;width:100%;padding:12px;font-size:14px;display:flex}.user-profile-module-scss-module__ezl41W__orderDetailsWrapper{box-sizing:border-box;text-align:left;border-bottom:1px solid #e1e1e1;justify-content:space-between;width:100%;padding:12px;font-size:14px;display:flex}.user-profile-module-scss-module__ezl41W__dateWrapper{flex-direction:column;padding:0 10px 0 0;display:flex}.user-profile-module-scss-module__ezl41W__statusWrapper{flex-direction:column;max-width:60%;margin-top:10px;padding:0;display:flex}.user-profile-module-scss-module__ezl41W__printInvoiceWrapper{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:14px;display:flex}.user-profile-module-scss-module__ezl41W__loader{flex:1;justify-content:center;align-items:center;width:100%;height:100px;display:flex}.user-profile-module-scss-module__ezl41W__autoRenewal{color:var(--user-profile-auto-renewal-color,#666);margin:0 16px;font-size:14px;font-weight:400;display:inline-block}.user-profile-module-scss-module__ezl41W__subcriptionCardsHeader{max-width:1024px;margin:0 auto}.user-profile-module-scss-module__ezl41W__mySubsText{margin:0;display:inline-block}@media only screen and (max-width:1024px){.user-profile-module-scss-module__ezl41W__managingSpace{flex-direction:column;width:100%}.user-profile-module-scss-module__ezl41W__leftBlock{text-align:left;width:calc(100% - 32px);height:auto;margin:12px 16px}.user-profile-module-scss-module__ezl41W__primeCard{justify-content:center;width:100%;display:flex}.user-profile-module-scss-module__ezl41W__rightBlock{text-align:center;width:calc(100% - 24px);height:auto;margin:12px auto}.user-profile-module-scss-module__ezl41W__membershipDetails{width:100%;padding-top:10px}.user-profile-module-scss-module__ezl41W__details{margin:15px 0 0}.user-profile-module-scss-module__ezl41W__savingsText,.user-profile-module-scss-module__ezl41W__amount{text-align:center}.user-profile-module-scss-module__ezl41W__pcBackground{width:296px;height:186px}.user-profile-module-scss-module__ezl41W__pcID{margin-top:85px}.user-profile-module-scss-module__ezl41W__pcED{top:145px;right:36px}.user-profile-module-scss-module__ezl41W__pcName{top:145px;left:37px}.user-profile-module-scss-module__ezl41W__background{min-height:360px;max-height:initial}.user-profile-module-scss-module__ezl41W__userImage{width:120px;height:120px}.user-profile-module-scss-module__ezl41W__userName{font-size:36px;font-weight:700;line-height:1.33}.user-profile-module-scss-module__ezl41W__userName>span:first-child{word-break:break-word}.user-profile-module-scss-module__ezl41W__userName>span:last-child{width:16px;height:16px}.user-profile-module-scss-module__ezl41W__userDetails{margin-bottom:10px}.user-profile-module-scss-module__ezl41W__subcriptionCardsHeader{justify-content:space-between;align-items:flex-end;display:flex}.user-profile-module-scss-module__ezl41W__paymentInfo{width:100%}.user-profile-module-scss-module__ezl41W__caroselHeader{margin-left:16px}.user-profile-module-scss-module__ezl41W__subscriptionCard{scroll-snap-align:center;width:calc(100% - 28px);margin:12px 8px}.user-profile-module-scss-module__ezl41W__cardDetailsBlock{margin-top:0;padding:0}.user-profile-module-scss-module__ezl41W__cardsBlock{width:100%;left:0}}
.subscription-carousel-module-scss-module__xCxBGW__carousel{white-space:nowrap;text-align:left;width:1000px;display:inline-block;position:relative;left:-12px}.subscription-carousel-module-scss-module__xCxBGW__carousel:hover .subscription-carousel-module-scss-module__xCxBGW__lNav,.subscription-carousel-module-scss-module__xCxBGW__carousel:hover .subscription-carousel-module-scss-module__xCxBGW__rNav{opacity:.2}.subscription-carousel-module-scss-module__xCxBGW__carouselViewport{margin:0;overflow:hidden}.subscription-carousel-module-scss-module__xCxBGW__cardWrapper{transition:transform .5s;display:inline-block;position:relative;left:-12px}.subscription-carousel-module-scss-module__xCxBGW__leftIcon,.subscription-carousel-module-scss-module__xCxBGW__rightIcon{-webkit-user-select:none;user-select:none;z-index:100;cursor:pointer;appearance:none;width:50px;height:50px;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;padding:0;position:absolute;top:41%}.subscription-carousel-module-scss-module__xCxBGW__leftIcon{transform-origin:50%;display:none;left:-25px;transform:scaleX(-1)}.subscription-carousel-module-scss-module__xCxBGW__rightIcon{display:inline-block;right:-25px}.subscription-carousel-module-scss-module__xCxBGW__rNav{z-index:100;opacity:.8;background:#f4f5f9;width:calc(50vw - 504px);height:100%;transition:opacity .5s;display:none;position:absolute;top:-3px;right:0}.subscription-carousel-module-scss-module__xCxBGW__rNav:hover{cursor:pointer}.subscription-carousel-module-scss-module__xCxBGW__lNav{z-index:100;opacity:.8;background:#f4f5f9;width:calc(50vw - 504px);height:100%;transition:opacity .5s;display:none;position:absolute;top:-3px;left:0}.subscription-carousel-module-scss-module__xCxBGW__lNav:hover{cursor:pointer}.subscription-carousel-module-scss-module__xCxBGW__mobileCards{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;height:calc(100% - 4px);margin:0;padding:0 8px;display:inline-block;overflow-x:scroll}.subscription-carousel-module-scss-module__xCxBGW__mobileCardsWrapper{width:100%;height:100%;overflow:hidden}@media only screen and (max-width:1024px){.subscription-carousel-module-scss-module__xCxBGW__carousel{width:100%;left:0;overflow:scroll}.subscription-carousel-module-scss-module__xCxBGW__cardWrapper{white-space:nowrap;background-image:none;width:100%;display:inline-block;left:-6px;overflow:scroll}.subscription-carousel-module-scss-module__xCxBGW__rNav,.subscription-carousel-module-scss-module__xCxBGW__lNav,.subscription-carousel-module-scss-module__xCxBGW__leftIcon,.subscription-carousel-module-scss-module__xCxBGW__rightIcon{display:none!important}}
.gallery-image-module-scss-module__2Cnh0G__container{width:100%;height:100%;position:relative;overflow:hidden}.gallery-image-module-scss-module__2Cnh0G__image{object-fit:cover;width:100%;height:100%;display:block}.gallery-image-module-scss-module__2Cnh0G__contain{object-fit:contain}
.gallery-caption-module-scss-module__zeGfKa__caption{color:#fff;background:#0000008c;border-radius:6px;max-width:calc(100% - 32px);padding:6px 12px;font-size:13px;line-height:1.3;display:inline-block}
.gallery-counter-module-scss-module__h5FnAq__counter{color:#fff;background:#0000008c;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}
.gallery-icon-button-module-scss-module__c6CmYG__button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}
.gallery-view-images-button-module-scss-module__IK8nzG__button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}
.card-media-module-scss-module__1fNGqq__cardImage{object-fit:cover;border-radius:12px;padding:3px}.card-media-module-scss-module__1fNGqq__cardLogoPanel{border-radius:9px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.card-media-module-scss-module__1fNGqq__cardLogo{object-fit:contain;border-radius:10px;width:70px;height:70px}@media (min-width:1024px){.card-media-module-scss-module__1fNGqq__cardLogoPanel{border-radius:5px;height:170px}.card-media-module-scss-module__1fNGqq__cardLogo{width:120px;height:120px}}
.category-listing-cards-module-scss-module__eVG7hq__cardRow{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:195px;place-items:start stretch;gap:10px;padding-bottom:12px;display:grid}.category-listing-cards-module-scss-module__eVG7hq__bigCardWrapper{box-sizing:border-box;grid-row:span 2;align-self:stretch;padding-top:25px;position:relative;overflow:visible}.category-listing-cards-module-scss-module__eVG7hq__card{box-sizing:border-box;border-radius:var(--category-listing-card-border-radius,12px);background:var(--category-listing-card-background,#fff);cursor:pointer;width:100%;height:195px;font:inherit;text-align:left;box-shadow:var(--category-listing-card-box-shadow,0 4px 4px 0 #00000040);border:none;flex-direction:column;padding:0;transition:transform .12s;display:flex;position:relative;overflow:hidden}.category-listing-cards-module-scss-module__eVG7hq__card:active{transform:scale(.97)}.category-listing-cards-module-scss-module__eVG7hq__bigCard{width:100%;height:100%;overflow:hidden}.category-listing-cards-module-scss-module__eVG7hq__coverCard{border-radius:4px;grid-column:span 2;justify-self:center;width:340px;height:346px}.category-listing-cards-module-scss-module__eVG7hq__cardMedia{box-sizing:border-box;flex-shrink:0;width:100%;height:120px;padding:3px;position:relative;overflow:hidden}.category-listing-cards-module-scss-module__eVG7hq__bigCard .category-listing-cards-module-scss-module__eVG7hq__cardMedia{flex:1 1 0;height:auto;min-height:0}.category-listing-cards-module-scss-module__eVG7hq__coverCard .category-listing-cards-module-scss-module__eVG7hq__cardMedia{height:280px;padding:0}.category-listing-cards-module-scss-module__eVG7hq__cardBody{background:var(--category-listing-card-body-background,#fff);border-radius:0 0 12px 12px;flex-direction:column;flex:0 0 70px;row-gap:5px;height:70px;padding:8px 3px 3px;display:flex}.category-listing-cards-module-scss-module__eVG7hq__bigCard .category-listing-cards-module-scss-module__eVG7hq__cardBody{background:var(--category-listing-big-card-body-background,#fff);border-radius:0 0 12px 12px;flex-basis:125px;height:125px}.category-listing-cards-module-scss-module__eVG7hq__coverCard .category-listing-cards-module-scss-module__eVG7hq__cardBody{border-radius:0 0 4px 4px;height:70px;padding-top:24px}.category-listing-cards-module-scss-module__eVG7hq__cardTitle{font-size:var(--category-listing-card-title-font-size,12px);font-weight:var(--category-listing-card-title-font-weight,600);line-height:var(--category-listing-card-title-line-height,20px);color:var(--category-listing-card-title-color,#000);font-family:var(--category-listing-card-title-font-family,inherit);white-space:nowrap;text-overflow:ellipsis;padding:0 5px;display:block;overflow:hidden}.category-listing-cards-module-scss-module__eVG7hq__cardSubtitle{-webkit-line-clamp:3;font-size:var(--category-listing-card-subtitle-font-size,16px);font-weight:var(--category-listing-card-subtitle-font-weight,800);line-height:var(--category-listing-card-subtitle-line-height,20px);color:var(--category-listing-card-subtitle-color,#000);font-family:var(--category-listing-card-subtitle-font-family,inherit);-webkit-box-orient:vertical;padding:0 5px;display:-webkit-box;overflow:hidden}.category-listing-cards-module-scss-module__eVG7hq__coverSubtitle{text-align:center}.category-listing-cards-module-scss-module__eVG7hq__cardBadgeLogo{z-index:2;object-fit:contain;background:var(--category-listing-card-badge-background,#fff);width:50px;height:50px;box-shadow:var(--category-listing-card-badge-box-shadow,0 2px 8px #00000014);border-radius:14px;position:absolute;top:25px;left:50%;transform:translate(-50%,-50%)}.category-listing-cards-module-scss-module__eVG7hq__bigCardLogoPanel{flex:1 1 0;height:auto;min-height:0}.category-listing-cards-module-scss-module__eVG7hq__coverCardLogoPanel,.category-listing-cards-module-scss-module__eVG7hq__coverCard,.category-listing-cards-module-scss-module__eVG7hq__coverCardLogoPanel{border-radius:4px 4px 0 0}@media (min-width:1024px){.category-listing-cards-module-scss-module__eVG7hq__cardRow{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(17rem - 15px);justify-items:stretch;gap:30px;padding-bottom:12px}.category-listing-cards-module-scss-module__eVG7hq__bigCardWrapper{height:unset;padding-top:30px}.category-listing-cards-module-scss-module__eVG7hq__card{border-radius:var(--category-listing-card-desktop-border-radius,8px);height:calc(17rem - 15px)}.category-listing-cards-module-scss-module__eVG7hq__bigCard{border-radius:12px;height:100%;padding:0}.category-listing-cards-module-scss-module__eVG7hq__coverCardDesktop{border-radius:8px;grid-column:span 2;width:100%;height:576px}.category-listing-cards-module-scss-module__eVG7hq__cardMedia{height:170px}.category-listing-cards-module-scss-module__eVG7hq__coverCardDesktop .category-listing-cards-module-scss-module__eVG7hq__cardMedia{height:472px;padding:0}.category-listing-cards-module-scss-module__eVG7hq__bigCard .category-listing-cards-module-scss-module__eVG7hq__cardMedia{flex:1 1 0;height:auto;min-height:0}.category-listing-cards-module-scss-module__eVG7hq__bigCard .category-listing-cards-module-scss-module__eVG7hq__cardBody{background:var(--category-listing-big-card-body-desktop-background,#fff);border-radius:12px;flex-basis:138px;height:138px}.category-listing-cards-module-scss-module__eVG7hq__coverCardDesktop .category-listing-cards-module-scss-module__eVG7hq__cardBody{border-radius:0 0 8px 8px;height:125px;padding-top:5px}.category-listing-cards-module-scss-module__eVG7hq__cardBody{background:var(--category-listing-card-body-desktop-background,#f4f4f4);border-radius:0 0 8px 8px;flex-basis:100px;height:100px;padding:5px 3px 3px}.category-listing-cards-module-scss-module__eVG7hq__cardSubtitle{font-size:var(--category-listing-card-subtitle-desktop-font-size,16px);font-weight:var(--category-listing-card-subtitle-desktop-font-weight,800);line-height:var(--category-listing-card-subtitle-desktop-line-height,25px);padding:5px 12px}.category-listing-cards-module-scss-module__eVG7hq__bigCard .category-listing-cards-module-scss-module__eVG7hq__cardTitle{-webkit-line-clamp:3;line-clamp:3;white-space:normal;font-size:var(--category-listing-card-title-desktop-font-size,14px);font-weight:var(--category-listing-card-title-desktop-font-weight,600);line-height:var(--category-listing-card-title-desktop-line-height,20px);-webkit-box-orient:vertical;padding:3px 10px;display:-webkit-box;overflow:hidden}.category-listing-cards-module-scss-module__eVG7hq__bigCard .category-listing-cards-module-scss-module__eVG7hq__cardSubtitle{font-size:var(--category-listing-card-subtitle-desktop-font-size,16px);font-weight:var(--category-listing-card-subtitle-desktop-font-weight,800);line-height:var(--category-listing-card-subtitle-desktop-line-height,25px);-webkit-line-clamp:3;line-clamp:3;padding:5px 12px}.category-listing-cards-module-scss-module__eVG7hq__cardBadgeLogo{width:60px;height:60px;top:30px}.category-listing-cards-module-scss-module__eVG7hq__bigCardLogoPanel{flex:1 1 0;height:auto;min-height:0}.category-listing-cards-module-scss-module__eVG7hq__bigCardImage{border-radius:12px 12px 0 0;padding:0}.category-listing-cards-module-scss-module__eVG7hq__coverCardDesktopLogoPanel{border-radius:8px 8px 0 0}}
.category-listing-nav-module-scss-module__MXH7ba__categoryList{scroll-behavior:smooth;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:52px;margin:20px 0 0;padding:0;list-style:none;display:flex;overflow:auto hidden}.category-listing-nav-module-scss-module__MXH7ba__categoryList::-webkit-scrollbar{display:none}.category-listing-nav-module-scss-module__MXH7ba__categoryListItem{flex-shrink:0}.category-listing-nav-module-scss-module__MXH7ba__categoryButton{background:var(--category-listing-category-item-background,#fff);height:40px;color:var(--category-listing-category-item-color,#000);cursor:pointer;white-space:nowrap;border:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;margin-right:10px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.category-listing-nav-module-scss-module__MXH7ba__categoryButton:focus-visible{outline-offset:2px;outline:2px solid}.category-listing-nav-module-scss-module__MXH7ba__categoryButton[aria-current=true]{background:var(--category-listing-category-item-active-background,#000);color:var(--category-listing-category-item-active-color,#fff)}.category-listing-nav-module-scss-module__MXH7ba__categoryIcon{object-fit:contain;width:12px;height:12px}.category-listing-nav-module-scss-module__MXH7ba__categoryText{font-family:var(--category-listing-category-text-font-family,inherit);font-weight:var(--category-listing-category-text-font-weight,inherit);display:inline}.category-listing-nav-module-scss-module__MXH7ba__categoryButton[aria-current=true] .category-listing-nav-module-scss-module__MXH7ba__categoryText{font-family:var(--category-listing-category-text-active-font-family,inherit);font-weight:var(--category-listing-category-text-active-font-weight,inherit)}@media (min-width:1024px){.category-listing-nav-module-scss-module__MXH7ba__categoryList{width:unset;height:auto;max-height:var(--category-listing-desktop-nav-max-height,calc(100vh - 110px));overflow-x:unset;white-space:normal;grid-template-columns:1fr;grid-auto-rows:minmax(50px,60px);justify-items:end;row-gap:4%;margin:0;padding:0;display:grid;overflow-y:auto}.category-listing-nav-module-scss-module__MXH7ba__categoryListItem{width:max-content}.category-listing-nav-module-scss-module__MXH7ba__categoryButton{border-radius:24px;justify-content:center;width:max-content;height:52px;margin-right:0;padding:0 15px;font-size:18px}.category-listing-nav-module-scss-module__MXH7ba__categoryIcon{width:15px;height:15px}}
.category-listing-offer-grid-module-scss-module__HVF7gG__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)}
.overlay-close-button-module-scss-module__dQrLjq__closeButton{z-index:10;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:absolute;top:16px;right:16px}.overlay-close-button-module-scss-module__dQrLjq__closeIcon{width:26px;height:26px;display:block}
.bottom-sheet-overlay-module-scss-module__0UHDea__backdrop{z-index:1000;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes bottom-sheet-overlay-module-scss-module__0UHDea__bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-overlay-module-scss-module__0UHDea__panel{background:#fff;border-radius:12px 12px 0 0;width:100%;max-height:90vh;animation:.35s ease-in-out bottom-sheet-overlay-module-scss-module__0UHDea__bottomSheetSlideUp;position:relative;overflow:auto}@media (min-width:1024px){.bottom-sheet-overlay-module-scss-module__0UHDea__backdrop{display:none}}
.desktop-modal-overlay-module-scss-module__P9kqLa__backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.desktop-modal-overlay-module-scss-module__P9kqLa__panel{background:#fff;border-radius:12px;width:min(480px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 4px 24px #0003}@media (min-width:1024px){.desktop-modal-overlay-module-scss-module__P9kqLa__backdrop{display:flex}}
@keyframes ring-loader-module-scss-module__JMwgQW__ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-loader-module-scss-module__JMwgQW__ring{vertical-align:middle;display:inline-block;position:relative}.ring-loader-module-scss-module__JMwgQW__ringFullPage{margin-right:-50%;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed!important}.ring-loader-module-scss-module__JMwgQW__ringCentered{margin-right:-50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-loader-module-scss-module__JMwgQW__spinner{box-sizing:border-box;border-style:solid;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite ring-loader-module-scss-module__JMwgQW__ring-rotate;display:block;position:absolute}.ring-loader-module-scss-module__JMwgQW__spinner:first-child{animation-delay:-.45s}.ring-loader-module-scss-module__JMwgQW__spinner:nth-child(2){animation-delay:-.3s}.ring-loader-module-scss-module__JMwgQW__spinner:nth-child(3){animation-delay:-.15s}
.slider-overlay-module-scss-module__z7okma__backdrop{z-index:1000;background:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}@keyframes slider-overlay-module-scss-module__z7okma__sliderSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slider-overlay-module-scss-module__z7okma__panel{background:#fff;width:100%;max-width:100%;height:100%;animation:.3s ease-out slider-overlay-module-scss-module__z7okma__sliderSlideIn;position:relative;overflow:auto;box-shadow:-4px 0 24px #00000026}@media (min-width:1024px){.slider-overlay-module-scss-module__z7okma__panel{width:480px;max-width:min(480px,100vw)}}
.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}}
.restaurant-filter-option-list-module-scss-module__MNbKPW__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.restaurant-filter-option-list-module-scss-module__MNbKPW__option{cursor:pointer;align-items:center;gap:16px;display:flex}.restaurant-filter-option-list-module-scss-module__MNbKPW__optionDisabled{cursor:not-allowed;opacity:.4}.restaurant-filter-option-list-module-scss-module__MNbKPW__checkbox{border:1px solid var(--rl-color-border,#545454);width:22px;height:22px;accent-color:var(--rl-color-brand,#133225);border-radius:4px;flex-shrink:0}.restaurant-filter-option-list-module-scss-module__MNbKPW__radio{border:1px solid var(--rl-color-border,#545454);width:22px;height:22px;accent-color:var(--rl-color-brand,#133225);border-radius:50%;flex-shrink:0}.restaurant-filter-option-list-module-scss-module__MNbKPW__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.restaurant-filter-option-list-module-scss-module__MNbKPW__name{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);font-weight:600}.restaurant-filter-option-list-module-scss-module__MNbKPW__label{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);color:var(--rl-color-text-secondary,#333);font-weight:400}.restaurant-filter-option-list-module-scss-module__MNbKPW__count{text-align:right;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);flex-shrink:0;font-weight:600}.restaurant-filter-option-list-module-scss-module__MNbKPW__icon{aspect-ratio:123/32;object-fit:contain;object-position:right center;flex-shrink:0;width:auto;max-width:123px;height:32px}@media (max-width:767px){.restaurant-filter-option-list-module-scss-module__MNbKPW__label{font-size:10px}.restaurant-filter-option-list-module-scss-module__MNbKPW__icon{max-width:76.875px;height:20px}}
.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}}
.restaurant-city-filter-list-module-scss-module__KfdyuG__cityFilter{flex-direction:column;gap:16px;display:flex}.restaurant-city-filter-list-module-scss-module__KfdyuG__search{background:var(--rl-color-surface,#fff);width:100%;height:44px;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);appearance:none;border:1px solid #e8e8e8;border-radius:100px;padding:0 16px}.restaurant-city-filter-list-module-scss-module__KfdyuG__search::placeholder{color:var(--rl-color-text-muted,#757575)}.restaurant-city-filter-list-module-scss-module__KfdyuG__search:focus{border-color:var(--rl-color-brand,#133225);outline:none}.restaurant-city-filter-list-module-scss-module__KfdyuG__empty{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text-muted,#757575);margin:8px 0}
.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}
.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__desktop{flex-direction:column;flex:1;width:min(720px,100%);min-height:600px;max-height:600px;display:flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__title{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-xl,1.5rem);color:var(--rl-color-text,#212121);margin:0;padding:24px;font-weight:500}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__body{border-top:1px solid #e8e8e8;flex:1;min-height:0;display:flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__nav{border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:280px;padding:16px 0;display:flex;overflow-y:auto}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__navItem,.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__navItemActive{text-align:left;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;appearance:none;background:0 0;border:none;padding:16px 24px;font-weight:600}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__navItemActive{background:var(--rl-color-brand,#133225);color:var(--rl-color-brand-contrast,#fff)}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__panel{flex:1;min-width:0;padding:24px;overflow-y:auto}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__footer{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__clearAll{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__apply{background:var(--rl-color-brand,#133225);min-width:160px;height:56px;color:var(--rl-color-brand-contrast,#fff);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 40px;font-weight:700;display:inline-flex}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__apply:disabled{cursor:default;opacity:.8}.restaurant-filters-modal-desktop-content-module-scss-module__-cRNQa__clearAll:disabled{cursor:default;opacity:.5}
.tabs-module-scss-module__DKpU1q__tabs{width:100%;padding:var(--tab-list-padding,0);margin:var(--tab-list-margin,0);gap:var(--tab-gap,0);display:flex}.tabs-module-scss-module__DKpU1q__alignLeft{justify-content:flex-start}.tabs-module-scss-module__DKpU1q__alignCenter{justify-content:center}.tabs-module-scss-module__DKpU1q__alignRight{justify-content:flex-end}.tabs-module-scss-module__DKpU1q__pill{text-wrap:nowrap;overflow-x:auto}@media only screen and (max-width:375px){.tabs-module-scss-module__DKpU1q__pill{overflow-x:scroll}}.tabs-module-scss-module__DKpU1q__pill .tabs-module-scss-module__DKpU1q__tab{margin-right:var(--tab-margin,16px);padding:var(--tab-padding,8px 14px);border-radius:var(--tab-border-radius,10px);background:var(--tab-bg,#1d1d25);color:var(--tab-text,#fff);font-size:var(--tab-font-size,.8rem);font-weight:var(--tab-font-weight,600);text-transform:var(--tab-text-transform,none);opacity:var(--tab-opacity-inactive,.4);cursor:pointer;border:none;flex-shrink:0;line-height:1;font-family:var(--tab-font-family,"Be Vietnam Pro"),sans-serif!important}.tabs-module-scss-module__DKpU1q__pill .tabs-module-scss-module__DKpU1q__tab:last-child{margin-right:0}.tabs-module-scss-module__DKpU1q__pill .tabs-module-scss-module__DKpU1q__tab.tabs-module-scss-module__DKpU1q__isActive{color:var(--tab-text-active,#edc490);font-weight:var(--tab-active-font-weight,800);opacity:1}.tabs-module-scss-module__DKpU1q__segmented{align-items:flex-end}.tabs-module-scss-module__DKpU1q__segmented .tabs-module-scss-module__DKpU1q__tab{padding:var(--tab-padding,10px 16px);margin:var(--tab-margin,0);border-radius:var(--tab-border-radius,10px 10px 0 0);color:var(--tab-text,#fff);font-family:var(--tab-font-family,"Be Vietnam Pro"),sans-serif;font-size:var(--tab-font-size,.8rem);font-weight:var(--tab-font-weight,600);text-transform:var(--tab-text-transform,none);opacity:var(--tab-opacity-inactive,.7);cursor:pointer;background:0 0;border:none;min-width:40%}.tabs-module-scss-module__DKpU1q__segmented .tabs-module-scss-module__DKpU1q__tab.tabs-module-scss-module__DKpU1q__isActive{background:var(--tab-active-bg,linear-gradient(180deg, #9f743f 0%, #9f743fd9 100%));color:var(--tab-text-active,#fff);font-weight:var(--tab-active-font-weight,700);opacity:1}@media only screen and (min-width:1024px){.tabs-module-scss-module__DKpU1q__segmented{justify-content:var(--tab-align-desktop,center);gap:var(--tab-gap-desktop,8px)}.tabs-module-scss-module__DKpU1q__segmented .tabs-module-scss-module__DKpU1q__tab{flex:0 1 var(--tab-width-desktop,40%);max-width:var(--tab-width-desktop,40%);padding:var(--tab-padding-desktop,16px 40px);border-radius:var(--tab-border-radius-desktop,20px 20px 0 0);font-size:var(--tab-font-size-desktop,1rem);line-height:var(--tab-line-height-desktop,20px);text-transform:var(--tab-text-transform-desktop,none);text-align:center}}.tabs-module-scss-module__DKpU1q__ghost{gap:var(--tab-gap,24px)}.tabs-module-scss-module__DKpU1q__ghost .tabs-module-scss-module__DKpU1q__tab{padding:var(--tab-padding,6px 12px);border-radius:var(--tab-border-radius,6px);color:var(--tab-text,#7d8398);font-family:var(--tab-font-family,"Urbanist"),sans-serif;font-size:var(--tab-font-size,16px);font-weight:var(--tab-font-weight,400);text-transform:var(--tab-text-transform,none);cursor:pointer;background:0 0;border:none;line-height:1.5}.tabs-module-scss-module__DKpU1q__ghost .tabs-module-scss-module__DKpU1q__tab.tabs-module-scss-module__DKpU1q__isActive{background:var(--tab-active-bg,#0000000f);color:var(--tab-text-active,#121212);font-weight:var(--tab-active-font-weight,700)}.tabs-module-scss-module__DKpU1q__pillLight{text-wrap:nowrap;gap:var(--tab-gap,8px);background:var(--tab-list-bg,#f4f4f4);padding:var(--tab-list-padding,16px);overflow-x:auto}@media only screen and (max-width:375px){.tabs-module-scss-module__DKpU1q__pillLight{overflow-x:scroll}}.tabs-module-scss-module__DKpU1q__pillLight .tabs-module-scss-module__DKpU1q__tab{padding:var(--tab-padding,8px 16px);border-radius:var(--tab-border-radius,9999px);background:var(--tab-bg,transparent);color:var(--tab-text,#212121);font-size:var(--tab-font-size,.875rem);font-weight:var(--tab-font-weight,500);text-transform:var(--tab-text-transform,none);cursor:pointer;border:none;flex-shrink:0;line-height:1;font-family:var(--tab-font-family,"Urbanist"),sans-serif!important}.tabs-module-scss-module__DKpU1q__pillLight .tabs-module-scss-module__DKpU1q__tab.tabs-module-scss-module__DKpU1q__isActive{background:var(--tab-pill-active-bg,#f4f4f4);color:var(--tab-pill-active-text,#000);font-weight:var(--tab-active-font-weight,600)}.tabs-module-scss-module__DKpU1q__underline{border-bottom:1px solid #393939}.tabs-module-scss-module__DKpU1q__underline .tabs-module-scss-module__DKpU1q__tab{padding:var(--tab-padding,12px 0);color:var(--tab-text,#fff);font-family:var(--tab-font-family,"Be Vietnam Pro"),sans-serif;font-size:var(--tab-font-size,.875rem);font-weight:var(--tab-font-weight,600);opacity:var(--tab-opacity-inactive,.6);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.tabs-module-scss-module__DKpU1q__underline .tabs-module-scss-module__DKpU1q__tab.tabs-module-scss-module__DKpU1q__isActive{color:var(--tab-text-active,#edc490);opacity:1;border-bottom-color:var(--tab-text-active,#edc490)}
.session-idle-warning-modal-module-scss-module__05WUMG__layer{z-index:1200;position:fixed;inset:0}.session-idle-warning-modal-module-scss-module__05WUMG__panel{border-radius:var(--si-panel-radius,16px) var(--si-panel-radius,16px) 0 0;background:var(--si-bg,#fff);width:min(100%,400px);max-width:400px;margin:0 16px 24px;padding:0;overflow:hidden}.session-idle-warning-modal-module-scss-module__05WUMG__content{font-family:var(--si-font,inherit);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:32px 24px 28px;display:flex}.session-idle-warning-modal-module-scss-module__05WUMG__ringWrap{flex-shrink:0;width:96px;height:96px;position:relative}.session-idle-warning-modal-module-scss-module__05WUMG__ringSvg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.session-idle-warning-modal-module-scss-module__05WUMG__ringTrack{fill:none;stroke:var(--si-accent-track,#1212121f);stroke-width:6px}.session-idle-warning-modal-module-scss-module__05WUMG__ringProgress{fill:none;stroke:var(--si-accent,#121212);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.session-idle-warning-modal-module-scss-module__05WUMG__ringValue{color:var(--si-countdown-color,#121212);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;gap:1px;margin:0;line-height:1;display:flex;position:absolute;inset:0}.session-idle-warning-modal-module-scss-module__05WUMG__ringSeconds{letter-spacing:-.02em;font-size:32px;font-weight:700}.session-idle-warning-modal-module-scss-module__05WUMG__ringUnit{opacity:.55;font-size:13px;font-weight:600;transform:translateY(-2px)}.session-idle-warning-modal-module-scss-module__05WUMG__copy{flex-direction:column;gap:8px;max-width:320px;display:flex}.session-idle-warning-modal-module-scss-module__05WUMG__title{color:var(--si-title-color,#121212);font-family:var(--si-title-font,inherit);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.25}.session-idle-warning-modal-module-scss-module__05WUMG__message{color:var(--si-message-color,#474545);font-family:var(--si-message-font,inherit);margin:0;font-size:14px;font-weight:400;line-height:1.5}.session-idle-warning-modal-module-scss-module__05WUMG__actions{flex-direction:column;width:100%;margin-top:4px;display:flex}.session-idle-warning-modal-module-scss-module__05WUMG__stayButton{border-radius:var(--si-button-radius,12px);background:var(--si-button-bg,#121212);width:100%;min-height:48px;color:var(--si-button-color,#fff);cursor:pointer;border:0;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s}.session-idle-warning-modal-module-scss-module__05WUMG__stayButton:hover{opacity:.92}.session-idle-warning-modal-module-scss-module__05WUMG__stayButton:active{transform:scale(.985)}.session-idle-warning-modal-module-scss-module__05WUMG__stayButton:focus-visible{outline:2px solid var(--si-accent,#121212);outline-offset:3px}@media (min-width:1024px){.session-idle-warning-modal-module-scss-module__05WUMG__panel{border-radius:var(--si-panel-radius,16px);margin:0;box-shadow:0 12px 40px #0000002e}.session-idle-warning-modal-module-scss-module__05WUMG__content{padding:36px 28px 32px}.session-idle-warning-modal-module-scss-module__05WUMG__title{font-size:24px}}
.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}}
.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}}
.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}
.dine-update-name-form-module-scss-module__VuLGSa__form{font-family:var(--font-urbanist),"Urbanist",ui-sans-serif,system-ui,sans-serif;background:#fff;flex-direction:column;padding:24px;display:flex}.dine-update-name-form-module-scss-module__VuLGSa__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dine-update-name-form-module-scss-module__VuLGSa__title{color:#212121;margin:0;font-size:24px;font-weight:500;line-height:1}.dine-update-name-form-module-scss-module__VuLGSa__closeButton{color:#133225;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dine-update-name-form-module-scss-module__VuLGSa__closeIcon{width:30px;height:30px;display:block}.dine-update-name-form-module-scss-module__VuLGSa__input{box-sizing:border-box;color:#212121;background:#fff;border:1px solid #12121233;border-radius:12px;outline:none;width:100%;height:49px;padding:0 16px;font-size:16px;font-weight:600}.dine-update-name-form-module-scss-module__VuLGSa__input::placeholder{color:#21212133;font-weight:600}.dine-update-name-form-module-scss-module__VuLGSa__helper{color:#545454;margin-top:8px;font-size:12px;font-weight:400;line-height:1.2}.dine-update-name-form-module-scss-module__VuLGSa__error{color:#fe4242;margin-top:8px;font-size:12px;font-weight:400;line-height:1.2}.dine-update-name-form-module-scss-module__VuLGSa__proceedButton{color:#fff;cursor:pointer;background:#133225;border:0;border-radius:100px;width:100%;height:56px;margin-top:24px;font-size:18px;font-weight:700;transition:opacity .2s ease-in-out}.dine-update-name-form-module-scss-module__VuLGSa__proceedButton:disabled{opacity:.5;cursor:default}
.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}}
.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}}
.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__mobile{flex-direction:column;max-height:85vh;display:flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__title{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-xl,1.5rem);color:var(--rl-color-text,#212121);margin:0;padding:24px 24px 16px;font-weight:500}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__body{border-top:1px solid #e8e8e8;height:60vh;min-height:0;display:flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__nav{border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:128px;padding:16px 0;display:flex;overflow-y:auto}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__navItem,.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__navItemActive{text-align:left;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;appearance:none;background:0 0;border:none;padding:12px 16px;font-weight:500}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__navItemActive{color:var(--rl-color-brand,#133225);font-weight:700}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__panel{flex:1;min-width:0;padding:16px;overflow-y:auto}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__footer{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__clearAll{font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);color:var(--rl-color-text,#212121);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__clearAll:disabled{cursor:default;opacity:.5}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__apply{background:var(--rl-color-brand,#133225);min-width:140px;height:48px;color:var(--rl-color-brand-contrast,#fff);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-md,1rem);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 32px;font-weight:700;display:inline-flex}.restaurant-filters-modal-mobile-content-module-scss-module__elh5AG__apply:disabled{cursor:default;opacity:.8}
.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}
.restaurant-filters-modal-module-scss-module__RERX3q__backdropAboveStickyBar{z-index:1100}.restaurant-filters-modal-module-scss-module__RERX3q__desktopPanel{flex-direction:column;width:min(720px,100vw - 48px);max-width:720px;min-height:600px;padding:0;display:flex}
.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}
.booking-card-module-scss-module__uckTOa__card{gap:var(--manage-booking-card-gap,12px);padding:var(--manage-booking-card-padding,16px);background:var(--manage-booking-card-background,#fff);border:var(--manage-booking-card-border,1px solid #e8e8e8);border-radius:var(--manage-booking-card-border-radius,12px);box-shadow:var(--manage-booking-card-box-shadow,0 2px 8px #0000000f);flex-direction:column;display:flex}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__card{box-shadow:none;grid-template-columns:1fr auto;grid-template-areas:"headline media""address media""status media""meta meta""actions actions";gap:6px 12px;display:grid}}.booking-card-module-scss-module__uckTOa__media{border-radius:8px;flex-shrink:0;width:100%;height:160px;overflow:hidden}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__media{border-radius:12px;grid-area:media;width:96px;height:96px}}@media (min-width:1024px){.booking-card-module-scss-module__uckTOa__media{width:135px;height:150px}}.booking-card-module-scss-module__uckTOa__image,.booking-card-module-scss-module__uckTOa__imagePlaceholder{width:100%;height:100%;display:block}.booking-card-module-scss-module__uckTOa__image{object-fit:cover}.booking-card-module-scss-module__uckTOa__imagePlaceholder{background:var(--manage-booking-image-placeholder-background,#e8e8e8)}.booking-card-module-scss-module__uckTOa__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__body{display:contents}}.booking-card-module-scss-module__uckTOa__headline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__headline{grid-area:headline}}.booking-card-module-scss-module__uckTOa__venueName{color:var(--manage-booking-venue-name-color,#000);font-family:var(--manage-booking-venue-name-font-family,inherit);font-size:var(--manage-booking-venue-name-font-size,16px);font-weight:var(--manage-booking-venue-name-font-weight,700);line-height:var(--manage-booking-venue-name-line-height,20px);margin:0}.booking-card-module-scss-module__uckTOa__address{color:var(--manage-booking-address-color,#666);font-family:var(--manage-booking-address-font-family,inherit);font-size:var(--manage-booking-address-font-size,13px);font-weight:var(--manage-booking-address-font-weight,400);line-height:var(--manage-booking-address-line-height,18px);margin:0}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__address{grid-area:address}}.booking-card-module-scss-module__uckTOa__statusWrap{align-self:flex-start;width:fit-content}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__statusWrap{grid-area:status}}.booking-card-module-scss-module__uckTOa__metaGroup{flex-direction:column;gap:4px;margin-top:4px;display:flex}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__metaGroup{grid-area:meta;margin-top:8px}}.booking-card-module-scss-module__uckTOa__bookingId{color:var(--manage-booking-booking-id-color,#666);font-family:var(--manage-booking-booking-id-font-family,inherit);font-size:var(--manage-booking-booking-id-font-size,13px);font-weight:var(--manage-booking-booking-id-font-weight,500);line-height:var(--manage-booking-booking-id-line-height,18px);margin:0}.booking-card-module-scss-module__uckTOa__metaLabel{color:var(--manage-booking-meta-color,#333);font-family:var(--manage-booking-meta-font-family,inherit);font-size:var(--manage-booking-meta-font-size,13px);font-weight:600}.booking-card-module-scss-module__uckTOa__metaRows{flex-flow:wrap;align-items:center;gap:12px 16px;display:flex}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__metaRows{flex-direction:column;align-items:flex-start;gap:8px}}.booking-card-module-scss-module__uckTOa__metaRow{color:var(--manage-booking-meta-color,#333);font-family:var(--manage-booking-meta-font-family,inherit);font-size:var(--manage-booking-meta-font-size,13px);font-weight:var(--manage-booking-meta-font-weight,500);line-height:var(--manage-booking-meta-line-height,18px);align-items:center;gap:6px;display:flex}.booking-card-module-scss-module__uckTOa__metaIcon{color:var(--manage-booking-meta-color,#333);flex-shrink:0}.booking-card-module-scss-module__uckTOa__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1023px){.booking-card-module-scss-module__uckTOa__actions{border-top:1px solid #e8e8e8;grid-area:actions;margin-top:8px;padding-top:12px}}@media (min-width:1024px){.booking-card-module-scss-module__uckTOa__actions{border-top:0;flex-direction:column;flex-shrink:0;justify-content:space-evenly;gap:0;min-width:140px;margin-top:0;padding-top:0}}.booking-card-module-scss-module__uckTOa__actionButton{flex:none;justify-content:center}@media (min-width:1024px){.booking-card-module-scss-module__uckTOa__actionButton{flex:none}}.booking-card-module-scss-module__uckTOa__cancelLink{color:#000;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.booking-card-module-scss-module__uckTOa__cancelLink:disabled{opacity:.5;cursor:not-allowed}.booking-card-module-scss-module__uckTOa__bookAgainLink{color:#000;text-align:center;font-family:var(--manage-booking-font-family,var(--font-urbanist,"Urbanist"), ui-sans-serif, system-ui, sans-serif);text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;text-decoration-style:solid}@media (min-width:1024px){.booking-card-module-scss-module__uckTOa__card{flex-direction:row;align-items:stretch}}
.restaurant-listing-cards-shimmer-module-scss-module__PJNLzq__card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:100%;padding:5px 5px 12px;display:flex;overflow:hidden}.restaurant-listing-cards-shimmer-module-scss-module__PJNLzq__media{flex-shrink:0;width:100%}.restaurant-listing-cards-shimmer-module-scss-module__PJNLzq__lines{flex-direction:column;gap:8px;padding:4px 6px 0;display:flex}
.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__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}
.booking-card-skeleton-module-scss-module__kz60yW__card{gap:var(--manage-booking-card-gap,12px);padding:var(--manage-booking-card-padding,16px);background:var(--manage-booking-card-background,#fff);border:var(--manage-booking-card-border,1px solid #e8e8e8);border-radius:var(--manage-booking-card-border-radius,12px);box-shadow:var(--manage-booking-card-box-shadow,0 2px 8px #0000000f);flex-direction:column;display:flex}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__card{box-shadow:none;grid-template-columns:1fr auto;grid-template-areas:"headline media""address media""status media""meta meta""actions actions";gap:6px 12px;display:grid}}.booking-card-skeleton-module-scss-module__kz60yW__media{flex-shrink:0;width:100%;height:160px;overflow:hidden}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__media{grid-area:media;width:96px;height:96px}}@media (min-width:1024px){.booking-card-skeleton-module-scss-module__kz60yW__media{width:120px;height:120px}}.booking-card-skeleton-module-scss-module__kz60yW__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__body{display:contents}}.booking-card-skeleton-module-scss-module__kz60yW__headline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__headline{grid-area:headline}.booking-card-skeleton-module-scss-module__kz60yW__addressLine{grid-area:address}}.booking-card-skeleton-module-scss-module__kz60yW__statusWrap{align-self:flex-start;width:fit-content}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__statusWrap{grid-area:status}}.booking-card-skeleton-module-scss-module__kz60yW__metaGroup{flex-direction:column;gap:4px;margin-top:4px;display:flex}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__metaGroup{grid-area:meta;margin-top:8px}}.booking-card-skeleton-module-scss-module__kz60yW__metaRows{flex-flow:wrap;align-items:center;gap:12px 16px;display:flex}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__metaRows{flex-direction:column;align-items:flex-start;gap:8px}}.booking-card-skeleton-module-scss-module__kz60yW__metaRow{align-items:center;gap:6px;display:flex}.booking-card-skeleton-module-scss-module__kz60yW__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1023px){.booking-card-skeleton-module-scss-module__kz60yW__actions{border-top:1px solid #e8e8e8;grid-area:actions;margin-top:8px;padding-top:12px}}@media (min-width:1024px){.booking-card-skeleton-module-scss-module__kz60yW__actions{border-top:0;flex-direction:column;flex-shrink:0;justify-content:space-evenly;gap:0;min-width:140px;margin-top:0;padding-top:0}}.booking-card-skeleton-module-scss-module__kz60yW__actionButton{flex:none}@media (min-width:1024px){.booking-card-skeleton-module-scss-module__kz60yW__actionButton{flex:none}}.booking-card-skeleton-module-scss-module__kz60yW__secondaryAction{flex-shrink:0;align-self:center}@media (min-width:1024px){.booking-card-skeleton-module-scss-module__kz60yW__card{flex-direction:row;align-items:stretch}}
.restaurant-filter-chip-module-scss-module__uuUgZa__chip{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);height:46px;color:var(--rl-color-icon,#293132);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);white-space:nowrap;cursor:pointer;appearance:none;border-radius:52px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.restaurant-filter-chip-module-scss-module__uuUgZa__active{background:var(--rl-color-brand,#133225);border-color:var(--rl-color-brand,#133225);color:var(--rl-color-brand-contrast,#fff)}
.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}
.empty-state-module-scss-module__Rmsa2G__state{padding:var(--manage-booking-state-padding,48px 16px);text-align:center;justify-content:center;display:flex}.empty-state-module-scss-module__Rmsa2G__message{color:var(--manage-booking-state-color,#666);font-size:var(--manage-booking-state-font-size,15px);font-weight:var(--manage-booking-state-font-weight,500);margin:0}
.restaurant-filter-trigger-button-module-scss-module__JvSVPa__trigger{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);height:46px;color:var(--rl-color-text,#212121);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);white-space:nowrap;cursor:pointer;appearance:none;border-radius:52px;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;font-weight:600;display:inline-flex}.restaurant-filter-trigger-button-module-scss-module__JvSVPa__count{background:var(--rl-color-brand,#133225);min-width:18px;height:18px;color:var(--rl-color-brand-contrast,#fff);font-size:var(--rl-font-size-xs,.75rem);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.restaurant-filter-trigger-button-module-scss-module__JvSVPa__chevron{flex-shrink:0}
.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:40px;height:40px;padding:0;display:flex}.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}
.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}}
.error-state-module-scss-module__PKcKXW__state{padding:var(--manage-booking-state-padding,48px 16px);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.error-state-module-scss-module__PKcKXW__message{color:var(--manage-booking-state-color,#666);font-size:var(--manage-booking-state-font-size,15px);font-weight:var(--manage-booking-state-font-weight,500);margin:0}
.restaurant-search-trigger-module-scss-module__2CjIEq__trigger{border:.5px solid var(--rl-color-border,#545454);background:var(--rl-color-surface,#fff);cursor:pointer;border-radius:52px;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:8px 12px;display:inline-flex}.restaurant-search-trigger-module-scss-module__2CjIEq__icon{color:var(--rl-color-icon,#293132);flex-shrink:0}.restaurant-search-trigger-module-scss-module__2CjIEq__query{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);color:var(--rl-color-text,#212121);overflow:hidden}
.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}}
.booking-list-module-scss-module__log8iq__list{flex-direction:column;gap:16px;display:flex}
.restaurant-listing-filters-module-scss-module__XIISHq__filters{scrollbar-width:none;align-items:center;gap:8px;padding:16px;display:flex;overflow-x:auto}.restaurant-listing-filters-module-scss-module__XIISHq__filters::-webkit-scrollbar{display:none}@media (min-width:1024px){.restaurant-listing-filters-module-scss-module__XIISHq__filters{flex-wrap:wrap;justify-content:center;padding:24px 16px;overflow-x:visible}}
.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}
.manage-booking-page-module-scss-module__7Pdpaa__page{z-index:1;font-family:var(--manage-booking-font-family,inherit);flex-direction:column;min-height:80vh;padding:16px;display:flex;position:relative}.manage-booking-page-module-scss-module__7Pdpaa__bg{z-index:0;pointer-events:none;display:none;position:fixed;inset:0}.manage-booking-page-module-scss-module__7Pdpaa__bgImage{object-fit:cover;object-position:center}.manage-booking-page-module-scss-module__7Pdpaa__pageHeader{z-index:1;border-bottom:1px solid #e5e5e9;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.manage-booking-page-module-scss-module__7Pdpaa__backButton{color:#133225;background:0 0;flex-shrink:0;width:40px;height:40px}.manage-booking-page-module-scss-module__7Pdpaa__heading{color:var(--manage-booking-heading-color,#212121);font-size:20px;font-weight:var(--manage-booking-heading-font-weight,700);margin:0;line-height:1.25}.manage-booking-page-module-scss-module__7Pdpaa__tabsWrapper{z-index:10;background:var(--manage-booking-page-background,#f5f5f5);margin:0 -16px 16px;padding:0 16px 12px;position:sticky;top:0}.manage-booking-page-module-scss-module__7Pdpaa__content{z-index:1;flex:1;width:100%;position:relative}.manage-booking-page-module-scss-module__7Pdpaa__footer{z-index:1;flex-shrink:0;margin-top:auto;padding-top:8px;position:relative}@media (min-width:1024px){.manage-booking-page-module-scss-module__7Pdpaa__bg{display:block}.manage-booking-page-module-scss-module__7Pdpaa__page{padding:var(--manage-booking-page-desktop-padding,32px 24px);max-width:960px;margin:0 auto}.manage-booking-page-module-scss-module__7Pdpaa__pageHeader{border-bottom:0;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:0;display:flex}.manage-booking-page-module-scss-module__7Pdpaa__heading{font-size:var(--manage-booking-heading-font-size,22px);margin:0}.manage-booking-page-module-scss-module__7Pdpaa__footer{margin-top:auto;padding-top:16px}.manage-booking-page-module-scss-module__7Pdpaa__tabsWrapper{background:0 0;margin:0 0 24px;padding:0 0 12px}}
.restaurant-listing-page-module-scss-module__99v6RW__page{background:var(--rl-color-surface,#fff);flex-direction:column;min-height:100%;display:flex;position:relative}.restaurant-listing-page-module-scss-module__99v6RW__header{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:absolute;top:24px;left:0;right:0}@media (min-width:1024px){.restaurant-listing-page-module-scss-module__99v6RW__header{width:min(713px,100vw - 32px);height:56px;margin:0 auto;padding:0 16px 0 32px;top:16px;left:0;right:0}}.restaurant-listing-page-module-scss-module__99v6RW__filtersSentinel{height:1px}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobile{z-index:1001;padding-top:max(8px,env(safe-area-inset-top,0px));box-sizing:border-box;background:linear-gradient(#000 0%,#0000 84.26%);animation:.25s ease-out restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownMobile;display:block;position:fixed;top:0;left:0;right:0}@media (min-width:1024px){.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobile{display:none}}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobileFilters{padding:8px 72px 8px 16px}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarMobileTrailing{z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-43%)}.restaurant-listing-page-module-scss-module__99v6RW__stickyBar{display:none}@media (min-width:1024px){.restaurant-listing-page-module-scss-module__99v6RW__stickyBar{z-index:1001;width:min(1240px,100vw - 32px);animation:.25s ease-out restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownDesktop;display:block;position:fixed;top:12px;left:50%;right:auto;transform:translate(-50%)}}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarInner{background:var(--rl-color-surface,#fff);border-radius:100px;align-items:center;gap:8px;padding:8px 20px;display:flex;box-shadow:0 4px 24px #00000029}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarLeading,.restaurant-listing-page-module-scss-module__99v6RW__stickyBarTrailing{flex-shrink:0;align-items:center;display:flex}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarInner .restaurant-listing-page-module-scss-module__99v6RW__stickyBarFilters{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;min-width:0;padding:8px 0;overflow-x:auto}.restaurant-listing-page-module-scss-module__99v6RW__stickyBarInner .restaurant-listing-page-module-scss-module__99v6RW__stickyBarFilters::-webkit-scrollbar{display:none}@keyframes restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownMobile{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes restaurant-listing-page-module-scss-module__99v6RW__stickyBarSlideDownDesktop{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.restaurant-listing-page-module-scss-module__99v6RW__grid{box-sizing:border-box;width:100%;padding-bottom:32px}.restaurant-listing-page-module-scss-module__99v6RW__results{min-height:clamp(420px,55vh,720px)}.restaurant-listing-page-module-scss-module__99v6RW__state{min-height:100%;color:var(--rl-color-border,#545454);font-family:var(--rl-font-body,"Urbanist", sans-serif);font-size:var(--rl-font-size-sm,.875rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 16px;display:flex}
