.booking-page[data-astro-cid-vfkn6m3p]{background:var(--color-graphite);min-height:100svh;color:var(--color-optical-white);flex-direction:column;display:flex;overflow:hidden}.booking-page__main[data-astro-cid-vfkn6m3p]{flex-direction:column;flex:auto;justify-content:center;display:flex}.booking-page__content[data-astro-cid-vfkn6m3p]{padding:clamp(24px, 5vh, 64px) var(--gutter) 0}.booking-page__title[data-astro-cid-vfkn6m3p]{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,6.4vw,96px);font-weight:700;line-height:1.04}.booking-page__title[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]{display:block}.booking-page__options[data-astro-cid-vfkn6m3p]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(36px,6vh,72px);display:flex}.booking-page__pills[data-astro-cid-vfkn6m3p]{flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);display:flex}.booking-page__arrow[data-astro-cid-vfkn6m3p]{margin-left:.6em}.booking-slots[data-astro-cid-vfkn6m3p]{opacity:0;transition:opacity .4s var(--ease-standard);margin-top:clamp(28px,4vh,44px)}.booking-slots[data-astro-cid-vfkn6m3p][data-ready]{opacity:1}.booking-slots__title[data-astro-cid-vfkn6m3p]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f3f0b8;margin:0 0 14px;font-size:12px;font-weight:400}.booking-slots__list[data-astro-cid-vfkn6m3p]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.booking-slots[data-astro-cid-vfkn6m3p] .booking-slots__chip{min-height:44px;color:var(--color-optical-white);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--duration-ui) var(--ease-standard), color var(--duration-ui) var(--ease-standard), border-color var(--duration-ui) var(--ease-standard);border:1px solid #f4f3f073;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.booking-slots[data-astro-cid-vfkn6m3p] .booking-slots__day{color:#f4f3f0b8}.booking-slots[data-astro-cid-vfkn6m3p] .booking-slots__day:after{content:" · ";white-space:pre}.booking-slots[data-astro-cid-vfkn6m3p] .booking-slots__time{font-weight:500}.booking-slots[data-astro-cid-vfkn6m3p] .booking-slots__chip:hover{background:var(--color-optical-white);color:var(--color-graphite)}.booking-slots[data-astro-cid-vfkn6m3p] .booking-slots__chip:hover .booking-slots__day{color:inherit}@media (width<=600px){.booking-slots[data-astro-cid-vfkn6m3p]{display:none}.booking-page__content[data-astro-cid-vfkn6m3p]{flex-direction:column;flex:auto;justify-content:center;display:flex}.booking-page__main[data-astro-cid-vfkn6m3p] .booking-page__wordmark[data-astro-cid-vfkn6m3p]{margin-top:calc(clamp(40px,8vh,110px) - clamp(20px,3.4svh,32px));margin-bottom:clamp(20px,3.4svh,32px)}}@media (prefers-reduced-motion:reduce){.booking-slots[data-astro-cid-vfkn6m3p]{transition:none}}.booking-page__lead[data-astro-cid-vfkn6m3p]{font-family:var(--font-body);font-size:17px;line-height:1.4}.booking-page__lead[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]{color:#f4f3f0b8;margin-top:8px;display:block}.booking-page__wordmark[data-astro-cid-vfkn6m3p]{padding:0 var(--gutter);font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;color:var(--color-optical-white);justify-content:center;margin-top:clamp(40px,8vh,110px);font-size:20.4vw;font-weight:900;line-height:.74;display:flex;overflow:hidden}.booking-page__wordmark[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]{transform-origin:50%;transition:transform .4s var(--ease-reveal), opacity .4s var(--ease-reveal);display:inline-block}.booking-page__wordmark[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]:nth-child(2){margin-right:.035em}.booking-page__wordmark[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]:hover{opacity:.3;transform:scale(.85)}@media (width<=700px){.booking-page__options[data-astro-cid-vfkn6m3p]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.booking-page__wordmark[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]{transition:none}.booking-page__wordmark[data-astro-cid-vfkn6m3p] span[data-astro-cid-vfkn6m3p]:hover{opacity:1;transform:none}}
