.page-vc{background-color:#ede5ce;width:100%;min-height:100vh;min-height:var(--windowInnerHeight,100vh);padding-bottom:209px}@supports(padding-top:env(safe-area-inset-top)){.page-vc{padding-bottom:calc(var(--safe-area-inset-bottom) + 209px)}}.window--framed .page-vc{padding-bottom:160px}@supports(padding-top:env(safe-area-inset-top)){.window--framed .page-vc{padding-bottom:calc(var(--safe-area-inset-bottom) + 160px)}}.page-vc--figure-hidden{padding-bottom:114px}@supports(padding-top:env(safe-area-inset-top)){.page-vc--figure-hidden{padding-bottom:calc(var(--safe-area-inset-bottom) + 114px)}}.window--framed .page-vc--figure-hidden{padding-bottom:65px}@supports(padding-top:env(safe-area-inset-top)){.window--framed .page-vc--figure-hidden{padding-bottom:calc(var(--safe-area-inset-bottom) + 65px)}}.page-vc--has-newsletter-form{padding-bottom:420px}@supports(padding-top:env(safe-area-inset-top)){.page-vc--has-newsletter-form{padding-bottom:calc(var(--safe-area-inset-bottom) + 420px)}}.page-vc--has-newsletter-form.page-vc--figure-hidden{padding-bottom:325px}@supports(padding-top:env(safe-area-inset-top)){.page-vc--has-newsletter-form.page-vc--figure-hidden{padding-bottom:calc(var(--safe-area-inset-bottom) + 325px)}}.page-vc--figure-hidden .window-framed .page-vc--has-newsletter-form.page-vc--figure-hidden{padding-bottom:276px}@supports(padding-top:env(safe-area-inset-top)){.page-vc--figure-hidden .window-framed .page-vc--has-newsletter-form.page-vc--figure-hidden{padding-bottom:calc(var(--safe-area-inset-bottom) + 276px)}}.page-vc:before{content:"";display:block;height:49px;width:100%;background-color:#d8cfba;margin-bottom:60px}@supports(padding-top:env(safe-area-inset-top)){.page-vc:before{height:calc(var(--safe-area-inset-top) + 49px)}}.window--framed .page-vc:before{height:1px!important;opacity:0}.page-vc__newsletter-form{background-color:#364042;color:#f6f2e7;padding-top:30px;padding-bottom:25px;text-align:center}.page-vc__newsletter-form .a-container{max-width:500px}.page-vc__newsletter-form h2{margin-bottom:15px}.page-vc__newsletter-form p{margin-top:15px;opacity:.75;font-size:1.4rem;color:#aba89a}.page-vc__figure-container{position:absolute;left:0;bottom:0;width:100%}.page-vc__figure-container-figure{height:95px;width:100%;pointer-events:none}.page-vc--figure-hidden .page-vc__figure-container-figure{display:none}.page-vc__figure-container-figure img{margin:0!important}.page-vc__figure-container:after{content:"";display:block;background:#364042;height:49px}@supports(padding-top:env(safe-area-inset-top)){.page-vc__figure-container:after{height:calc(var(--safe-area-inset-bottom) + 49px)}}.window--framed .page-vc__figure-container:after{height:0}.page-vc__button-group .hui-text-input{width:100%}.page-vc__button-group .hui-button{width:auto}.page-vc__fake-corners{height:0;width:90px;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}.page-vc__fake-corners:after,.page-vc__fake-corners:before{content:"";margin-top:-64px;width:4px;height:4px}.page-vc__fake-corners:before{background:radial-gradient(circle at 0 0,rgba(204,0,0,0) 4px,#ede5ce 0) 0 0}.page-vc__fake-corners:after{right:0;background:radial-gradient(circle at 100% 0,rgba(204,0,0,0) 4px,#ede5ce 0) 100% 0}.t-fade-enter-active,.t-fade-leave-active{transition:opacity .2s}.t-fade-enter,.t-fade-leave-to{opacity:0}.t-fade-in-enter-active{transition:opacity .2s}.t-fade-in-enter{opacity:0}.t-fade-out-leave-active{transition:opacity .2s}.t-fade-out-leave-to{opacity:0}.table-cta{font-weight:700;max-width:480px;margin-left:auto;margin-right:auto}.window--framed .table-cta{display:none}.table-cta__loading{height:60px}.table-cta__item{overflow:hidden;max-height:110px}.table-cta__item:first-child{margin-top:-20px}.table-cta__item:last-child{margin-bottom:-20px}.table-cta__item--enter-active,.table-cta__item--leave-active{transition:max-height .4s}.table-cta__item--enter,.table-cta__item--leave-to{max-height:0}.table-cta__booking{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:20px 0}.table-cta__item+.table-cta__item .table-cta__booking{border-top:1px solid rgba(54,64,66,.2)}.table-cta__content{flex:1 0}.table-cta__restaurant-name,.table-cta__restaurant-time{display:block}.table-cta__restaurant-name:first-letter,.table-cta__restaurant-time:first-letter{text-transform:capitalize}.table-cta__mute{display:inline-block;color:#139e58;line-height:1.3;margin-top:2px;color:rgba(54,64,66,.3)}.table-cta__mute[href]{text-decoration:none;border-bottom:1px solid currentColor}.table-cta__mute+.table-cta__mute{margin-left:7px}.table-cta__button{font-size:1.4rem;flex-shrink:0;font-weight:700;padding-left:0;padding-right:0;width:104px}