.booking_hero__NNLdH{padding-top:calc(var(--header-h) + clamp(40px, 7vh, 88px));padding-bottom:clamp(56px,7vw,104px)}.booking_grid__b2XxA{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);grid-template-areas:"copy card" "details card";grid-template-rows:auto 1fr;gap:28px clamp(32px,5vw,96px);align-items:start}.booking_copy__RhK6_{grid-area:copy;display:flex;flex-direction:column;gap:26px}.booking_details__u9_hz{grid-area:details;display:flex;flex-direction:column;gap:28px}.booking_card__1DCT9{grid-area:card;min-width:0;position:sticky;top:calc(var(--header-h) + 24px)}.booking_kicker__Y70pF{color:var(--blue)}.booking_title__yMNM5{max-width:9.5em}.booking_expect__xMo9s{border-top:1px solid var(--ink)}.booking_expect__xMo9s>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.booking_expect__xMo9s dt{font-weight:580;font-size:16px}.booking_expect__xMo9s dd{font-size:15px;color:var(--ink-2)}.booking_trust__EAkfi{display:flex;flex-direction:column;gap:14px}.booking_rating__t2gKO{display:inline-flex;align-items:center;gap:8px;font-size:15px}.booking_badges__4ilx6{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.booking_badges__4ilx6 a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink-2);background:var(--sheet)}.booking_badges__4ilx6 a:hover{border-color:var(--ink);color:var(--ink)}.booking_mail__vDtj_{color:var(--ink-3)}.booking_mail__vDtj_ a{color:var(--blue)}@media (max-width:1023px){.booking_grid__b2XxA{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "card" "details";gap:32px}.booking_card__1DCT9{position:static}.booking_copy__RhK6_{gap:18px}.booking_expect__xMo9s>div{grid-template-columns:1fr;gap:4px}}