/* v26 — HomeReserve / RealtyCalendar booking test */
.booking-live-page .booking-hero{padding-bottom:78px}
.booking-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.booking-live-wrap{max-width:1120px}
.booking-widget-shell{background:#fff;border-radius:22px;padding:24px;box-shadow:0 18px 60px rgba(12,50,45,.12);min-height:360px;border:1px solid rgba(8,106,98,.12)}
.booking-widget-shell #hr-widget{margin-bottom:20px}
.booking-widget-fallback{margin:24px 0 4px;padding:18px 20px;border-radius:16px;background:#f3f8f6;display:flex;align-items:center;justify-content:space-between;gap:18px}
.booking-widget-fallback p{margin:0;max-width:640px;color:#52645f}
.hr-loaded .booking-widget-fallback{margin-top:12px;opacity:.82}
.booking-help{margin-top:22px;padding:18px 22px;border-radius:16px;background:#0d5f58;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}
.booking-help div{display:grid;gap:3px}.booking-help span{color:rgba(255,255,255,.72)}.booking-help a{color:#fff;font-size:22px;font-weight:700;text-decoration:none;white-space:nowrap}
@media(max-width:700px){.booking-widget-shell{padding:14px;border-radius:16px}.booking-widget-fallback,.booking-help{align-items:flex-start;flex-direction:column}.booking-help a{font-size:20px}.booking-hero-actions .btn{width:100%;text-align:center}}
