#content .wpbs-main-wrapper {
  max-width: 1400px;
  width: fit-content;
  margin: 0 auto;
  padding-inline: 0.5rem;
}
#content .wpbs-main-wrapper .wpbs-skip-to-content-link {
  background-color: var(--green-400) !important;
  color: var(--black-100) !important;
  outline: 4px solid var(--focus) !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper {
  font-family: "Bebas Neue";
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars {
  display: flex;
  justify-content: center;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar {
  border: 4px solid var(--green-400) !important;
  border-radius: 1rem !important;
  background-color: var(--black-100) !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header {
  background-color: transparent !important;
  height: 60px !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation {
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "Bebas Neue";
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-select-container select {
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-family: "Bebas Neue";
  font-weight: 400;
  font-size: 1.2rem;
  color: var(--black-700);
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-select-container select:focus-visible {
  outline: 4px solid var(--focus) !important;
  outline-offset: 0.5rem !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next {
  background-color: var(--green-400) !important;
  border-radius: 50% !important;
  height: 44px !important;
  width: 44px !important;
  margin: -22px 0 0 0 !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev:focus, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev:focus-visible, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev:focus-within, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next:focus, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next:focus-visible, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next:focus-within {
  outline: 4px solid var(--focus) !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper th {
  font-size: 1rem !important;
  font-weight: 400 !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper td {
  padding: 0.125rem !important;
  font-weight: 400 !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper td:not(:has(.wpbs-is-bookable)) {
  cursor: not-allowed !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper .wpbs-date-number {
  font-size: 1.05rem !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper .wpbs-date {
  border-radius: 50% !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper .wpbs-date:focus, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper .wpbs-date:focus-visible, #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper .wpbs-date:focus-within {
  outline: 4px solid var(--focus) !important;
}
#content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper .wpbs-date-selected {
  color: var(--black-100);
}
#content .wpbs-main-wrapper .wpbs-form-container {
  padding: 0 0.5rem !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input {
  max-height: min-content;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input input, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input select, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input textarea {
  border-radius: 1rem !important;
  height: 4rem !important;
  border: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: var(--black-200) !important;
  font-size: 1rem !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input inputfocus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input input:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input input:focus-within, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input selectfocus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input select:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input select:focus-within, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input textareafocus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input textarea:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input textarea:focus-within {
  outline: 4px solid var(--focus) !important;
  outline-offset: -4px !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input .iti__selected-flag {
  border-radius: 1rem !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input .iti__selected-flag:focus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input .iti__selected-flag:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input .iti__selected-flag:focus-within {
  outline: 4px solid var(--focus) !important;
  outline-offset: -4px !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input textarea {
  height: 10rem !important;
  border-radius: 1rem !important;
  padding: 0.5rem 1rem !important;
  resize: none !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-input::after {
  top: 50% !important;
  transform: translate3d(0, -50%, 0) rotate(45deg) !important;
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg) !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input {
  display: grid !important;
  grid-template-columns: auto 1fr auto;
  border-radius: 1rem !important;
  overflow: hidden !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input input {
  border-radius: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input input:focus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input input:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input input:focus-within {
  outline: 4px solid var(--focus) !important;
  outline-offset: -4px !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment {
  height: unset !important;
  border: none !important;
  z-index: 1 !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment:focus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment:focus-within {
  outline: 4px solid var(--focus) !important;
  outline-offset: -4px !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment::before, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment::after {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment-minus {
  border-radius: 1rem 0 0 1rem !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-number .wpbs-form-field-input .wpbs-number-increment-plus {
  border-radius: 0 1rem 1rem 0 !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-phone .wpbs-form-field-input .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
  font-size: 1rem !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-phone .wpbs-form-field-input .iti--allow-dropdown .iti__flag-container .iti__country-list .iti__country {
  font-size: 1rem !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input {
  overflow: visible !important;
  border-radius: 0 !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input input:focus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input input:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input input:focus-within ~ span {
  outline: 4px solid var(--focus) !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input input:checked ~ span {
  background-color: var(--green-400) !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input span {
  border-radius: 2px !important;
  background-color: var(--black-200) !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input a:focus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input a:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-consent .wpbs-form-field-input a:focus-within {
  outline: 4px solid var(--focus) !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button {
  display: flex;
  justify-content: center;
  position: relative;
  width: fit-content;
  margin: 0 auto;
  padding-bottom: 0 !important;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button .button-bg {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0.5rem, 0.5rem, 0);
  width: 100%;
  height: 100%;
  background-color: var(--green-300);
  border-radius: 40px;
  z-index: 1;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button {
  padding: 1rem 2rem !important;
  background-color: var(--green-400) !important;
  color: var(--black-100) !important;
  font-family: "Bebas Neue" !important;
  font-weight: 400 !important;
  font-size: 1.25rem !important;
  border-radius: 40px !important;
  transition: none !important;
  z-index: 1;
}
#content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button:focus, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button:focus-visible, #content .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button:focus-within {
  outline: 4px solid var(--focus) !important;
}
#content .wpbs-main-wrapper .wpbs-form-confirmation-message {
  background-color: var(--green-400);
  padding: 1rem;
  color: var(--black-100);
  border-radius: 1rem;
}

@media screen and (min-width: 768px) {
  #content .wpbs-main-wrapper {
    padding-inline: 1rem;
  }
  #content .wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-calendars {
    justify-content: flex-start;
  }
}

/*# sourceMappingURL=calendar.css.map */
