label[for="edit-reservation"] {
  display:none!important;
}
.calendar-day.available.active, .calendar-day.available:hover, .calendar-slot.available.selected {
  background-color:#00848d!important;
  border-radius:initial!important;
  color:#ffffff!important;
}
.calendar-day.available, .calendar-slot.available:hover {
  background-color:#c7e6eb!important;
  border-radius:initial!important;
}
#edit-responsable-resa>.fieldset-wrapper, #edit-visiteur-2>.fieldset-wrapper, #edit-visiteur-3>.fieldset-wrapper, #edit-visiteur-4>.fieldset-wrapper, #edit-visiteur-5>.fieldset-wrapper, #edit-visiteur-5>.fieldset-wrapper, #edit-visiteur-6>.fieldset-wrapper, #edit-visiteur-7>.fieldset-wrapper, #edit-visiteur-8>.fieldset-wrapper {
  --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-0.5* var(--bs-gutter-x));
    margin-left: calc(-0.5* var(--bs-gutter-x));
}
.confirmMail div {
  width:100%;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
.confirmMail div {
  width:50%;
  flex: 0 0 auto;}
}
.confirmMail>div { 
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.25) !important;
}
.confirmMail div:nth-child(2) {
  padding-left: calc(var(--bs-gutter-x) * 0.75);
  padding-right: 0 !important;
}
label[for="edit-email-confirmation-mail-1"] {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5)
}
label[for="edit-email-confirmation-mail-2"] {
  padding-left: calc(var(--bs-gutter-x) * 0.75);
  padding-right: calc(var(--bs-gutter-x) * 0.5)
}
#edit-visiteur-2, #edit-visiteur-3, #edit-visiteur-4, #edit-visiteur-5, #edit-visiteur-6, #edit-visiteur-7, #edit-visiteur-8 {
  margin-left:1rem!important;
}
#edit-enquete {
  width:100%!important;
}
#edit-de-quelle-facon-avez-vous-connu-cette-visite legend {
  margin: 1rem 0 3.5rem;
}
#edit-de-quelle-facon-avez-vous-connu-cette-visite legend span {
  font-size: 2.1rem;
  color: #0A8088;
  font-family: "Satoshi Black", sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
}
.webform-booking-error {
  border:none!important;
  background-color:transparent!important;
}