/* Informational outlet state: visually paired with Book, never interactive. */
.outlet-booking-notice { font: inherit; line-height: 1.5; }
.location-card .outlet-booking-notice {
  display: inline-block;
  box-sizing: content-box;
  width: 12ch;
  padding: 10px 14px;
  align-self: center;
  border-radius: 10px;
  background: #5d0b0e;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  text-wrap: balance;
  cursor: default;
}
[data-booking-unavailable] { grid-column: 1 / -1; margin: 0; }
[data-booking-unavailable][hidden], :is(.booking-form, .pd-form) button[type="submit"][hidden] { display: none !important; }
