:root {
  --hli-bg: #ebfcff;
  --hli-c-primary: #002b54;
  --hli-c-secondary: #33658a;
  --hli-c-terciary: #55dde0;
  --hli-c-accent: #bae7ef;
  --hli-c-text: #000;

  --hli-font-family: "Helvetica Neue", sans-serif;
  --hli-font-size: 16px;
  --hli-font-weight: 400;

  --hli-line-height: 1.5;
}

/* ELIMINAR */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  background-color: var(--hli-bg);
  font-size: var(--hli-font-size);
  line-height: var(--hli-line-height);
  font-weight: var(--hli-font-weight);
  color: var(--hli-c-text);
}

.entry-content.wp-block-post-content.is-content-justification-center.is-layout-constrained.wp-container-core-post-content-is-layout-bcd1eb91.wp-block-post-content-is-layout-constrained {
  display: flex;
  align-items: center;
}

/* Hasta aquí */

.hli-bookings {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 600px;
}

.hli-bookings p,
.hli-bookings h1,
.hli-bookings h2,
.hli-bookings h3,
.hli-bookings h4,
.hli-bookings h5,
.hli-bookings h6 {
  margin: 0;
}

#calendar {
  height: 400px;
}

#calendar[data-vc-theme="light"] .vc-month,
#calendar[data-vc-theme="light"] .vc-year {
  background-color: transparent;
  color: var(--hli-c-text);
  border: none;
  font-weight: 500;
}

#calendar[data-vc-theme="light"] .vc-month:hover,
#calendar[data-vc-theme="light"] .vc-year:hover {
  color: var(--hli-c-secondary);
}

#calendar[data-vc-theme="light"] .vc-date[data-vc-date-selected] .vc-date__btn {
  border: 1.5px solid var(--hli-c-primary);
  background-color: transparent;
  color: var(--hli-c-primary);
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

#calendar[data-vc-theme="light"] .vc-date__btn {
  border-radius: 99px;
  aspect-ratio: 1;
  width: 44px;
  border: 1px solid #ccc;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1em;
}

#calendar[data-vc-theme="light"] .vc-date__btn:hover {
  border: 1px solid var(--hli-c-primary);
  color: var(--hli-c-primary);
}

#calendar[data-vc-theme="light"] .vc-week__day[data-vc-week-day-off] {
  color: var(--hli-c-secondary);
}

[data-vc-theme="light"] .vc-arrow {
  border: none;
}

[data-vc-theme="light"] .vc-arrow:hover {
  background-color: transparent;
}

.hli-slots-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  background-color: #fff;
  border-radius: 0.75rem;
}

.hli-slots {
  display: flex;
  gap: 16px;
  padding: 0;
  margin: 0 -32px;
  overflow-x: scroll;
  position: relative;
}

.hli-slot {
  padding: 12px 24px;
  border-radius: 99px;
  background-color: rgb(241 245 249);
  color: #555555;
  letter-spacing: 0.5px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.hli-slot.active,
.hli-slot.active:hover {
  background-color: var(--hli-c-primary);
  color: #ffffff;
}

.hli-slot:hover {
  background-color: var(--hli-c-secondary);
  color: #ffffff;
}

.hli-slot-previous-text {
  position: absolute;
  width: max-content;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hli-confirm-date-container {
  display: flex;
  justify-content: space-between;
}

button.hli-confirm-date {
  color: var(--hli-c-primary);
  padding: 12px 32px;
  border-radius: 99px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.hli-booking-form-container {
  background-color: #ffffff;
  border-radius: 0.75rem;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.hli-booking-text {
  font-size: 20px;
  color: var(--hli-c-primary);
}

.hli-booking-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.hli-form-row {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 8px;
}

.hli-label {
  width: 100%;
}

.hli-form-submit {
  background-color: var(--hli-c-primary);
  color: #ffffff;
  padding: 12px 32px;
  border: none;
  border-radius: 99px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  width: fit-content;
  margin-top: 12px;
}

.hli-form-submit:hover {
  background-color: var(--hli-c-secondary);
}

form.hli-booking-form .hli-form-row input.hli-input {
  border-radius: 99px;
  border: 1px solid #ccc;
  padding: 12px 16px;
}

form.hli-booking-form .hli-form-row input.hli-input:focus {
  outline: none;
  border-color: var(--hli-c-primary);
}

.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.no-scrollbar {
  -webkit-overflow-scrolling: touch;
}

.drag-scroll {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  cursor: grab;
  user-select: none;
  scroll-behavior: smooth;
  position: relative;
}

.hli-slots-cover {
  position: relative;
}

.hli-slots-before {
  background-color: rgba(51, 101, 138, 0.5);
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M400-80%200-480l400-400%2071%2071-329%20329%20329%20329-71%2071Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 8px center;
  width: 32px;
  height: 32px;
  border-radius: 99px;
  position: absolute;
  left: -75px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}

.hli-slots-after {
  background-color: rgba(51, 101, 138, 0.5);
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='m321-80-71-71%20329-329-329-329%2071-71%20400%20400L321-80Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 6px center;
  width: 32px;
  height: 32px;
  border-radius: 99px;
  position: absolute;
  right: -75px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}

.hli-slots-before:hover,
.hli-slots-after:hover {
  background-color: var(--hli-c-primary);
}

.drag-scroll:active {
  cursor: grabbing;
}

.hidden {
  display: none !important;
}

.hld-int-bts-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  gap: 24px;
}

.checkout__container {
  display: flex;
  flex-direction: column;
  gap: 64px;
  justify-content: center;
  align-items: center;
}

.check-1,
.hld-int-checkout-details.check-2,
.hli-bookings.check-3 {
  padding: 32px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 8px;
  border: 1px solid var(--talentum-border);
  width: 700px;
}

.hld-int-siguiente.disabled {
  pointer-events: none;
  color: #ccc;
  border-color: #ccc;
}

.check-1 {
  background: #fff;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  row-gap: 48px;
/*   max-width: 500px; */
}

h3.hld-int-checkout-title {
  width: 100%;
  text-align: center;
}

.hld-int-option {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.hld-int-option-img {
  padding: 24px;
  padding-bottom: 0;
  display: flex;
  align-items: end;
  justify-content: center;
  border-radius: 20px;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--hli-c-primary);
  transition: all 0.3s ease-in-out;
  aspect-ratio: 1 / 1;
  background-color: #ffffff;
  border: 1px solid var(--talentum-border)
}

.hld-int-option.active .hld-int-option-img {
  background: radial-gradient(at center center,
      var(--hli-c-accent) 0%,
      #ffffff 80%);
  border: 1px solid var(--hli-c-primary);
}

.hld-int-option-img img {
  height: 150px;
}

.hld-int-option:hover .hld-int-option-img {
  color: #fff;
  background: radial-gradient(at center center,
      var(--hli-c-accent) 0%,
      #ffffff 80%);
  transform: translateY(-5px);
}

/* Estilo para el nombre (igual que la imagen) */
.hld-int-option-name {
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--hli-c-primary);
  transition: all 0.3s ease-in-out;
  aspect-ratio: 1 / 1;
  background-color: #ffffff;
  border: 1px solid var(--talentum-border);
  cursor: pointer;
  min-height: 150px;
}

.hld-int-option.active .hld-int-option-name {
  background: radial-gradient(at center center,
      var(--hli-c-accent) 0%,
      #ffffff 80%);
  border: 1px solid var(--hli-c-primary);
}

.hld-int-option:hover .hld-int-option-name {
  background: radial-gradient(at center center,
      var(--hli-c-accent) 0%,
      #ffffff 80%);
  transform: translateY(-5px);
}

.hld-int-option-text {
  font-family: "Roundo Variable", sans-serif;
  font-size: 1.44rem;
  font-weight: 700;
  line-height: 1.1em;
  color: var(--hli-c-primary);
}

.check-1-btns-cont {
  min-width: 100%;
  display: flex;
  justify-content: end;
}

.form-row-hld-int-btn {
  display: flex;
}

.form-row-hld-int-btn input[type="button"]:last-child {
  margin-left: auto;
}

.check-2 .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
}

.check-2 .woocommerce-billing-fields__field-wrapper .form-row-wide {
  flex: 1 1 100%;
}

#hld-int-checkout .woocommerce-billing-fields__field-wrapper input[type="text"],
#hld-int-checkout .woocommerce-billing-fields__field-wrapper input[type="email"],
#hld-int-checkout .woocommerce-billing-fields__field-wrapper input[type="date"],
#hld-int-checkout .woocommerce-billing-fields__field-wrapper select {
  padding: 12px 16px;
  border: 1px solid var(--talentum-border);
  border-radius: var(--radius-md);
  background: var(--talentum-white);
  color: var(--talentum-text);
  font-size: 0.875rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#hld-int-checkout .woocommerce-billing-fields__field-wrapper input[type="text"]:focus,
#hld-int-checkout .woocommerce-billing-fields__field-wrapper input[type="email"]:focus,
#hld-int-checkout .woocommerce-billing-fields__field-wrapper input[type="date"]:focus,
#hld-int-checkout .woocommerce-billing-fields__field-wrapper select:focus {
  outline: none;
  border-color: var(--talentum-secondary);
  box-shadow: 0 0 0 3px rgba(0, 95, 186, 0.1);
}

.woocommerce .hld-int-order-review table.shop_table {
  margin: 0;
}

.woocommerce .hld-int-order-review table.shop_table thead,
.woocommerce .hld-int-order-review table.shop_table tfoot {
  display: none;
}

.woocommerce .hld-int-order-review table.shop_table td {
  border: none;
}

.woocommerce .woocommerce-checkout .hld-int-order-review #payment {
  background: transparent;
}

.woocommerce-checkout .hld-int-order-review #payment ul.payment_methods {
  border: none;
}

.woocommerce-checkout .hld-int-order-review #payment div.form-row {
  display: flex;
  flex-direction: column;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 24px;
}

.woocommerce #payment #place_order {
  background: none;
  color: var(--hli-c-primary);
  border: 1px solid var(--hli-c-primary);
  border-radius: 99px;
  width: fit-content;
  padding: 12px 48px;
  align-self: flex-end;
}

.woocommerce #payment #place_order:hover {
  background-color: var(--hli-c-primary);
  color: #ffffff;
}

.woocommerce-checkout .hld-int-order-review #payment div.payment_box {
  display: none;
}

.hld-int-volver.no-style:not([href]):not([tabindex]) {
  color: var(--hli-c-secondary);
  cursor: pointer;
}

.woocommerce-checkout .hld-int-order-review #payment ul.payment_methods li {
  display: flex;
  align-items: center;
}

.woocommerce-checkout .hld-int-order-review #payment ul.payment_methods li input {
  accent-color: var(--hli-c-secondary);
}

.loading-next-month {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.8em;
  color: #888;
  display: none;
}

.hli-lista-reservas {
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-family: "Pilcrow Rounded Variable", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,
    "Open Sans", "Helvetica Neue", sans-serif;
  width: 100%;
}

.hli-reserva-card {
  width: 100%;
  background-color: #ffffff;
  border: 2px solid #e2e7ed;
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 15px 20px;
  box-sizing: border-box;
}

.hli-reserva-fecha {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
  color: #aaa;
  width: 55px;
}

.hli-reserva-fecha .dia {
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

.hli-reserva-fecha .mes {
  font-size: 14px;
  font-weight: 500;
  color: #777;
  margin-top: 2px;
}

.hli-reserva-detalles {
  flex-grow: 1;
}

.hli-detalles-principal {
  font-size: 1.1em;
  font-weight: 500;
  margin-bottom: 5px;
  color: var(--hli-c-primary);
}

.hli-detalles-secundario {
  font-size: 0.9em;
  color: #777;
}

.hli-reserva-precio {
  font-size: 1.1em;
  font-weight: 700;
  margin-left: 15px;
  color: var(--hli-c-primary);
}

/* Checkout Layout de dos columnas */
.check-4 .checkout-layout {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 40px;
  align-items: start;
}

.check-4 .checkout__column--checkout-form,
.check-4 .checkout__column--order-summary {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 8px;
  border: 1px solid #e1e1e1;
  position: sticky;
  top: 20px;
}

.check-4 .checkout__column--checkout-form h3,
.check-4 .checkout__column--order-summary h3 {
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--hli-c-primary);
  font-size: 1.3em;
}

.check-4 .checkout__column--checkout-form input[type="text"],
.check-4 .checkout__column--checkout-form input[type="email"],
.check-4 .checkout__column--checkout-form input[type="tel"],
.check-4 .checkout__column--checkout-form input[type="date"],
.check-4 .checkout__column--checkout-form .form-row select {
  padding: 12px 16px;
  border: 1px solid var(--talentum-border);
  border-radius: var(--radius-md);
  background: var(--talentum-white);
  color: var(--talentum-text);
  font-size: 0.875rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.check-4 .checkout__column--checkout-form input[type="text"]:focus,
.check-4 .checkout__column--checkout-form input[type="email"]:focus,
.check-4 .checkout__column--checkout-form input[type="date"]:focus,
.check-4 .checkout__column--checkout-form input[type="tel"]:focus,
.check-4 .checkout__column--checkout-form .form-row select:focus {
  outline: none;
  border-color: var(--talentum-secondary);
  box-shadow: 0 0 0 3px rgba(0, 95, 186, 0.1);
}

/* Responsive: En pantallas pequeñas, usar una columna */
@media (max-width: 768px) {
  .check-4 .checkout-layout {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .check-4 .checkout__column--order-summary {
    position: static;
  }

  .hld-int-order-review.check-4 {
    width: 90vw;
    max-width: 500px;
  }

  /* Ajustes para formularios de reserva */
  .hli-bookings {
    width: 100%;
    max-width: 100%;
    padding: 16px;
  }

  .check-1,
  .hld-int-checkout-details.check-2,
  .hli-bookings.check-3 {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }

  .hli-booking-form-container {
    padding: 24px 20px;
  }

  .hli-slots-container {
    padding: 20px;
  }

  /* Ajuste de botones en dos columnas para móvil */
  .hld-int-bts-container {
    flex-direction: column;
    gap: 16px;
  }

  /* Ajuste para las opciones del check-1 */
  .check-1 {
    max-width: 100%;
    padding: 20px;
  }

  .hld-int-option-img img {
    height: 100px;
  }

  .hld-int-option-img {
    font-size: 18px;
    padding: 16px;
  }

  .hld-int-option-name {
    font-size: 1rem;
    padding: 16px;
    min-height: 120px;
  }

  /* Ajuste para checkout columnas */
  .check-4 .checkout__column--checkout-form,
  .check-4 .checkout__column--order-summary {
    padding: 20px;
  }
}

/*! name: vanilla-calendar-pro v3.0.5 | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */
[data-vc=calendar] {
  border-radius: .75rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 272px;
  opacity: 1;
  padding: 1rem;
  position: relative;
  transition-duration: .15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

[data-vc=calendar] [tabindex="0"]:focus-visible,
[data-vc=calendar] button:focus-visible,
[data-vc=calendar]:focus-visible {
  border-radius: .5rem;
  outline-offset: -1px;
  outline-style: solid;
  outline-width: 1px
}

[data-vc=calendar][data-vc-type=multiple] [data-vc=dates] {
  flex-grow: 0
}

[data-vc=calendar][data-vc-calendar-hidden] {
  opacity: 0;
  pointer-events: none
}

[data-vc=calendar][data-vc-calendar-hidden] * {
  pointer-events: none !important
}

[data-vc=calendar][data-vc-input] {
  position: absolute
}

[data-vc=calendar][data-vc-input][data-vc-position=bottom] {
  margin-top: .25rem
}

[data-vc=calendar][data-vc-input][data-vc-position=top] {
  margin-top: -.25rem
}

[data-vc=controls] {
  align-items: center;
  box-sizing: content-box;
  display: flex;
  justify-content: space-between;
  left: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20
}

[data-vc-arrow] {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  display: block;
  height: 1.5rem;
  pointer-events: auto;
  position: relative;
  width: 1.5rem
}

[data-vc-arrow]:before {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  --tw-content: "";
  content: var(--tw-content)
}

[data-vc-arrow=prev]:before {
  transform: rotate(90deg)
}

[data-vc-arrow=next]:before {
  transform: rotate(-90deg)
}

[data-vc=grid] {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 1.75rem
}

[data-vc=grid][data-vc-grid=hidden] [data-vc=column] {
  opacity: .3;
  pointer-events: none
}

[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],
[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year] {
  opacity: 1;
  pointer-events: auto
}

[data-vc=column] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 240px
}

[data-vc=header] {
  align-items: center;
  display: flex;
  margin-bottom: .75rem;
  position: relative
}

[data-vc-header=content] {
  align-items: center;
  display: grid;
  flex-grow: 1;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  white-space: pre-wrap
}

[data-vc=month],
[data-vc=year] {
  background-color: transparent;
  border-radius: .25rem;
  border-width: 0;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: .25rem
}

[data-vc=month]:disabled,
[data-vc=year]:disabled {
  pointer-events: none
}

[data-vc=content],
[data-vc=wrapper] {
  display: flex;
  flex-grow: 1
}

[data-vc=content] {
  flex-direction: column
}

[data-vc=months] {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

[data-vc=months],
[data-vc=years] {
  align-items: center;
  -moz-column-gap: .25rem;
  column-gap: .25rem;
  display: grid;
  flex-grow: 1;
  row-gap: 1rem
}

[data-vc=years] {
  grid-template-columns: repeat(5, minmax(0, 1fr))
}

[data-vc-months-month],
[data-vc-years-year] {
  align-items: center;
  border-radius: .5rem;
  border-width: 0;
  cursor: pointer;
  display: flex;
  font-size: .75rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  line-height: 1rem;
  padding: .25rem;
  text-align: center;
  word-break: break-all
}

[data-vc-months-month]:disabled,
[data-vc-years-year]:disabled {
  pointer-events: none
}

[data-vc-week=numbers] {
  display: flex;
  flex-direction: column
}

[data-vc-week-numbers=title] {
  align-items: center;
  display: flex;
  font-size: .75rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1rem;
  margin-bottom: .5rem
}

[data-vc-week-numbers=content] {
  align-items: center;
  display: grid;
  grid-auto-flow: row;
  justify-items: center;
  row-gap: .25rem
}

[data-vc-week-number] {
  align-items: center;
  background-color: transparent;
  border-style: none;
  cursor: pointer;
  display: flex;
  font-size: .75rem;
  font-weight: 600;
  justify-content: center;
  line-height: 1rem;
  margin: 0;
  min-height: 1.875rem;
  min-width: 1.875rem;
  padding: 0;
  width: 100%
}

[data-vc=week] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-items: center;
  margin-bottom: .5rem
}

[data-vc-week-day] {
  align-items: center;
  background-color: transparent;
  border-style: none;
  display: flex;
  font-size: .75rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1rem;
  margin: 0;
  min-width: 1.875rem;
  padding: 0;
  width: 100%
}

button[data-vc-week-day] {
  cursor: pointer
}

[data-vc=dates] {
  align-items: center;
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(7, 1fr);
  justify-items: center;
  pointer-events: none
}

[data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn] {
  cursor: default
}

[data-vc-date] {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: .125rem;
  padding-top: .125rem;
  pointer-events: auto;
  position: relative;
  width: 100%
}

[data-vc-date]:not(:has([data-vc-date-btn])),
[data-vc-date][data-vc-date-disabled],
[data-vc-date][data-vc-date-disabled] [data-vc-date-btn] {
  pointer-events: none
}

[data-vc-date][data-vc-date-hover] [data-vc-date-btn] {
  border-radius: 0
}

[data-vc-date][data-vc-date-hover=first] [data-vc-date-btn] {
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: 0;
  border-top-left-radius: .5rem;
  border-top-right-radius: 0
}

[data-vc-date][data-vc-date-hover=last] [data-vc-date-btn] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: .5rem;
  border-top-left-radius: 0;
  border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-hover=first-and-last] [data-vc-date-btn] {
  border-radius: .5rem
}

[data-vc-date][data-vc-date-hover=first][data-vc-date-selected] [data-vc-date-btn] {
  border-bottom-left-radius: .5rem;
  border-top-left-radius: .5rem
}

[data-vc-date][data-vc-date-hover=last][data-vc-date-selected] [data-vc-date-btn] {
  border-bottom-right-radius: .5rem;
  border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-selected=first] [data-vc-date-btn] {
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: 0;
  border-top-left-radius: .5rem;
  border-top-right-radius: 0
}

[data-vc-date][data-vc-date-selected=last] [data-vc-date-btn] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: .5rem;
  border-top-left-radius: 0;
  border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-selected=first-and-last] [data-vc-date-btn] {
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem
}

[data-vc-date][data-vc-date-selected=middle] [data-vc-date-btn] {
  border-radius: 0
}

[data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn],
[data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn] {
  border-bottom-left-radius: .5rem;
  border-top-left-radius: .5rem
}

[data-vc-date][data-vc-date-hover]:has(+[data-vc-date-disabled]) [data-vc-date-btn],
[data-vc-date][data-vc-date-selected]:has(+[data-vc-date-disabled]) [data-vc-date-btn] {
  border-bottom-right-radius: .5rem;
  border-top-right-radius: .5rem
}

[data-vc-date-btn]:focus-visible+[data-vc-date-popup],
[data-vc-date-btn]:hover+[data-vc-date-popup],
[data-vc-date-popup]:focus-visible,
[data-vc-date-popup]:hover {
  opacity: 1;
  pointer-events: auto
}

[data-vc-date-btn] {
  align-items: center;
  border-radius: .5rem;
  border-width: 0;
  cursor: pointer;
  display: flex;
  font-size: .75rem;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  line-height: 1rem;
  min-height: 1.875rem;
  min-width: 1.875rem;
  padding: 0;
  transition-duration: 75ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  width: 100%
}

[data-vc-date][data-vc-date-today] [data-vc-date-btn] {
  font-weight: 700
}

[data-vc-date-popup] {
  max-width: 9rem;
  min-width: 5rem;
  pointer-events: none;
  position: absolute;
  z-index: 20;
  --tw-translate-x: -50%;
  border-radius: .5rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  opacity: 0;
  padding: .25rem .5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 75ms;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

[data-vc-date-popup]:hover {
  opacity: 1;
  pointer-events: auto
}

[data-vc-date-range-tooltip] {
  max-width: 9rem;
  pointer-events: none;
  position: absolute;
  z-index: 30;
  --tw-translate-x: -50%;
  --tw-translate-y: -100%;
  border-radius: .375rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  padding: .25rem .5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-vc-date-range-tooltip=hidden] {
  opacity: 0
}

[data-vc-date-range-tooltip=visible] {
  opacity: 1
}

[data-vc=time] {
  border-style: solid;
  border-width: 1px 0 0;
  display: grid;
  gap: .75rem;
  grid-template-columns: auto 1fr;
  margin-top: .75rem;
  padding-top: .75rem
}

[data-vc-time=content] {
  align-items: center;
  display: grid;
  grid-auto-flow: column
}

[data-vc-time-input=hour] {
  margin-right: .35rem;
  position: relative;
  width: 1.75rem
}

[data-vc-time-input=hour]:after {
  display: block;
  margin-top: calc(-50% + 1px);
  position: absolute;
  right: -5px;
  top: 50%;
  --tw-content: ":";
  content: var(--tw-content)
}

[data-vc-time-input=minute] {
  width: 1.75rem
}

[data-vc-time-input=hour] input,
[data-vc-time-input=minute] input {
  border-radius: .25rem;
  border-width: 0;
  box-sizing: border-box;
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin: 0;
  padding: .125rem;
  position: relative;
  text-align: center;
  width: 100%
}

[data-vc-time-input=hour] input:focus-visible,
[data-vc-time-input=minute] input:focus-visible {
  outline-style: solid;
  outline-width: 1px
}

[data-vc-time-input=hour] input:disabled,
[data-vc-time-input=minute] input:disabled {
  cursor: default
}

[data-vc-time-input=hour] input:hover:disabled,
[data-vc-time-input=minute] input:hover:disabled,
[data-vc-time=keeping] {
  background-color: transparent
}

[data-vc-time=keeping] {
  border-radius: .25rem;
  border-width: 0;
  cursor: pointer;
  font-size: .69rem;
  margin-left: 1px;
  margin-top: .25rem;
  padding: 0;
  width: 22px
}

[data-vc-time=keeping]:focus-visible {
  outline-style: solid;
  outline-width: 1px
}

[data-vc-time=keeping]:disabled {
  cursor: default
}

[data-vc-time=keeping]:hover:disabled {
  background-color: transparent
}

[data-vc-time=ranges] {
  display: grid;
  grid-auto-flow: row
}

[data-vc-time-range] {
  font-size: 0;
  position: relative;
  z-index: 10
}

[data-vc-time-range]:before {
  content: var(--tw-content);
  left: 0
}

[data-vc-time-range]:after {
  content: var(--tw-content);
  right: 0
}

[data-vc-time-range]:after,
[data-vc-time-range]:before {
  content: "";
  height: .5rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  z-index: 10
}

[data-vc-time-range] input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 1.25rem;
  margin: 0;
  outline-width: 0;
  position: relative;
  width: 100%
}

[data-vc-time-range] input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  height: 1rem;
  margin-top: -.5rem;
  position: relative;
  width: .75rem;
  z-index: 20;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-time-range] input::-moz-range-thumb {
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  height: 1rem;
  position: relative;
  width: .75rem;
  z-index: 20;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-time-range] input::-webkit-slider-runnable-track {
  box-sizing: border-box;
  cursor: pointer;
  height: 1px;
  margin-top: 1px;
  width: 100%;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-time-range] input::-moz-range-track {
  box-sizing: border-box;
  cursor: pointer;
  height: 1px;
  margin-top: 1px;
  width: 100%;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=light].vc {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a
}

[data-vc-theme=light].vc[data-vc-input] {
  --tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=light].vc [tabindex="0"]:focus-visible,
[data-vc-theme=light].vc button:focus-visible,
[data-vc-theme=light].vc:focus-visible {
  outline-color: #fdba74
}

[data-vc-theme=light] .vc-arrow {
  background-color: transparent
}

[data-vc-theme=light] .vc-arrow:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzBmMTcyYSIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");
  content: var(--tw-content)
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-arrow:hover:before {
    content: var(--tw-content);
    opacity: .6
  }
}

[data-vc-theme=light] .vc-header__content,
[data-vc-theme=light] .vc-month,
[data-vc-theme=light] .vc-year {
  color: #0f172a
}

[data-vc-theme=light] .vc-month:disabled,
[data-vc-theme=light] .vc-year:disabled {
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-month:hover,
  [data-vc-theme=light] .vc-year:hover {
    color: #64748b
  }
}

[data-vc-theme=light] .vc-months__month,
[data-vc-theme=light] .vc-years__year {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #64748b
}

[data-vc-theme=light] .vc-months__month:disabled,
[data-vc-theme=light] .vc-years__year:disabled {
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-months__month:hover,
  [data-vc-theme=light] .vc-years__year:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
  }

  [data-vc-theme=light] .vc-months__month:hover:disabled,
  [data-vc-theme=light] .vc-years__year:hover:disabled {
    color: #cbd5e1
  }
}

[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-months__month[data-vc-months-month-selected]:hover,
  [data-vc-theme=light] .vc-years__year[data-vc-years-year-selected]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=light] .vc-week-number,
[data-vc-theme=light] .vc-week-numbers__title {
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-week-number:hover {
    color: #475569
  }
}

[data-vc-theme=light] .vc-week__day {
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] button.vc-week__day:hover {
    color: #475569
  }
}

[data-vc-theme=light] .vc-week__day[data-vc-week-day-off] {
  color: #f43f5e
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] button.vc-week__day[data-vc-week-day-off]:hover {
    color: #e11d48
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(244 63 94/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity));
  color: #06b6d4
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn:hover {
    color: #06b6d4
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #64748b
}

[data-vc-theme=light] .vc-date[data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8
}

[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240/var(--tw-bg-opacity))
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-hover=last] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn {
  color: #f43f5e
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 242/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230/var(--tw-bg-opacity))
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 230/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn {
  color: #f43f5e
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #94a3b8
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203 213 225/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203 213 225/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date__popup {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a;
  --tw-shadow: 0 3px 15px rgba(85, 85, 85, .2);
  --tw-shadow-colored: 0 3px 15px var(--tw-shadow-color)
}

[data-vc-theme=light] .vc-date-range-tooltip,
[data-vc-theme=light] .vc-date__popup {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=light] .vc-date-range-tooltip {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252/var(--tw-bg-opacity));
  color: #64748b;
  --tw-shadow: 0px 1px 4px rgba(85, 85, 85, .2);
  --tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color)
}

[data-vc-theme=light] .vc-time {
  border-color: #cbd5e1
}

[data-vc-theme=light] .vc-time__hour:after,
[data-vc-theme=light] .vc-time__minute:after {
  color: #0f172a;
  content: var(--tw-content)
}

[data-vc-theme=light] .vc-time__hour input,
[data-vc-theme=light] .vc-time__minute input {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a
}

[data-vc-theme=light] .vc-time__hour input:focus-visible,
[data-vc-theme=light] .vc-time__minute input:focus-visible {
  outline-color: #fdba74
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-time__hour input:hover,
  [data-vc-theme=light] .vc-time__minute input:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-time__hour input[data-vc-input-focus],
[data-vc-theme=light] .vc-time__minute input[data-vc-input-focus] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__keeping {
  color: #64748b
}

[data-vc-theme=light] .vc-time__keeping:focus-visible {
  outline-color: #fdba74
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-time__keeping:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-time__range input {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range:after,
[data-vc-theme=light] .vc-time__range:before {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range:hover input::-webkit-slider-thumb {
  border-color: #94a3b8
}

[data-vc-theme=light] .vc-time__range:hover input::-moz-range-thumb {
  border-color: #94a3b8
}

[data-vc-theme=light] .vc-time__range input:focus-visible::-webkit-slider-thumb {
  border-color: #fdba74
}

[data-vc-theme=light] .vc-time__range input:focus-visible::-moz-range-thumb {
  border-color: #fdba74
}

[data-vc-theme=light] .vc-time__range input::-webkit-slider-thumb {
  border-color: #cbd5e1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-moz-range-thumb {
  border-color: #cbd5e1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity))
}

[data-vc-theme=dark].vc {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity));
  color: #fff
}

[data-vc-theme=dark].vc[data-vc-input] {
  --tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=dark].vc [tabindex="0"]:focus-visible,
[data-vc-theme=dark].vc button:focus-visible,
[data-vc-theme=dark].vc:focus-visible {
  outline-color: #fdba74
}

[data-vc-theme=dark] .vc-arrow {
  background-color: transparent
}

[data-vc-theme=dark] .vc-arrow:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");
  content: var(--tw-content)
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-arrow:hover:before {
    content: var(--tw-content);
    opacity: .6
  }
}

[data-vc-theme=dark] .vc-header__content,
[data-vc-theme=dark] .vc-month,
[data-vc-theme=dark] .vc-year {
  color: #fff
}

[data-vc-theme=dark] .vc-month:disabled,
[data-vc-theme=dark] .vc-year:disabled {
  color: #334155;
  opacity: .8
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-month:hover,
  [data-vc-theme=dark] .vc-year:hover {
    color: #64748b
  }
}

[data-vc-theme=dark] .vc-months__month,
[data-vc-theme=dark] .vc-years__year {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity));
  color: #fff
}

[data-vc-theme=dark] .vc-months__month:disabled,
[data-vc-theme=dark] .vc-years__year:disabled {
  color: #334155;
  opacity: .8
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-months__month:hover,
  [data-vc-theme=dark] .vc-years__year:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity))
  }

  [data-vc-theme=dark] .vc-months__month:hover:disabled,
  [data-vc-theme=dark] .vc-years__year:hover:disabled {
    color: #334155
  }
}

[data-vc-theme=dark] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme=dark] .vc-years__year[data-vc-years-year-selected] {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-months__month[data-vc-months-month-selected]:hover,
  [data-vc-theme=dark] .vc-years__year[data-vc-years-year-selected]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(100 116 139/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=dark] .vc-week-number,
[data-vc-theme=dark] .vc-week-numbers__title {
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-week-number:hover {
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-week__day {
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] button.vc-week__day:hover {
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-week__day[data-vc-week-day-off] {
  color: #f43f5e
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] button.vc-week__day[data-vc-week-day-off]:hover {
    color: #e11d48
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(244 63 94/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8;
    color: #fff
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity));
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity));
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8;
    color: #fff
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity));
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity));
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity));
  color: #94a3b8
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity));
    color: #e2e8f0
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity));
  color: #06b6d4
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn:hover {
    color: #06b6d4
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #475569
}

[data-vc-theme=dark] .vc-date[data-vc-date-disabled] .vc-date__btn {
  color: #334155;
  opacity: .8
}

[data-vc-theme=dark] .vc-date[data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-date[data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85/var(--tw-bg-opacity))
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-hover=last] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85/var(--tw-bg-opacity))
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn {
  color: #f43f5e
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity))
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity));
  color: #f43f5e
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85/var(--tw-bg-opacity))
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85/var(--tw-bg-opacity))
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {
  color: #334155;
  opacity: .8
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn {
  color: #f43f5e
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
  color: #334155
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity));
  color: #475569
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity));
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn {
  color: #334155;
  opacity: .8
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85/var(--tw-bg-opacity));
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85/var(--tw-bg-opacity));
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85/var(--tw-bg-opacity));
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85/var(--tw-bg-opacity));
    color: #cbd5e1
  }
}

[data-vc-theme=dark] .vc-date__popup {
  color: #fff
}

[data-vc-theme=dark] .vc-date-range-tooltip,
[data-vc-theme=dark] .vc-date__popup {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity));
  --tw-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .05);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=dark] .vc-date-range-tooltip {
  color: #94a3b8
}

[data-vc-theme=dark] .vc-time {
  border-color: #1e293b
}

[data-vc-theme=dark] .vc-time__hour:after,
[data-vc-theme=dark] .vc-time__minute:after {
  color: #fff;
  content: var(--tw-content)
}

[data-vc-theme=dark] .vc-time__hour input,
[data-vc-theme=dark] .vc-time__minute input {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity));
  color: #fff
}

[data-vc-theme=dark] .vc-time__hour input:focus-visible,
[data-vc-theme=dark] .vc-time__minute input:focus-visible {
  outline-color: #fdba74
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=dark] .vc-time__hour input:hover,
  [data-vc-theme=dark] .vc-time__minute input:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85/var(--tw-bg-opacity))
  }
}

[data-vc-theme=dark] .vc-time__hour input[data-vc-input-focus],
[data-vc-theme=dark] .vc-time__minute input[data-vc-input-focus] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__keeping {
  color: #64748b
}

[data-vc-theme=dark] .vc-time__keeping:focus-visible {
  outline-color: #fdba74
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=dark] .vc-time__keeping:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85/var(--tw-bg-opacity));
    color: #94a3b8
  }
}

[data-vc-theme=dark] .vc-time__range input {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range:after,
[data-vc-theme=dark] .vc-time__range:before {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range:hover input::-webkit-slider-thumb {
  border-color: #94a3b8
}

[data-vc-theme=dark] .vc-time__range:hover input::-moz-range-thumb {
  border-color: #94a3b8
}

[data-vc-theme=dark] .vc-time__range input:focus-visible::-webkit-slider-thumb {
  border-color: #fdba74
}

[data-vc-theme=dark] .vc-time__range input:focus-visible::-moz-range-thumb {
  border-color: #fdba74
}

[data-vc-theme=dark] .vc-time__range input::-webkit-slider-thumb {
  border-color: #475569;
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range input::-moz-range-thumb {
  border-color: #475569;
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range input::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105/var(--tw-bg-opacity))
}

[data-vc-theme=dark] .vc-time__range input::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105/var(--tw-bg-opacity))
}

/*! name: vanilla-calendar-pro v3.0.5 | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */
[data-vc-theme=light].vc {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a
}

[data-vc-theme=light].vc[data-vc-input] {
  --tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=light].vc [tabindex="0"]:focus-visible,
[data-vc-theme=light].vc button:focus-visible,
[data-vc-theme=light].vc:focus-visible {
  outline-color: #fdba74
}

[data-vc-theme=light] .vc-arrow {
  background-color: transparent
}

[data-vc-theme=light] .vc-arrow:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzBmMTcyYSIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");
  content: var(--tw-content)
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-arrow:hover:before {
    content: var(--tw-content);
    opacity: .6
  }
}

[data-vc-theme=light] .vc-header__content,
[data-vc-theme=light] .vc-month,
[data-vc-theme=light] .vc-year {
  color: #0f172a
}

[data-vc-theme=light] .vc-month:disabled,
[data-vc-theme=light] .vc-year:disabled {
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-month:hover,
  [data-vc-theme=light] .vc-year:hover {
    color: #64748b
  }
}

[data-vc-theme=light] .vc-months__month,
[data-vc-theme=light] .vc-years__year {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #64748b
}

[data-vc-theme=light] .vc-months__month:disabled,
[data-vc-theme=light] .vc-years__year:disabled {
  color: #cbd5e1
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-months__month:hover,
  [data-vc-theme=light] .vc-years__year:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
  }

  [data-vc-theme=light] .vc-months__month:hover:disabled,
  [data-vc-theme=light] .vc-years__year:hover:disabled {
    color: #cbd5e1
  }
}

[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-months__month[data-vc-months-month-selected]:hover,
  [data-vc-theme=light] .vc-years__year[data-vc-years-year-selected]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=light] .vc-week-number,
[data-vc-theme=light] .vc-week-numbers__title {
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-week-number:hover {
    color: #475569
  }
}

[data-vc-theme=light] .vc-week__day {
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] button.vc-week__day:hover {
    color: #475569
  }
}

[data-vc-theme=light] .vc-week__day[data-vc-week-day-off] {
  color: #f43f5e
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] button.vc-week__day[data-vc-week-day-off]:hover {
    color: #e11d48
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(244 63 94/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.7;
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity));
  color: #06b6d4
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn:hover {
    color: #06b6d4
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #64748b
}

[data-vc-theme=light] .vc-date[data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8
}

[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240/var(--tw-bg-opacity))
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-hover=last] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn {
  color: #f43f5e
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 242/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230/var(--tw-bg-opacity))
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 230/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn {
  color: #f43f5e
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #94a3b8
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn {
  color: #cbd5e1
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203 213 225/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
  color: #fff
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
    color: #fff
  }
}

[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity));
  color: #64748b
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203 213 225/var(--tw-bg-opacity));
    color: #64748b
  }
}

[data-vc-theme=light] .vc-date__popup {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a;
  --tw-shadow: 0 3px 15px rgba(85, 85, 85, .2);
  --tw-shadow-colored: 0 3px 15px var(--tw-shadow-color)
}

[data-vc-theme=light] .vc-date-range-tooltip,
[data-vc-theme=light] .vc-date__popup {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-vc-theme=light] .vc-date-range-tooltip {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252/var(--tw-bg-opacity));
  color: #64748b;
  --tw-shadow: 0px 1px 4px rgba(85, 85, 85, .2);
  --tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color)
}

[data-vc-theme=light] .vc-time {
  border-color: #cbd5e1
}

[data-vc-theme=light] .vc-time__hour:after,
[data-vc-theme=light] .vc-time__minute:after {
  color: #0f172a;
  content: var(--tw-content)
}

[data-vc-theme=light] .vc-time__hour input,
[data-vc-theme=light] .vc-time__minute input {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  color: #0f172a
}

[data-vc-theme=light] .vc-time__hour input:focus-visible,
[data-vc-theme=light] .vc-time__minute input:focus-visible {
  outline-color: #fdba74
}

@media (hover:hover) and (pointer:fine) {

  [data-vc-theme=light] .vc-time__hour input:hover,
  [data-vc-theme=light] .vc-time__minute input:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-time__hour input[data-vc-input-focus],
[data-vc-theme=light] .vc-time__minute input[data-vc-input-focus] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__keeping {
  color: #64748b
}

[data-vc-theme=light] .vc-time__keeping:focus-visible {
  outline-color: #fdba74
}

@media (hover:hover) and (pointer:fine) {
  [data-vc-theme=light] .vc-time__keeping:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity))
  }
}

[data-vc-theme=light] .vc-time__range input {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range:after,
[data-vc-theme=light] .vc-time__range:before {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range:hover input::-webkit-slider-thumb {
  border-color: #94a3b8
}

[data-vc-theme=light] .vc-time__range:hover input::-moz-range-thumb {
  border-color: #94a3b8
}

[data-vc-theme=light] .vc-time__range input:focus-visible::-webkit-slider-thumb {
  border-color: #fdba74
}

[data-vc-theme=light] .vc-time__range input:focus-visible::-moz-range-thumb {
  border-color: #fdba74
}

[data-vc-theme=light] .vc-time__range input::-webkit-slider-thumb {
  border-color: #cbd5e1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-moz-range-thumb {
  border-color: #cbd5e1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity))
}

[data-vc-theme=light] .vc-time__range input::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225/var(--tw-bg-opacity))
}