/* The public holding page never loads the booking runtime or its provider. */
.tr-booking-pending { min-height:55svh; }
.tr-booking-pending .tr-page-hero--plain { padding:clamp(44px,7vw,88px) 0; }
.tr-booking-pending .tr-page-hero__grid > div { max-width:760px; }
.tr-booking-pending h1 { max-width:16ch; }
.tr-booking-pending .tr-lead { max-width:52ch; }
.tr-booking-pending__actions { display:flex; margin-top:28px; }
.tr-booking-pending__actions .tr-button { max-width:100%; }
@media(max-width:600px) {
  .tr-booking-pending { min-height:0; }
  .tr-booking-pending .tr-page-hero--plain { padding:40px 0 48px; }
  .tr-booking-pending__actions { margin-top:24px; }
}
