.yummy-hero{width:100%;max-width:none;margin:0;padding:0}.yummy-hero__media{width:100%;min-height:0;margin:0;aspect-ratio:10 / 3;overflow:hidden;background-color:#d7d1c5}.yummy-hero__media picture{display:block;width:100%;height:100%}.yummy-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.yummy-hero--has-image{position:relative;isolation:isolate}.yummy-hero--has-image .yummy-hero__media{position:relative;z-index:0}.yummy-hero__content{padding-block:clamp(2rem, 4vw, 4rem);text-align:center}.yummy-hero--has-image .yummy-hero__content{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.75rem;box-sizing:border-box;z-index:1;padding:clamp(1.5rem, 4vw, 4rem)}.yummy-hero__title{margin:0;color:var(--color-primary);font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.1;text-align:center}.yummy-hero--headline-white :is(.yummy-hero__title,.yummy-hero__subtitle){color:#fff}.yummy-hero--headline-black :is(.yummy-hero__title,.yummy-hero__subtitle){color:#000}.yummy-hero--headline-primary :is(.yummy-hero__title,.yummy-hero__subtitle){color:var(--color-primary)}.yummy-hero--headline-secondary :is(.yummy-hero__title,.yummy-hero__subtitle){color:var(--color-secondary)}.yummy-hero__subtitle{margin:0;color:var(--color-primary);font-size:clamp(1.1rem, 1.7vw, 1.45rem);font-weight:400;line-height:1.35;text-align:center}.yummy-hero--no-image{display:grid;place-items:center;padding-inline:var(--yummy-gutter);background:var(--color-primary);min-height:14.5rem}.yummy-hero--no-image :is(.yummy-hero__title,.yummy-hero__subtitle){color:var(--color-surface)}.yummy-hero--no-image .yummy-hero__content{padding-block:clamp(2.5rem, 5vw, 4.5rem)}@media (min-width:768px){.yummy-hero--no-image{min-height:16rem}}@media (min-width:1024px){.yummy-hero--no-image{min-height:17.5rem}}.yummy-intro{width:min(100%, 46rem);margin:clamp(2.5rem, 5vw, 4.5rem) auto 0;padding-bottom:20px;text-align:center}.yummy-intro__title{margin:0 0 .75rem;color:var(--color-secondary);font-size:clamp(1.45rem, 2.2vw, 2rem)}.yummy-intro__content,.yummy-intro__content p{margin:0;font-size:clamp(1.05rem, 1.3vw, 1.2rem);line-height:1.55}.yummy-intro-editor{width:min(100%, 46rem);margin-inline:auto;padding:1rem;text-align:center}.yummy-intro-editor .yummy-intro__title,.yummy-intro-editor .yummy-intro__content{min-height:2rem}.yummy-hero-editor{padding:1rem;border:1px dashed var(--color-primary);text-align:center}.yummy-hero-editor__image,.yummy-hero-editor__placeholder{display:block;width:100%;max-height:18rem;object-fit:cover}.yummy-hero-editor__placeholder{display:grid;min-height:8rem;place-items:center;background:var(--color-background)}.yummy-hero-slider{width:100%;max-width:none;margin:0;padding:0}.yummy-hero-slider__stage,.yummy-hero-slider__slides,.yummy-hero-slider__slide,.yummy-hero-slider__media{min-width:0;min-height:0}.yummy-hero-slider__stage{position:relative}.yummy-hero-slider__slides{position:relative;display:grid;margin:0;padding:0;list-style:none}.yummy-hero-slider__slide{position:relative;grid-area:1 / 1}.yummy-hero-slider__slide[hidden]{display:none}.yummy-hero-slider__media,.yummy-hero-slider__media picture,.yummy-hero-slider__media img{display:block;width:100%;height:100%}.yummy-hero-slider__media{aspect-ratio:10 / 3;overflow:hidden;margin:0;background:#d7d1c5}.yummy-hero-slider__media img{object-fit:cover;object-position:center 54%}.yummy-hero-slider__placeholder{display:block;width:100%;height:100%;background:var(--color-background)}.yummy-hero-slider.is-enhanced .yummy-hero-slider__slide{display:block;opacity:0;pointer-events:none;transition:opacity var(--yummy-hero-transition-duration,600ms) ease,transform var(--yummy-hero-transition-duration,600ms) ease}.yummy-hero-slider.is-enhanced .yummy-hero-slider__slide.is-active{z-index:1;opacity:1;pointer-events:auto}.yummy-hero-slider--slide.is-enhanced .yummy-hero-slider__slide{transform:translateX(1rem)}.yummy-hero-slider--slide.is-enhanced .yummy-hero-slider__slide.is-active{transform:translateX(0)}.yummy-hero-slider--zoom.is-enhanced .yummy-hero-slider__slide{transform:scale(1.03)}.yummy-hero-slider--zoom.is-enhanced .yummy-hero-slider__slide.is-active{transform:scale(1)}.yummy-hero-slider__controls{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;padding-block:.75rem 0}.yummy-hero-slider__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.yummy-hero-slider__pagination button,.yummy-hero-slider__toggle{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:2px solid var(--color-primary);border-radius:50%;background:var(--color-surface);color:var(--color-primary);cursor:pointer}.yummy-hero-slider__pagination button span{width:.6rem;height:.6rem;border-radius:50%;background:currentColor}.yummy-hero-slider__pagination button[aria-current="true"]{background:var(--color-primary);color:var(--color-surface)}.yummy-hero-slider__toggle{flex:0 0 auto}.yummy-hero-slider__icon{width:1rem;height:1rem;fill:currentColor}.yummy-hero-slider__icon--play{display:none}.yummy-hero-slider.is-paused .yummy-hero-slider__icon--pause{display:none}.yummy-hero-slider.is-paused .yummy-hero-slider__icon--play{display:block}@media (min-width:768px){.yummy-hero__media{height:min(80svh, calc(100svh - 13.7rem));min-height:30rem;aspect-ratio:auto}.yummy-hero-slider__media{height:min(80svh, calc(100svh - 13.7rem));min-height:30rem;aspect-ratio:auto}}.yummy-hero__actions{display:flex;align-items:center;justify-content:center;min-height:6.8rem;gap:clamp(2rem, 4.25vw, 4.25rem);margin-block-start:0!important;padding:1.6rem 2rem}.yummy-hero__actions .wp-block-button__link,.yummy-group-card .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-width:16rem;min-height:3.25rem;border:0;border-radius:999px;padding:.7rem 1.4rem;background:var(--color-secondary);color:var(--color-surface);font-family:var(--font-family-heading);font-size:var(--yummy-font-size-action);font-weight:800;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase}.yummy-hero__actions>.wp-block-buttons,.yummy-hero__actions>.acf-innerblocks-container>.wp-block-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(2rem, 4.25vw, 4.25rem);width:100%;margin:0}.yummy-hero__actions>.acf-innerblocks-container{width:100%}.yummy-hero__actions>.wp-block-buttons>.wp-block-button,.yummy-hero__actions>.acf-innerblocks-container>.wp-block-buttons>.wp-block-button{margin:0}.yummy-button,.wp-block-button.is-style-outline .wp-block-button__link{transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.yummy-button--outline,.wp-block-button.is-style-outline .wp-block-button__link{border:3px solid var(--color-secondary)!important;background:var(--color-surface)!important;color:var(--color-secondary)!important}.yummy-button--outline:hover,.yummy-button--outline:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus-visible{border-color:var(--color-secondary)!important;background:var(--color-secondary)!important;color:var(--color-surface)!important}.yummy-button--cta{border:3px solid var(--color-secondary)!important;background:var(--color-secondary)!important;color:var(--color-surface)!important}.yummy-button--cta:hover,.yummy-button--cta:focus-visible{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-surface)!important}.yummy-hero__actions .wp-block-button__link:hover,.yummy-hero__actions .wp-block-button__link:focus-visible{background:var(--color-primary);color:var(--color-surface);transform:translateY(-.14rem)}.yummy-booking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(100%, var(--yummy-site-width));max-width:none;margin:0 auto;padding:0 var(--yummy-shell-gutter);gap:clamp(2.25rem, 4vw, 4rem)}.yummy-opening-hours{color:inherit}.yummy-opening-hours--compact{max-width:36rem;margin-inline:auto}.yummy-opening-hours .opening-hours__current-status{margin-top:1.5rem;font-size:1.25em;font-weight:600;border-radius:50px;border:2px solid var(--color-border);display:inline-block;padding:6px 20px}.yummy-opening-hours .opening-hours__heading{margin:0 0 1rem;font-family:var(--font-family-heading);font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2));font-weight:700;line-height:1.05;text-transform:uppercase}.yummy-opening-hours .opening-hours__status{margin:0 0 1rem;font-size:clamp(0.75rem, calc(0.65rem + 0.25vw), var(--yummy-font-size-small));font-style:italic}.yummy-opening-hours .opening-hours__week{display:grid;gap:.3rem 1.25rem;margin:0;padding:0;list-style:none}.yummy-opening-hours .opening-hours__day{display:grid;grid-template-columns:minmax(8.5rem,1fr) minmax(8rem,1.15fr);gap:4em;align-items:baseline}.yummy-opening-hours .opening-hours__day-name{font-weight:400}.yummy-opening-hours .opening-hours__intervals{display:grid;gap:.15rem;text-align:right}.yummy-opening-hours .opening-hours__closed{font-style:italic}.yummy-opening-hours .opening-hours__notice{margin-block:1rem 0}.yummy-opening-hours .opening-hours__notice>:first-child{margin-block-start:0}.yummy-opening-hours .opening-hours__notice>:last-child{margin-block-end:0}.yummy-opening-hours--compact .opening-hours__notice{margin-block-start:1rem}.yummy-opening-hours--compact .opening-hours__week{width:fit-content;max-width:100%;margin-inline:auto}@media (min-width:1024px){.yummy-faq .yummy-opening-hours .opening-hours__week{max-width:50%}}@media (max-width:480px){.yummy-opening-hours .opening-hours__day{grid-template-columns:1fr;gap:.1rem}}.yummy-booking>:where(.yummy-booking__hours,.yummy-table-card,.yummy-group-card){margin-block:0!important}@media (min-width:768px){.yummy-booking{margin-block-start:-1.5rem!important}}.yummy-booking>:where(.yummy-booking__hours,.yummy-table-card,.yummy-group-card){min-width:0;width:100%}.yummy-booking__hours{padding-top:0}.yummy-booking .opening-hours{color:var(--color-primary)}.yummy-booking .opening-hours__heading{margin:0 0 1.15rem;color:var(--color-secondary);font-family:var(--font-family-heading);font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2));font-weight:800;line-height:1.03;text-transform:uppercase}.yummy-booking .opening-hours__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yummy-booking .opening-hours__week{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.yummy-booking .opening-hours__day{display:grid;grid-template-columns:minmax(8.8rem,1fr) minmax(7.2rem,0.9fr);align-items:start;gap:1rem;font-size:var(--yummy-font-size-card-copy);line-height:1.25}.yummy-booking .opening-hours__intervals{display:grid;gap:.2rem}.yummy-table-card{position:relative;display:block;width:min(18rem, 100%);height:var(--yummy-opentable-widget-height,301px);min-height:var(--yummy-opentable-widget-height,301px);margin-left:0;margin-inline:auto;background:#fff0}@media (min-width:1024px){.yummy-table-card{width:100%}}.yummy-table-card h2{position:absolute;top:0;left:0;display:grid;place-items:center;height:100%;margin:0;font-size:2.25rem;line-height:1;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.yummy-table-card__widget{position:relative;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding-left:2rem;height:var(--yummy-opentable-widget-height,301px);min-height:var(--yummy-opentable-widget-height,301px)}.yummy-table-card__widget>[id^='ot-widget-container']{display:flex;justify-content:center;width:100%;height:100%;min-height:100%}.yummy-table-card__widget iframe[data-test='reservation-widget-iframe']{display:block;width:224px;max-width:100%;height:301px;min-height:301px;margin-inline:auto;border:0}.yummy-table-card__widget noscript{display:block;padding:1rem;font-size:var(--yummy-font-size-card-copy);text-align:center}.yummy-group-card{display:flex;flex-direction:column;padding:1.8rem 1.65rem;background:var(--color-primary);color:var(--color-surface)}.yummy-group-card h2{margin-bottom:1rem;color:var(--color-surface)}.yummy-group-card p{margin-bottom:0;font-size:var(--yummy-font-size-card-copy);line-height:1.35}.yummy-group-card .wp-block-buttons{display:flex;justify-content:center;width:100%;margin-top:auto;padding-top:20px}.yummy-group-card .wp-block-button{width:100%;margin:0}.yummy-group-card .wp-block-button__link{width:100%;min-width:0;font-weight:600;background:var(--color-surface);color:var(--color-primary)}.yummy-group-card .wp-block-button__link:hover,.yummy-group-card .wp-block-button__link:focus-visible{background:var(--color-secondary);color:var(--color-surface);transform:translateY(-.14rem)}.yummy-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%, var(--yummy-site-width));max-width:none;margin:0 auto;padding:0 var(--yummy-shell-gutter);gap:var(--yummy-feature-gap)}.yummy-rating{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:.65rem 1rem;color:var(--color-primary)}.yummy-rating>strong{color:var(--color-primary);font-family:var(--font-family-heading);font-size:2.5rem;font-weight:800}.yummy-rating__stars{display:flex;align-items:center;gap:.36rem;line-height:0}.yummy-rating__stars span{display:block;width:2.15rem;height:2.15rem;background:#eba900;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 93%,50% 71%,21% 93%,32% 57%,2% 35%,39% 35%)}.yummy-rating__google{display:block;width:3.65rem;height:3.65rem;padding:.3rem;border-radius:50%;background:#f1f1f1;box-shadow:0 0 0 .3rem #f1f1f1;object-fit:contain}.yummy-rating small{grid-column:2;justify-self:center;color:var(--color-text);font-size:1.05rem;text-align:center;white-space:nowrap}.yummy-nutrition{display:flex;align-items:center;gap:1.25rem;color:var(--color-primary)}.yummy-nutrition__icons{display:flex;flex:0 0 auto;gap:.75rem}.yummy-nutrition__icons img{width:4.25rem;height:4.25rem;object-fit:contain}.yummy-nutrition p{font-size:1.08rem;line-height:1.25}.yummy-nutrition__text{flex:1 1 16rem;width:auto;min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}.yummy-nutrition__text p{margin:0}.yummy-nutrition--stacked{flex-direction:column;align-items:flex-start}.yummy-offers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch;width:min(100%, var(--yummy-site-width));max-width:none;margin:0 auto;padding:0 var(--yummy-shell-gutter);gap:var(--yummy-feature-gap)}.yummy-proof>:where(.yummy-rating,.yummy-review,.yummy-nutrition,.yummy-lunch-card,.yummy-delivery-card,.yummy-gallery){min-width:0;width:100%;margin-block:0!important;margin-inline:0!important}.yummy-review h2,.yummy-delivery-card h2{margin-bottom:1rem}.yummy-review__slide-heading{margin:0 0 .55rem;font-size:clamp(1rem, calc(0.75rem + 0.7vw), var(--yummy-font-size-heading-4));line-height:1.15}.yummy-review p,.yummy-delivery-card p{margin-bottom:1rem;font-size:var(--yummy-font-size-feature-copy);line-height:1.25}.yummy-delivery-card p{margin-bottom:1.5rem}.yummy-review p{max-width:37rem;margin-right:auto;margin-left:0}.yummy-review__link{display:inline-flex;align-items:center;gap:.3em;color:var(--color-link);font-size:clamp(0.75rem, calc(0.65rem + 0.25vw), var(--yummy-font-size-small));font-weight:400;text-decoration:none}.yummy-review__link:hover{color:var(--color-link-hover)}.yummy-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.7rem}.yummy-review__rating{color:#eba900;font-size:1.05rem;letter-spacing:.04em;line-height:1;white-space:nowrap}.yummy-review__link img{display:block;width:1.15em;height:1.15em;object-fit:contain}.yummy-review{position:relative;justify-self:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;box-sizing:border-box;padding:0 4.7rem 3.5rem 0;color:var(--color-text);text-align:left}.yummy-review__slides{display:grid;overflow:hidden}.yummy-review__slide{grid-area:1 / 1;overflow:hidden}.yummy-review.is-enhanced .yummy-review__slide:not(.is-active){visibility:hidden;pointer-events:none}.yummy-review__slide p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.yummy-review__slide.is-entering{animation:yummy-review-slide-in 0.45s ease both}@keyframes yummy-review-slide-in{from{opacity:0;transform:translateX(2.5rem)}to{opacity:1;transform:translateX(0)}}.yummy-review__controls{position:absolute;right:4.7rem;bottom:1.15rem;left:0;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:1.2rem}@property --yummy-review-dot-progress{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes yummy-review-dot-progress{to{--yummy-review-dot-progress:360deg}}.yummy-review__dots{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0}.yummy-review__dots button{position:relative;display:block;width:.72rem;height:.72rem;border:0;border-radius:50%;padding:0;background:#61a989;cursor:pointer}.yummy-review.is-autoplay-enabled .yummy-review__dots button[aria-selected="true"]::after{position:absolute;inset:-.25rem;border-radius:50%;background:conic-gradient(var(--color-secondary) var(--yummy-review-dot-progress),transparent 0deg);content:"";animation:yummy-review-dot-progress var(--yummy-review-duration,5000ms) linear forwards;animation-play-state:paused;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.yummy-review.is-autoplaying .yummy-review__dots button[aria-selected="true"]::after{animation-play-state:running}.yummy-review__dots button[aria-selected="true"]{background:var(--color-primary)}.yummy-review__dots button:focus-visible{outline:.16rem solid var(--color-secondary);outline-offset:.18rem}.yummy-review__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;padding:0;background:#fff0;color:var(--color-primary);cursor:pointer}.yummy-review__toggle:focus-visible{outline:.16rem solid var(--color-secondary);outline-offset:.18rem}.yummy-review__toggle-icon{width:1rem;height:1rem;fill:currentColor}.yummy-review__toggle-icon--play{display:none}.yummy-review__toggle[aria-pressed="true"] .yummy-review__toggle-icon--pause{display:none}.yummy-review__toggle[aria-pressed="true"] .yummy-review__toggle-icon--play{display:block}.yummy-review__slide[hidden]{display:none}.yummy-review__icon{position:absolute;right:max(0px, calc(100% - 37rem - 4.7rem));bottom:1.05rem;display:block;width:3.8rem;height:3.25rem;margin:0;object-fit:contain}.yummy-lunch-card{display:flex;flex-flow:column;justify-content:space-between;min-width:0;min-height:0;padding:1.5rem;background:var(--color-primary);color:var(--color-surface);text-decoration:none}.yummy-lunch-card h2{margin-bottom:.85rem;color:var(--color-surface);font-size:clamp(1.25rem, 1.8vw, var(--yummy-font-size-heading-2));line-height:1.12}.yummy-lunch-card__items{display:grid;gap:.45rem;font-size:clamp(1rem, 1vw, 1rem);line-height:1.45}.yummy-lunch-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.yummy-lunch-card__row>span{min-width:0}.yummy-lunch-card__row strong{flex:0 0 auto;font-size:1.1em;white-space:nowrap}.yummy-notice{box-sizing:border-box;width:100%;min-width:0;padding:1.4rem;border:10px solid var(--color-secondary);background:var(--color-surface);color:var(--color-secondary)}.yummy-notice--disabled{display:none}.yummy-notice__heading{margin:0 0 .85rem;color:var(--color-secondary);font-size:clamp(1.25rem, 1.8vw, var(--yummy-font-size-heading-2));font-weight:700;line-height:1.12}.yummy-notice__text{font-size:var(--yummy-font-size-card-copy);line-height:1.45}.yummy-notice__text--short{font-size:clamp(1.125rem, 1.6vw, 1.25rem)}.yummy-notice__text--medium{font-size:clamp(1.125rem, 1.6vw, 1.25rem)}.yummy-notice__text--long{font-size:clamp(0.95rem, 1.3vw, 1.125rem)}.yummy-notice__text>:where(p){margin-block:0 .75rem}.yummy-notice__text>:where(p:last-child){margin-block-end:0}.yummy-notice__text a:link,.yummy-notice__text a:visited,.yummy-notice__text a:hover,.yummy-notice__text a:active{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.15em}.yummy-notice__text a:focus-visible{color:var(--color-secondary);outline:var(--yummy-focus-width) solid var(--color-secondary);outline-offset:.15em}.yummy-menu-list .yummy-menu-item{display:flex;align-items:flex-start;gap:1rem;margin-block-start:0;padding-block:1.15rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.yummy-menu-list .yummy-menu-item__icon{flex:0 0 3rem;width:3rem;height:3rem}.yummy-menu-list .yummy-menu-item__icon--placeholder{flex-basis:100px;width:100px;height:100px}.yummy-menu-list .yummy-menu-item__icon img{display:block;width:100%;height:100%;object-fit:contain}.yummy-menu-list .yummy-menu-item__content{flex:1 1 auto;min-width:0}.yummy-menu-list .yummy-menu-item__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.yummy-menu-list .yummy-menu-item__title-group{display:flex;align-items:center;gap:.65rem;min-width:0}.yummy-menu-list .yummy-menu-item__dietary-icons{display:flex;align-items:center;gap:.35rem}.yummy-menu-list .yummy-menu-item__title{margin:0;font-size:clamp(1.2rem, 1.7vw, 1.45rem)}.yummy-menu-list .yummy-menu-item__vegan{margin-block:.35rem 0;font-size:.875rem}.yummy-menu-list .yummy-menu-item__dietary-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border-radius:50%;background:color-mix(in srgb,#056233 10%,white);overflow:visible}.yummy-menu-list .yummy-menu-item__dietary-icon svg{position:absolute;top:50%;left:50%;display:block;width:1.35rem;height:1.35rem;overflow:visible;transform:translate(-50%,-50%)}.yummy-menu-item__dietary-icon--vegetarian svg,.yummy-menu-legend__item--vegetarian svg{color:color-mix(in srgb,#056233 55%,white)}.yummy-menu-item__dietary-icon--vegan svg,.yummy-menu-legend__item--vegan svg{color:#056233}.yummy-menu-item__dietary-icon--vegetarian svg path,.yummy-menu-legend__item--vegetarian svg path,.yummy-menu-item__dietary-icon--vegan svg path,.yummy-menu-legend__item--vegan svg path{fill:currentColor}.yummy-menu-item__dietary-fallback,.yummy-menu-legend__fallback{display:block;width:.55rem;height:.55rem;border-radius:50%}.yummy-menu-item__dietary-icon--vegetarian .yummy-menu-item__dietary-fallback,.yummy-menu-legend__item--vegetarian .yummy-menu-legend__fallback{background:#ed6232}.yummy-menu-item__dietary-icon--vegan .yummy-menu-item__dietary-fallback,.yummy-menu-legend__item--vegan .yummy-menu-legend__fallback{background:#09a79a}.yummy-menu-item__dietary-icon--glutenfree .yummy-menu-item__dietary-fallback,.yummy-menu-legend__item--glutenfree .yummy-menu-legend__fallback{background:#f4dc32}.yummy-menu-legend{width:min(100%, 54rem);margin:2rem auto 0;text-align:center}.yummy-menu-legend__intro{margin:0 0 .75rem;font-size:.95rem}.yummy-menu-legend__items{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.yummy-menu-legend__item{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.yummy-menu-legend__icon{position:relative;display:inline-grid;place-items:center;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:color-mix(in srgb,#056233 10%,white);overflow:visible}.yummy-menu-legend__item svg{position:absolute;top:50%;left:50%;display:block;width:1.5rem;height:1.5rem;overflow:visible;transform:translate(-50%,-50%)}.yummy-menu-list .yummy-menu-item__description{margin-block:.5rem 0;color:color-mix(in srgb,currentColor 78%,transparent);font-size:.97rem;line-height:1.55}.yummy-menu-list .yummy-menu-item__price{margin:0;color:var(--color-primary);font-size:1.15rem;font-weight:700;white-space:nowrap}.yummy-lunch-intro{width:min(100%, 54rem);margin-inline:auto;text-align:center}.yummy-lunch-intro__lead{max-width:42rem;margin:0 auto 1.5rem;font-size:clamp(1.1rem, 1.7vw, 1.35rem);line-height:1.55}.yummy-lunch-intro__offers{display:grid;gap:.4rem;width:min(100%, 42rem);margin:0 auto 1.5rem;padding:1rem clamp(1rem, 3vw, 1.75rem);border-top:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));text-align:left}.yummy-lunch-intro__offer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.98rem}.yummy-lunch-intro__offer strong{flex:0 0 auto;color:var(--color-primary);font-size:1.25rem;white-space:nowrap}.yummy-lunch-intro__actions{justify-content:center}.yummy-menu-page__heading{width:min(100%, 54rem);margin-inline:auto;margin-block:3.25rem 1rem;text-align:center}.yummy-menu-list{width:min(100%, 54rem);margin-inline:auto}.yummy-menu-list .yummy-menu-item:first-child{border-top:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.yummy-delivery-card{min-width:0}.yummy-delivery-card>div{display:flex;justify-content:center;gap:1.25rem}.yummy-delivery-button{position:relative;display:block;width:6.25rem;height:6.25rem;border-radius:.7rem;background-color:var(--color-primary);color:#fff0;font-size:0;overflow:hidden}.yummy-delivery-button img{width:100%;height:100%;padding:11%;object-fit:contain;filter:brightness(0) invert(1)}.yummy-delivery-button:hover,.yummy-delivery-button:focus-visible{background-color:var(--color-secondary);transform:translateY(-.16rem) scale(1.025)}.yummy-gallery{width:min(100%, var(--yummy-site-width));margin:0 auto;padding:0 var(--yummy-shell-gutter) 3.3rem}.wp-block-image.aligncenter{display:block;margin-inline:auto}.wp-block-image.aligncenter img{margin-inline:auto}.yummy-standard-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--color-primary);border-radius:999px;padding:.7rem 1.4rem;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-family-heading);font-size:var(--yummy-font-size-action);font-weight:800;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.yummy-standard-content .wp-block-button__link:hover,.yummy-standard-content .wp-block-button__link:focus-visible{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-surface);transform:translateY(-.14rem)}.yummy-faq{width:min(100%, 54rem);margin-inline:auto}.yummy-standard-content>.yummy-faq-page__actions{margin-block-start:3rem}.yummy-faq__toggle-all{display:flex;align-items:center;gap:.55rem;margin:0 auto 1em;border:0;padding:.45rem 0;background:#fff0;color:var(--color-primary);font:inherit;font-size:1em;text-transform:uppercase;cursor:pointer}.yummy-faq__toggle-all[hidden]{display:none}.yummy-faq__toggle-all:hover,.yummy-faq__toggle-all:focus-visible{color:var(--color-secondary)}.yummy-faq__toggle-all:focus-visible,.yummy-faq__question:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.yummy-faq__toggle-all-icon{display:flex;justify-content:center;align-content:center;width:1.35rem;height:1.35rem;border:1px solid currentColor;border-radius:50%;font-size:1rem;line-height:1;padding:1px}.yummy-faq__items{display:grid;gap:.7rem}.yummy-faq__item{border:1px solid var(--color-border);border-radius:.35rem;background:color-mix(in srgb,var(--color-surface) 85%,var(--color-primary));box-shadow:0 .15rem .45rem rgb(0 0 0 / 5%)}.yummy-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.8rem;padding:.9rem 1.1rem;color:var(--color-text);font-family:var(--font-family-heading);font-size:clamp(1.05rem, 1.7vw, 1.2rem);font-weight:800;line-height:1.25;list-style:none;cursor:pointer}.yummy-faq__question::-webkit-details-marker{display:none}.yummy-faq__icon{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary)}.yummy-faq__icon::before,.yummy-faq__icon::after{position:absolute;top:50%;left:50%;width:.65rem;height:2px;border-radius:2px;background:currentColor;content:'';transform:translate(-50%,-50%)}.yummy-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 180ms ease}.yummy-faq__item[open] .yummy-faq__icon::after{transform:translate(-50%,-50%) rotate(0)}.yummy-faq__item[open]{background:color-mix(in srgb,var(--color-surface) 96%,var(--color-primary))}.yummy-faq__answer{max-height:0;overflow:hidden;transition:max-height 280ms ease}.yummy-faq__item[open]>.yummy-faq__answer{max-height:none}.yummy-faq__answer-inner{padding:.2rem 1.1rem 1rem;color:var(--color-text);font-size:1rem;line-height:1.65}.yummy-faq__answer-inner>:first-child{margin-block-start:0}.yummy-faq__answer-inner>:last-child{margin-block-end:0}.yummy-job{margin-block:1rem}.yummy-job__item{border:1px solid var(--color-border);border-radius:.35rem;background:color-mix(in srgb,var(--color-surface) 85%,var(--color-primary));box-shadow:0 .15rem .45rem rgb(0 0 0 / 5%)}.yummy-job__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.8rem;padding:.9rem 1.1rem;color:var(--color-text);font-family:var(--font-family-heading);font-size:clamp(1.3rem, 1.8vw, 1.2rem);font-weight:800;line-height:1.25;list-style:none;cursor:pointer}.yummy-job__question::-webkit-details-marker{display:none}.yummy-job__question:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.yummy-job__icon{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary)}.yummy-job__icon::before,.yummy-job__icon::after{position:absolute;top:50%;left:50%;width:.65rem;height:2px;border-radius:2px;background:currentColor;content:'';transform:translate(-50%,-50%)}.yummy-job__icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 180ms ease}.yummy-job__item[open] .yummy-job__icon::after{transform:translate(-50%,-50%) rotate(0)}.yummy-job__item[open]{background:color-mix(in srgb,var(--color-surface) 96%,var(--color-primary))}.yummy-job__answer{max-height:0;overflow:hidden;transition:max-height 280ms ease}.yummy-job__item[open]>.yummy-job__answer{max-height:none}.yummy-job__answer-inner{padding:.2rem 1.1rem 1rem;color:var(--color-text);font-size:1rem;line-height:1.65}.yummy-job__answer-inner>:first-child{margin-block-start:0}.yummy-job__answer-inner>:last-child{margin-block-end:0}.yummy-jobs__empty-state{margin-block:1.5rem;text-align:center;font-family:var(--font-family-heading);font-size:1.2rem;font-weight:700}.yummy-brand-divider{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:1rem;width:80%;margin:30px auto;color:var(--color-primary)}.yummy-brand-divider__line{display:block;height:1px;background-color:currentColor}.yummy-brand-divider__icon{display:block;width:32px;height:32px;fill:currentColor}@media (max-width:767px){.yummy-brand-divider{margin-block:20px}}.yummy-standard-content .wp-block-image.is-landscape-test img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.yummy-standard-content .wp-block-image figcaption{text-align:center}@media (min-width:1024px){.yummy-standard-content .wp-block-image.is-landscape-test{width:min(125%, calc(100vw - (2 * var(--yummy-gutter))), calc(var(--yummy-site-width) - (2 * var(--yummy-gutter))));max-width:none;margin-left:calc((100% - min(125%, calc(100vw - (2 * var(--yummy-gutter))), calc(var(--yummy-site-width) - (2 * var(--yummy-gutter))))) / 2)}}.yummy-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.yummy-section-heading strong,.yummy-section-heading a{color:var(--color-primary);font-family:var(--font-family-heading);font-size:1.55rem;font-weight:800}.yummy-section-heading a{text-decoration:none;transition:color 180ms ease}.yummy-section-heading a:hover,.yummy-section-heading a:focus-visible{color:var(--color-secondary)}.yummy-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.yummy-gallery__item{position:relative;display:block;contain:paint;margin:0;aspect-ratio:1;overflow:hidden;border-radius:.55rem;clip-path:inset(0 round .55rem);color:var(--color-surface);text-decoration:none;transition:transform 220ms ease}.yummy-gallery__item:nth-child(n+5){display:none}.yummy-gallery__item img{width:100%;height:100%;object-fit:cover}.yummy-gallery__caption{position:absolute;right:0;bottom:0;left:0;display:block;box-sizing:border-box;max-width:100%;padding:1rem 1.25rem 1.1rem;background:rgb(5 98 51 / 90%);color:var(--color-surface);font-family:var(--font-family-heading);font-size:clamp(1.2rem, 2vw, 1.8rem);font-weight:800;line-height:.98;overflow:hidden;overflow-wrap:anywhere;text-transform:uppercase;transform:translate3d(0,100%,0);transition:transform 220ms ease}.yummy-gallery__item:hover .yummy-gallery__caption,.yummy-gallery__item:focus-visible .yummy-gallery__caption{transform:translate3d(0,0,0)}.yummy-gallery__item:hover,.yummy-gallery__item:focus-visible{transform:translateY(-.3125rem)}@media (min-width:768px) and (max-width:1023px){.yummy-hero__actions{gap:0;padding-inline:0}.yummy-hero__actions>.wp-block-buttons,.yummy-hero__actions>.acf-innerblocks-container>.wp-block-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.75rem, 2vw, 1.5rem)}.yummy-hero__actions>.wp-block-buttons>.wp-block-button,.yummy-hero__actions>.acf-innerblocks-container>.wp-block-buttons>.wp-block-button,.yummy-hero__actions .wp-block-button__link{width:100%;min-width:0}.yummy-booking,.yummy-proof,.yummy-offers{gap:1.5rem}.yummy-booking{grid-template-columns:minmax(0,1fr) minmax(17rem,1fr);grid-template-areas:"hours table" "group group";padding-inline:0}.yummy-booking__hours{grid-area:hours}.yummy-table-card{grid-area:table;width:min(18rem, 100%);margin-inline:auto}.yummy-table-card h2{display:grid;place-items:center;font-size:2.25rem;white-space:nowrap}.yummy-group-card{grid-area:group}.yummy-proof,.yummy-offers{display:contents}.yummy-rating,.yummy-review,.yummy-nutrition,.yummy-lunch-card,.yummy-delivery-card,.yummy-gallery{width:100%}.yummy-rating{order:5;flex:0 0 100%}.yummy-review{order:6;flex:0 0 100%;padding:0 0 3.5rem}.yummy-review p{max-width:none}.yummy-review__controls{position:static;margin-top:.5rem}.yummy-review__icon{right:0}.yummy-review.is-enhanced .yummy-review__slide:not(.is-active){display:none}.yummy-review.is-enhanced .yummy-review__slide.is-active{display:block}.yummy-nutrition{order:7;grid-column:auto;flex:0 0 100%;flex-direction:column;align-items:center;justify-content:center;padding-inline:0;text-align:center}.yummy-nutrition__icons{justify-content:space-between;width:min(100%, 19rem);margin-inline:auto}.yummy-nutrition__text{width:100%;max-width:none;margin-inline:auto;text-align:center;flex:0 1 auto}.yummy-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.yummy-review{grid-column:1 / -1}.yummy-delivery-card{order:3;flex:0 0 calc(50% - 0.75rem);width:calc(50% - 0.75rem)}.yummy-lunch-card{order:4;flex:0 0 calc(50% - 0.75rem);width:calc(50% - 0.75rem)}.yummy-gallery{order:8;flex:0 0 100%}}@media (max-width:767px){.yummy-menu-list .yummy-menu-item__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.625rem;row-gap:.35rem}.yummy-menu-list .yummy-menu-item__title-group{display:block}.yummy-menu-list .yummy-menu-item__title{display:inline;margin-inline-end:.625rem;font-size:1rem}.yummy-menu-list .yummy-menu-item__dietary-icons{display:inline-flex;align-items:center;vertical-align:middle;flex-wrap:nowrap;gap:.25rem;white-space:nowrap}.yummy-menu-list .yummy-menu-item__dietary-icon{flex-basis:1rem;width:1rem;height:1rem}.yummy-menu-list .yummy-menu-item__dietary-icon svg{width:1rem;height:1rem}.yummy-menu-list .yummy-menu-item__price{font-size:1rem}.yummy-hero{position:relative;z-index:1;order:1;margin-top:-3.5rem;min-height:100vh}@supports (height:100dvh){.yummy-hero{min-height:100dvh}}.yummy-hero__media{aspect-ratio:1.25 / 1}.yummy-hero-slider__media{aspect-ratio:1.25 / 1}.yummy-hero__media,.yummy-hero-slider__media{aspect-ratio:auto;height:100vh}@supports (height:100dvh){.yummy-hero__media,.yummy-hero-slider__media{height:100dvh}}.yummy-hero__media img{object-position:center}.yummy-hero-slider__media img{object-position:center}.yummy-standard-content>.yummy-hero{z-index:auto;order:initial;margin-top:0;min-height:0}.yummy-standard-content>.yummy-hero.yummy-hero--no-image{min-height:14.5rem}.yummy-standard-content>.yummy-hero .yummy-hero__media{aspect-ratio:1.25 / 1;height:auto}.yummy-standard-content>.yummy-hero .yummy-hero__media img{height:100%;object-position:center 54%}.yummy-standard-content>.yummy-hero .yummy-hero__media picture{height:100%}.yummy-hero__actions{position:absolute;right:0;bottom:1.25rem;left:0;z-index:2;min-height:0;margin:0;padding:0 1.75rem;gap:.75rem}.yummy-hero__actions>.wp-block-buttons,.yummy-hero__actions>.acf-innerblocks-container>.wp-block-buttons{flex-direction:column;flex-wrap:nowrap;gap:.75rem}.yummy-menu-list .yummy-menu-item__icon--placeholder{flex-basis:3rem;width:3rem;height:3rem}.yummy-hero__actions .wp-block-button:not(.order-1):not(.order-2):not(.order-3):not(.order-4):not(.order-5):not(.order-6):not(.order-7):not(.order-8):not(.order-9){order:10}.yummy-hero__actions .wp-block-button__link{width:100%;min-width:0;min-height:3.25rem;padding:.7rem 1rem;border:0;border-radius:999px;background:var(--color-secondary);color:var(--color-surface);font-size:var(--yummy-font-size-action);letter-spacing:normal;white-space:nowrap}.yummy-hero__actions>.wp-block-buttons>.wp-block-button,.yummy-hero__actions>.acf-innerblocks-container>.wp-block-buttons>.wp-block-button{flex:0 0 auto;width:min(17rem, 100%);min-width:0}.yummy-booking{display:flex;flex-direction:column;order:2;width:100%;padding:0;gap:0}.yummy-table-card{order:1;--yummy-opentable-widget-height:260px;width:min(18rem, calc(100% - 3rem));margin:1.25rem auto 1.4rem!important}.yummy-table-card__widget iframe[data-test='reservation-widget-iframe']{height:260px;min-height:260px}.yummy-table-card h2{left:0;font-size:1.7rem;line-height:1}.yummy-booking__hours{order:2;width:100%;padding:1.75rem var(--yummy-mobile-gutter);border-top:1px solid var(--color-border)}.yummy-booking .opening-hours__heading{font-size:var(--yummy-mobile-heading-size);margin-bottom:.6rem}.yummy-booking .yummy-table-card h2{font-size:1.7rem;line-height:1;letter-spacing:normal}.yummy-booking .opening-hours__current-status{display:none}.yummy-booking .opening-hours__day{grid-template-columns:minmax(6.8rem,1fr) minmax(6.8rem,0.9fr);gap:.5rem;font-size:var(--yummy-mobile-copy-size)}.yummy-booking .opening-hours__day-name,.yummy-booking .opening-hours__intervals{font-size:var(--yummy-mobile-copy-size)}.yummy-booking .opening-hours__week{gap:.4rem}.yummy-booking .opening-hours__current-status{margin-top:.7rem;font-size:.8rem;padding:.25rem .8rem}.yummy-group-card{order:3;padding:1.75rem var(--yummy-mobile-gutter)}.yummy-group-card p{margin-bottom:1.25rem;font-size:var(--yummy-mobile-copy-size)}.yummy-group-card .wp-block-button__link{min-height:2.65rem;font-size:var(--yummy-font-size-action)}.yummy-proof,.yummy-offers{display:contents}.yummy-rating{order:7;width:100%;max-width:none;margin-inline:0;justify-content:center;padding:1.8rem var(--yummy-mobile-gutter) 1.1rem}.yummy-rating>strong,.yummy-rating__stars{font-size:1.6rem}.yummy-rating__google{width:2.35rem;height:2.35rem;font-size:1.6rem}.yummy-review{order:8;width:100%;max-width:none;margin-inline:0;margin-block-end:0!important;padding:0 var(--yummy-mobile-gutter) 1.6rem;padding-bottom:calc(0.5rem + 10px);height:auto;min-height:0}.yummy-review p,.yummy-delivery-card p{font-size:var(--yummy-mobile-copy-size)}.yummy-review__controls{position:static;min-height:1.2rem;margin-top:.75rem}.yummy-review__dots{justify-content:center}.yummy-review__slides{touch-action:pan-y}.yummy-review.is-enhanced .yummy-review__slide:not(.is-active){display:none}.yummy-review.is-enhanced .yummy-review__slide.is-active{display:block}.yummy-review__icon{display:none}.yummy-lunch-card{order:6;width:100%;max-width:none;margin-inline:0;margin-block-start:0!important;min-height:0;padding:1.75rem var(--yummy-mobile-gutter)}.yummy-lunch-intro__offer{font-size:.88rem}.yummy-lunch-intro__offer strong{font-size:1.1rem}.yummy-menu-page__heading{margin-block-start:2.5rem}.yummy-nutrition{order:9;width:100%;max-width:none;margin-inline:0;flex-direction:column;align-items:flex-start;padding:1.7rem var(--yummy-mobile-gutter);border-top:1px solid var(--color-border);gap:1rem}.yummy-nutrition__icons{display:grid;grid-template-columns:repeat(3,3.7rem);justify-content:space-between;width:min(100%, 19rem);margin-inline:auto}.yummy-nutrition__icons img{width:3.7rem;height:3.7rem}.yummy-nutrition__text p{font-size:var(--yummy-mobile-copy-size)}.yummy-nutrition__text{width:100%;max-width:none;margin-inline:auto;text-align:center;flex:0 1 auto}.yummy-delivery-card{order:5;width:100%;max-width:none;margin-inline:0;margin-block-start:0!important;padding:1.5rem var(--yummy-mobile-gutter) 1.8rem}.yummy-gallery{order:10;width:100%;border-top:1px solid var(--color-border);padding:1.25rem var(--yummy-mobile-gutter) 1.25rem}.yummy-section-heading{align-items:flex-start;justify-content:flex-start}.yummy-section-heading strong{font-size:var(--yummy-mobile-heading-size)}.yummy-section-heading a{display:none;font-size:var(--yummy-mobile-copy-size)}.yummy-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.yummy-gallery__item{border-radius:.3rem;clip-path:inset(0 round .3rem)}}.yummy-hero-slider-editor{padding:1rem;border:1px dashed var(--color-border)}.yummy-hero-slide-editor{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);gap:1rem;padding:1rem;border:1px solid var(--color-border)}.yummy-hero-slide-editor__media img,.yummy-hero-slide-editor__placeholder{width:100%;aspect-ratio:10 / 3;object-fit:cover}.yummy-hero-slide-editor__placeholder{display:grid;place-items:center;background:var(--color-background)}.yummy-booking:has(>.yummy-notice--active)>.yummy-booking__hours{grid-area:hours;width:100%}.yummy-booking:has(>.yummy-notice--active)>.yummy-table-card{grid-area:table;width:100%;justify-self:stretch}.yummy-booking:has(>.yummy-notice--active)>.yummy-notice--active{grid-area:notice}.yummy-booking:has(>.yummy-notice--active)>.yummy-group-card{grid-area:group}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card h2{font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2))}@media (min-width:768px){.yummy-booking:has(>.yummy-notice--active) .yummy-table-card{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:25px}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card h2{position:static;width:auto;font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2))}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget{padding-left:0}}.yummy-booking:has(>.yummy-notice--active) .yummy-booking__hours .opening-hours__day{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}@media (min-width:1024px){.yummy-group-card .wp-block-button__link{font-size:clamp(15px, 1.32vw, 18px);padding-inline:clamp(1rem, 1.65vw, 1.4rem);white-space:nowrap}}@media (min-width:1366px){.yummy-booking:has(>.yummy-notice--active){--yummy-booking-half-gap:clamp(0.5rem, 1vw, 1rem);grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,1.1fr) minmax(17.625rem,0.9fr) minmax(18rem,1.4fr);grid-template-areas:"hours notice table group";gap:clamp(1rem, 2vw, 2rem);align-items:stretch}.yummy-booking:has(>.yummy-notice--active)>.yummy-notice--active{width:calc(100% + var(--yummy-booking-half-gap))}.yummy-booking:has(>.yummy-notice--active)>.yummy-table-card{margin-left:.5rem;margin-right:0}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card{grid-template-columns:max-content minmax(224px,1fr)}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card h2{position:relative;left:5px}.yummy-booking:has(>.yummy-notice--active)>.yummy-group-card{width:calc(100% - 0.5rem);margin-left:auto;justify-self:stretch}}@media (min-width:1024px) and (max-width:1365px){.yummy-booking:has(>.yummy-notice--active){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hours notice table" "group group group";justify-content:stretch;gap:clamp(1.75rem, 2.2vw, 2.25rem)}.yummy-booking:has(>.yummy-notice--active)>.yummy-booking__hours{max-width:90%}.yummy-booking:has(>.yummy-notice--active) .yummy-booking__hours .opening-hours__day{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.yummy-booking:has(>.yummy-notice--active)>.yummy-group-card{width:100%;justify-self:stretch}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card{grid-template-columns:max-content minmax(0,14rem) max-content;grid-template-areas:"heading-start widget heading-end";justify-content:center;column-gap:10px}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card h2{grid-area:heading-start}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget{grid-area:widget}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__heading--end{grid-area:heading-end;display:block}}@media (min-width:768px) and (max-width:1023px){.yummy-booking:has(>.yummy-notice--active){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hours table" "notice group"}.yummy-booking:has(>.yummy-notice--active)>.yummy-booking__hours{width:100%;max-width:90%}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card{grid-template-columns:max-content minmax(0,14rem) max-content;grid-template-areas:"heading-start widget heading-end";justify-content:center;column-gap:10px}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card h2{grid-area:heading-start}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget{grid-area:widget}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__heading--end{grid-area:heading-end;display:block}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget,.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget>[id^='ot-widget-container']{justify-content:flex-start}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget iframe[data-test='reservation-widget-iframe']{margin-left:0;margin-right:0}.yummy-notice__text--short,.yummy-notice__text--medium{font-size:clamp(1rem, 2.1vw, 1.125rem)}}@media (max-width:767px){.yummy-booking:has(>.yummy-notice--active){display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"table" "hours" "notice" "group";padding-top:1rem}.yummy-booking:has(>.yummy-notice--active)>.yummy-booking__hours{width:100%;max-width:none;justify-self:stretch;padding-block:1.75rem}.yummy-booking:has(>.yummy-notice--active)>.yummy-table-card{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"heading-start widget heading-end";column-gap:25px;width:auto;margin:0 var(--yummy-mobile-gutter) 1.4rem!important}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card h2{position:static;grid-area:heading-start;width:auto;font-size:var(--yummy-mobile-heading-size)}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget{grid-area:widget}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__heading--end{grid-area:heading-end;display:block;align-self:stretch;width:1.7rem;max-width:1.7rem;font-size:var(--yummy-mobile-heading-size);font-family:var(--font-family-heading);font-weight:800;line-height:1;color:var(--color-secondary);text-align:center;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.yummy-booking:has(>.yummy-notice--active) .yummy-table-card__widget{grid-area:widget;padding-left:0}.yummy-notice__text--short,.yummy-notice__text--medium{font-size:clamp(1rem, 4.5vw, 1.25rem)}.yummy-booking:has(>.yummy-notice--active) .yummy-notice__heading,.yummy-booking:has(>.yummy-notice--active) .yummy-group-card h2,.yummy-lunch-card h2{font-size:var(--yummy-mobile-heading-size)}}.yummy-table-card__heading--end{display:none;align-self:stretch;width:max-content;font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2));font-family:var(--font-family-heading);font-weight:800;line-height:1;color:var(--color-secondary);text-align:center;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.yummy-notice__heading,.yummy-table-card h2,.yummy-group-card h2,.yummy-lunch-card h2{font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2))}@media (max-width:767px){.yummy-notice__heading,.yummy-table-card h2,.yummy-table-card__heading--end,.yummy-group-card h2,.yummy-lunch-card h2{font-size:var(--yummy-mobile-heading-size)}}@media (min-width:768px){.yummy-booking:not(:has(>.yummy-notice--active))>.yummy-table-card{display:grid;grid-template-columns:max-content 224px;justify-content:center;column-gap:25px}.yummy-booking:not(:has(>.yummy-notice--active)) .yummy-table-card h2{position:static;width:auto}.yummy-booking:not(:has(>.yummy-notice--active)) .yummy-table-card__widget{justify-content:flex-start;padding-left:0}.yummy-booking:not(:has(>.yummy-notice--active)) .yummy-table-card__widget>[id^='ot-widget-container']{justify-content:flex-start}}@media (min-width:768px){.yummy-booking__hours .opening-hours__heading,.yummy-review h2,.yummy-delivery-card h2,.yummy-gallery .yummy-section-heading h2{font-size:clamp(1.55rem, 2.4vw, var(--yummy-font-size-heading-2))}}