/* Media Query *//* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo {
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: unset;
  /* 1. Use a more-intuitive box-sizing model */
  /* 5. Improve media defaults */
  /* 7. Avoid text overflows */
  /* 8. Improve line wrapping */
  /* 9. Create a root stacking context */
}
#react-root-coveo[data-component=quick-booking-v2] {
  overflow: visible;
}
#react-root-coveo[data-component=journeys-search-v2] {
  overflow: hidden;
}
.search-page #react-root-coveo[data-component=journeys-search-v2] {
  min-height: 100vh;
}
#react-root-coveo[data-component=journeys-search-v2].no-height {
  min-height: unset;
}
#react-root-coveo *,
#react-root-coveo *::before,
#react-root-coveo *::after {
  box-sizing: border-box;
}
#react-root-coveo * {
  -webkit-tap-highlight-color: transparent;
}
#react-root-coveo img,
#react-root-coveo picture,
#react-root-coveo video,
#react-root-coveo canvas,
#react-root-coveo svg {
  display: block;
  max-width: 100%;
}
#react-root-coveo p,
#react-root-coveo h1,
#react-root-coveo h2,
#react-root-coveo h3,
#react-root-coveo h4,
#react-root-coveo h5,
#react-root-coveo h6 {
  overflow-wrap: break-word;
}
#react-root-coveo p {
  text-wrap: pretty;
}
#react-root-coveo h1,
#react-root-coveo h2,
#react-root-coveo h3,
#react-root-coveo h4,
#react-root-coveo h5,
#react-root-coveo h6 {
  text-wrap: balance;
}
#react-root-coveo #root,
#react-root-coveo #__next {
  isolation: isolate;
}
#react-root-coveo input,
#react-root-coveo textarea,
#react-root-coveo button,
#react-root-coveo select,
#react-root-coveo a {
  -webkit-tap-highlight-color: transparent;
}
#react-root-coveo input {
  border: 0;
  background: transparent;
}
#react-root-coveo input:focus-visible {
  outline: 0;
}
#react-root-coveo span {
  color: black;
}
#react-root-coveo ul {
  padding: 0;
}
#react-root-coveo a {
  text-decoration: none;
}
#react-root-coveo .container-default {
  padding-right: 60px;
  padding-left: 60px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1364px;
}
@media only screen and (max-width: 768px) {
  #react-root-coveo .container-default {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media only screen and (max-width: 375px) {
  #react-root-coveo .container-default {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media only screen and (max-width: 320px) {
  #react-root-coveo .container-default {
    padding-right: 12px;
    padding-left: 12px;
  }
}

[data-component=journeys-search-v2] {
  background: #F4F2EF;
}
[data-component=journeys-search-v2].bg-white {
  background: #FFFFFF;
}
input[type=text] {
  border: none;
  padding: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid;
  font-size: 15px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.73rem;
  color: #222222;
  letter-spacing: 0.02em;
  width: 100%;
  outline: none;
  border-radius: 0;
  background-color: transparent;
}

.no-scroll {
  overflow: hidden;
  height: 100%;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.filtersWrapper.quickBooking {
  z-index: 99;
}
.filtersWrapper__subMenu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__subMenu {
    padding-top: 36px;
  }
}
.filtersWrapper__subMenu p {
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: #666666;
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__subMenu p {
    font-size: 11px;
    line-height: 120%;
  }
}
.filtersWrapper__subMenu button {
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #9C441D;
  background: none;
  border: none;
  position: relative;
  padding: 0;
  cursor: pointer;
}
.filtersWrapper__subMenu button:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #9C441D;
}
.filtersWrapper__subMenu div {
  position: relative;
}
.filtersWrapper__subMenu div:after {
  content: "\e90a";
  font-family: "explora";
  font-size: 8px;
}
.filtersWrapper__subMenu div select {
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: fit-content;
}
.filtersWrapper__inputs {
  display: flex;
  z-index: 9;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__inputs {
    padding: 0 20px;
    max-width: 513px;
    flex-wrap: wrap;
    width: calc(100% - 40px);
    justify-content: center;
    margin: 0 auto;
    gap: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__inputs {
    padding: 0;
    width: 100%;
    max-width: inherit;
  }
}
.journeysSearch .filtersWrapper__inputs--container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 20px;
  width: 100%;
}
.journeysSearch .filtersWrapper__inputs--container.expand-when {
  grid-template-columns: minmax(0, 1fr) auto;
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__inputs--container {
    grid-template-columns: auto;
  }
}
.quickBooking .filtersWrapper__inputs--container {
  background: #ffffff;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
@media only screen and (max-width: 1023px) {
  .quickBooking .filtersWrapper__inputs--container {
    background: none;
  }
}
.filtersWrapper__inputs--container {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__inputs--container {
    width: 100%;
    gap: 10px;
    background: none;
  }
}
.filtersWrapper__input {
  height: 68px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__input {
    width: 50%;
    height: 42px;
    border-radius: 6px;
    background: #ffffff;
  }
}
.journeysSearch .filtersWrapper__input {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__input {
    height: auto;
    border: 1px solid #BFB3A4;
  }
  .journeysSearch .filtersWrapper__input input {
    display: none;
  }
  .journeysSearch .filtersWrapper__input span {
    padding-top: 7px;
  }
  .journeysSearch .filtersWrapper__input label {
    display: block;
    font-size: 15px;
    position: inherit;
    bottom: inherit;
    transform: inherit;
  }
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__input[data-filter=dates] {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__input[data-filter=dates].active-tab {
    display: block;
  }
}
.quickBooking .filtersWrapper__input {
  width: 408px;
}
.quickBooking .filtersWrapper__input:first-child .filtersWrapper__input--wrapper {
  padding-left: 30px;
}
@media only screen and (max-width: 1023px) {
  .quickBooking .filtersWrapper__input:first-child .filtersWrapper__input--wrapper {
    padding-left: 16px;
  }
}
.quickBooking .filtersWrapper__input:last-child .filtersWrapper__input--wrapper {
  padding-right: 30px;
}
@media only screen and (max-width: 1023px) {
  .quickBooking .filtersWrapper__input:last-child .filtersWrapper__input--wrapper {
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1023px) {
  .filtersWrapper__input [data-slider-label]:focus-within > i,
  .filtersWrapper__input [data-slider-label].input-full > i {
    transform: translateY(-50%) rotate(90deg);
  }
  .filtersWrapper__input [data-slider-label]:focus-within label,
  .filtersWrapper__input [data-slider-label].input-full label {
    font-size: 11px;
    bottom: calc(100% + 4px);
  }
  .quickBooking .filtersWrapper__input [data-slider-label]:focus-within label,
  .quickBooking .filtersWrapper__input [data-slider-label].input-full label {
    bottom: calc(100% + 1px);
  }
  .filtersWrapper__input [data-slider-label]:focus-within label img,
  .filtersWrapper__input [data-slider-label].input-full label img {
    display: none !important;
  }
  .filtersWrapper__input [data-slider-label]:focus-within input::placeholder,
  .filtersWrapper__input [data-slider-label].input-full input::placeholder {
    color: #666666;
    transition-delay: 100ms;
  }
  .filtersWrapper__input [data-slider-label]:focus-within label,
  .filtersWrapper__input [data-slider-label].input-full label {
    transition-delay: unset;
    transition-duration: unset;
  }
}
.filtersWrapper__input--wrapper {
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: end;
}
.journeysSearch .filtersWrapper__input--wrapper {
  padding-bottom: 1px;
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__input--wrapper {
    padding: 12px 15px;
    align-items: center;
  }
}
.quickBooking .filtersWrapper__input--wrapper {
  padding-right: 20px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .quickBooking .filtersWrapper__input--wrapper {
    padding: 0 16px;
    align-items: center;
  }
}
.filtersWrapper__input--container {
  display: flex;
  position: relative;
  height: 33px;
  border-bottom: 1px solid #000000;
  width: 100%;
  padding-right: 30px;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__input--container {
    flex-direction: column;
    border-bottom: 0;
    height: 100%;
  }
}
.filtersWrapper__input--container .main {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none; /* Firefox */
}
.filtersWrapper__input--container .main::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}
.filtersWrapper__input--container .main:hover {
  scrollbar-width: thin; /* Firefox */
}
.filtersWrapper__input--container .main:hover::-webkit-scrollbar {
  display: block;
  height: 6px;
}
.filtersWrapper__input--container .main:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.filtersWrapper__input--container .fader {
  width: 30px;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: -1px;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__input--container .fader {
    display: none;
  }
}
.journeysSearch .filtersWrapper__input--container .fader {
  background: linear-gradient(to right, transparent, #F4F2EF);
}
.quickBooking .filtersWrapper__input--container .fader {
  background: linear-gradient(to right, transparent, #fff);
}
.filtersWrapper__input--container > i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(270deg);
  transition-duration: 300ms;
  right: 5px;
}
.filtersWrapper__input--container > i.reverse {
  transform: translateY(-50%) rotate(90deg);
}
.filtersWrapper__input--container label {
  position: absolute;
  font-size: 15px;
  line-height: 15px;
  color: #000000;
  bottom: 6px;
  transition-duration: 300ms;
  transition-delay: 50ms;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__input--container label {
    font-size: 13px;
    line-height: 13px;
    bottom: 50%;
    transform: translateY(50%);
  }
}
.filtersWrapper__input--container > span {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .journeysSearch .filtersWrapper__input--container > span {
    display: block;
    font-size: 11px;
    color: #666666;
  }
}
.filtersWrapper__input--container input {
  height: 25px;
  padding-bottom: 0;
  font-size: 15px;
  line-height: 21px;
  color: #000000;
  border-bottom: 0;
  min-width: 200px;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__input--container input {
    display: none;
  }
}
.filtersWrapper__input--container input::placeholder {
  color: transparent;
}
.filtersWrapper__input--container .filtersWrapper__tags .filtersWrapper__tag:last-child {
  margin-right: 20px;
}
.filtersWrapper__breadcrumbs--advanced .filtersWrapper__tags {
  padding-top: 18px;
  flex-wrap: wrap;
}
.filtersWrapper__breadcrumbs--mobile {
  display: inline-block;
  gap: 8px;
  padding-top: 7px;
  width: 100%;
  max-width: 230px;
  overflow-x: auto;
  overflow-y: hidden;
  height: fit-content;
  white-space: nowrap;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #666666;
}
@media only screen and (min-width: 1023px) {
  .filtersWrapper__breadcrumbs--mobile {
    display: none;
  }
}
.filtersWrapper__advanced {
  display: flex;
  align-items: end;
}
.filtersWrapper__advanced .advanced__button {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  margin-bottom: 5px;
}
.filtersWrapper__advanced .advanced__button--icon {
  width: 16px;
}
.filtersWrapper__tags {
  display: flex;
  gap: 7px;
  position: relative;
}
.filtersWrapper__tag {
  display: flex;
  align-items: center;
  font-size: 11px;
  padding: 5px 10px;
  border: 1px solid #BFB3A4;
  border-radius: 20px;
  line-height: normal;
  height: 25px;
  text-wrap: nowrap;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__tag {
    padding: 0 10px;
    height: 20px;
  }
}
.filtersWrapper__tag i {
  font-size: 10px;
  line-height: 10px;
  padding-left: 12px;
  cursor: pointer;
}
.filtersWrapper__dropdown {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  background: #ffffff;
  box-sizing: border-box;
  padding: 20px 20px 24px;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 9px 10px;
}
.journeysSearch .filtersWrapper__dropdown {
  width: 100%;
}
.quickBooking .filtersWrapper__dropdown {
  width: calc(100% - 20px);
}
.filtersWrapper__dropdown.open {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__dropdown.open {
    display: none;
  }
}
.filtersWrapper__dropdown--content .hide {
  display: none;
}
.filtersWrapper__dropdown--content .caption {
  padding-bottom: 20px;
}
[data-filter=destinations] .filtersWrapper__dropdown--content {
  max-height: 400px;
  overflow: auto;
  scrollbar-width: none;
  padding-left: 3px;
}
.filtersWrapper__dropdown--content.calendar .filtersWrapper__dropdown--content--panel {
  padding: 60px;
}
.filtersWrapper__dropdown--content.calendar .calendar--interface {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}
.filtersWrapper__dropdown--content.calendar .calendar--interface button {
  padding: 8px 28px;
  color: #666666;
  border: 1px solid #BFB3A4;
  border-radius: 20px;
  background: none;
  font-size: 13px;
  line-height: 140%;
  text-align: center;
}
.filtersWrapper__dropdown--content.calendar .calendar--interface button.selected {
  background-color: #F4F2EF;
  color: #222222;
}
.filtersWrapper__dropdown--content--panel {
  display: none;
}
.filtersWrapper__dropdown--content--panel.singleFacet {
  padding: 20px 80px 10px;
}
.filtersWrapper__dropdown--content--panel.singleFacet .checkboxes-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: fit-content;
  margin: 0 auto;
  gap: 16px 100px;
}
.filtersWrapper__dropdown--content--panel.singleFacet .checkboxes-container.grid-3-col {
  grid-template-columns: repeat(3, 1fr);
}
.filtersWrapper__dropdown--content--panel.singleFacet .checkboxes-container .checkbox {
  width: fit-content;
}
.filtersWrapper__dropdown--content--panel.open {
  display: block;
}
.filtersWrapper__dropdown--content .title {
  font-size: 13px;
  color: #666666 !important;
}
.filtersWrapper__dropdown--content .checkboxes-container {
  padding: 16px 0 24px;
  line-height: normal;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.filtersWrapper__dropdown--content .checkboxes-container:last-child {
  padding-bottom: 4px;
}
.filtersWrapper__dropdown--content .checkboxes-container .checkbox {
  display: flex;
  align-items: flex-start;
}
.filtersWrapper__dropdown--content .checkboxes-container .checkbox input,
.filtersWrapper__dropdown--content .checkboxes-container .checkbox label {
  color: #000000;
}
.filtersWrapper__dropdown--content .checkboxes-container .checkbox input {
  padding-right: 3px;
  top: 2px;
}
.filtersWrapper__dropdown--content .checkboxes-container .checkbox label {
  font-size: 15px;
  line-height: 140%;
  padding-left: 10px;
  letter-spacing: normal;
}
.filtersWrapper__dropdown--content .checkboxes-container .checkbox .journeys-number {
  margin-left: auto;
  color: #666666 !important;
  font-size: 15px;
  line-height: 140%;
  padding-left: 5px;
}
.filtersWrapper__dropdown--content--wrapper {
  position: relative;
}
.filtersWrapper__dropdown .filtersWrapper__dropdown--fade {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 24px;
  background: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
.quickBooking .filtersWrapper__dropdown .filtersWrapper__dropdown--fade {
  bottom: -1px;
}
.filtersWrapper__dropdown .filtersWrapper__dropdown--arrow {
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  height: 24px;
}
.filtersWrapper__dropdown .filtersWrapper__dropdown--arrow:after {
  content: "\e90a";
  font-family: "explora";
  font-size: 6px;
  color: #666666;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.filtersWrapper__dropdown--buttons {
  padding-top: 20px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filtersWrapper__dropdown--buttons button {
  margin: 0;
  display: block;
}
.filtersWrapper__button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  border: 0;
  height: 68px;
  width: 250px;
  background: #866d4b;
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
  .filtersWrapper__button {
    width: 100%;
    height: 42px;
    border-radius: 6px;
  }
}

.cta-reset-btn, .cta-close-btn {
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #222222;
  background: none;
  border: none;
  position: relative;
  padding: 0;
  cursor: pointer;
}
.cta-reset-btn:after, .cta-close-btn:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #222222;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.facet {
  padding: 30px;
}
.facet__selectors {
  margin: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  font-size: 15px;
}
.facet__selector {
  cursor: pointer;
  padding-bottom: 2px;
}
.facet__selector.selected {
  border-bottom: 1px solid black;
  font-weight: 700;
}
.facet__content {
  padding: 0 50px;
}
.facet__content--panel {
  display: none;
}
.facet__content--panel.open {
  display: block;
}
.facet .checkboxes-container {
  max-height: 230px;
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.facet .checkboxes-container .checkbox .journeys-number {
  margin-left: 3px;
  font-size: 15px;
  line-height: 15px;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo .input-select {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#react-root-coveo .input-select:after {
  content: "";
  display: none !important;
}
#react-root-coveo .input-select i.icon {
  margin-left: 8px;
  font-size: 8px;
  color: #000000;
  transition-duration: 0.3s;
}
#react-root-coveo .input-select i.icon.reverse {
  transform: translateY(-50%) rotate(-180deg);
}
#react-root-coveo .input-select--list {
  display: none;
  position: absolute;
  width: fit-content;
  right: 0;
  top: 100%;
  list-style: none;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 9px 10px;
  border-radius: 5px;
  overflow: hidden;
}
#react-root-coveo .input-select--list li {
  width: 100%;
  position: relative;
}
#react-root-coveo .input-select--list li[data-selected=true] button {
  background-color: #E5E5E5;
}
#react-root-coveo .input-select--list li[data-selected=true] button:before {
  content: "\e911";
  position: absolute;
  left: 0;
  padding-left: 8px;
  font-family: "explora";
  font-size: 6px;
}
#react-root-coveo .input-select--list li button {
  width: 100%;
  border: none;
  background: #ffffff;
  white-space: nowrap;
  margin: 0;
  padding: 5px 25px;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: left;
  color: #000000;
  text-transform: none;
}
#react-root-coveo .input-select--list li button:hover {
  background-color: #F4F2EF;
}
#react-root-coveo .input-select--list li button:after {
  content: "";
  display: none !important;
}
#react-root-coveo .input-select--list.open {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  z-index: 10;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.filtersPopup {
  display: none;
  width: 100vw;
  height: 100dvh;
  background: #F4F2EF;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  padding: 50px 20px 15px;
  box-sizing: border-box;
  flex-direction: column;
}
.filtersPopup__section:not(.open) label.filtersPopup__breadcrumbs {
  border-bottom: 0;
}
.filtersPopup__section:not(.open) label.filtersPopup__breadcrumbs input[type=text]#where {
  display: none;
}
.filtersPopup__section:not(.open) label.filtersPopup__breadcrumbs.hide {
  display: none;
}
.filtersPopup label.filtersPopup__breadcrumbs {
  display: flex;
  align-items: unset;
  gap: 8px;
  border-bottom: 1px solid #000000;
  margin-top: 16px;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 28px;
}
.filtersPopup label.filtersPopup__breadcrumbs .filtersWrapper__tags {
  padding: 4px 0 !important;
}
.filtersPopup label.filtersPopup__breadcrumbs .filtersWrapper__tags .badges {
  padding: 4px 0;
}
.filtersPopup label.filtersPopup__breadcrumbs + .caption {
  margin-top: 24px;
}
.filtersPopup label.filtersPopup__breadcrumbs + .caption p {
  line-height: 140%;
  font-size: 12px;
}
.filtersPopup label.filtersPopup__breadcrumbs input[type=text]#where {
  min-width: fit-content;
  padding-bottom: 0;
}
.filtersPopup.open {
  display: flex;
  z-index: 99999999;
}
.filtersPopup__sections {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 20px;
  height: 100%;
  max-height: 80dvh;
  background-color: #F4F2EF;
}
.filtersPopup__section {
  padding: 10px 16px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #BFB3A4;
  display: flex;
  flex-direction: column;
  position: relative;
}
.filtersPopup__section[data-filter-mobile=dates] .badges {
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 40px;
}
.filtersPopup__section.open {
  height: 100%;
  overflow-y: auto;
}
.filtersPopup__section.open[data-filter-mobile=dates] {
  padding-bottom: 50px;
}
.filtersPopup__section.open .filtersPopup__content {
  display: flex;
}
.filtersPopup__section.open .filtersPopup__content .hide {
  display: none;
}
.filtersPopup__section.open .filtersPopup__content .caption {
  margin-top: 24px;
}
.filtersPopup__section.open .filtersPopup__content .caption p b {
  font-weight: 700;
}
.filtersPopup__section.open > .title {
  font-size: 15px;
  font-weight: 700;
}
.filtersPopup__section.open .badges .filtersWrapper__tags {
  padding: 16px 0;
}
.filtersPopup__section .badges .filtersWrapper__tags {
  padding-top: 8px;
}
.filtersPopup__section .title {
  font-size: 13px;
  pointer-events: none;
}
.filtersPopup__section.advanced {
  padding: 0;
  background: transparent;
  border: none;
}
.filtersPopup__section.advanced.open {
  padding: 10px 16px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #BFB3A4;
}
.filtersPopup__section.advanced.open > .title {
  font-size: 13px;
  font-weight: 500;
}
.filtersPopup__section.advanced.open > .title i {
  transform: rotate(90deg);
}
.filtersPopup__section.advanced.open > .title svg {
  margin-left: 0;
  margin-right: 8px;
}
.filtersPopup__section.advanced > .title {
  font-size: 13px;
  pointer-events: none;
  display: flex;
  align-items: center;
}
.filtersPopup__section.advanced > .title i {
  margin-left: auto;
  transform: rotate(270deg);
  transition-duration: 0.3s;
}
.filtersPopup__section.advanced > .title svg {
  margin-left: 16px;
  margin-right: 8px;
}
.filtersPopup__content {
  display: none;
  flex-direction: column;
  height: 100%;
}
.filtersPopup__content--panel {
  display: none;
  overflow: auto;
}
.filtersPopup__content--panel.open {
  height: 225px;
  flex-grow: 1;
  display: block;
}
.filtersPopup__content input[type=text] {
  line-height: normal;
  padding-bottom: 8px;
  font-size: 13px;
  line-height: normal;
}
.filtersPopup__content .title {
  display: block;
  font-size: 11px;
  padding-top: 16px;
  color: #666666 !important;
}
.filtersPopup__content .title + .checkboxes-container {
  padding-top: 0;
}
.filtersPopup__content .searchBox + .checkboxes-container {
  padding-bottom: 10px;
}
.filtersPopup__content .checkboxes-container {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  margin-left: 1px;
  height: auto !important;
  gap: 8px;
}
.filtersPopup__content .checkboxes-container .checkbox {
  display: flex;
  align-items: center;
}
.filtersPopup__content .checkboxes-container label {
  color: #000000;
  padding-left: 12px;
  font-size: 13px;
}
.filtersPopup__content .checkboxes-container input[type=checkbox] {
  padding-left: 12px;
  width: 17px;
  height: 17px;
  margin: 0;
}
.filtersPopup__content .checkboxes-container .journeys-number {
  color: #666666 !important;
  font-size: 12px;
  padding-left: 5px;
  font-size: 13px;
}
.filtersPopup__accordions {
  padding-top: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.filtersPopup__accordion {
  padding: 16px 0;
  border-bottom: 1px solid #BFB3A4;
  display: flex;
  flex-direction: column;
}
.filtersPopup__accordion.open {
  flex-grow: 1;
}
.filtersPopup__accordion.open .filtersPopup__accordion--content {
  height: 100%;
}
.filtersPopup__accordion--title {
  display: flex;
  font-size: 13px;
}
.filtersPopup__accordion--title .icon {
  margin: auto 0 auto auto;
}
.filtersPopup__accordion--title.disabled {
  color: #666666;
  cursor: default;
}
.filtersPopup__accordion .filtersWrapper__tags {
  padding-top: 8px;
}
.filtersPopup__accordion--content {
  height: 0;
  overflow: hidden;
}
.filtersPopup__selectors {
  font-size: 13px;
  display: flex;
  justify-content: center;
  gap: 20px;
  padding-bottom: 20px;
}
.filtersPopup__selector {
  cursor: pointer;
}
.filtersPopup__selector.selected {
  border-bottom: 1px solid black;
  font-weight: 700;
}
.filtersPopup__buttons {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filtersPopup__icon-close {
  position: absolute;
  top: 18px;
  right: 16px;
  cursor: pointer;
}
.filtersPopup__weekDays {
  padding: 0 16px;
  display: none;
  position: relative;
}
.filtersPopup__weekDays .vc-week {
  margin: 0;
  padding-bottom: 7px;
}
.filtersPopup__weekDays .vc-week__day {
  font-size: 11px;
  font-weight: 300;
}
.filtersPopup__weekDays.show {
  display: block;
}
.filtersPopup__divider {
  width: calc(100% + 32px);
  border-bottom: 1px solid #E0E0E0;
  position: absolute;
  left: -16px;
  z-index: 1;
}

#react-root-coveo.filtersPopup [data-vc-theme=explora] .vc-header__content {
  padding-bottom: 0;
}
#react-root-coveo.filtersPopup [data-vc-theme=explora] [data-vc-date-btn] {
  font-size: 13px;
}
#react-root-coveo.filtersPopup [data-vc-theme=explora] [data-vc=header] {
  margin-bottom: 0;
}
#react-root-coveo.filtersPopup [data-vc-theme=explora] [data-vc=month], #react-root-coveo.filtersPopup [data-vc-theme=explora] [data-vc=year] {
  font-size: 13px;
}
#react-root-coveo.filtersPopup [data-vc-theme=explora] [data-vc=grid] {
  gap: 16px;
}
#react-root-coveo.filtersPopup .calendar--interface {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding-top: 15px;
  max-width: 100%;
  overflow-x: auto;
  position: absolute;
  bottom: 0;
  background: #ffffff;
  left: 0;
  right: 0;
  padding: 15px;
}
#react-root-coveo.filtersPopup .calendar--interface:after {
  content: "";
  width: calc(100% + 2rem);
  border-bottom: 1px solid #E0E0E0;
  position: absolute;
  left: -1rem;
  z-index: 1;
  top: 0;
}
#react-root-coveo.filtersPopup .calendar--interface button {
  padding: 1px 8px 1px;
  color: #666666;
  border: 1px solid #BFB3A4;
  border-radius: 20px;
  background: none;
  font-size: 10px;
  line-height: 140%;
  text-align: center;
  white-space: nowrap;
}
#react-root-coveo.filtersPopup .calendar--interface button.selected {
  background-color: #F4F2EF;
  color: #222222;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.monthsCalendar {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .monthsCalendar {
    flex-direction: column;
  }
}
.monthsCalendar__container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  max-width: 30%;
}
@media only screen and (max-width: 1023px) {
  .monthsCalendar__container {
    max-width: 100%;
  }
}
.monthsCalendar__container.hide {
  display: none;
}
.monthsCalendar__container span {
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .monthsCalendar__container span {
    font-weight: 700;
  }
}
.monthsCalendar__months {
  font-size: 13px;
  width: 300px;
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  justify-items: center;
  cursor: pointer;
}
.monthsCalendar__month {
  padding: 5px 0;
  width: 100%;
  text-align: center;
  border: 1px solid;
  border-color: #BFB3A4;
  border-radius: 4px;
}
.monthsCalendar__month.selected {
  background: #866D4B;
  color: white;
}
.monthsCalendar__month.disabled {
  border-color: rgba(153, 153, 153, 0.4);
  color: rgba(153, 153, 153, 0.8);
  pointer-events: none;
}/*! name: vanilla-calendar-pro v3.0.3 | 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))}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo [data-vc-theme=explora].vc {
  max-width: 1000px;
  margin: 0 auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #0f172a;
}
#react-root-coveo [data-vc-theme=explora].vc [tabindex="0"]:focus-visible {
  outline-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora].vc button:focus-visible {
  outline-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora].vc:focus-visible {
  outline-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora].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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
#react-root-coveo [data-vc-theme=explora] {
  padding-top: 0;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-date-btn] {
  width: auto;
  border-radius: 100%;
  transition-duration: inherit;
  font-size: 15px;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-week-day] {
  font-weight: 500;
  font-size: 15px;
}
#react-root-coveo [data-vc-theme=explora] [data-vc=week] {
  margin-bottom: 8px;
}
#react-root-coveo [data-vc-theme=explora] [data-vc=month],
#react-root-coveo [data-vc-theme=explora] [data-vc=year] {
  font-weight: 300;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=first], #react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=last] {
  position: relative;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=first]:after, #react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=last]:after {
  content: "";
  width: 50%;
  height: calc(100% - 4px);
  background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  position: absolute;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=first] [data-vc-date-btn], #react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=last] [data-vc-date-btn] {
  border-radius: 100%;
  width: auto;
  z-index: 1;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=first]:after {
  left: 50%;
}
#react-root-coveo [data-vc-theme=explora] [data-vc-date][data-vc-date-selected=last]:after {
  right: 50%;
}
#react-root-coveo [data-vc-theme=explora] .vc-arrow {
  border-radius: 50%;
  background-color: #F4F2EF;
}
#react-root-coveo [data-vc-theme=explora] .vc-arrow:before {
  height: 80%;
  top: 50%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzBmMTcyYSIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");
  content: var(--tw-content);
}
#react-root-coveo [data-vc-theme=explora] .vc-arrow[data-vc-arrow=prev]::before {
  transform: translateY(-50%) rotate(90deg);
  margin-left: -1px;
}
#react-root-coveo [data-vc-theme=explora] .vc-arrow[data-vc-arrow=next]::before {
  transform: translateY(-50%) rotate(-90deg);
  margin-left: 1px;
}
#react-root-coveo [data-vc-theme=explora] .vc-header__content {
  color: #0f172a;
  padding-bottom: 20px;
}
#react-root-coveo [data-vc-theme=explora] .vc-month {
  pointer-events: none;
  color: #0f172a;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo [data-vc-theme=explora] .vc-month {
    font-weight: 700;
  }
}
#react-root-coveo [data-vc-theme=explora] .vc-month:disabled {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-year {
  pointer-events: none;
  color: #0f172a;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo [data-vc-theme=explora] .vc-year {
    font-weight: 700;
  }
}
#react-root-coveo [data-vc-theme=explora] .vc-year:disabled {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-months__month {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-months__month:disabled {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-years__year {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-years__year:disabled {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-months__month[data-vc-months-month-selected] {
  --tw-bg-opacity: 1;
  background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
  color: #fff;
}
#react-root-coveo [data-vc-theme=explora] .vc-years__year[data-vc-years-year-selected] {
  --tw-bg-opacity: 1;
  background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
  color: #fff;
}
#react-root-coveo [data-vc-theme=explora] .vc-week-number {
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-week-numbers__title {
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-week__day {
  color: #0f172a;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][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;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {
  background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  color: #0f172a;
  width: 100%;
  border-radius: 0;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .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;
}
#react-root-coveo [data-vc-theme=explora] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #0f172a;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-today] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
  color: #0f172a;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn {
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-month=next] .vc-date__btn {
  color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-hover=first] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-hover=last] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 241, 242, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][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));
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn {
  color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn {
  color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn {
  color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][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;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
  color: #fff;
}
#react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .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;
}
#react-root-coveo [data-vc-theme=explora] .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);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
#react-root-coveo [data-vc-theme=explora] .vc-date-range-tooltip {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --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);
}
#react-root-coveo [data-vc-theme=explora] .vc-time {
  border-color: #cbd5e1;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__hour:after {
  color: #0f172a;
  content: var(--tw-content);
}
#react-root-coveo [data-vc-theme=explora] .vc-time__hour input {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #0f172a;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__hour input:focus-visible {
  outline-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__hour input[data-vc-input-focus] {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 237, 213, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__minute:after {
  color: #0f172a;
  content: var(--tw-content);
}
#react-root-coveo [data-vc-theme=explora] .vc-time__minute input {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
  color: #0f172a;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__minute input:focus-visible {
  outline-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__minute input[data-vc-input-focus] {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 237, 213, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__keeping {
  color: #64748b;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__keeping:focus-visible {
  outline-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input:focus-visible::-webkit-slider-thumb {
  border-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input:focus-visible::-moz-range-thumb {
  border-color: #fdba74;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input::-webkit-slider-thumb {
  border-color: #cbd5e1;
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input::-moz-range-thumb {
  border-color: #cbd5e1;
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range input::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range:after {
  --tw-bg-opacity: 1;
  background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range:before {
  --tw-bg-opacity: 1;
  background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range:hover input::-webkit-slider-thumb {
  border-color: #94a3b8;
}
#react-root-coveo [data-vc-theme=explora] .vc-time__range:hover input::-moz-range-thumb {
  border-color: #94a3b8;
}
@media (hover: hover) and (pointer: fine) {
  #react-root-coveo [data-vc-theme=explora] .vc-arrow:hover:before {
    content: var(--tw-content);
    opacity: 0.6;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-month:hover {
    color: #64748b;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-year:hover {
    color: #64748b;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-months__month:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-months__month:hover:disabled {
    color: #cbd5e1;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-years__year:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-years__year:hover:disabled {
    color: #cbd5e1;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-months__month[data-vc-months-month-selected]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
    color: #fff;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-years__year[data-vc-years-year-selected]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
    color: #fff;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-week-number:hover {
    color: #475569;
  }
  #react-root-coveo [data-vc-theme=explora] button.vc-week__day:hover {
    color: #475569;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
    color: #64748b;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][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;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {
    background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.7;
    color: #fff;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
    color: #64748b;
  }
  #react-root-coveo [data-vc-theme=explora] .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;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-hover=first] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226, 232, 240, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .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));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241, 245, 249, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
    color: #64748b;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-holiday][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;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(134, 109, 75, var(--tw-bg-opacity));
    color: #fff;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(203, 213, 225, var(--tw-bg-opacity));
    color: #64748b;
  }
  #react-root-coveo [data-vc-theme=explora] .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;
  }
  #react-root-coveo [data-vc-theme=explora] .vc-time__hour input:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255, 237, 213, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-time__minute input:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255, 237, 213, var(--tw-bg-opacity));
  }
  #react-root-coveo [data-vc-theme=explora] .vc-time__keeping:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255, 237, 213, var(--tw-bg-opacity));
  }
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo .facetDouble {
  padding: 30px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble {
    padding: 16px 0 0;
    height: 100%;
  }
}
#react-root-coveo .facetDouble__selectors {
  margin: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  font-size: 15px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble__selectors {
    gap: 20px;
    font-size: 13px;
    padding-bottom: 16px;
  }
}
#react-root-coveo .facetDouble__selector {
  cursor: pointer;
  padding-bottom: 2px;
}
#react-root-coveo .facetDouble__selector.selected {
  border-bottom: 1px solid black;
  font-weight: 700;
}
#react-root-coveo .facetDouble__content {
  padding: 0 50px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble__content {
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
#react-root-coveo .facetDouble__content--panel {
  display: none;
}
#react-root-coveo .facetDouble__content--panel.open {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#react-root-coveo .facetDouble__content--panel .searchBox {
  margin-top: 8px;
  position: relative;
  width: fit-content;
  width: 300px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble__content--panel .searchBox {
    width: 100%;
  }
}
#react-root-coveo .facetDouble__content--panel .searchBox input[type=text] {
  border-bottom: 1px solid #222222;
  line-height: normal;
  padding-bottom: 5px;
  font-size: 13px;
  width: 100%;
}
#react-root-coveo .facetDouble__content--panel .searchBox .lens-icon {
  position: absolute;
  top: -2px;
  right: 0;
  transform: translateY(50%);
}
#react-root-coveo .facetDouble__content--panel .searchBox .lens-icon--close {
  cursor: pointer;
}
#react-root-coveo .facetDouble .checkboxes-container {
  padding-top: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: auto;
  padding-left: 1px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble .checkboxes-container {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    flex-grow: 1;
    height: 30px;
  }
}
#react-root-coveo .facetDouble .checkboxes-container .checkbox.hide {
  display: none;
}
#react-root-coveo .facetDouble .checkboxes-container .checkbox .journeys-number {
  margin-left: 3px;
  font-size: 15px;
  line-height: 15px;
  padding-top: 3px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble .checkboxes-container .checkbox .journeys-number {
    font-size: 13px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble .checkboxes-container .checkbox input[type=checkbox] {
    padding-left: 12px;
    width: 17px;
    height: 17px;
    margin: 0;
  }
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .facetDouble .checkboxes-container .checkbox label {
    padding-left: 12px;
    font-size: 13px;
  }
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.inputSlider__container {
  display: none;
  height: 200px;
  padding-top: 0px;
  align-items: center;
  justify-content: center;
  /* Removing the default appearance */
  /* For Chrome browsers */
  /* For Firefox browsers */
}
.filtersPopup__accordion.open .inputSlider__container, .filtersWrapper__dropdown--content--panel.open .inputSlider__container {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container {
    height: 100px;
    padding-top: 40px;
  }
}
.inputSlider__container .slider {
  position: relative;
  width: 374px;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container .slider {
    width: calc(100% - 120px);
  }
}
.inputSlider__container .slider__track,
.inputSlider__container .slider__range,
.inputSlider__container .slider__left-value,
.inputSlider__container .slider__right-value,
.inputSlider__container .slider__left-label,
.inputSlider__container .slider__right-label {
  position: absolute;
}
.inputSlider__container .slider__track,
.inputSlider__container .slider__range {
  height: 2px;
}
.inputSlider__container .slider__track {
  background-color: #ced4da;
  width: 100%;
  z-index: 1;
}
.inputSlider__container .slider__range {
  background-color: #BFB3A4;
  z-index: 2;
}
.inputSlider__container .slider__left-value,
.inputSlider__container .slider__right-value {
  color: #222222;
  font-size: 13px;
  bottom: 20px;
}
.inputSlider__container .slider__left-value {
  left: -16px;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container .slider__left-value {
    left: 0;
  }
}
.inputSlider__container .slider__right-value {
  right: -16px;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container .slider__right-value {
    right: 0;
  }
}
.inputSlider__container .slider__left-label, .inputSlider__container .slider__right-label {
  font-size: 15px;
  bottom: 0;
  transform: translateY(50%);
  color: #666666;
}
.inputSlider__container .slider__left-label {
  left: -40px;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container .slider__left-label {
    left: -50px;
  }
}
.inputSlider__container .slider__right-label {
  right: -40px;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container .slider__right-label {
    right: -56px;
  }
}
.inputSlider__container .thumb,
.inputSlider__container .thumb::-webkit-slider-thumb {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.inputSlider__container .thumb {
  pointer-events: none;
  position: absolute;
  height: 0;
  outline: none;
  width: 374px;
}
@media only screen and (max-width: 1023px) {
  .inputSlider__container .thumb {
    width: calc(100% - 120px);
  }
}
.inputSlider__container .thumb--left {
  z-index: 3;
}
.inputSlider__container .thumb--right {
  z-index: 4;
}
.inputSlider__container .thumb::-webkit-slider-thumb {
  background-color: #BFB3A4;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  width: 18px;
  margin-top: 4px;
  pointer-events: all;
  position: relative;
}
.inputSlider__container .thumb::-moz-range-thumb {
  background-color: #BFB3A4;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  width: 18px;
  margin-top: 4px;
  pointer-events: all;
  position: relative;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts *//* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts *//* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts *//* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.filtersWrapper__dropdown--full {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 1px;
  transform: translateY(100%);
  background: white;
  padding-bottom: 26px;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 9px 10px;
}
.filtersWrapper__dropdown--full.open {
  display: block;
}
.filtersWrapper__dropdown--full--selector {
  cursor: pointer;
  text-transform: capitalize;
}
.filtersWrapper__dropdown--full--selector.selected {
  border-bottom: 1px solid black;
  font-weight: 700;
}
.filtersWrapper__dropdown--full--selector.disabled {
  color: #666666;
  cursor: default;
}
.filtersWrapper__dropdown--full--selectors {
  margin: 0 12px;
  border-bottom: 1px solid #BFB3A4;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  height: 57px;
  font-size: 15px;
}
.filtersWrapper__dropdown--full--content {
  padding: 60px 0;
}
.filtersWrapper__dropdown--full .filtersWrapper__dropdown--buttons {
  padding: 0 60px;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo .journeysSearchV2 {
  background: #F4F2EF;
  padding-top: 150px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .journeysSearchV2 {
    padding-top: 100px;
  }
}
#react-root-coveo .journeysSearchV2__container .resultList {
  margin-bottom: 40px;
}
#react-root-coveo .journeysSearchV2__title {
  text-align: center;
  font-family: WT Monarch Nova, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .journeysSearchV2__title {
    font-size: 26px;
  }
}
#react-root-coveo .journeysSearchV2__title.fontSize__32 {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .journeysSearchV2__title.fontSize__32 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
#react-root-coveo .journeysSearchV2__title p.fontSize__32 {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .journeysSearchV2__title p.fontSize__32 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
#react-root-coveo .journeysSearchV2__title p span.fontSize__32 {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .journeysSearchV2__title p span.fontSize__32 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
#react-root-coveo .journeysSearchV2__title--wrapper {
  display: flex;
}
#react-root-coveo .journeysSearchV2__title--wrapper .swiper-pagination {
  margin-left: auto;
}
#react-root-coveo .journeysSearchV2__portTitle {
  max-width: 1440px;
  margin: auto;
  padding: 0 53px;
  position: relative;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .journeysSearchV2__portTitle {
    padding: 0 50px 0 50px;
  }
}
@media only screen and (max-width: 768px) {
  #react-root-coveo .journeysSearchV2__portTitle {
    padding: 0 59px 0 59px;
  }
}
@media only screen and (max-width: 479px) {
  #react-root-coveo .journeysSearchV2__portTitle {
    padding: 0 25px 0 25px;
  }
}
#react-root-coveo .journeysSearchV2__portTitle .title,
#react-root-coveo .journeysSearchV2__portTitle .subtitle {
  text-align: center;
  font-family: "SangBleu Republic", Times, serif;
  font-weight: 450;
}
#react-root-coveo .journeysSearchV2__portTitle .title {
  font-size: 34px;
  line-height: 47px;
  margin-bottom: 16px;
}
#react-root-coveo .journeysSearchV2__portTitle .subtitle {
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 5px;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo .resultList__toolsBar {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 80px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList__toolsBar {
    padding-top: 36px;
    grid-template-columns: 1fr;
  }
}
#react-root-coveo .resultList__toolsBar--toggleLayout {
  display: flex;
  gap: 8px;
  margin-right: auto;
}
#react-root-coveo .resultList__toolsBar--toggleLayout svg {
  cursor: pointer;
}
#react-root-coveo .resultList__toolsBar--viewMode {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList__toolsBar--viewMode {
    width: 100%;
    justify-content: center;
  }
}
#react-root-coveo .resultList__toolsBar--viewMode button {
  background: none;
  border: none;
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666666;
  cursor: pointer;
  padding: 0;
}
#react-root-coveo .resultList__toolsBar--viewMode button.selected {
  font-weight: 700;
  color: #222222;
  position: relative;
}
#react-root-coveo .resultList__toolsBar--viewMode button.selected:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #222222;
}
#react-root-coveo .resultList__toolsBar--sortBy {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  margin-left: auto;
}
#react-root-coveo .resultList__toolsBar--sortBy p {
  white-space: nowrap;
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 140%;
  color: #666666;
  padding: 0;
  margin: 0;
}
#react-root-coveo .resultList__toolsBar--sortBy select {
  font-family: "Shapiro", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 140%;
  border: none;
  background: none;
  color: #222222;
  padding: 0;
  margin: 0;
  padding-right: 15px;
}
position #react-root-coveo .resultList__toolsBar--sortBy select:focus + i {
  transform: translateY(-50%) rotate(180deg);
}
#react-root-coveo .resultList__toolsBar--sortBy label {
  position: relative;
}
#react-root-coveo .resultList__toolsBar--sortBy label i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s ease;
  pointer-events: none;
  color: #000000;
  font-size: 8px;
}
#react-root-coveo .resultList__list {
  position: relative;
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#react-root-coveo .resultList__list.smallCardLayout {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList__list.smallCardLayout {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  #react-root-coveo .resultList__list.smallCardLayout {
    grid-template-columns: repeat(1, 1fr);
  }
}
#react-root-coveo .resultList__list.noGrid {
  display: block;
}
#react-root-coveo .resultList__list .swiper-container {
  width: 100%;
  max-width: 100%;
}
#react-root-coveo .resultList__list .swiper-container > .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList__list .swiper-container > .swiper-wrapper {
    justify-content: flex-start;
  }
}
#react-root-coveo .resultList__list .swiper-container > .swiper-wrapper > .swiper-slide {
  flex-shrink: 0;
  width: 344px;
  min-width: 344px;
  height: auto;
  position: relative;
  transition-property: transform;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList__list .swiper-container > .swiper-wrapper > .swiper-slide {
    width: 272px;
    min-width: 272px;
  }
}
#react-root-coveo .resultList__list .swiper-container > .swiper-wrapper > .swiper-slide .searchCard {
  height: 100%;
}
#react-root-coveo .resultList__list .swiper-container > .swiper-wrapper > .swiper-slide .searchCard .swiper-slide {
  min-width: 100%;
}
#react-root-coveo .resultList__list .swiper-pagination-ports-view {
  position: relative;
  margin-top: 10px;
  text-align: center;
}
#react-root-coveo .resultList__list .swiper-pagination-ports-view .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  display: inline-block;
  border-radius: 50%;
  background: #ccc;
  opacity: 1;
  margin: 0 4px;
  transition: background 0.3s ease;
  cursor: pointer;
}
#react-root-coveo .resultList__list .swiper-pagination-ports-view .swiper-pagination-bullet-active {
  background: #9C441D;
}
#react-root-coveo .resultList .ports-view--footer {
  margin-top: 50px;
}
#react-root-coveo .resultList .ports-view--footer--button {
  margin: 0 auto;
}
#react-root-coveo .resultList .ports-view-arrow {
  position: absolute;
  font-size: 1rem;
  cursor: pointer;
  z-index: 1;
}
#react-root-coveo .resultList .ports-view-arrow.swiper-button-prev {
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList .ports-view-arrow.swiper-button-prev {
    left: 0;
    bottom: -14px;
    top: unset;
  }
}
#react-root-coveo .resultList .ports-view-arrow.swiper-button-next {
  right: -30px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .resultList .ports-view-arrow.swiper-button-next {
    right: 0;
    bottom: -10px;
    top: unset;
  }
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo .searchCard {
  gap: 35px;
  padding: 0;
  overflow: hidden;
  display: flex;
  background: white;
  border-radius: 10px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard {
    flex-direction: column;
    gap: 16px;
  }
}
@media only screen and (max-width: 479px) {
  #react-root-coveo .searchCard {
    width: 100%;
  }
}
#react-root-coveo .searchCard__img {
  position: relative;
}
#react-root-coveo .searchCard__img--highlight {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  background-color: #ffffff;
  padding: 9px 10px 7px;
  border-radius: 27px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img--highlight {
    padding: 3px 8px 1px 9px;
    border-radius: 32px;
    top: 12px;
    left: 12px;
  }
}
#react-root-coveo .searchCard__img--highlight p {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 10%;
  color: #0C2340;
}
@media only screen and (max-width: 479px) {
  #react-root-coveo .searchCard__img--highlight p {
    font-size: 10px;
  }
}
#react-root-coveo .searchCard__img--destination {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #9C441D;
  padding: 9px 10px 7px;
}
#react-root-coveo .searchCard__img--destination--static {
  position: static;
  margin-top: -10px;
}
@media only screen and (max-width: 479px) {
  #react-root-coveo .searchCard__img--destination--static {
    margin-top: -16px;
  }
}
#react-root-coveo .searchCard__img--destination h5 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  letter-spacing: 0.1%;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}
#react-root-coveo .searchCard__img .carousel-container {
  width: 500px;
  max-height: 322px;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1250px) {
  #react-root-coveo .searchCard__img .carousel-container {
    width: 420px;
  }
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img .carousel-container {
    width: 100%;
    max-height: 300px;
  }
}
#react-root-coveo .searchCard__img .carousel-container i {
  position: absolute;
  font-size: 20px;
  bottom: 20px;
  left: 20px;
}
#react-root-coveo .searchCard__img .carousel-container .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
}
#react-root-coveo .searchCard__img .carousel-container .swiper-pagination {
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 2;
  margin-top: -15px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}
#react-root-coveo .searchCard__img .carousel-container .swiper-pagination::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img .carousel-container .swiper-pagination {
    bottom: 18px;
    left: 50%;
    z-index: 2;
  }
}
#react-root-coveo .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  padding: 0 9px 0 0;
  border-radius: 100%;
  cursor: pointer;
}
#react-root-coveo .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  height: 9px;
  width: 9px;
  display: block;
  border-radius: 100%;
  border: 1px solid white;
}
#react-root-coveo .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet-active:after {
  background-color: white;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet {
    padding: 0px 3px;
  }
  #react-root-coveo .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet:after {
    height: 7px;
    width: 7px;
  }
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img .carousel-container .swiper-pagination {
    margin-top: 0;
  }
}
#react-root-coveo .searchCard__img .carousel-container .icon.icon-explora-search {
  display: none;
}
#react-root-coveo .searchCard__img .swiper-zoom-container,
#react-root-coveo .searchCard__img .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
#react-root-coveo .searchCard__img .swiper-zoom-container--button {
  position: absolute;
  left: 20px;
  bottom: 50px;
  border: none;
  background: none;
  z-index: 3;
}
#react-root-coveo .searchCard__img .single-image {
  width: 570px;
  max-height: 322px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img .single-image {
    width: inherit;
    max-height: inherit;
  }
}
#react-root-coveo .searchCard__img .discountBadge {
  width: 20px;
  height: 20px;
  max-width: inherit;
  max-height: inherit;
  min-width: inherit;
  min-height: inherit;
  object-fit: inherit;
}
#react-root-coveo .searchCard__img img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  min-width: inherit;
  min-height: inherit;
  object-fit: cover;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__img img {
    height: 208px;
  }
}
#react-root-coveo .searchCard__content {
  padding: 30px 35px 30px 0;
  margin: auto;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__content {
    padding: 0px 10px 16px;
  }
}
#react-root-coveo .searchCard__content .title {
  font-family: "Sangbleu", Times, serif;
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 16px;
  border-bottom: 1px solid #CBC4BC;
}
#react-root-coveo .searchCard__content .fromTo {
  display: flex;
  padding: 16px 0;
  border-bottom: 1px solid #CBC4BC;
}
#react-root-coveo .searchCard__content .fromTo__from, #react-root-coveo .searchCard__content .fromTo__to {
  display: flex;
  flex-direction: column;
  width: 45%;
  font-size: 15px;
}
#react-root-coveo .searchCard__content .fromTo__from .place, #react-root-coveo .searchCard__content .fromTo__to .place {
  line-height: 24px;
}
#react-root-coveo .searchCard__content .fromTo__from .place b, #react-root-coveo .searchCard__content .fromTo__to .place b {
  font-weight: 700;
}
#react-root-coveo .searchCard__content .fromTo__from .dates, #react-root-coveo .searchCard__content .fromTo__to .dates {
  line-height: 21px;
}
@media only screen and (max-width: 1250px) {
  #react-root-coveo .searchCard__content .fromTo__to .place,
  #react-root-coveo .searchCard__content .fromTo__to .dates {
    text-align: end;
  }
}
#react-root-coveo .searchCard__content .fromTo .separator {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 10%;
}
@media only screen and (max-width: 1250px) {
  #react-root-coveo .searchCard__content .fromTo .separator {
    justify-content: center;
  }
}
#react-root-coveo .searchCard__content .fromTo .separator i {
  display: block;
  transform: rotate(-90deg);
  font-size: 9px;
}
#react-root-coveo .searchCard__content .resultTags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 8px;
  margin-top: 15px;
}
#react-root-coveo .searchCard__content .resultTags > div {
  display: flex;
  align-items: center;
  background-color: #F4F2EF;
  width: fit-content;
  padding-right: 5px;
  border-radius: 10px;
}
#react-root-coveo .searchCard__content .resultTags > div svg {
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
#react-root-coveo .searchCard__content .resultTags > div span {
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 10%;
  text-transform: uppercase;
  color: #866D4B;
  padding-left: 5px;
  padding-top: 2px;
  margin: 0;
}
#react-root-coveo .searchCard__content .resultTags.white > div {
  background-color: white;
}
#react-root-coveo .searchCard__content .shipInfo {
  font-size: 13px;
  line-height: 13px;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__content .shipInfo {
    padding-top: 16px;
  }
}
#react-root-coveo .searchCard__content .shipInfo img {
  width: 20px;
}
#react-root-coveo .searchCard__content .pricesNights {
  font-size: 13px;
  line-height: 13px;
  padding: 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #CBC4BC;
}
#react-root-coveo .searchCard__content .pricesNights__prices {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  color: #222222;
}
#react-root-coveo .searchCard__content .pricesNights__prices small {
  font-size: 13px;
  text-decoration: line-through;
}
#react-root-coveo .searchCard__content .pricesNights__prices b {
  font-size: 15px;
  line-height: 15px;
  display: block;
  border-bottom: 1px solid black;
  padding-bottom: 2px;
  padding-top: 1px;
  font-weight: 600;
}
#react-root-coveo .searchCard__content .pricesNights__prices .pricewrap {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: nowrap;
}
#react-root-coveo .searchCard__content .pricesNights__nights {
  margin-left: 0;
  display: flex;
  gap: 9px;
  padding-left: 5px;
  align-items: end;
  flex-shrink: 0;
  text-transform: capitalize;
}
#react-root-coveo .searchCard__content .pricesNights__nights img {
  width: 17px;
}
#react-root-coveo .searchCard__content .pricesNights__nights span {
  text-wrap: nowrap;
  line-height: 12px;
  display: flex;
  align-items: center;
  padding-bottom: 1px;
}
#react-root-coveo .searchCard__content .pricesNights.tagActive {
  padding: 8px 0 16px;
}
#react-root-coveo .searchCard__content .button__container {
  padding-top: 16px;
}
#react-root-coveo .searchCard__content .button__container a {
  margin-left: auto;
  transition: none;
}
@media only screen and (max-width: 1023px) {
  #react-root-coveo .searchCard__content .button__container a {
    min-width: 100%;
  }
}
#react-root-coveo.bg-white .searchCard {
  background: #F4F2EF;
}
#react-root-coveo .smallCardLayout .searchCard {
  flex-direction: column;
  gap: 10px;
}
@media only screen and (max-width: 479px) {
  #react-root-coveo .smallCardLayout .searchCard {
    width: 100%;
  }
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img--highlight {
  position: absolute;
  z-index: 2;
  background-color: #ffffff;
  padding: 3px 8px 1px 9px;
  border-radius: 32px;
  top: 12px;
  left: 12px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img--highlight p {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 10px;
  line-height: 140%;
  letter-spacing: 10%;
  color: #0C2340;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img .carousel-container {
  width: 100%;
  max-height: 300px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img .carousel-container .swiper-pagination {
  position: absolute;
  bottom: 25px;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  margin-top: 0;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet {
  padding: 0px 4px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img .carousel-container .swiper-pagination .swiper-pagination-bullet:after {
  height: 7px;
  width: 7px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img .single-image {
  width: inherit;
  max-height: inherit;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__img img {
  height: 208px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content {
  padding: 0px 10px 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .title {
  border-bottom: none;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .fromTo {
  display: flex;
  padding: 16px 0;
  border-bottom: 1px solid #CBC4BC;
  border-top: 1px solid #CBC4BC;
  margin-top: auto;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .fromTo__to .place,
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .fromTo__to .dates {
  text-align: end;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .fromTo .separator {
  justify-content: center;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .button__container a {
  min-width: 100%;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .shipInfo {
  padding-top: 16px;
  border-top: 1px solid #CBC4BC;
  margin-top: 16px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .pricesNights {
  border-bottom: 0;
  padding: 30px 0 14px;
}
#react-root-coveo .smallCardLayout .searchCard .searchCard__content .pricesNights.tagActive {
  padding: 8px 0 0;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
#react-root-coveo .pager__container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  gap: 8px;
  flex-direction: column;
}
#react-root-coveo .pager__main {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
#react-root-coveo .pager__main span {
  font-size: 15px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: #999999;
}
#react-root-coveo .pager__main button {
  background: transparent;
  border: none;
  font-size: 15px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: #999999;
  cursor: pointer;
}
#react-root-coveo .pager__main button[disabled] {
  font-weight: 700;
  color: #0C2340;
  cursor: default;
}
#react-root-coveo .pager__main button:first-child, #react-root-coveo .pager__main button:last-child {
  background: transparent;
  border: none;
}
#react-root-coveo .pager__main button:first-child svg path, #react-root-coveo .pager__main button:last-child svg path {
  fill: #0C2340;
}
#react-root-coveo .pager__main button:first-child[disabled] svg path, #react-root-coveo .pager__main button:last-child[disabled] svg path {
  fill: #999999;
}
#react-root-coveo .pager__main button:first-child {
  margin-inline-end: 11px;
}
#react-root-coveo .pager__main button:last-child {
  transform: rotate(180deg);
  margin-inline-start: 11px;
}
#react-root-coveo .pager__sub {
  font-weight: 249;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: #666666;
}/* Media Query */
/********** VARIABLES */
/* Colors */
/* Type of Fonts */
.newSearch-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  justify-content: center;
  align-items: center;
  z-index: 9999999;
}
@media only screen and (max-width: 1023px) {
  .newSearch-modal__container {
    width: 100%;
    padding: 20px;
  }
}

.newSearch-modal.open {
  display: flex;
}

.currency-modal {
  padding: 95px 200px;
  background: #F4F2EF;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .currency-modal {
    padding: 70px 27px;
  }
}
.currency-modal img {
  width: 300px;
  margin-bottom: 30px;
}
.currency-modal p {
  text-align: center;
}
.currency-modal a {
  margin: 30px auto;
}