input.error, select.error {
    border: 3px solid red !important;
}

.booking--header {
  margin-right: calc(var(--bs-gutter-x) * -1);
  margin-left: calc(var(--bs-gutter-x) * -1);
}

.booking--wrapper.layout--two-column {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.booking--left {
  flex: 1 1 65%;
  background: #f3f9f7;
  padding: 1rem 2rem 1.5rem 2rem;
}
.booking--right {
  flex: 1 1 30%;
  background: #f7f9fa;
  padding: 1.5rem 2.5rem;
}


.booking-header-image-dt, .booking-header-image-mob {
  width: 100%;
}
.booking-header-image-mob {
  display: none;
}

.booking-title {
  padding: 0rem 0rem 1rem 0rem;
  margin-left: -0.5rem;
}
.booking--left .form-actions, .booking--left .form-select {
  width: 35%;
}
.booking--left .form-actions {
  float: right;
}


.booking-logo {
  display: block;
  max-width: 350px;
  margin: 0 auto 1rem;
}
.booking-message {
  text-align: center;
  color: #1b1b1b;
}


.lp-booking-form {
  width: 90%;
  margin: 0 auto;
}
/*.lp-booking-form .booking--header {
  display: none;
}*/

/*** Mobile Render - Generic ***/
@media screen and (min-width:0px) and (max-width:991px)  {
.booking-header-image-dt {
  display: none;
}
.booking-header-image-mob {
  display: inherit;
}
}