/* Custom status message styling for booking form only */
.booking-status-messages [data-drupal-messages] {
  margin-bottom: 20px;
}
.booking-status-messages [data-drupal-messages] [role="alert"] {
  background: #ffeaea;
  border: 1.5px solid #e53935;
  color: #b71c1c;
  border-radius: 6px;
  padding: 16px 20px;
  font-size: 1.05em;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.booking-status-messages [data-drupal-messages] h2.visually-hidden {
  display: none;
}
.booking-status-messages [data-drupal-messages] ul {
  margin: 0;
  padding-left: 20px;
}
.booking-status-messages [data-drupal-messages] li {
  margin-bottom: 6px;
}
