@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/awards/restaurant-guru/RobotoCondensed.ttf)format("truetype")}#rg26-b-rcirc5 a{border:none}#rg26-b-rcirc5{cursor:pointer;font:400 calc(14 * var(--guru-unit,1px))/normal "Roboto Condensed", "Helvetica Neue", "Arial", sans-serif;color:#fff;border:calc(4 * var(--guru-unit,1px)) solid #ffffffe6;letter-spacing:normal;box-sizing:border-box;border-radius:100%;align-self:center;padding:0;display:flex;overflow:hidden;width:calc(150 * var(--guru-unit,1px))!important;height:calc(150 * var(--guru-unit,1px))!important}.rg26-elementor-widget-container #rg26-b-rcirc5,.rg26-widget_text #rg26-b-rcirc5{margin:0 auto}#rg26-b-rcirc5 .rg26-circ_cont{width:100%;height:100%;padding:calc(5 * var(--guru-unit,1px)) 0 calc(10 * var(--guru-unit,1px));border:calc(4 * var(--guru-unit,1px)) solid #b71c1c;box-sizing:border-box;background-color:#ffffffe6;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}#rg26-b-rcirc5 .rg26-circ_cont a:before{display:none}#rg26-b-rcirc5 .rg26-circ_img{width:calc(36 * var(--guru-unit,1px));height:calc(36 * var(--guru-unit,1px));margin:0 auto;display:block}#rg26-b-rcirc5 .rg26-b-rcirc_top_title,#rg26-b-rcirc5 a.rg26-b-rcirc_top_title,#rg26-b-rcirc5 a.rg26-b-rcirc_top_title:visited{font-size:calc(13 * var(--guru-unit,1px));text-align:center;box-shadow:none;letter-spacing:normal;text-transform:none;margin:0 auto;text-decoration:none;display:block;color:#000!important}#rg26-b-rcirc5 .rg26-b-rcirc_ttl,.rg26-mnWebsite #rg26-mnWebsiteContainer .rg26-mnModule p.rg26-b-rcirc_ttl{text-transform:uppercase;margin:calc(2 * var(--guru-unit,1px)) auto calc(4 * var(--guru-unit,1px));width:100%;min-height:calc(32 * var(--guru-unit,1px));line-height:calc(13 * var(--guru-unit,1px));padding:calc(6 * var(--guru-unit,1px)) calc(1 * var(--guru-unit,1px));box-sizing:border-box;text-align:center;text-shadow:none;letter-spacing:normal;background-color:#b71c1c;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex;color:#fff!important}#rg26-b-rcirc5 a>.rg26-b-rcirc_ttl{color:#000;background-color:#0000;width:auto}#rg26-b-rcirc5 .rg26-b-rcirc_bot_title,#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title,#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title:visited{font-size:calc(13 * var(--guru-unit,1px));min-height:calc(24 * var(--guru-unit,1px));max-width:65%;line-height:calc(12 * var(--guru-unit,1px));white-space:initial;box-shadow:none;letter-spacing:normal;text-transform:none;align-items:center;margin:0 auto;text-decoration:none;display:inline-flex;color:#000!important;text-align:center!important}#rg26-b-rcirc5 a,#rg26-b-rcirc5 .rg26-b-rcirc_ttl{font:400 calc(14 * var(--guru-unit,1px))/normal "Roboto Condensed", "Helvetica Neue", "Arial", sans-serif!important}#rg26-b-rcirc5 .rg26-b-rcirc_ttl.rg26-f13{font-size:calc(13 * var(--guru-unit,1px))!important}#rg26-b-rcirc5 .rg26-b-rcirc_ttl.rg26-f12{font-size:calc(12 * var(--guru-unit,1px))!important}#rg26-b-rcirc5 .rg26-b-rcirc_ttl.rg26-f11{font-size:calc(11 * var(--guru-unit,1px))!important}#rg26-b-rcirc5 div{width:100%}#rg26-b-rcirc5 .rg26-b-rcirc_ttl{line-height:1!important}#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title{padding-left:calc(1 * var(--guru-unit,1px));padding-right:calc(1 * var(--guru-unit,1px));line-height:calc(12 * var(--guru-unit,1px))!important}#rg26-b-rcirc5 a{color:#000;text-shadow:none;font-size:calc(13 * var(--guru-unit,1px))!important;text-decoration:none!important}#rg26-b-rcirc5 p{text-align:center;text-indent:0;width:100%;margin-bottom:0}#rg26-b-rcirc5 p:before,#rg26-b-rcirc5 p:after,#rg26-b-rcirc5 p:empty{display:none}#rg26-b-rcirc5 .rg26-b-rcirc_ttl{color:#000}#rg26-b-rcirc5 br{display:none}#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title.rg26-circ11{font-size:calc(11 * var(--guru-unit,1px))!important}#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title.rg26-circ10{font-size:calc(10 * var(--guru-unit,1px))!important;line-height:1.1!important}#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title.rg26-circ9{font-size:calc(9 * var(--guru-unit,1px))!important;line-height:1.1!important}#rg26-b-rcirc5 a.rg26-b-rcirc_bot_title.rg26-circ8{font-size:calc(8 * var(--guru-unit,1px))!important;line-height:1.1!important}.guru-float{--guru-size:clamp(88px, calc(68px + 4vw), 124px);--guru-unit:.666667cqw;inset-inline-end:max(clamp(15px, 1.7vw, 25px), env(safe-area-inset-right));bottom:calc(clamp(18px, 2vw, 28px) + env(safe-area-inset-bottom));width:var(--guru-size);height:var(--guru-size);z-index:35;perspective:650px;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1),visibility .45s;position:fixed;transform:translateY(16px)scale(.94);container-type:inline-size}.guru-float.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.guru-float:before{content:"";filter:blur(7px);pointer-events:none;inset-inline:9%;background:#231b1052;border-radius:50%;height:15%;animation:6s ease-in-out infinite paused guru-ground;position:absolute;bottom:-10px;transform:scaleX(.94)}.guru-bob{width:100%;height:100%;animation:6s ease-in-out infinite paused guru-hover}.guru-float.is-visible .guru-bob,.guru-float.is-visible:before{animation-play-state:running}.guru-coin{width:100%;height:100%;transform-style:preserve-3d;background:#fffdf7;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;transform:rotateX(5deg)rotateY(-7deg);box-shadow:0 1px #fff,0 3px #dfd7c6,1px 5px #b8ad97,2px 7px 3px #2e220f2e,3px 14px 18px #261e1238,8px 24px 32px #261e1226}.guru-coin:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff61,#0000 42% 65%,#4a2c120f);position:absolute;inset:0;box-shadow:inset 1px 1px 1px #ffffffe6,inset -1px -2px 2px #4628141f}.guru-float #rg26-b-rcirc5{margin:0}.guru-float-link{z-index:2;border-radius:50%;display:block;position:absolute;inset:0}.guru-float-link:focus-visible{outline:2px solid var(--foreground);outline-offset:6px}@keyframes guru-hover{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes guru-ground{0%,to{opacity:.8;transform:scaleX(.94)}50%{opacity:.48;transform:scaleX(1.04)}}@media (hover:hover){.guru-float:hover .guru-coin{transform:rotateX(9deg)rotateY(9deg)translateY(-2px)scale(1.025);box-shadow:0 1px #fff,0 3px #dfd7c6,1px 5px #b8ad97,2px 7px 3px #2e220f2e,4px 17px 22px #261e1240,10px 28px 36px #261e122b}}.guru-float:active .guru-coin{transition-duration:.12s;transform:rotateX(2deg)rotateY(-2deg)translateY(2px)scale(.98)}@media (prefers-reduced-motion:reduce){.guru-float{transition:none;transform:none}.guru-bob,.guru-float:before{animation:none}.guru-coin,.guru-float:hover .guru-coin,.guru-float:active .guru-coin{transition:none;transform:none}}body:has(iframe[src^="https://bookings.zenchef.com/"]) .guru-float{bottom:calc(clamp(18px, 2vw, 28px) + env(safe-area-inset-bottom) + 80px)}.promotions{background:var(--sand);color:var(--foreground);overflow-anchor:none;padding:clamp(2.5rem,6vw,5rem) 1.25rem}.promotion{max-width:72rem;margin:0 auto}.promotion-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"image copy";align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.promotion+.promotion{border-top:1px solid var(--border);margin-top:4rem;padding-top:4rem}.promotion-image{grid-area:image;width:100%;height:auto;display:block}.promotion-copy{grid-area:copy;min-width:0}.promotion-copy h2{text-wrap:balance;margin:0}.promotion-description{max-width:45ch;margin-top:1.5rem;line-height:1.75}.promotion-period{font:italic 1.25rem var(--font-display,"Fraunces", Georgia, serif);margin:1rem 0 0}.promotion-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.promotion-reserve{background:var(--pine);min-height:48px;color:var(--pine-foreground);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:.9rem 1.5rem;font-size:.75rem}.promotion-menu-trigger{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.875rem;display:inline-flex}.promotion-chevron{transition:transform .24s cubic-bezier(.23,1,.32,1)}.promotion-chevron.is-open{transform:rotate(180deg)}.promotion-menu-panel{border-top:1px solid var(--foreground);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:2rem;scroll-margin-top:100px}.promotion-menu-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.promotion-menu-heading h3{font:400 clamp(1.75rem, 4vw, 2.6rem)/1.15 var(--font-display,"Fraunces", Georgia, serif);margin:0}.promotion-menu-heading p{margin:.75rem 0 0;line-height:1.6}.promotion-close{min-height:44px;font:inherit;color:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.8rem;text-decoration:underline;display:inline-flex}.promotion-menu-grid{columns:2;column-gap:clamp(2rem,6vw,5rem);margin-top:2.5rem;margin-bottom:2rem}.promotion-menu-group{break-inside:avoid;margin-bottom:2.5rem}.promotion-group-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.promotion-group-heading h4{font:500 .8rem/1.5 var(--font-sans,"DM Sans", sans-serif);letter-spacing:.1em;align-items:center;gap:.65rem;margin:0;display:flex}.promotion-group-heading>span,.promotion-dish-heading>span{white-space:nowrap;font-variant-numeric:tabular-nums}.promotion-menu-note{margin-top:.9rem;font-size:.9rem;line-height:1.7}.promotion-menu-group ul{margin:0;padding:0;list-style:none}.promotion-menu-group li{padding-top:1.25rem}.promotion-dish-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.promotion-dish-heading h5{font:400 1.3rem/1.25 var(--font-display,"Fraunces", Georgia, serif);align-items:baseline;gap:.6rem;margin:0;display:flex}.promotion-menu-group li p{margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.promotion-menu-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.promotion-menu-footer p{font:400 1.4rem/1.4 var(--font-display,"Fraunces", Georgia, serif);margin:0 auto 0 0}.promotion-menu-footer p span{font:.9rem var(--font-sans,"DM Sans", sans-serif)}.promotion :focus-visible{outline:2px solid var(--foreground);outline-offset:5px}@media (width<=680px){.promotion-intro{grid-template-columns:1fr;grid-template-areas:"copy""image";gap:2rem}.promotion-image{max-width:30rem;margin:auto}.promotion-menu-grid{columns:1}.promotion-menu-heading{flex-direction:column;gap:.75rem}.promotion-actions{align-items:stretch}.promotion-menu-trigger,.promotion-actions .promotion-reserve{flex:12rem;justify-content:center}.promotion-dish-heading h5{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.promotion-chevron{transition:none}}.promotion-group-icon{flex:0 0 32px;width:32px;height:32px}.promotion-diet{color:#384b2c;font:500 .75rem/1.5 var(--font-sans,"DM Sans", sans-serif);align-items:center;gap:.3rem;margin-top:.5rem;display:inline-flex}.promotion-diet img{width:14px;height:14px}@media (width<=680px){.promotion-dish-heading{gap:.6rem}}.promotion-disclosure{overflow-anchor:none;height:0;display:flow-root;overflow:clip}.promotion-menu-footnote{font:400 .6875rem/1.6 var(--font-sans,"DM Sans", sans-serif);margin:1rem 0 0}.promotion-note-star{font:400 .6875rem var(--font-sans,"DM Sans", sans-serif);vertical-align:super;margin-left:.15rem}.promotion-burger-icon{flex:0 0 24px;width:24px;height:24px}.promotion-dish-heading h5>img{align-self:center}.promotion-menu-trigger,.promotion-reserve,.promotion-close{transition:color .18s,background-color .18s,border-color .18s,transform .16s cubic-bezier(.23,1,.32,1)}.promotion-menu-trigger:active,.promotion-reserve:active,.promotion-close:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.promotion-menu-trigger:hover{background-color:var(--pine);color:var(--pine-foreground);border-color:var(--pine)}.promotion-reserve:hover{background-color:var(--foreground);transform:translateY(-1px)}.promotion-close:hover{color:var(--primary)}}@media (prefers-reduced-motion:reduce){.promotion-menu-trigger,.promotion-reserve,.promotion-close,.promotion-chevron{transition:color .12s,background-color .12s;transform:none}.promotion-menu-trigger:active,.promotion-reserve:active,.promotion-close:active,.promotion-reserve:hover{transform:none}}
