dialog.lv-enq.lv-qb{width:min(560px,calc(100vw - 32px));max-height:min(92vh,860px)}dialog.lv-enq.lv-qb{opacity:0;transform:translateY(14px) scale(.985);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}dialog.lv-enq.lv-qb.is-open{opacity:1;transform:none}dialog.lv-enq.lv-qb.is-closing{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .26s cubic-bezier(.4,0,1,1),transform .26s cubic-bezier(.4,0,1,1)}dialog.lv-enq.lv-qb::backdrop{opacity:0;transition:opacity .38s ease}dialog.lv-enq.lv-qb.is-open::backdrop{opacity:1}dialog.lv-enq.lv-qb.is-closing::backdrop{opacity:0;transition-duration:.26s}.lv-qb .lv-qb__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lv-qb-root .lv-qb.is-request .lv-qb__body{padding:28px 40px 32px}@media screen and (max-width:640px){.lv-qb-root .lv-qb.is-request .lv-qb__body{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}}.lv-qb .lv-enq__head[hidden],.lv-qb [hidden]{display:none!important}.lv-qb .lv-qb__topic{display:grid;gap:10px}.lv-qb .lv-qb__pick-label{font-family:var(--lv-body-font);font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-label)}.lv-qb .lv-qb__pick-field{position:relative;display:block}.lv-qb .lv-qb__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:56px;margin:0;padding:16px 46px 16px 18px;font-family:var(--lv-body-font);font-size:16px;line-height:1.3;color:var(--lv-ink);background:#fff;border:1px solid var(--lv-field);border-radius:var(--lv-radius, 2px);cursor:pointer}.lv-qb .lv-qb__select:focus-visible{outline:2px solid var(--lv-accent, #3f0a10);outline-offset:2px}.lv-qb .lv-qb__select-chev{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--lv-ink);pointer-events:none}.lv-qb .lv-qb__select--bare:invalid,.lv-qb .lv-qb__select--bare:has(option[value=""]:checked){color:var(--lv-ink-quiet, #8a807c)}.lv-qb .lv-qb__select--bare option,.lv-qb .lv-qb__select--bare optgroup{color:var(--lv-ink, #2e2523)}.lv-qb .lv-qb__f{transition:color .2s ease}.lv-qb .lv-qb__f input,.lv-qb .lv-qb__f .lv-qb__select--bare{transition:border-color .2s ease}.lv-qb .lv-qb__f.is-invalid>span{color:var(--lv-accent, #3f0a10)}.lv-qb-root .lv-qb .lv-qb__f.is-invalid input,.lv-qb-root .lv-qb .lv-qb__f.is-invalid .lv-qb__select--bare{border-bottom-color:var(--lv-accent, #3f0a10);border-bottom-width:1.5px}.lv-qb .lv-qb__req-step,.lv-qb .lv-qb__req-done{transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.lv-qb .lv-qb__req-step.is-leaving{opacity:0;transform:translateY(-6px)}.lv-qb .lv-qb__req-done.is-entering{opacity:0;transform:translateY(8px);transition:none}.lv-qb .lv-qb__foot{gap:12px}.lv-qb .lv-qb__foot-tel:hover,.lv-qb .lv-qb__foot-tel:focus-visible{color:var(--lv-accent, #3f0a10)}.lv-qb .lv-qb__bespoke{display:none;font-size:13px;letter-spacing:.04em;color:var(--lv-accent, #3f0a10);text-decoration:none;border-bottom:1px solid currentColor;align-self:flex-start;width:max-content}.lv-qb:has([data-lv-qb-topic]:not([hidden]) option[value=design]:checked) .lv-qb__bespoke{display:inline-block}@media screen and (max-width:640px){dialog.lv-enq.lv-qb{inset:auto 0 0;width:100%;max-width:100%;height:auto;max-height:92vh;border-radius:12px 12px 0 0;transform:translateY(100%);transition:opacity .3s ease,transform .44s cubic-bezier(.22,1,.36,1)}@supports (height: 100dvh){dialog.lv-enq.lv-qb{max-height:92dvh}}dialog.lv-enq.lv-qb.is-open{transform:none}dialog.lv-enq.lv-qb.is-closing{transform:translateY(100%);transition:opacity .24s ease,transform .28s cubic-bezier(.4,0,1,1)}}@media(prefers-reduced-motion:reduce){dialog.lv-enq.lv-qb,dialog.lv-enq.lv-qb.is-open,dialog.lv-enq.lv-qb.is-closing,dialog.lv-enq.lv-qb::backdrop,.lv-qb .lv-qb__req-step,.lv-qb .lv-qb__req-done{transform:none;transition-duration:1ms}}.lv-qb-inline{--lv-head-font: var(--lv-face-head, "Manrope"), system-ui, sans-serif;--lv-body-font: var(--lv-face-body, "Jost"), system-ui, sans-serif;--lv-ink: #2e2523;--lv-ink-deep: #1c1614;--lv-muted: #8a807c;--lv-label: #8a807c;--lv-rule: #e6e0d8;--lv-edge: #e6e0d8;--lv-field: #e6e0d8;--lv-ease: cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;display:flex;flex-direction:column;width:min(560px,100%);margin:0 auto;color:var(--lv-ink);background:#fff;border:1px solid var(--lv-edge);border-radius:2px}.lv-qb-inline *{box-sizing:border-box}.lv-qb-inline .lv-qb__body{overflow:visible}.lv-qb-root .lv-qb-inline.is-request .lv-qb__body{padding:32px 40px}@media screen and (max-width:640px){.lv-qb-inline{border-inline:0}.lv-qb-root .lv-qb-inline.is-request .lv-qb__body{padding:24px 20px 28px}}@media screen and (min-width:641px){dialog.lv-enq.lv-qb.is-cal{width:min(860px,calc(100vw - 32px))}}dialog.lv-enq.lv-qb{transition-property:opacity,transform,width}.lv-qb .lv-qb__lead{margin-bottom:18px}.lv-qb .lv-qb__cal{display:flex;flex-direction:column;gap:14px}.lv-qb .lv-qb__cal-frame{position:relative;height:min(600px,calc(92vh - 260px));min-height:460px;border:1px solid var(--lv-rule, #e6e0d8);background:#fff;overflow:hidden}.lv-qb-inline .lv-qb__cal-frame{height:640px}.lv-qb .lv-qb__cal-iframe{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .36s ease}.lv-qb .lv-qb__cal-frame.is-loaded .lv-qb__cal-iframe{opacity:1}.lv-qb .lv-qb__cal-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-family:var(--lv-body-font);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-muted, #8a807c);transition:opacity .24s ease}.lv-qb .lv-qb__cal-frame.is-loaded .lv-qb__cal-wait{opacity:0;pointer-events:none}.lv-qb .lv-qb__switch{align-self:flex-start;padding:4px 0;border:0;background:none;font-family:var(--lv-face-body, "Jost", system-ui, sans-serif);font-size:14px;font-weight:300;color:var(--lv-accent, #3f0a10);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.lv-qb .lv-qb__switch:hover,.lv-qb .lv-qb__switch:focus-visible{opacity:.7}.lv-qb .lv-qb__switch--back{font-size:13px;text-decoration:none;color:var(--lv-ink-body, #5a4f4c)}@media screen and (max-width:640px){.lv-qb .lv-qb__cal-frame,.lv-qb-inline .lv-qb__cal-frame{height:70vh;min-height:520px}@supports (height: 100dvh){.lv-qb .lv-qb__cal-frame{height:70dvh}}.lv-qb .lv-qb__cal-frame{margin-inline:-20px;border-inline:0}}.lv-qb .lv-qb__topic{gap:14px}.lv-qb .lv-qb__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lv-qb .lv-qb__tile{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;padding:6px 2px 4px;font:inherit;color:var(--lv-ink-body, #5a4f4c);background:none;border:0;border-radius:2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lv-qb .lv-qb__tile-img{display:block;width:88px;height:88px;overflow:hidden;border-radius:50%;background:#f3f0ea;box-shadow:0 0 0 1px var(--lv-rule, #e6e0d8);transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.lv-qb .lv-qb__tile-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.lv-qb .lv-qb__tile-name{font-family:var(--lv-face-body, "Jost", system-ui, sans-serif);font-size:13px;font-weight:400;line-height:1.35;letter-spacing:.02em;text-align:center;transition:color .24s ease}@media(hover:hover){.lv-qb .lv-qb__tile:hover .lv-qb__tile-img{transform:translateY(-2px)}.lv-qb .lv-qb__tile:hover .lv-qb__tile-img img{transform:scale(1.04)}.lv-qb .lv-qb__tile:hover .lv-qb__tile-name{color:var(--lv-ink, #2e2523)}}.lv-qb .lv-qb__tile.is-selected .lv-qb__tile-img{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--lv-accent, #3f0a10)}.lv-qb .lv-qb__tile.is-selected .lv-qb__tile-name{color:var(--lv-accent, #3f0a10)}.lv-qb .lv-qb__tile:focus-visible{outline:1px solid var(--lv-accent, #3f0a10);outline-offset:4px}@media screen and (max-width:640px){.lv-qb .lv-qb__tiles{gap:6px}.lv-qb .lv-qb__tile-img{width:64px;height:64px}.lv-qb .lv-qb__tile-name{font-size:12px}}@media screen and (max-width:360px){.lv-qb .lv-qb__tiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.lv-qb .lv-qb__body{scrollbar-width:none;-ms-overflow-style:none}.lv-qb .lv-qb__body::-webkit-scrollbar{display:none;width:0;height:0}@media screen and (min-width:641px){dialog.lv-enq.lv-qb.is-cal{max-height:min(94vh,1000px)}.lv-qb .lv-qb__cal-frame{height:clamp(480px,calc(94vh - 340px),640px)}}.lv-qb .lv-qb__lead{margin-bottom:24px}@media(prefers-reduced-motion:reduce){.lv-qb .lv-qb__tile-img,.lv-qb .lv-qb__tile-img img{transition-duration:1ms}}@media screen and (max-width:640px){.lv-qb .lv-qb__cal-frame,.lv-qb-inline .lv-qb__cal-frame{height:520px;min-height:0}@supports (height: 100dvh){.lv-qb .lv-qb__cal-frame{height:520px}}.lv-qb .lv-qb__cal:before{content:"Tap a day to see the times available.";font-family:var(--lv-face-body, "Jost", system-ui, sans-serif);font-size:14px;font-weight:300;line-height:1.4;color:var(--lv-ink-body, #5a4f4c)}}@media screen and (max-width:640px){.lv-qb .lv-qb__cal-frame.is-details,.lv-qb-inline .lv-qb__cal-frame.is-details{height:min(640px,78vh)}@supports (height: 100dvh){.lv-qb .lv-qb__cal-frame.is-details,.lv-qb-inline .lv-qb__cal-frame.is-details{height:min(640px,78dvh)}}}@media screen and (max-width:640px){.lv-qb .lv-qb__cal-frame.is-details,.lv-qb-inline .lv-qb__cal-frame.is-details{height:820px}@supports (height: 100dvh){.lv-qb .lv-qb__cal-frame.is-details,.lv-qb-inline .lv-qb__cal-frame.is-details{height:820px}}.lv-qb .lv-qb__body{scrollbar-width:thin;scrollbar-color:var(--lv-ink-quiet, #8a807c) transparent;-ms-overflow-style:auto;overscroll-behavior:contain;scroll-behavior:smooth}.lv-qb .lv-qb__body::-webkit-scrollbar{display:block;width:3px}.lv-qb .lv-qb__body::-webkit-scrollbar-thumb{background:var(--lv-ink-quiet, #8a807c);border-radius:3px}.lv-qb .lv-qb__body:after{content:"";position:sticky;bottom:0;display:block;height:32px;margin-top:-32px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}}
/*# sourceMappingURL=/cdn/shop/t/198/assets/levendi-quick-booking.css.map */
