#layout[data-v-24344f72]{background-color:#f8f6f4;box-sizing:border-box;display:grid;gap:20px;grid-template-areas:"header header" "breadcrumb breadcrumb" "content checkout";grid-template-columns:2fr 1fr;grid-template-rows:auto auto 1fr;height:100vh}header[data-v-24344f72]{box-shadow:0 0 0 1px #0e3f7e0a,0 1px 1px -.5px #2a33450a,0 3px 3px -1.5px #2a33460a,0 6px 6px -3px #2a33460a,0 12px 12px -6px #0e3f7e0a,0 24px 24px -12px #0e3f7e0a;display:flex;grid-area:header;justify-content:center;padding:20px}#breadcrumb[data-v-24344f72]{grid-area:breadcrumb;padding:20px 40px 0}#content[data-v-24344f72]{grid-area:content;overflow-y:auto;padding:0 40px;padding-bottom:20px!important;padding-top:20px!important;position:relative}#checkout[data-v-24344f72],#content[data-v-24344f72]{height:100%;min-height:0}#checkout[data-v-24344f72]{grid-area:checkout;overflow:hidden;padding:0 40px 20px}#categories[data-v-24344f72]{background-color:#f8f6f4;left:0;min-height:100px;overflow-x:auto;padding:1rem 0 16px;position:sticky;top:0;width:100%;z-index:99}#categories[data-v-24344f72]:after{background:linear-gradient(90deg,transparent,#bcafa3,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}#checkout>#checkout-layout[data-v-24344f72]{display:grid;grid-template-areas:"checkout-header" "checkout-content" "checkout-total" "checkout-footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;height:100%;grid-gap:16px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px 40px}#checkout-layout>#checkout-layout-header[data-v-24344f72]{grid-area:checkout-header}#checkout-layout>#checkout-layout-content[data-v-24344f72]{grid-area:checkout-content;min-height:0;overflow-y:auto}#checkout-layout>#checkout-layout-total[data-v-24344f72]{grid-area:checkout-total}#checkout-layout>#checkout-layout-footer[data-v-24344f72]{grid-area:checkout-footer}.categories-scroll[data-v-24344f72]{display:flex;gap:1rem;overflow-x:auto;padding:0 1rem;scroll-behavior:smooth;scrollbar-width:none}.category-item[data-v-24344f72]{background:#efebe5;border-radius:30px;flex:0 0 auto;padding:.5rem 1.5rem;white-space:nowrap}.overlay[data-v-24344f72]{bottom:0;pointer-events:none;position:absolute;top:0;width:40px;z-index:10}html[dir=ltr] #categories .fade-start[data-v-24344f72]{background:linear-gradient(90deg,#f8f6f4,transparent);left:0}html[dir=ltr] #categories .fade-end[data-v-24344f72],html[dir=rtl] #categories .fade-start[data-v-24344f72]{background:linear-gradient(270deg,#f8f6f4,transparent);right:0}html[dir=rtl] #categories .fade-end[data-v-24344f72]{background:linear-gradient(90deg,#f8f6f4,transparent);left:0}.category-item.active[data-v-24344f72]{border-bottom:2px solid #751d15;color:#751d15;font-weight:700}.border-b[data-v-24344f72]{border-color:#e8e8e8}@media (max-width:768px){#layout[data-v-24344f72]{gap:0;grid-template-areas:"header" "breadcrumb" "content" "checkout";grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;height:100vh}#content[data-v-24344f72]{padding:20px 12px!important}#breadcrumb>nav[data-v-24344f72]{display:none}#checkout[data-v-24344f72]{background-color:#fff;box-shadow:0 -1px #e5e5e5;grid-area:checkout;height:80px;padding:0 16px}#checkout>#checkout-layout[data-v-24344f72]{display:none}#checkout>#checkout-layout-sm[data-v-24344f72]{background-color:#fff;display:grid;grid-template-areas:"total footer";grid-template-columns:1fr;grid-template-rows:1fr;height:100%}ol[data-v-24344f72]{display:grid}}.booking-form-container{display:inline-block;height:100%;position:relative}.booking-form-selection{left:0;padding:24px;padding-bottom:120px!important;position:absolute;top:0;width:100%}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .35s ease}.slide-left-enter-from{transform:translate(110%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-110%)}.slide-right-leave-to{transform:translate(110%)}html[dir=rtl] .vc-arrow.vc-next,html[dir=rtl] .vc-arrow.vc-prev{transform:scaleX(-1)}.mobile-number input{padding-left:55px}.mobile-number{direction:ltr}.focus\:ring-primary-500:focus{border:#000}
