/* Book Now Card */
.book-now-flex {
  /* min-height: 80vh; */
  background: var(--light-biege);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* color: #fff; */
  padding: 20px 0;
}

.card-container-grid {
  box-sizing: border-box;
  width: 100%;
  display: grid;
  grid-template-columns: 40% 40%;
  /* margin: auto; */
  justify-content: center;
  /* height: 100%; */
  /* height: 500px; */
  margin-bottom: 40px;
}

.card-img {
  background: url(/img/aromatherapy1.jpg) center/cover no-repeat;
}

.book-now-flex h2 {
  padding: 60px 0 10px 0;
  margin: 20px 0px;
}

.card-content {
  background: #fff;
  height: auto;
  /* display: flex; */
  /* justify-content: space-around; */
  /* flex-direction: column; */
}

.card-content h3 {
  text-align: center;
  color: #072732;
  padding: 40px 0;
}

.form-row {
  display: flex;
  justify-content: center;
  width: 90%;
  margin: 0 auto;
  padding: 10px 0;
}

.form-row .btn-flex-row {
  padding: 10px;
}
form select,
form input {
  display: block;
  width: 100%;
  margin: 15px 12px;
  padding: 5px;
  font-size: 18px;
  border: none;
  border-bottom: 1px solid rgb(195, 194, 194);
}

.book-now-flex select.invalid,
.book-now-flex input.invalid {
  border: red solid 2px;
}

.book-now-flex p {
  display: none;
  text-align: center;
}

.book-now-flex p.invalid {
  color: red;
}

form input[type="text"],
form input [type="number"],
form input::placeholder,
select {
  color: #9a9a9a;
}

form input[type="submit"] {
  color: #fff;
  background-color: #072732;
  padding: 12px 0;
  border-radius: 4px;
  cursor: pointer;
}

form input[type="submit"]:hover {
  opacity: 0.9;
}
