.booking[data-astro-cid-bua7nq3l]{padding:var(--lp-section-pad-y) 0;background:var(--lp-bg);--bw-soft: 0 8px 24px color-mix(in srgb, var(--lp-ink) 6%, transparent);--bw-float: 0 30px 60px -20px color-mix(in srgb, var(--lp-ink) 25%, transparent)}.booking__head[data-astro-cid-bua7nq3l]{text-align:center;margin-bottom:40px}.booking__title[data-astro-cid-bua7nq3l]{font-size:var(--fs-h2-large);line-height:1.05;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.booking__lead[data-astro-cid-bua7nq3l]{font-size:17px;line-height:1.6;color:var(--lp-ink2);margin:16px auto 0;max-width:560px;text-wrap:pretty}.booking__frame[data-astro-cid-bua7nq3l]{position:relative;max-width:1080px;height:700px;margin:0 auto}.booking__cal[data-astro-cid-bua7nq3l]{position:absolute;inset:0;overflow:auto}.bw[data-astro-cid-bua7nq3l]{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;padding:28px 20px;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:24px;overflow:hidden}.is-ready[data-astro-cid-bua7nq3l] .bw[data-astro-cid-bua7nq3l]{opacity:0;visibility:hidden;pointer-events:none}.bw__status[data-astro-cid-bua7nq3l]{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--lp-ink2)}.bw__dot[data-astro-cid-bua7nq3l]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lp-good)}.is-slow[data-astro-cid-bua7nq3l] .bw__dot[data-astro-cid-bua7nq3l]{background:var(--lp-accent)}.bw__title[data-astro-cid-bua7nq3l]{margin-top:14px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance}.bw__steps[data-astro-cid-bua7nq3l]{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.bw__steps[data-astro-cid-bua7nq3l] li[data-astro-cid-bua7nq3l]{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--lp-ink2)}.bw__n[data-astro-cid-bua7nq3l]{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--lp-primary) 10%,var(--lp-card));color:var(--lp-primary);font-size:13px;font-weight:700}.bw__alt[data-astro-cid-bua7nq3l]{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;color:var(--lp-ink2)}.bw__link[data-astro-cid-bua7nq3l]{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--lp-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lp-primary) 35%,transparent);text-underline-offset:3px;border-radius:6px}.bw__link[data-astro-cid-bua7nq3l]:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.bw__out[data-astro-cid-bua7nq3l]{display:inline-flex;color:var(--lp-accent)}.bw__out[data-astro-cid-bua7nq3l] svg{transform:rotate(-45deg)}@media(hover:hover){.bw__link[data-astro-cid-bua7nq3l]:hover{text-decoration-color:currentColor}}.is-slow[data-astro-cid-bua7nq3l] .bw__link[data-astro-cid-bua7nq3l]{font-size:16px}.bw__art[data-astro-cid-bua7nq3l]{display:grid;place-items:center;padding:22px 16px;border-radius:18px;background:color-mix(in srgb,var(--lp-primary) 6%,var(--lp-bg));user-select:none}.bw__cal[data-astro-cid-bua7nq3l]{width:100%;max-width:420px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border-radius:16px;background:var(--lp-card);box-shadow:var(--bw-float)}.bw__month[data-astro-cid-bua7nq3l]{display:flex;align-items:center;gap:6px}.bw__mname[data-astro-cid-bua7nq3l]{flex:1;max-width:96px;height:10px;margin-right:auto;border-radius:999px;background:color-mix(in srgb,var(--lp-ink) 16%,var(--lp-card))}.bw__nav[data-astro-cid-bua7nq3l]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--lp-border);color:var(--lp-muted)}.bw__mname[data-astro-cid-bua7nq3l]+.bw__nav[data-astro-cid-bua7nq3l] svg{transform:rotate(180deg)}.bw__grid[data-astro-cid-bua7nq3l]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.bw__wd[data-astro-cid-bua7nq3l]{height:6px;margin:0 28% 4px;border-radius:999px;background:color-mix(in srgb,var(--lp-ink) 10%,var(--lp-card))}.bw__d[data-astro-cid-bua7nq3l]{position:relative;height:26px;border-radius:7px}.bw__d--day[data-astro-cid-bua7nq3l]{background:color-mix(in srgb,var(--lp-ink) 4%,var(--lp-card))}.bw__d--open[data-astro-cid-bua7nq3l]{background:color-mix(in srgb,var(--lp-primary) 12%,var(--lp-card))}.bw__d--open[data-astro-cid-bua7nq3l]:after,.bw__d--pick[data-astro-cid-bua7nq3l]:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--lp-primary)}.bw__d--pick[data-astro-cid-bua7nq3l]{background:var(--lp-primary);box-shadow:var(--bw-soft)}.bw__d--pick[data-astro-cid-bua7nq3l]:after{background:var(--lp-card)}.bw__slots[data-astro-cid-bua7nq3l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bw__slot[data-astro-cid-bua7nq3l]{position:relative;display:flex;align-items:center;justify-content:center;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-primary) 30%,transparent);background:var(--lp-card)}.bw__slot[data-astro-cid-bua7nq3l] i[data-astro-cid-bua7nq3l]{width:44%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--lp-primary) 30%,var(--lp-card))}.bw__slot--pick[data-astro-cid-bua7nq3l]{background:var(--lp-primary);border-color:var(--lp-primary);box-shadow:var(--bw-soft)}.bw__slot--pick[data-astro-cid-bua7nq3l] i[data-astro-cid-bua7nq3l]{background:color-mix(in srgb,var(--lp-card) 55%,transparent)}.bw__tick[data-astro-cid-bua7nq3l]{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--lp-card);color:var(--lp-primary)}@media(max-width:639.98px){.bw[data-astro-cid-bua7nq3l]{gap:22px}.bw__title[data-astro-cid-bua7nq3l]{font-size:22px;margin-top:10px}.bw__steps[data-astro-cid-bua7nq3l]{margin-top:14px;gap:8px}.bw__alt[data-astro-cid-bua7nq3l]{margin-top:14px}.bw__art[data-astro-cid-bua7nq3l]{padding:16px 12px}.bw__cal[data-astro-cid-bua7nq3l]{gap:12px;padding:14px}.bw__d[data-astro-cid-bua7nq3l]{height:22px;border-radius:6px}.bw__d--open[data-astro-cid-bua7nq3l]:after,.bw__d--pick[data-astro-cid-bua7nq3l]:after{bottom:4px}.bw__slot[data-astro-cid-bua7nq3l]{height:30px}}@media(min-width:640px){.bw[data-astro-cid-bua7nq3l]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:32px;padding:36px 32px}.bw__art[data-astro-cid-bua7nq3l]{padding:24px 20px}.bw__d[data-astro-cid-bua7nq3l]{height:28px}}@media(min-width:900px){.bw[data-astro-cid-bua7nq3l]{bottom:auto;height:540px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:center;align-items:center;gap:48px;padding:48px}.bw__title[data-astro-cid-bua7nq3l]{font-size:28px}.bw__art[data-astro-cid-bua7nq3l]{padding:44px 36px}.bw__cal[data-astro-cid-bua7nq3l]{max-width:520px;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"month month" "grid slots";column-gap:18px;padding:20px}.bw__month[data-astro-cid-bua7nq3l]{grid-area:month}.bw__grid[data-astro-cid-bua7nq3l]{grid-area:grid}.bw__slots[data-astro-cid-bua7nq3l]{grid-area:slots;grid-template-columns:minmax(0,1fr);align-content:start;padding-top:14px}.bw__d[data-astro-cid-bua7nq3l]{height:34px}}@media(prefers-reduced-motion:no-preference){.bw[data-astro-cid-bua7nq3l]{transition:opacity .3s ease-out,visibility 0s linear 0s}.is-ready[data-astro-cid-bua7nq3l] .bw[data-astro-cid-bua7nq3l]{transition:opacity .3s ease-out,visibility 0s linear .3s}.bw__link[data-astro-cid-bua7nq3l]{transition:text-decoration-color .2s ease}.is-loading[data-astro-cid-bua7nq3l] .bw__dot[data-astro-cid-bua7nq3l]{animation:bwBreathe 1.6s ease-in-out infinite}@keyframes bwBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.is-play[data-astro-cid-bua7nq3l] .bw__d--pick[data-astro-cid-bua7nq3l]{animation:bwPick .5s cubic-bezier(.3,.7,.35,1) .1s both}.is-play[data-astro-cid-bua7nq3l] .bw__slot[data-astro-cid-bua7nq3l]{animation:bwSlot .45s ease-out both}.is-play[data-astro-cid-bua7nq3l] .bw__slot--1[data-astro-cid-bua7nq3l]{animation-delay:.38s}.is-play[data-astro-cid-bua7nq3l] .bw__slot--2[data-astro-cid-bua7nq3l]{animation-delay:.46s}.is-play[data-astro-cid-bua7nq3l] .bw__slot--3[data-astro-cid-bua7nq3l]{animation-delay:.54s}.is-play[data-astro-cid-bua7nq3l] .bw__slot--4[data-astro-cid-bua7nq3l]{animation-delay:.62s}.is-play[data-astro-cid-bua7nq3l] .bw__slot--pick[data-astro-cid-bua7nq3l]{animation:bwSlot .45s ease-out .46s both,bwSlotPick .4s ease-out .8s both}.is-play[data-astro-cid-bua7nq3l] .bw__tick[data-astro-cid-bua7nq3l]{animation:bwTick .35s cubic-bezier(.3,.7,.35,1) .9s both}@keyframes bwPick{0%{transform:scale(.82);background-color:color-mix(in srgb,var(--lp-primary) 12%,var(--lp-card))}to{transform:none;background-color:var(--lp-primary)}}@keyframes bwSlot{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bwSlotPick{0%{background-color:var(--lp-card);border-color:color-mix(in srgb,var(--lp-primary) 30%,transparent)}to{background-color:var(--lp-primary);border-color:var(--lp-primary)}}@keyframes bwTick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}}
