:root {
  --bs-body-font-size: 1rem;
}

html.a-reservation-for-web {
  background: transparent none;
}

body .form-control,
body .form-select {
  font-size: var(--bs-body-font-size, 1rem);
}
body.m-default.p-reservation.a-default .btn-rej, body.m-default.p-api.a-reservation-for-web .btn-rej {
  --bs-btn-color: #f5e8dc;
  --bs-btn-bg: #c89b2b;
  --bs-btn-border-color: #c89b2b;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d0aa4b;
  --bs-btn-hover-border-color: #cea540;
  --bs-btn-focus-shadow-rgb: 207, 167, 70;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d3af55;
  --bs-btn-active-border-color: #cea540;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #c89b2b;
  --bs-btn-disabled-border-color: #c89b2b;
}
body.m-default.p-reservation.a-default .btn-outline-rej, body.m-default.p-api.a-reservation-for-web .btn-outline-rej {
  --bs-btn-color: #c89b2b;
  --bs-btn-border-color: #c89b2b;
  --bs-btn-hover-color: #f5e8dc;
  --bs-btn-hover-bg: #c89b2b;
  --bs-btn-hover-border-color: #c89b2b;
  --bs-btn-focus-shadow-rgb: 200, 155, 43;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c89b2b;
  --bs-btn-active-border-color: #c89b2b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #c89b2b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #c89b2b;
  --bs-gradient: none;
}
body.m-default.p-reservation.a-default .form-check-input, body.m-default.p-api.a-reservation-for-web .form-check-input {
  --bs-border-color: #c89b2b;
}
body.m-default.p-reservation.a-default .form-check-input:checked, body.m-default.p-api.a-reservation-for-web .form-check-input:checked {
  background-color: #c89b2b;
  border-color: #c89b2b;
}
body.m-default.p-reservation.a-default .form-check-input:focus, body.m-default.p-api.a-reservation-for-web .form-check-input:focus {
  border-color: #c89b2b;
  box-shadow: 0 0 0 0.25rem rgba(200, 155, 43, 0.25);
}
body.m-default.p-reservation.a-default h3, body.m-default.p-api.a-reservation-for-web h3 {
  color: #c89b2b;
}
body.m-default.p-reservation.a-default .form-label,
body.m-default.p-reservation.a-default .form-check-label, body.m-default.p-api.a-reservation-for-web .form-label,
body.m-default.p-api.a-reservation-for-web .form-check-label {
  color: #c89b2b;
}
body.m-default.p-reservation.a-default .form-label a,
body.m-default.p-reservation.a-default .form-check-label a, body.m-default.p-api.a-reservation-for-web .form-label a,
body.m-default.p-api.a-reservation-for-web .form-check-label a {
  --bs-link-color: #c89b2b;
  --bs-link-color-rgb: 200, 155, 43;
  --bs-link-hover-color: rgba(200, 155, 43, 0.5);
}
body.m-default.p-reservation.a-default .form-check-label a, body.m-default.p-api.a-reservation-for-web .form-check-label a {
  --bs-link-color: #c89b2b;
  --bs-link-color-rgb: 200, 155, 43;
  --bs-link-hover-color: rgba(200, 155, 43, 0.5);
}
body.m-default.p-api.a-reservation-for-web, body.m-default.p-reservation.a-default {
  font-family: "Roboto", sans-serif;
}