.booking_page__QDiGN{max-width:1120px;margin:auto;padding:7.25rem 1.25rem 4rem}.booking_heading__KPx50{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.booking_page__QDiGN:has([data-booking-complete]) .booking_heading__KPx50{display:none}.booking_heading__KPx50 h1{margin-top:.55rem;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.15}.booking_intro__iRMe9>p:last-child{margin-top:.6rem;color:var(--foreground-soft);font-size:.9rem}.booking_location__UM6GG{flex-shrink:0;padding:.5rem 0 .5rem 1.5rem;border-left:1px solid var(--line);color:var(--accent)}.booking_location__UM6GG p{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.booking_location__UM6GG span{display:block;margin-top:.35rem;color:var(--foreground-soft);font-size:.75rem}.booking_layout__Mv89r{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:3rem;align-items:start}.booking_form__QsyHI{min-width:0;padding:1.75rem;border:1px solid var(--line);background:var(--surface);scroll-margin-top:6rem}.booking_aside__jD7Bs{padding:1.5rem;background:var(--clay-surface);color:var(--foreground)}.booking_photo__74f18{position:relative;height:250px;border-radius:140px 140px 0 0;overflow:hidden;background:var(--clay-ink)}.booking_image__Wn3iw{object-fit:cover;object-position:50% 55%}.booking_aside__jD7Bs h2{margin-top:1.25rem;font-size:2rem;line-height:1.15}.booking_description__Bdh3F{margin-top:1rem;color:var(--foreground-soft);font-size:.9rem;line-height:1.7}.booking_explore__IABMh{display:inline-block;margin-top:1.5rem;color:var(--accent);font-size:.8rem;text-decoration:underline;text-underline-offset:5px}@media (max-width:1023px){.booking_location__UM6GG{display:none}.booking_layout__Mv89r{grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem}}@media (max-width:767px){.booking_page__QDiGN{padding-top:6rem}.booking_layout__Mv89r{grid-template-columns:1fr;gap:2rem}.booking_heading__KPx50{margin-bottom:1.1rem}.booking_heading__KPx50 h1{font-size:2rem}.booking_form__QsyHI{padding:1.25rem}.booking_aside__jD7Bs{max-width:420px;width:100%;margin:auto}.booking_photo__74f18{height:245px}}