.BookingRailBody_bookCard__RDB9f{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px}.BookingRailBody_bookHeading__L868P{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:.01em;color:#1c1a18}.PageHeader_header__5jx90{display:block;margin-top:2rem;margin-bottom:2rem}.PageHeader_heroText__TN29d{min-width:0}.PageHeader_title__fiAux{font-family:var(--moi-font-sans,"Inter"),sans-serif;font-size:48px;font-weight:500;color:#1c1a18;margin:0 0 1.1rem;line-height:1.2;letter-spacing:.02em}.PageHeader_titleSuffix__TCsVP{color:var(--moi-text-muted,rgba(0,0,0,.5));font-weight:400}.PageHeader_metaLine__cFkcb{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:.5rem;margin-top:.75rem}.PageHeader_metaText__d8gBe{display:flex;flex-wrap:wrap;align-items:baseline;font-family:var(--moi-font-sans,"Inter"),sans-serif;font-size:var(--moi-size-meta,.9375rem);line-height:1.6;color:var(--moi-text-muted,rgba(0,0,0,.55));margin:.75rem 0 0}.PageHeader_metaTextItem__ndmw1{white-space:nowrap}.PageHeader_metaTextSep__Udnef{color:var(--moi-text-faint,rgba(0,0,0,.35));white-space:pre}.PageHeader_subtitle__teCIU{font-size:var(--moi-size-subtitle,1.1875rem);line-height:1.5;color:var(--moi-text-muted,rgba(0,0,0,.55));margin:.9rem 0 0;max-width:60ch}.PageHeader_tabStripWrap__v3Iho{margin-top:.5rem}.PageHeader_actionBtn__zPn79{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:transparent;border:0;border-radius:999px;color:#000000;font-family:var(--moi-font-sans,"Inter"),sans-serif;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease-out;white-space:nowrap;text-transform:lowercase}.PageHeader_actionBtn__zPn79:first-child{text-transform:none}.PageHeader_actionBtn__zPn79:hover{background:rgba(0,0,0,.06)}.PageHeader_actionBtn__zPn79:active{background:rgba(0,0,0,.1)}.PageHeader_actionBtn__zPn79:focus-visible{outline:2px solid #1d1d1f;outline-offset:2px}@media (max-width:768px){.PageHeader_header__5jx90{margin-top:1.25rem}.PageHeader_title__fiAux{font-size:clamp(2rem,8vw,2.6rem);letter-spacing:-.015em;margin-bottom:.9rem}.PageHeader_actionBtn__zPn79{padding:0 12px;font-size:0;gap:0}.PageHeader_actionBtn__zPn79:first-child{font-size:0}}@media (max-width:700px){.PageHeader_tabStripWrap__v3Iho nav>div{display:flex}}