.booking-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50vw - 600px);display:flex}.booking-nav img{width:125px}.booking-nav nav{align-items:center;gap:24px;display:flex}.booking-main{max-width:1200px;margin:auto;padding:32px 24px 64px}.booking-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;display:flex}.booking-reference{overflow-wrap:anywhere;font-size:12px}.booking-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.booking-live .bs-success{margin:24px auto}.booking-live .bs-brand{margin-bottom:24px}@media (width<=760px){.booking-nav{padding:16px}.booking-nav img{width:100px}.booking-nav nav{gap:12px;font-size:12px}.booking-main{padding:20px 16px 40px}.booking-footer{gap:16px;font-size:12px}}.booking-live .booking-time-picker{min-width:0;margin:0;padding:12px;display:block}.booking-live .booking-time-picker .bs-slots{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;width:100%;margin:0 0 16px}.booking-live .booking-time-picker .bs-slots button{min-height:44px}.booking-live .booking-time-picker>small{color:var(--muted);line-height:1.6;display:block}.booking-live .booking-time-picker>p{margin:12px 0 0}
