@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Material+Symbols+Rounded:400");
:root {
  --actionactive: #474747cc;
  --actionhover: #73737329;
  --actionopacity-08: #73737314;
  --actionopacity-16: #000000;
  --actionstroke: #00000033;
  --athens-gray: #eceff1;
  --bg--otherblack: #000000;
  --bg--otherdivider: #cfcfcf;
  --bg--othergrey: #e2e2e2;
  --bg--otherwhite: #ffffff;
  --black: #000000de;
  --black-2: #00000099;
  --cararra: #ebebeb;
  --grey-superlight: #c5c595;
  --labellabelcolor: #000000;
  --labellighttextcolor: #ffffff;
  --labelsecondarycustomlabelcolor: #6d6d72;
  --mercury: #dfe3ea;
  --primary04-opacity: #000000;
  --primarydisabled: #d9e7ec;
  --primaryhover: #02617d14;
  --primarylight: #d9e7ec;
  --primarylight-2: #d9e7ec;
  --primarymain: #02617d;
  --primaryselected: #02617d4c;
  --secondarymain: #FFC738;
  --star-dust: #9c9c9c;
  --texterror: #F44336;
  --textlink: #00617d;
  --textprimary: #000000;
  --textsecondary: #0000008a;
  --textsecondary2: rgba(0, 0, 0, 0.6);
  --textprimary2: rgba(0, 0, 0, 0.87);
  --textwhite: #ffffff;
  --white: #ffffffe3;
  --white-2: #ffffff80;
  --white-3: #ffffffd6;
  --whitemain-80: #ffffffcc;
  --whitepressed-100: #ffffff;
  --whitewhite-15: #ffffff26;
  --font-size-xs: 12px;
  --font-size-s: 14px;
  --font-size-m: 16px;
  --font-size-l: 20px;
  --font-size-xl: 24px;
  --font-size-xxl: 25px;
  --font-size-xxxl: 32px;
  --font-family-nimbus_sans_l: "Nimbus Sans L", Nimbus, sans-serif;
  --font-family-material_symbols_rounded: "Material Symbols Rounded", ui-rounded;
}
.medium-black-16px {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.regular-normal-black-16px {
  color: var(--textsecondary);
  font-size: var(--font-size-m);
  font-style: normal;
}
.regular-normal-black-12px {
  color: var(--actionopacity-16);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: normal;
}
.search-form.inner {
  font-size: var(--font-size-m);
}
@media screen and (max-width: 575.98px) {
  .search-form.inner .dropdown-toggle {
    font-size: 18px;
  }
}
.search-form.inner .dropdown-toggle::after {
  content: none;
}
.search-form.inner .form {
  border-radius: 22px;
  border: var(--primarymain);
  background-color: var(--primarymain);
  padding: 24px;
  min-height: auto;
}
.search-form.inner .form form {
  background-color: inherit;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
}
.search-form.inner .form form .form-row.root-form-row {
  background-color: var(--primarymain);
}
.search-form.inner .form form .form-row.route-types .btn-info {
  background-color: #3E859A;
  color: #fff !important;
}
.search-form.inner .form form .form-row.route-types .btn-info:not(:disabled):not(.disabled).active {
  color: #02617D !important;
  background-color: #fff;
}
.search-form.inner .form form .form-row .col {
  padding: 0 6px;
  border: none;
}
.search-form.inner .form form .form-row .col .col-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-city-to, .search-form.inner .form form .form-row .col .col-pick-hotel-category, .search-form.inner .form form .form-row .col .col-pick-dates, .search-form.inner .form form .form-row .col .col-pick-tourists, .search-form.inner .form form .form-row .col .col-pick {
  overflow: hidden;
  border: none;
  max-width: none !important;
  background-color: var(--bg--otherwhite);
  height: 52px;
  border-radius: 16px;
  padding: 4px 16px;
  line-height: 4px;
}
.search-form.inner .form form .form-row .col .col-pick-where-to label, .search-form.inner .form form .form-row .col .col-pick-country-to label, .search-form.inner .form form .form-row .col .col-pick-city-to label, .search-form.inner .form form .form-row .col .col-pick-hotel-category label, .search-form.inner .form form .form-row .col .col-pick-dates label, .search-form.inner .form form .form-row .col .col-pick-tourists label, .search-form.inner .form form .form-row .col .col-pick label {
  margin: 0;
  line-height: 20px;
}
.search-form.inner .form form .form-row .col .col-pick-where-to button, .search-form.inner .form form .form-row .col .col-pick-country-to button, .search-form.inner .form form .form-row .col .col-pick-city-to button, .search-form.inner .form form .form-row .col .col-pick-hotel-category button, .search-form.inner .form form .form-row .col .col-pick-dates button, .search-form.inner .form form .form-row .col .col-pick-tourists button, .search-form.inner .form form .form-row .col .col-pick button {
  height: 22px;
  line-height: 18px;
  border-radius: 0;
}
.search-form.inner .form form .form-row .col .col-pick-where-to .dropdown-menu, .search-form.inner .form form .form-row .col .col-pick-country-to .dropdown-menu, .search-form.inner .form form .form-row .col .col-pick-city-to .dropdown-menu, .search-form.inner .form form .form-row .col .col-pick-hotel-category .dropdown-menu, .search-form.inner .form form .form-row .col .col-pick-dates .dropdown-menu, .search-form.inner .form form .form-row .col .col-pick-tourists .dropdown-menu, .search-form.inner .form form .form-row .col .col-pick .dropdown-menu {
  border-radius: 20px;
  z-index: 1010;
  background-color: #fff;
  padding-right: 7px;
  padding-left: 7px;
  top: calc(100% + 2px) !important;
}
.search-form.inner .form form .form-row .col .col-pick-where-to .dropdown-menu .dropdown-item, .search-form.inner .form form .form-row .col .col-pick-country-to .dropdown-menu .dropdown-item, .search-form.inner .form form .form-row .col .col-pick-city-to .dropdown-menu .dropdown-item, .search-form.inner .form form .form-row .col .col-pick-hotel-category .dropdown-menu .dropdown-item, .search-form.inner .form form .form-row .col .col-pick-dates .dropdown-menu .dropdown-item, .search-form.inner .form form .form-row .col .col-pick-tourists .dropdown-menu .dropdown-item, .search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item {
  line-height: 1;
  padding: 20px 12px;
  border-radius: 16px !important;
  color: var(--textsecondary);
}
.search-form.inner .form form .form-row .col .col-pick-where-to .dropdown-menu .dropdown-item:last-child, .search-form.inner .form form .form-row .col .col-pick-country-to .dropdown-menu .dropdown-item:last-child, .search-form.inner .form form .form-row .col .col-pick-city-to .dropdown-menu .dropdown-item:last-child, .search-form.inner .form form .form-row .col .col-pick-hotel-category .dropdown-menu .dropdown-item:last-child, .search-form.inner .form form .form-row .col .col-pick-dates .dropdown-menu .dropdown-item:last-child, .search-form.inner .form form .form-row .col .col-pick-tourists .dropdown-menu .dropdown-item:last-child, .search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item:last-child {
  border-radius: inherit;
}
.search-form.inner .form form .form-row .col .col-pick-where-to .dropdown-menu .dropdown-item.active, .search-form.inner .form form .form-row .col .col-pick-country-to .dropdown-menu .dropdown-item.active, .search-form.inner .form form .form-row .col .col-pick-city-to .dropdown-menu .dropdown-item.active, .search-form.inner .form form .form-row .col .col-pick-hotel-category .dropdown-menu .dropdown-item.active, .search-form.inner .form form .form-row .col .col-pick-dates .dropdown-menu .dropdown-item.active, .search-form.inner .form form .form-row .col .col-pick-tourists .dropdown-menu .dropdown-item.active, .search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item.active {
  background: #E6F0F3;
  color: var(--textlink);
}
.search-form.inner .form form .form-row .col .col-pick-where-to .dropdown-menu .dropdown-item:hover, .search-form.inner .form form .form-row .col .col-pick-country-to .dropdown-menu .dropdown-item:hover, .search-form.inner .form form .form-row .col .col-pick-city-to .dropdown-menu .dropdown-item:hover, .search-form.inner .form form .form-row .col .col-pick-hotel-category .dropdown-menu .dropdown-item:hover, .search-form.inner .form form .form-row .col .col-pick-dates .dropdown-menu .dropdown-item:hover, .search-form.inner .form form .form-row .col .col-pick-tourists .dropdown-menu .dropdown-item:hover, .search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item:hover {
  background: #E6F0F3;
  color: var(--textlink);
}
.search-form.inner .form form .form-row .col .col-pick-where-to .dropdown-menu .dropdown-item-text, .search-form.inner .form form .form-row .col .col-pick-country-to .dropdown-menu .dropdown-item-text, .search-form.inner .form form .form-row .col .col-pick-city-to .dropdown-menu .dropdown-item-text, .search-form.inner .form form .form-row .col .col-pick-hotel-category .dropdown-menu .dropdown-item-text, .search-form.inner .form form .form-row .col .col-pick-dates .dropdown-menu .dropdown-item-text, .search-form.inner .form form .form-row .col .col-pick-tourists .dropdown-menu .dropdown-item-text, .search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item-text {
  line-height: 1;
  padding: 15px 10px;
}
.search-form.inner .form form .form-row .col .col-pick-where-to .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-where-to .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-where-to .menu-pick-city-to, .search-form.inner .form form .form-row .col .col-pick-country-to .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-country-to .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-country-to .menu-pick-city-to, .search-form.inner .form form .form-row .col .col-pick-city-to .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-city-to .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-city-to .menu-pick-city-to, .search-form.inner .form form .form-row .col .col-pick-hotel-category .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-hotel-category .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-hotel-category .menu-pick-city-to, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-city-to, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-city-to, .search-form.inner .form form .form-row .col .col-pick .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick .menu-pick-city-to {
  border-radius: 20px;
  background: #fff;
  padding-right: 7px;
  padding-left: 7px;
}
.search-form.inner .form form .form-row .col .col-pick-where-to .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-where-to .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-where-to .menu-pick-city-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-country-to .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-country-to .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-country-to .menu-pick-city-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-city-to .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-city-to .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-city-to .menu-pick-city-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-hotel-category .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-hotel-category .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-hotel-category .menu-pick-city-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-city-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-city-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick .menu-pick-city-to .dropdown-menu-list {
  max-height: 350px;
  overflow: auto;
}
.search-form.inner .form form .form-row .col .col-pick-where-to {
  padding-left: 10px;
  display: flex;
}
.search-form.inner .form form .form-row .col .col-pick-where-to > span {
  width: 32px;
  display: block;
  line-height: 44px;
  color: rgba(0, 0, 0, 0.6);
}
.search-form.inner .form form .form-row .col .col-pick-where-to button {
  border-radius: 0;
  overflow: hidden;
  text-align: left;
  display: block;
  text-overflow: ellipsis;
}
.search-form.inner .form form .form-row .col .col-pick-dates {
  display: flex !important;
  padding: 0;
}
.search-form.inner .form form .form-row .col .col-pick-dates .pick-date {
  padding: 8px 12px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .caleran-days-container {
  padding: 10px 16px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .calendar-icon {
  background-image: url("/img/new/outlined-action-calendar.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 20px;
  position: relative;
  width: 20px;
  margin-right: 8px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date {
  border-radius: 20px;
  top: 54px !important;
  background: #fff;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input {
  background-color: white;
  color: white;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input span {
  padding: 4px 3px 3px 2px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-title {
  padding: 16px 8px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-title .caleran-next, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-title .caleran-prev {
  margin-top: -8px;
  padding: 0 10px;
  font-size: large;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-dayofweek, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-day, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-disabled {
  background-color: white;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-selected {
  color: black;
  background-color: #e7f0f3;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-start {
  border-radius: 10px 0 0 10px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-end {
  border-radius: 0 10px 10px 0;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-today {
  border: #00617D solid 1px;
  border-radius: 10px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-today span {
  color: black !important;
  font-weight: normal;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-start, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-end {
  color: white;
  padding: 0;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-start span, .search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-end span {
  background-color: #00617D;
  border-radius: 10px;
  height: 100%;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-dayofweek:nth-child(n + 6) {
  color: #F04438;
}
.search-form.inner .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-day-highlighted {
  background-color: rgba(3, 98, 125, 0.5);
  border-radius: 10px;
  padding: 0;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  min-height: 40px;
}
.search-form.inner .form form .form-row .col .col-pick-dates .caleran-date-picker {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-form.inner .form form .form-row .col .col-pick-dates .dropdown-toggle {
  height: 0;
  line-height: 0;
}
.search-form.inner .form form .form-row .col .col-pick-dates .dropdown-toggle::after {
  content: none !important;
}
.search-form.inner .form form .form-row .col .col-pick-tourists {
  padding-left: 44px !important;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests {
  border-radius: 20px;
  top: 54px !important;
  width: auto !important;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside {
  gap: 16px;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests {
  min-width: 250px !important;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .room-number {
  font-size: var(--font-size-l) !important;
  font-style: normal;
  font-weight: bold !important;
  line-height: 24px;
  color: var(--textprimary);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests {
  height: 60px;
  border-radius: 16px;
  border: 1px solid var(--actionhover);
  padding: 8px;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests label {
  font-size: var(--font-size-m) !important;
  font-style: normal;
  font-weight: normal !important;
  line-height: 18px;
  color: var(--textprimary);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit {
  height: 100%;
  max-height: 100%;
  width: auto;
  min-width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-plus, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-minus {
  font-weight: normal;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-plus::before, .search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-minus::before {
  display: inline-block;
  transform: scale(0.5);
  color: var(--textlink);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-plus::before {
  content: url("/img/new/plus.png");
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-minus::before {
  content: url("/img/new/minus.png");
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit button {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  border: none;
  color: var(--textlink);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit button.add-kid {
  height: auto;
  padding: 8px !important;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit button:hover {
  background: rgba(168, 206, 219, 0.7);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests-kids .spin-edit {
  margin: 0;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests-kids .spin-edit .btn-plus {
  font-size: var(--font-size-m) !important;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  color: var(--textsecondary);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests-kids .spin-edit .btn-plus::before {
  content: url("/img/new/outlined-kid.svg");
  transform: scale(1);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row {
  height: 52px;
  border-radius: 16px;
  border: 1px solid var(--actionhover);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .child-num {
  font-size: var(--font-size-s);
  font-weight: normal;
  line-height: 16px;
  color: var(--textsecondary);
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .child-age {
  font-size: var(--font-size-m);
  font-weight: normal;
  line-height: 20px;
  color: var(--textprimary);
  cursor: pointer;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .child-age::after {
  vertical-align: 2px;
  display: inline-block;
  margin-left: 0.255em;
  content: "";
  border-top: 0.3em solid #6c757d;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .spin-del {
  justify-content: end;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .spin-del .input-group-prepend span::before {
  content: url("/img/new/del-kid.svg");
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector {
  border-radius: 16px;
  background-color: #f9f9f9;
  width: 268px;
  z-index: 3;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector .age-selector-list {
  scrollbar-width: thin;
  scrollbar-color: var(--textsecondary) #f9f9f9;
  font-weight: normal;
  max-height: 200px;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector .age-selector-list div {
  height: 52px;
  align-content: space-evenly;
  cursor: pointer;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector .age-selector-list div:hover {
  background-color: var(--primarylight);
  border-radius: 16px;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit {
  width: 42px;
  min-width: 42px;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit button {
  height: 44px;
  border-radius: 8px;
  font-size: var(--font-size-m);
  color: var(--primarymain);
  background-color: var(--primarylight);
  letter-spacing: 0;
  line-height: 16px;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit button span {
  font-weight: normal;
}
.search-form.inner .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit button::before {
  content: none;
}
.search-form.inner .form form .form-row .col .col-pick-tourists:before {
  content: url("/img/new/outlined-action-tourist.svg");
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  left: 19px;
}
.search-form.inner .form form .form-row .col .col-pick {
  overflow: hidden;
  border: none;
  max-width: none !important;
  background-color: var(--bg--otherwhite);
  height: 52px;
  border-radius: 16px;
  padding: 4px 0 8px 20px;
  line-height: 4px;
}
.search-form.inner .form form .form-row .col .col-pick label {
  margin: 0;
  line-height: 20px;
}
.search-form.inner .form form .form-row .col .col-pick button {
  height: 22px;
  line-height: 18px;
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-toggle {
  color: var(--textprimary2, rgba(0, 0, 0, 0.87));
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-menu {
  top: calc(100% + 2px) !important;
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item {
  line-height: 1;
  padding: 20px 12px;
  border-radius: 16px !important;
  color: var(--textsecondary);
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item:last-child {
  border-radius: inherit;
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item.active {
  background: #E6F0F3;
  color: var(--textlink);
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item:hover {
  background: #E6F0F3;
  color: var(--textlink);
}
.search-form.inner .form form .form-row .col .col-pick .dropdown-menu .dropdown-item-text {
  line-height: 1;
  padding: 15px 10px;
}
.search-form.inner .form form .form-row .col .col-pick .menu-pick-where-to, .search-form.inner .form form .form-row .col .col-pick .menu-pick-country-to, .search-form.inner .form form .form-row .col .col-pick .menu-pick-city-to {
  border-radius: 20px;
  background: #fff;
  padding-right: 7px;
  padding-left: 7px;
}
.search-form.inner .form form .form-row .col .col-pick .menu-pick-where-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick .menu-pick-country-to .dropdown-menu-list, .search-form.inner .form form .form-row .col .col-pick .menu-pick-city-to .dropdown-menu-list {
  max-height: 350px;
  overflow: auto;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .pick-date {
  padding: 8px 12px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .caleran-days-container {
  padding: 10px 16px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .calendar-icon {
  background-image: url("/img/new/outlined-action-calendar.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 20px;
  position: relative;
  width: 20px;
  margin-right: 8px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date {
  border-radius: 20px;
  top: 54px !important;
  background: #fff;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container {
  min-width: 300px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input {
  background-color: white;
  color: white;
  width: 100% !important;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input span {
  padding: 4px 3px 3px 2px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-title {
  padding: 16px 8px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-title .caleran-next, .search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-title .caleran-prev {
  margin-top: -8px;
  padding: 0 10px;
  font-size: large;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-dayofweek, .search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-day, .search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-disabled {
  background-color: white;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-day, .search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-disabled {
  margin: 3px 0;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-selected {
  color: black;
  background-color: #e7f0f3;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-start {
  border-radius: 10px 0 0 10px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-end {
  border-radius: 0 10px 10px 0;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-today {
  padding: 14px 9px;
  border: #00617D solid 1px;
  border-radius: 10px;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-today span {
  color: black !important;
  font-weight: normal;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-start, .search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-end {
  color: white;
  padding: 0;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-start span, .search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-end span {
  background-color: #00617D;
  border-radius: 10px;
  height: 100%;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .menu-pick-date .caleran-container .caleran-input .caleran-dayofweek:nth-child(n + 6) {
  color: #F04438;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .caleran-date-picker {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-form.inner .form form .form-row .col .col-pick-calendar .dropdown-toggle::after {
  content: none !important;
}
.search-form.inner .form form .form-row .col label {
  padding-top: 2px;
  color: var(--textsecondary);
  font-size: var(--font-size-s) !important;
  font-style: normal;
  font-weight: normal !important;
}
.search-form.inner .form form .form-row .col .dropdown-menu-list .dropdown-item:not(:last-child) {
  margin-bottom: 5px;
}
.search-form.inner .form form .form-row .col .dropdown-menu-list .dropdown-item:hover {
  cursor: pointer;
}
.search-form.inner .form form .form-row .col > .btn {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m) !important;
  font-style: normal;
  font-weight: normal !important;
}
.search-form.inner .form form .form-row .col .dropdown-menu > div.search {
  margin-bottom: 5px;
}
.search-form.inner .form .search-form-menu {
  margin-right: -3px;
  margin-left: -3px;
}
.search-form.inner .form .search-form-menu > .col {
  border-radius: 11px;
  padding: 2px;
  border: none;
}
.search-form.inner .form .search-form-menu > .col ul {
  align-items: flex-start;
  background-color: var(--whitewhite-15);
  border-radius: 11px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0 0;
  padding: 2px;
  position: relative;
  margin-bottom: 15px;
}
.search-form.inner .form .search-form-menu > .col ul li > a {
  font-size: var(--font-size-s);
  font-weight: normal;
  letter-spacing: 0;
  line-height: 16px;
  text-transform: none !important;
  color: white;
  align-items: center;
  border-radius: 10px;
  display: inline-flex;
  height: 36px;
  padding: 8px 18px 8px 14px;
  position: relative;
}
.search-form.inner .form .search-form-menu > .col ul li > a:hover {
  background-color: var(--bg--otherwhite);
  cursor: pointer;
  color: var(--textlink);
  text-decoration: none;
}
.search-form.inner .form .search-form-menu > .col ul .active {
  background-color: white;
  color: var(--textlink);
}
.search-form.inner .form-submit {
  padding: 0 6px;
}
.search-form.inner .form-submit .submit-button {
  background-color: var(--secondarymain);
  border: 0;
  border-radius: 16px;
  padding: 0 24px;
  height: 52px;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-form.inner .btn-info {
  background-color: var(--primarylight-2);
  color: var(--textprimary2);
  font-weight: 400;
}
.search-form.inner .btn-info:not(:disabled):not(.disabled).active {
  color: #fff;
}
.search-form.async-hotel .form form .form-row {
  margin-left: -6px;
  margin-right: -6px;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
  row-gap: 12px;
}
.search-form.async-hotel .form form .form-row.root-form-row {
  background-color: var(--primarymain);
}
.search-form.async-hotel .form form .form-row .col {
  padding: 0 6px;
  border: none;
}
.search-form.async-hotel .form form .form-row .col .col-pick-where-to {
  padding-left: 10px;
  display: flex;
}
.search-form.async-hotel .form form .form-row .col .col-pick-where-to > span {
  width: 32px;
  display: block;
  line-height: 44px;
  color: rgba(0, 0, 0, 0.6);
}
.search-form.async-hotel .form form .form-row .col .col-pick-where-to button {
  border-radius: 0;
  overflow: hidden;
  text-align: left;
  display: block;
  text-overflow: ellipsis;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates {
  display: flex !important;
  padding: 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .pick-date {
  padding: 8px 12px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .caleran-days-container {
  padding: 10px 16px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .calendar-icon {
  background-image: url("/img/new/outlined-action-calendar.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 20px;
  position: relative;
  width: 20px;
  margin-right: 8px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date {
  border-radius: 20px;
  top: 54px !important;
  background: #fff;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input {
  background-color: white;
  color: white;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input span {
  padding: 4px 3px 3px 2px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-title {
  padding: 16px 8px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-title .caleran-next, .search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-title .caleran-prev {
  margin-top: -8px;
  padding: 0 10px;
  font-size: large;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-dayofweek, .search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-day, .search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-disabled {
  padding: 15px 10px;
  background-color: white;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-day, .search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-disabled {
  margin: 3px 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-selected {
  color: black;
  background-color: #e7f0f3;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-start {
  border-radius: 10px 0 0 10px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-end {
  border-radius: 0 10px 10px 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-today {
  padding: 14px 9px;
  border: #00617D solid 1px;
  border-radius: 10px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-today span {
  color: black !important;
  font-weight: normal;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-start, .search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-end {
  color: white;
  padding: 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-start span, .search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-end span {
  background-color: #00617D;
  border-radius: 10px;
  height: 100%;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input .caleran-dayofweek:nth-child(n + 6) {
  color: #F04438;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .caleran-date-picker {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .dropdown-toggle {
  height: 0;
  line-height: 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-dates .dropdown-toggle::after {
  content: none !important;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists {
  padding-left: 44px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests {
  border-radius: 20px;
  top: 54px !important;
  width: auto !important;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside {
  gap: 16px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests {
  min-width: 250px !important;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .room-number {
  font-size: var(--font-size-l) !important;
  font-style: normal;
  font-weight: bold !important;
  line-height: 24px;
  color: var(--textprimary);
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .room-delete {
  color: #F44336;
  cursor: pointer;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests {
  height: 60px;
  border-radius: 16px;
  border: 1px solid var(--actionhover);
  padding: 8px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests label {
  font-size: var(--font-size-m) !important;
  font-style: normal;
  font-weight: normal !important;
  line-height: 18px;
  color: var(--textprimary);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit {
  height: 100%;
  max-height: 100%;
  width: auto;
  min-width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-plus, .search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-minus {
  font-weight: normal;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-plus::before, .search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-minus::before {
  display: inline-block;
  transform: scale(0.5);
  color: var(--textlink);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-plus::before {
  content: url("/img/new/plus.png");
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit .btn-minus::before {
  content: url("/img/new/minus.png");
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit button {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  border: none;
  color: var(--textlink);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit button.add-kid {
  height: auto;
  padding: 8px !important;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests .spin-edit button:hover {
  background: rgba(168, 206, 219, 0.7);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests-kids .spin-edit {
  margin: 0;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests-kids .spin-edit .btn-plus {
  font-size: var(--font-size-m) !important;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  color: var(--textsecondary);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .pick-guests-kids .spin-edit .btn-plus::before {
  content: url("/img/new/outlined-kid.svg");
  transform: scale(1);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row {
  height: 52px;
  border-radius: 16px;
  border: 1px solid var(--actionhover);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .child-num {
  font-size: var(--font-size-s);
  font-weight: normal;
  line-height: 16px;
  color: var(--textsecondary);
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .child-age {
  font-size: var(--font-size-m);
  font-weight: normal;
  line-height: 20px;
  color: var(--textprimary);
  cursor: pointer;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .child-age::after {
  vertical-align: 2px;
  display: inline-block;
  margin-left: 0.255em;
  content: "";
  border-top: 0.3em solid #6c757d;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .spin-del {
  justify-content: end;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .children-row .spin-del .input-group-prepend span::before {
  content: url("/img/new/del-kid.svg");
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector {
  border-radius: 16px;
  background-color: #f9f9f9;
  width: 268px;
  z-index: 3;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector .age-selector-list {
  scrollbar-width: thin;
  scrollbar-color: var(--textsecondary) #f9f9f9;
  font-weight: normal;
  max-height: 200px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector .age-selector-list div {
  height: 52px;
  align-content: space-evenly;
  cursor: pointer;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .room-guests .age-selector .age-selector-list div:hover {
  background-color: var(--primarylight);
  border-radius: 16px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit {
  width: 42px;
  min-width: 42px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit button {
  height: 44px;
  border-radius: 8px;
  font-size: var(--font-size-m);
  color: var(--primarymain);
  background-color: var(--primarylight);
  letter-spacing: 0;
  line-height: 16px;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit button span {
  font-weight: normal;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists .menu-pick-guests .dropdown-inside .pick-rooms .spin-edit button::before {
  content: none;
}
.search-form.async-hotel .form form .form-row .col .col-pick-tourists:before {
  content: url("/img/new/outlined-action-tourist.svg");
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  left: 19px;
}
.search-form.async-hotel .form form .form-row .col label {
  padding-top: 2px;
  color: var(--textsecondary);
  font-size: var(--font-size-s) !important;
  font-style: normal;
  font-weight: normal !important;
}
.search-form.async-hotel .form form .form-row .col .dropdown-menu-list .dropdown-item:not(:last-child) {
  margin-bottom: 5px;
}
.search-form.async-hotel .form form .form-row .col .dropdown-menu-list .dropdown-item:hover {
  cursor: pointer;
}
.search-form.async-hotel .form form .form-row .col > .btn {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m) !important;
  font-style: normal;
  font-weight: normal !important;
}
.search-form.async-hotel .form form .form-row .col .form-submit {
  padding: 0;
  border: 0;
}
.search-form.async-hotel .form form .form-row .col .form-submit .submit-button {
  background-color: var(--secondarymain);
  border: 0;
  border-radius: 16px;
  padding: 0;
  height: 52px;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}
.search-form.async-hotel .form form .form-row .col .dropdown-menu > div.search {
  margin-bottom: 0;
}
.search-form.async-hotel .form .search-form-menu {
  margin-right: -3px;
  margin-left: -3px;
}
.search-form.async-hotel .form .search-form-menu > .col {
  border-radius: 11px;
  padding: 2px;
  border: none;
}
.search-form.async-hotel .form .search-form-menu > .col ul {
  align-items: flex-start;
  background-color: var(--whitewhite-15);
  border-radius: 11px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0 0;
  padding: 2px;
  position: relative;
  margin-bottom: 15px;
}
.search-form.async-hotel .form .search-form-menu > .col ul li > a {
  font-size: var(--font-size-s);
  font-weight: normal;
  letter-spacing: 0;
  line-height: 16px;
  text-transform: none !important;
  color: white;
  align-items: center;
  border-radius: 10px;
  display: inline-flex;
  height: 36px;
  padding: 8px 18px 8px 14px;
  position: relative;
}
.search-form.async-hotel .form .search-form-menu > .col ul li > a:hover {
  background-color: var(--bg--otherwhite);
  cursor: pointer;
  color: var(--textlink);
  text-decoration: none;
}
.search-form.async-hotel .form .search-form-menu > .col ul .active {
  background-color: white;
  color: var(--textlink);
}
.search-form.async-transport .form form .form-row {
  row-gap: 6px;
}
.search-form.async-transport .form form .form-row.route-types {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.search-form.async-transport .form form .form-row.mc-flight {
  border-color: #fff;
}
.search-form.async-transport .form form .form-row.mc-flight:not(:last-child) {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(217, 231, 236, 0.5);
}
.search-form.async-transport .form form .form-row .col-pick-point-from, .search-form.async-transport .form form .form-row .col-pick-point-to {
  padding-left: 44px !important;
  position: relative;
}
.search-form.async-transport .form form .form-row .col-pick-point-from span.icon, .search-form.async-transport .form form .form-row .col-pick-point-to span.icon {
  color: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 24px;
  width: 24px;
  color: #555;
}
.search-form.async-package .form form .form-row .col .col-pick-dates {
  display: block !important;
}
.search-form.async-package .form form .form-row .col .col-pick-dates button.dropdown-toggle {
  height: auto !important;
}
.search-form.async-package .form form .form-row .col .col-pick-dates button.dropdown-toggle {
  height: auto;
}
.search-form.async-package .form form .form-row .col .col-pick-dates .caleran-day-highlighted-legend, .search-form.async-package .form form .form-row .col .col-pick-dates .caleran-day-highlighted {
  background-color: rgba(3, 98, 125, 0.3) !important;
}
.search-form.async-package .form form .form-row .col .col-pick-dates .caleran-days-container {
  padding: 10px 16px;
}
.search-form.async-package .form form .form-row .col .col-pick-dates .caleran-days-container > div {
  border-radius: 10px;
  padding: 0;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  min-height: 40px;
}
.search-form.async-package .form form .form-row .col .col-pick-dates .caleran-days-container > div.caleran-day-highlighted {
  background-color: rgba(3, 98, 125, 0.5);
}
.search-form.async-package .form form .form-row .col .col-pick-dates .menu-pick-date .caleran-container .caleran-input {
  color: currentColor !important;
}
.search-results #postFiltersCol {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  padding: 0 !important;
  overflow: hidden;
}
.search-results #postFiltersCol.show {
  top: -1px;
}
.search-results #postFiltersCol #executeFilter {
  color: #fff;
  background-color: #00617D;
  border-radius: 12px;
  font-size: 1rem;
}
.search-results #postFiltersCol .post-filters .post-filter {
  padding: 16px;
}
.search-results #postFiltersCol .post-filters .post-filter label.h5, .search-results #postFiltersCol .post-filters .post-filter h5 {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-results #postFiltersCol .post-filters .post-filter.shrinkable h5 {
  position: relative;
}
.search-results #postFiltersCol .post-filters .post-filter.shrinkable h5::after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: rgba(0, 0, 0, 0.6);
  content: "";
}
.search-results #postFiltersCol .post-filters .post-filter .filter-name-label {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box label {
  display: flex;
  align-items: center;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box label input {
  height: 18px;
  width: 18px;
  accent-color: black;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box label span {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box .hotels-filter-star-icon {
  margin: 0 5px 3px 5px;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter {
  position: relative;
  height: 48px;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter #hotelsFilter {
  box-shadow: none;
  border: none;
  border-radius: 8px;
  height: 48px;
  padding-left: 40px;
  background-size: 24px 24px;
  background: rgba(115, 115, 115, 0.08) url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3C11.2239 3 12.8772 3.68482 14.0962 4.90381C15.3152 6.12279 16 7.77609 16 9.5C16 11.11 15.41 12.59 14.44 13.73L14.71 14H15.5L20.5 19L19 20.5L14 15.5V14.71L13.73 14.44C12.59 15.41 11.11 16 9.5 16C7.77609 16 6.12279 15.3152 4.90381 14.0962C3.68482 12.8772 3 11.2239 3 9.5C3 7.77609 3.68482 6.12279 4.90381 4.90381C6.12279 3.68482 7.77609 3 9.5 3ZM9.5 5C7 5 5 7 5 9.5C5 12 7 14 9.5 14C12 14 14 12 14 9.5C14 7 12 5 9.5 5Z" fill="black" fill-opacity="0.54"/></svg>') no-repeat left 8px center;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu {
  position: relative;
  z-index: 1010;
  background-color: white;
  border-radius: 16px;
  padding: 8px;
  box-shadow: 0 1px 6.2px 0 rgba(0, 0, 0, 0.14);
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu .dropdown-item {
  border-radius: 16px;
  padding: 8px;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu .dropdown-item:hover {
  background-color: #E6F0F3;
  color: var(--primarymain);
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher {
  padding-left: 50px;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-input:checked ~ .switcher-indicator::after {
  left: 20px;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-indicator {
  top: 0;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-label {
  padding-left: 10px;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-label:hover {
  cursor: pointer;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row {
  gap: 24px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col {
  align-items: flex-start;
  background-color: var(--bg--otherwhite);
  border: 1px solid;
  border-color: var(--bg--otherdivider);
  border-radius: 8px;
  flex: 1;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  padding: 4px 8px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col .label {
  color: var(--textsecondary);
  font-size: var(--font-size-s);
  font-style: normal;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col .price {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body {
  background-color: transparent;
  height: 80px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: -7px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body .barchart-line {
  background-color: rgba(2, 97, 125, 0.16);
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body .barchart-line:not(:last-of-type) {
  margin-right: 0.15rem;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-track-low {
  background-color: grey;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-selection {
  background-color: black;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-track-high {
  background-color: grey;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .min-slider-handle {
  background-color: black;
  border: solid white 2px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .max-slider-handle {
  background-color: black;
  border: solid white 2px;
}
.search-results #postFiltersCol .post-filters .post-filter .switcher .switcher-indicator {
  background-color: var(--actionopacity-16) !important;
}
#asyncHotelSearchResults .toast {
  max-width: none;
}
#asyncHotelSearchResults .map-wrapper {
  position: relative;
  width: 100%;
  height: 3rem;
  overflow: hidden;
  margin-bottom: 1rem;
}
#asyncHotelSearchResults .map-wrapper.full-screen {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0 !important;
  z-index: 1080;
}
@media (max-width: 576px) {
  #asyncHotelSearchResults .map-wrapper.full-screen.google .map-switcher {
    top: 4rem;
  }
}
#asyncHotelSearchResults .map-wrapper .button {
  position: absolute;
  top: 0.5rem;
  left: 50%;
  z-index: 999;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#asyncHotelSearchResults .map-wrapper .map-switcher {
  position: absolute;
  top: 0.5rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 999;
}
#asyncHotelSearchResults .map-wrapper .map-switcher .map-menu {
  top: 0 !important;
  height: 62px;
  position: absolute;
  z-index: 999;
  background-color: var(--bg--otherwhite);
}
#asyncHotelSearchResults .map-wrapper .map-switcher .map-menu .btn-primary {
  height: 44px;
  width: 314px;
  border-radius: 12px;
}
#asyncHotelSearchResults .map-wrapper #resultsMap {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper {
  overflow: hidden;
  padding: 0;
  border-radius: 0.25rem;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content {
  width: 500px !important;
  margin: 0;
}
@media (max-width: 991.98px) {
  #asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content {
    width: 400px !important;
  }
}
@media (max-width: 767.98px) {
  #asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content {
    width: 200px !important;
  }
}
#asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content .image-col {
  background-size: cover;
  background-position: center center;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content h5 {
  margin: 0;
  display: inline;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content .hotel-stars {
  font-size: 0.7em;
  white-space: nowrap;
  color: #ffc107;
  position: relative;
  bottom: 3px;
  left: 5px;
  margin-right: 5px;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .leaflet-popup-content-wrapper .leaflet-popup-content .price {
  color: #183559;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c {
  width: 500px;
  padding: 0 !important;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  #asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c {
    width: 400px;
  }
}
@media (max-width: 767.98px) {
  #asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c {
    width: 200px;
  }
}
#asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c .gm-style-iw-d {
  overflow: hidden !important;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c .image-col {
  background-size: cover;
  background-position: center center;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c h5 {
  margin: 0;
  display: inline;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c .hotel-stars {
  font-size: 0.7em;
  white-space: nowrap;
  color: #ffc107;
  position: relative;
  bottom: 3px;
  left: 5px;
  margin-right: 5px;
}
#asyncHotelSearchResults .map-wrapper #resultsMap .gm-style-iw-c .price {
  color: #183559;
}
#asyncHotelSearchResults .map-wrapper .map-filter-apply {
  position: absolute;
  bottom: 0.5rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1080;
}
#asyncHotelSearchResults .map-wrapper .leaflet-control-container .leaflet-bottom .leaflet-control-attribution {
  font-size: 0.7em;
}
#asyncHotelSearchResults .active-filters-box {
  background-color: var(--primaryhover);
  border-radius: 12px;
  padding: 12px 16px;
  margin-bottom: 20px;
}
#asyncHotelSearchResults .active-filters-box .active-filters-header {
  display: flex;
  justify-content: space-between;
  padding: 0 4px 16px 0;
}
#asyncHotelSearchResults .active-filters-box .active-filters-header .filter-header-text {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
}
#asyncHotelSearchResults .active-filters-box #activeFilters {
  display: none;
}
#asyncHotelSearchResults .active-filters-box #activeFilters .filters .filter {
  background-color: var(--primaryselected);
  border-radius: 54px;
  padding: 5px 10px;
  display: inline-block;
  position: relative;
  border: 1px solid #ced4da;
  margin: 0 3px 8px 0;
  cursor: pointer;
  -webkit-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  -moz-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  -ms-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  -o-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
}
#asyncHotelSearchResults .active-filters-box #activeFilters .filters .filter svg {
  margin-left: 5px;
  margin-bottom: 3px;
}
#asyncHotelSearchResults .active-filters-box #activeFilters .filters .filter:hover {
  background-color: #ced4da;
}
#asyncHotelSearchResults .active-filters-box #activeFilters .filters .filter.new {
  opacity: 0;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
#asyncHotelSearchResults .active-filters-box #activeFilters .filters .filter.remove {
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
#asyncHotelSearchResults #postFiltersCol {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  padding-right: 0;
}
#asyncHotelSearchResults #postFiltersCol.show {
  top: -1px;
}
#asyncHotelSearchResults #postFiltersCol #executeFilter {
  color: #fff;
  background-color: #00617D;
  border-radius: 12px;
  font-size: 1rem;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter label.h5, #asyncHotelSearchResults #postFiltersCol .post-filters .post-filter h5 {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .filter-name-label {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .filters-group-box label {
  display: flex;
  align-items: center;
  padding: 8px 0;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .filters-group-box label input {
  height: 18px;
  width: 18px;
  accent-color: black;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .filters-group-box label span {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .filters-group-box .hotels-filter-star-icon {
  margin: 0 5px 3px 5px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter {
  position: relative;
  height: 48px;
  color: rgba(0, 0, 0, 0.6);
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter > .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 24px;
  width: 24px;
  left: 16px;
  color: currentColor;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter #hotelsFilter {
  box-shadow: none;
  border: none;
  border-radius: 8px;
  height: 48px;
  background-color: rgba(115, 115, 115, 0.08);
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
  padding-left: 48px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter #hotelsFilter::placeholder {
  font-size: 16px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.6);
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu {
  position: relative;
  z-index: 1010;
  background-color: white;
  border-radius: 16px;
  padding: 8px;
  box-shadow: 0 1px 6.2px 0 rgba(0, 0, 0, 0.14);
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu .dropdown-item {
  border-radius: 16px;
  padding: 8px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu .dropdown-item:hover {
  background-color: #E6F0F3;
  color: var(--primarymain);
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.only-refundable .switcher {
  padding-left: 50px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-input:checked ~ .switcher-indicator::after {
  left: 20px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-indicator {
  top: 0;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-label {
  padding-left: 10px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-label:hover {
  cursor: pointer;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row {
  gap: 24px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col {
  align-items: flex-start;
  background-color: var(--bg--otherwhite);
  border: 1px solid;
  border-color: var(--bg--otherdivider);
  border-radius: 8px;
  flex: 1;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  padding: 4px 8px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col .label {
  color: var(--textsecondary);
  font-size: var(--font-size-s);
  font-style: normal;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col .price {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body {
  background-color: transparent;
  height: 80px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: -7px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body .barchart-line {
  background-color: rgba(2, 97, 125, 0.16);
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body .barchart-line:not(:last-of-type) {
  margin-right: 0.15rem;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-track-low {
  background-color: grey;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-selection {
  background-color: black;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-track-high {
  background-color: grey;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .min-slider-handle {
  background-color: black;
  border: solid white 2px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .max-slider-handle {
  background-color: black;
  border: solid white 2px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.hotel_categories .filters-group-box .switcher-label {
  display: inline-flex;
  align-items: center;
  column-gap: 5px;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .post-filter.hotel_categories .filters-group-box .switcher-label:hover {
  cursor: pointer;
}
#asyncHotelSearchResults #postFiltersCol .post-filters .stars-container {
  font-size: 24px !important;
}
#asyncHotelSearchResults #resultsCol #resultsCount {
  color: var(--actionopacity-16);
  font-size: var(--font-size-xxxl);
  font-weight: bold;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  width: fit-content;
}
#asyncHotelSearchResults #resultsCol #resultsSorting {
  position: relative;
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-toggle {
  border-radius: 12px !important;
  background: rgba(115, 115, 115, 0.4);
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-toggle:focus {
  box-shadow: none;
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-menu {
  border-radius: 12px !important;
  background-color: var(--bg--otherwhite);
  border: none;
  width: 100%;
  padding: 8px;
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-item {
  border-radius: 16px !important;
  padding: 12px;
  color: rgba(0, 0, 0, 0.87);
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-item.active {
  background-color: #E6F0F3;
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-item:hover {
  cursor: pointer;
}
#asyncHotelSearchResults #resultsCol #resultsSorting .dropdown-item:not(:last-child) {
  margin-bottom: 2px;
}
#asyncHotelSearchResults #results .tooltip {
  opacity: 1 !important;
}
#asyncHotelSearchResults #results .tooltip .tooltip-inner {
  background-color: #fffff4;
  color: var(--labelsecondarycustomlabelcolor);
  font-size: var(--font-size-s);
  font-weight: bold;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 0 1px;
}
#asyncHotelSearchResults #results .tooltip .arrow::before {
  border-top-color: #fffff4;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 0 1px;
}
#asyncHotelSearchResults #results .result {
  border-radius: 20px !important;
  box-shadow: 0 1px 6.2px 0 rgba(0, 0, 0, 0.14);
}
#asyncHotelSearchResults #results .result:hover {
  box-shadow: 0 11px 23.4px 0 rgba(0, 0, 0, 0.25);
}
#asyncHotelSearchResults #results .result .card {
  border: 0 !important;
  background-color: transparent !important;
  padding: 4px;
  overflow: hidden;
}
#asyncHotelSearchResults #results .result .card .card-body {
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  #asyncHotelSearchResults #results .result .card .card-body {
    flex-wrap: wrap;
  }
  #asyncHotelSearchResults #results .result .card .card-body > div {
    width: 100%;
    flex: 1 1 100%;
  }
  #asyncHotelSearchResults #results .result .card .card-body .hotel-info-image {
    max-width: 100% !important;
  }
  #asyncHotelSearchResults #results .result .card .card-body .hotel-info-main {
    padding: 16px 16px 12px !important;
    margin-left: 0 !important;
  }
  #asyncHotelSearchResults #results .result .card .card-body .hotel-info-price {
    padding: 12px 16px 12px !important;
  }
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info {
  z-index: 1;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: normal;
  row-gap: 8px;
  width: auto;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-label {
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  border: 2px solid var(--white);
  gap: 2px;
  padding: 4px 6px;
  white-space: nowrap;
  font-family: Inter, sans-serif;
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.87);
  width: fit-content;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-label-icon {
  opacity: 0.6;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-label.recommended {
  background-color: var(--secondarymain);
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-label.availability {
  background-color: var(--bg--othergrey);
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-image {
  border-radius: 15px;
  overflow: hidden;
  width: 252px;
  height: 252px;
  flex-shrink: 0;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-main {
  padding: 24px 16px 24px 0;
  margin-left: 24px;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-main h3 {
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  font-family: Inter, sans-serif;
  line-height: 24px;
  /* 120% */
  color: #02617D;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-price {
  padding: 24px 24px 24px 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-info-buttons {
  column-gap: 10px;
}
#asyncHotelSearchResults #results .result .card .card-body .carousel-indicators {
  border-radius: 50px;
  background-blend-mode: overlay, luminosity;
  backdrop-filter: blur(20px);
  width: fit-content;
  margin: auto;
  bottom: 10px;
  padding: 8px 12px;
  column-gap: 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .carousel-indicators li {
  background-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  border: none;
  margin: 0;
}
#asyncHotelSearchResults #results .result .card .card-body .carousel .carousel-item {
  border-radius: 15px;
}
#asyncHotelSearchResults #results .result .card .card-body .grouped-room {
  position: relative;
  padding-left: 33px;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .grouped-room.left-border::before {
  content: '';
  position: absolute;
  display: block;
  left: 13px;
  top: 17px;
  height: 100%;
  width: 1px;
  background-color: #E2E2E2;
  z-index: 0;
}
#asyncHotelSearchResults #results .result .card .card-body .grouped-room .info-square {
  position: absolute;
  left: 0;
  top: -4px;
  background-color: #E2E2E2;
  width: 26px;
  height: 24px;
  border-radius: 6px;
  font-size: var(--font-size-xs);
  font-style: normal;
  display: flex;
  justify-content: center;
  padding: 3px 0;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 16px;
}
#asyncHotelSearchResults #results .result .card .card-body .grouped-room .room-name {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-name {
  display: contents;
  align-items: center;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-name-link {
  margin-bottom: 10px;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-name .badge {
  padding: 12px 8px;
  height: 16px;
  background: var(--bg--othergrey);
  border-radius: 8px;
  font-size: var(--font-size-xs);
  line-height: 12px;
  color: rgba(0, 0, 0, 0.87);
}
#asyncHotelSearchResults #results .result .card .card-body .map-city-dist-block {
  gap: 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .map-city-dist-block .show-hotel-on-map {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background-color: var(--primarydisabled);
  padding: 4px;
  border-radius: 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .map-city-dist-block .show-hotel-on-map > span {
  font-size: 20px;
  color: #02617D;
}
#asyncHotelSearchResults #results .result .card .card-body .hotel-description-name {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1px;
  position: relative;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
#asyncHotelSearchResults #results .result .card .card-body .price-main-card {
  color: var(--actionopacity-16);
  font-size: var(--font-size-l);
  font-weight: 600;
  margin-bottom: 0;
}
#asyncHotelSearchResults #results .result .card .card-body .old-price-main-card {
  display: flex;
  /* Use Flexbox to center content */
  justify-content: space-between;
  /* Center horizontally */
  align-items: baseline;
  /* Center vertically */
  color: var(--texterror);
  font-size: var(--font-size-m);
  font-weight: 400;
}
#asyncHotelSearchResults #results .result .card .card-body .discount-badge {
  position: relative;
  bottom: 2px;
  color: var(--black);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  background-color: var(--actionhover);
  border-radius: 8px;
  padding: 4px 6px 2px;
  margin-right: 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .action-buttons {
  display: flex;
  justify-content: flex-end;
}
#asyncHotelSearchResults #results .result .card .card-body .collection-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px !important;
  border-width: 0 !important;
  background-color: rgba(2, 97, 125, 0.16);
  border-radius: 8px;
}
#asyncHotelSearchResults #results .result .card .card-body .collection-button .pseudolink {
  border-bottom: 0 !important;
}
#asyncHotelSearchResults #results .result .card .card-body .compare-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px;
  line-height: 1.5;
  background-color: rgba(2, 97, 125, 0.16);
  border-radius: 8px;
  position: relative;
}
#asyncHotelSearchResults #results .result .card .card-body .compare-button .compare > i {
  margin: 0 0.223em;
}
#asyncHotelSearchResults #results .result .card .card-body .compare-button .check-mark {
  position: absolute;
  top: -5px;
  right: -5px;
  background-color: var(--primarymain);
  color: white;
  font-size: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid white;
}
#asyncHotelSearchResults #results .result .card .card-body .book-button {
  border-radius: 12px;
  background-color: #00617D;
  border-width: 0 !important;
  border-bottom: 0 !important;
  max-width: fit-content;
}
@media (min-width: 768px) {
  #asyncHotelSearchResults #results .result .card .card-body .book-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0;
    height: 42px;
    width: 104px;
  }
}
@media (max-width: 991.98px) {
  #asyncHotelSearchResults #results .result .card .card-body .book-button {
    flex: 1;
    max-width: 100%;
  }
}
#asyncHotelSearchResults #results .result .card .card-body .badge-1 {
  -webkit-backdrop-filter: blur(32.5px) brightness(100%);
  backdrop-filter: blur(32.5px) brightness(100%);
  background-color: var(--secondarymain);
  border-radius: 6px;
  gap: 2px;
  left: 12px;
  padding: 4px 6px;
  position: absolute;
  top: 24px;
}
#asyncHotelSearchResults #results .result .card .card-body .badge-4 {
  background-color: var(--actionhover);
  border-radius: 5px;
  justify-content: center;
  left: 97px;
  padding: 0 8px 2px;
  position: absolute;
  top: 28px;
}
#asyncHotelSearchResults #results .result .card .card-body .info-22 {
  background-image: url("/img/new/info-22.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 16px;
  position: relative;
  width: 16px;
  margin-left: 4px;
}
#asyncHotelSearchResults #results .result .card .card-body .info-22:hover {
  cursor: pointer;
}
#asyncHotelSearchResults #results .result .card .card-body .info-46 {
  background-image: url("/img/new/info-46.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 16px;
  position: relative;
  width: 16px;
  margin-left: 4px;
}
#asyncHotelSearchResults #results .result .card .card-body .info-46:hover {
  cursor: pointer;
}
#asyncHotelSearchResults #results .result .card .card-body .penalty {
  color: #F04438;
}
#asyncHotelSearchResults #results .result .sub-results-switch-block {
  border-top: 1px solid #dee2e6 !important;
}
#asyncHotelSearchResults #results .result .sub-results-switch-block .pseudolink {
  text-decoration: underline;
  border-bottom: none;
  color: var(--textsecondary);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: bold;
}
#asyncHotelSearchResults #results .result .sub-results {
  border-top: 1px solid #C1C1C1;
}
#asyncHotelSearchResults #results .result .sub-results .card .card-body {
  background-color: rgba(115, 115, 115, 0.08);
  margin: 4px;
  border: none;
  padding: 16px;
  border-radius: 20px;
}
#asyncHotelSearchResults #results .result .sub-results .card .card-body .price-card {
  color: var(--textlink);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: bold;
}
#asyncHotelSearchResults #results .result .sub-results .card .card-body .old-price-card {
  color: var(--texterror);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
#asyncHotelSearchResults #results .result .sub-results .card.sub-result {
  border-top: none !important;
  display: none;
}
#asyncHotelSearchResults #resultsUnder .pagination ul {
  display: flex;
  padding-left: 0;
  list-style: none;
}
#asyncHotelSearchResults #resultsUnder .pagination .controls {
  color: var(--textsecondary);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: bold;
}
#asyncHotelSearchResults #resultsUnder .pagination .controls .control-item {
  margin-right: 10px;
}
#asyncHotelSearchResults #resultsUnder .pagination .controls .control-item .page-link {
  background-color: transparent;
  border: none;
  color: var(--actionactive);
}
#asyncHotelSearchResults #resultsUnder .pagination .controls .control-item:hover:not(.disabled) {
  color: var(--black);
}
#asyncHotelSearchResults #resultsUnder .pagination .controls .control-item.disabled .page-link {
  color: var(--actionhover);
  cursor: not-allowed;
}
#asyncHotelSearchResults #resultsUnder .pagination .page-item .page-link {
  background-color: transparent;
  border: none;
  color: var(--actionactive);
}
#asyncHotelSearchResults #resultsUnder .pagination .page-item.active .page-link {
  color: var(--black);
  font-weight: bold;
}
#asyncHotelSearchResults #resultsUnder .pagination .page-item:hover:not(.active):not(.disabled) .page-link {
  box-shadow: none;
  color: var(--black);
}
#asyncTransportResults {
  /* ===== LEFT ===== */
  /* airlines */
  /* offers */
  /* ===== RIGHT ===== */
  /* CTA always bottom */
}
#asyncTransportResults .flight-card {
  display: flex;
  background: #fff;
  color: var(--textsecondary2);
  border-radius: 18px;
  box-shadow: 0 1px 6.2px 0 rgba(0, 0, 0, 0.14);
  padding: 15px;
}
#asyncTransportResults .flight-card__left {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 9px;
}
#asyncTransportResults .flight-card__airlines {
  display: flex;
  gap: 12px;
  margin-bottom: 10px;
}
#asyncTransportResults .flight-card__airlines-item {
  margin-right: 12px;
}
#asyncTransportResults .flight-card__airlines-item img {
  margin-right: 6px;
}
#asyncTransportResults .flight-card__airlines .airline-logo {
  height: 24px;
}
#asyncTransportResults .flight-card__offers {
  display: flex;
  flex-direction: column;
}
#asyncTransportResults .offer-row {
  display: flex;
  align-items: center;
  column-gap: 24px;
}
#asyncTransportResults .offer-row:not(:last-child) {
  margin-bottom: 16px;
}
#asyncTransportResults .offer-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#asyncTransportResults .offer-col--dep, #asyncTransportResults .offer-col--arr {
  max-width: 120px;
  min-width: 80px;
  font-family: Inter, sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#asyncTransportResults .offer-col--dep .time, #asyncTransportResults .offer-col--arr .time {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: var(--textprimary2);
}
#asyncTransportResults .offer-col--dep .date, #asyncTransportResults .offer-col--dep .city, #asyncTransportResults .offer-col--arr .date, #asyncTransportResults .offer-col--arr .city {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
#asyncTransportResults .offer-col--arr {
  text-align: right;
}
#asyncTransportResults .offer-col--route {
  flex: 1;
  text-align: center;
}
#asyncTransportResults .offer-col--route .duration {
  font-size: 13px;
  margin-bottom: 6px;
}
#asyncTransportResults .offer-col--route .path {
  display: flex;
  align-items: center;
  gap: 6px;
}
#asyncTransportResults .offer-col--route .path .line {
  flex: 1;
  height: 2px;
  background: #d1d5db;
}
#asyncTransportResults .offer-col--route .path .stop {
  width: 6px;
  height: 6px;
  background: #9ca3af;
  border-radius: 50%;
}
#asyncTransportResults .offer-col--route .stops {
  margin-top: 4px;
  font-size: var(--font-size-xs);
}
#asyncTransportResults .flight-card__right {
  width: 190px;
  display: flex;
  flex-direction: column;
  padding: 9px;
  border-left: 1px solid #e5e7eb;
  text-align: right;
  margin-left: 15px;
}
#asyncTransportResults .flight-card__price {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 12px;
  color: var(--textprimary2);
}
#asyncTransportResults .flight-card__features {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 13px;
  margin-bottom: 16px;
}
#asyncTransportResults .flight-card__features .feature {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 13px;
  line-height: 16px;
}
#asyncTransportResults .flight-card__features .feature span {
  font-size: 16px;
}
#asyncTransportResults .flight-card__features .feature--no {
  color: var(--texterror);
  text-decoration: line-through;
}
#asyncTransportResults .flight-card__cta {
  margin-top: auto;
}
.search-results .toast {
  max-width: none;
}
.search-results .map-wrapper {
  height: 12rem !important;
  border-radius: 12px;
}
.search-results .map-wrapper.full-screen {
  position: fixed;
  height: 100% !important;
}
.search-results .map-wrapper .map-switcher {
  top: 0 !important;
}
.search-results .map-wrapper .map-switcher .map-menu {
  top: 0 !important;
  height: 62px;
  position: absolute;
  z-index: 999;
  background-color: var(--bg--otherwhite);
}
.search-results .map-wrapper .map-switcher .map-menu .btn-primary {
  height: 44px;
  width: 314px;
  border-radius: 12px;
}
.search-results .map-wrapper #resultsMap {
  border-radius: 12px;
}
.search-results .map-wrapper .do-show {
  width: 211px;
  height: 44px;
  border-radius: 12px;
  color: var(--textlink);
  background-color: white;
  top: 35% !important;
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
  border-bottom: none;
}
.search-results .map-wrapper .map-filter-apply {
  position: absolute;
  bottom: 0.5rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1080;
}
.search-results .map-wrapper .leaflet-control-container .leaflet-bottom .leaflet-control-attribution {
  font-size: 0.7em;
}
.search-results .map-wrapper .leaflet-popup-content-wrapper {
  border-radius: 20px !important;
  padding: 4px !important;
}
.search-results .map-wrapper .leaflet-popup-content-wrapper .height-30 {
  height: 30px;
}
.search-results .map-wrapper .leaflet-popup-content-wrapper .price-info-card {
  color: var(--actionopacity-16);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: bold;
}
.search-results .map-wrapper .leaflet-popup-content-wrapper .image-col {
  max-height: 160px;
  max-width: 160px;
  border-radius: 16px;
}
.search-results .map-wrapper .leaflet-popup-content-wrapper h5 {
  color: var(--actionopacity-16);
  font-size: var(--font-size-l);
  line-height: 18px;
  font-style: normal;
  font-weight: bold;
}
.search-results .map-wrapper .leaflet-popup-content-wrapper .hotel-description-name, .search-results .map-wrapper .leaflet-popup-content-wrapper .font-weight-light {
  letter-spacing: 0;
  line-height: 18px;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-results .map-wrapper .map-more-info {
  justify-content: center;
  height: 42px;
  border-bottom: none;
  border-radius: 12px;
  background-color: var(--textlink);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-results .active-filters-box {
  background-color: var(--primaryhover);
  border-radius: 12px;
  padding: 12px 16px;
  margin-bottom: 20px;
}
.search-results .active-filters-box .active-filters-header {
  display: flex;
  justify-content: space-between;
  padding: 0 4px 16px 0;
}
.search-results .active-filters-box .active-filters-header .filter-header-text {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
}
.search-results .active-filters-box .active-filters-header .clear-filters {
  font-weight: 400;
  line-height: 20px;
  border-bottom: 1px solid var(--textsecondary2);
  cursor: pointer;
  color: var(--labelsecondarycustomlabelcolor);
  font-size: var(--font-size-m);
  letter-spacing: 0;
}
.search-results .active-filters-box #activeFilters {
  display: none;
}
.search-results .active-filters-box #activeFilters .filters .filter {
  background-color: var(--primaryselected);
  border-radius: 54px;
  padding: 5px 10px;
  display: inline-block;
  position: relative;
  border: 1px solid #ced4da;
  margin: 0 3px 8px 0;
  cursor: pointer;
  -webkit-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  -moz-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  -ms-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  -o-transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
  transition: color 0.1s, background-color 0.1s, opacity 0.3s, transform 0.3s;
}
.search-results .active-filters-box #activeFilters .filters .filter svg {
  margin-left: 5px;
  margin-bottom: 3px;
}
.search-results .active-filters-box #activeFilters .filters .filter:hover {
  background-color: #ced4da;
}
.search-results .active-filters-box #activeFilters .filters .filter.new {
  opacity: 0;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.search-results .active-filters-box #activeFilters .filters .filter.remove {
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.search-results #postFiltersCol {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  padding-right: 0;
}
.search-results #postFiltersCol.show {
  top: -1px;
}
.search-results #postFiltersCol #executeFilter {
  color: #fff;
  background-color: #00617D;
  border-radius: 12px;
  font-size: 1rem;
}
.search-results #postFiltersCol .post-filters .post-filter label.h5, .search-results #postFiltersCol .post-filters .post-filter h5 {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-results #postFiltersCol .post-filters .post-filter .filter-name-label {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box label {
  display: flex;
  align-items: center;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box label input {
  height: 18px;
  width: 18px;
  accent-color: black;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box label span {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-results #postFiltersCol .post-filters .post-filter .filters-group-box .hotels-filter-star-icon {
  margin: 0 5px 3px 5px;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter {
  position: relative;
  height: 48px;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter #hotelsFilter {
  box-shadow: none;
  border: none;
  border-radius: 8px;
  height: 48px;
  padding-left: 40px;
  /* Adjust the padding to make space for the icon and gap */
  background-size: 24px 24px;
  /* Adjust the size of the SVG */
  background: rgba(115, 115, 115, 0.08) url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3C11.2239 3 12.8772 3.68482 14.0962 4.90381C15.3152 6.12279 16 7.77609 16 9.5C16 11.11 15.41 12.59 14.44 13.73L14.71 14H15.5L20.5 19L19 20.5L14 15.5V14.71L13.73 14.44C12.59 15.41 11.11 16 9.5 16C7.77609 16 6.12279 15.3152 4.90381 14.0962C3.68482 12.8772 3 11.2239 3 9.5C3 7.77609 3.68482 6.12279 4.90381 4.90381C6.12279 3.68482 7.77609 3 9.5 3ZM9.5 5C7 5 5 7 5 9.5C5 12 7 14 9.5 14C12 14 14 12 14 9.5C14 7 12 5 9.5 5Z" fill="black" fill-opacity="0.54"/></svg>') no-repeat left 8px center;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu {
  position: relative;
  z-index: 1010;
  background-color: white;
  border-radius: 16px;
  padding: 8px;
  box-shadow: 0 1px 6.2px 0 rgba(0, 0, 0, 0.14);
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu .dropdown-item {
  border-radius: 16px;
  padding: 8px;
}
.search-results #postFiltersCol .post-filters .post-filter .hotels-filter .drop-list-menu .dropdown-item:hover {
  background-color: #E6F0F3;
  color: var(--primarymain);
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher {
  padding-left: 50px;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-input:checked ~ .switcher-indicator::after {
  left: 20px;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-indicator {
  top: 0;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-label {
  padding-left: 10px;
}
.search-results #postFiltersCol .post-filters .post-filter.only-refundable .switcher .switcher-label:hover {
  cursor: pointer;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row {
  gap: 24px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col {
  align-items: flex-start;
  background-color: var(--bg--otherwhite);
  border: 1px solid;
  border-color: var(--bg--otherdivider);
  border-radius: 8px;
  flex: 1;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  padding: 4px 8px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col .label {
  color: var(--textsecondary);
  font-size: var(--font-size-s);
  font-style: normal;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper > .row .col .price {
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body {
  background-color: transparent;
  height: 80px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: -7px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body .barchart-line {
  background-color: rgba(2, 97, 125, 0.16);
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .barchart-body .barchart-line:not(:last-of-type) {
  margin-right: 0.15rem;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-track-low {
  background-color: grey;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-selection {
  background-color: black;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .slider-track .slider-track-high {
  background-color: grey;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .min-slider-handle {
  background-color: black;
  border: solid white 2px;
}
.search-results #postFiltersCol .post-filters .post-filter .price-slider-wrapper .slider .max-slider-handle {
  background-color: black;
  border: solid white 2px;
}
.search-results #resultsCol #resultsCount {
  color: var(--actionopacity-16);
  font-size: var(--font-size-xxxl);
  font-weight: bold;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1px;
  position: relative;
  width: fit-content;
}
.search-results #resultsCol #resultsSorting {
  position: relative;
}
.search-results #resultsCol #resultsSorting .dropdown-toggle {
  border-radius: 12px !important;
  background: rgba(115, 115, 115, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
.search-results #resultsCol #resultsSorting .dropdown-toggle:focus {
  box-shadow: none;
}
.search-results #resultsCol #resultsSorting .dropdown-menu {
  border-radius: 12px !important;
  background-color: var(--bg--otherwhite);
  border: none;
  width: 100%;
  padding: 8px;
}
.search-results #resultsCol #resultsSorting .dropdown-item {
  border-radius: 16px !important;
  padding: 12px;
  color: rgba(0, 0, 0, 0.87);
}
.search-results #resultsCol #resultsSorting .dropdown-item.active {
  background-color: #E6F0F3;
}
.search-results #resultsCol #resultsSorting .dropdown-item:hover {
  cursor: pointer;
}
.search-results #resultsCol #resultsSorting .dropdown-item:not(:last-child) {
  margin-bottom: 2px;
}
.search-results #results .tooltip {
  opacity: 1 !important;
}
.search-results #results .tooltip .tooltip-inner {
  background-color: #fffff4;
  color: var(--labelsecondarycustomlabelcolor);
  font-size: var(--font-size-s);
  font-weight: bold;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 0 1px;
}
.search-results #results .tooltip .arrow::before {
  border-top-color: #fffff4;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 0 1px;
}
.search-results #results .result {
  border-radius: 20px !important;
  box-shadow: 0 1px 6.2px 0 rgba(0, 0, 0, 0.14);
}
.search-results #results .result:hover {
  box-shadow: 0 11px 23.4px 0 rgba(0, 0, 0, 0.25);
}
.search-results #results .result .card {
  border: 0 !important;
  background-color: transparent !important;
  padding: 4px;
  overflow: hidden;
}
.search-results #results .result .card .card-body {
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .search-results #results .result .card .card-body {
    flex-wrap: wrap;
  }
  .search-results #results .result .card .card-body > div {
    width: 100%;
    flex: 1 1 100%;
  }
  .search-results #results .result .card .card-body .hotel-info-image {
    max-width: 100% !important;
  }
  .search-results #results .result .card .card-body .hotel-info-main {
    padding: 16px 16px 12px !important;
    margin-left: 0 !important;
  }
  .search-results #results .result .card .card-body .hotel-info-price {
    padding: 12px 16px 12px !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .search-results #results .result .card .card-body .hotel-info-price > div:first-child {
    column-gap: 15px;
  }
}
.search-results #results .result .card .card-body .hotel-info {
  z-index: 1;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: normal;
  row-gap: 8px;
  width: auto;
}
.search-results #results .result .card .card-body .hotel-info-label {
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  border: 2px solid var(--white);
  gap: 2px;
  padding: 4px 6px;
  white-space: nowrap;
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.87);
  width: fit-content;
}
.search-results #results .result .card .card-body .hotel-info-label-icon {
  opacity: 0.6;
}
.search-results #results .result .card .card-body .hotel-info-label.recommended {
  background-color: var(--secondarymain);
}
.search-results #results .result .card .card-body .hotel-info-label.availability {
  background-color: var(--bg--othergrey);
}
.search-results #results .result .card .card-body .hotel-info-image {
  border-radius: 15px;
  overflow: hidden;
  width: 100%;
}
.search-results #results .result .card .card-body .hotel-info-main {
  padding: 24px 16px 24px 0;
  margin-left: 24px;
}
.search-results #results .result .card .card-body .hotel-info-main h3 {
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  font-family: Inter, sans-serif;
  line-height: 24px;
  /* 120% */
  color: #000;
}
.search-results #results .result .card .card-body .hotel-info-price {
  padding: 24px 24px 24px 8px;
}
.search-results #results .result .card .card-body .hotel-info-buttons {
  column-gap: 10px;
}
.search-results #results .result .card .card-body .carousel-indicators {
  border-radius: 50px;
  background-blend-mode: overlay, luminosity;
  backdrop-filter: blur(20px);
  width: fit-content;
  margin: auto;
  bottom: 10px;
  padding: 8px 12px;
  column-gap: 8px;
}
.search-results #results .result .card .card-body .carousel-indicators li {
  background-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  border: none;
  margin: 0;
}
.search-results #results .result .card .card-body .carousel .carousel-item {
  border-radius: 20px;
}
.search-results #results .result .card .card-body .grouped-room {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.search-results #results .result .card .card-body .grouped-room .info-square {
  background-color: #E2E2E2;
  width: 26px;
  height: 24px;
  border-radius: 6px;
  font-size: var(--font-size-xs);
  font-style: normal;
  display: flex;
  justify-content: center;
  padding: 5px 0;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 16px;
}
.search-results #results .result .card .card-body .grouped-room .room-name {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.search-results #results .result .card .card-body .hotel-name {
  display: contents;
  align-items: center;
}
.search-results #results .result .card .card-body .hotel-name-link {
  margin-bottom: 10px;
}
.search-results #results .result .card .card-body .hotel-name .badge {
  padding: 12px 8px;
  height: 16px;
  background: var(--bg--othergrey);
  border-radius: 8px;
  font-size: var(--font-size-xs);
  line-height: 12px;
  color: rgba(0, 0, 0, 0.87);
}
.search-results #results .result .card .card-body .map-city-dist-block {
  gap: 8px;
}
.search-results #results .result .card .card-body .map-city-dist-block .show-hotel-on-map {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  background-color: var(--primarydisabled);
  padding: 4px;
  border-radius: 8px;
}
.search-results #results .result .card .card-body .map-city-dist-block .show-hotel-on-map > span {
  font-size: 20px;
  color: #02617D;
}
.search-results #results .result .card .card-body .hotel-description-name {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1px;
  position: relative;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: normal;
}
.search-results #results .result .card .card-body .price-main-card {
  color: var(--actionopacity-16);
  font-size: var(--font-size-l);
  font-weight: 600;
  margin-bottom: 11px;
}
@media (max-width: 768px) {
  .search-results #results .result .card .card-body .price-main-card {
    margin-bottom: 0;
  }
}
.search-results #results .result .card .card-body .old-price-main-card {
  display: flex;
  /* Use Flexbox to center content */
  justify-content: space-between;
  /* Center horizontally */
  align-items: baseline;
  /* Center vertically */
  color: var(--texterror);
  font-size: var(--font-size-m);
  font-weight: 400;
}
.search-results #results .result .card .card-body .discount-badge {
  position: relative;
  bottom: 2px;
  color: var(--black);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  background-color: var(--actionhover);
  border-radius: 5px;
  padding: 4px 6px 2px;
  margin-right: 8px;
}
.search-results #results .result .card .card-body .action-buttons {
  display: flex;
  justify-content: flex-end;
}
.search-results #results .result .card .card-body .collection-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px !important;
  border-width: 0 !important;
  background-color: rgba(2, 97, 125, 0.16);
  border-radius: 8px;
}
.search-results #results .result .card .card-body .collection-button .pseudolink {
  border-bottom: 0px !important;
}
.search-results #results .result .card .card-body .compare-button {
  display: flex;
  /* Use Flexbox to center content */
  justify-content: center;
  /* Center horizontally */
  align-items: center;
  /* Center vertically */
  height: 42px;
  width: 42px;
  line-height: 1.5;
  background-color: rgba(2, 97, 125, 0.16);
  border-radius: 8px;
  position: relative;
}
.search-results #results .result .card .card-body .compare-button .compare > i {
  margin: 0 0.223em;
}
.search-results #results .result .card .card-body .compare-button .check-mark {
  position: absolute;
  top: -5px;
  right: -5px;
  background-color: var(--primarymain);
  color: white;
  font-size: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid white;
}
.search-results #results .result .card .card-body .book-button {
  border-radius: 12px;
  background-color: #00617D;
  border-width: 0 !important;
  border-bottom: 0 !important;
  max-width: fit-content;
}
@media (min-width: 768px) {
  .search-results #results .result .card .card-body .book-button {
    display: flex;
    /* Use Flexbox to center content */
    justify-content: center;
    /* Center horizontally */
    align-items: center;
    /* Center vertically */
    flex: 0;
    height: 42px;
    width: 104px;
  }
}
@media (max-width: 991.98px) {
  .search-results #results .result .card .card-body .book-button {
    flex: 1;
    max-width: 100%;
  }
}
.search-results #results .result .card .card-body .badge-1 {
  -webkit-backdrop-filter: blur(32.5px) brightness(100%);
  backdrop-filter: blur(32.5px) brightness(100%);
  background-color: var(--secondarymain);
  border-radius: 6px;
  gap: 2px;
  left: 12px;
  padding: 4px 6px;
  position: absolute;
  top: 24px;
}
.search-results #results .result .card .card-body .badge-4 {
  background-color: var(--actionhover);
  border-radius: 5px;
  justify-content: center;
  left: 97px;
  padding: 0 8px 2px;
  position: absolute;
  top: 28px;
}
.search-results #results .result .card .card-body .info-22 {
  background-image: url("/img/new/info-22.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 16px;
  position: relative;
  width: 16px;
  margin-left: 4px;
}
.search-results #results .result .card .card-body .info-22:hover {
  cursor: pointer;
}
.search-results #results .result .card .card-body .info-46 {
  background-image: url("/img/new/info-46.svg");
  background-position: 50% 50%;
  background-size: cover;
  height: 16px;
  position: relative;
  width: 16px;
  margin-left: 4px;
}
.search-results #results .result .card .card-body .info-46:hover {
  cursor: pointer;
}
.search-results #results .result .card .card-body .penalty {
  color: #F04438;
}
.search-results #results .result .sub-results-switch-block {
  border-top: 1px solid #dee2e6 !important;
}
.search-results #results .result .sub-results-switch-block .pseudolink {
  text-decoration: underline;
  border-bottom: none;
  color: var(--textsecondary);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: bold;
}
.search-results #results .result .sub-results {
  border-top: 1px solid #C1C1C1;
}
.search-results #results .result .sub-results .card .card-body {
  background-color: rgba(115, 115, 115, 0.08);
  margin: 4px;
  border: none;
  padding: 16px;
  border-radius: 20px;
}
.search-results #results .result .sub-results .card .card-body .price-card {
  color: var(--textlink);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: bold;
}
.search-results #results .result .sub-results .card .card-body .old-price-card {
  color: var(--texterror);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: bold;
}
.search-results #results .result .sub-results .card.sub-result {
  border-top: none !important;
  display: none;
}
.search-results #resultsUnder .pagination ul {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.search-results #resultsUnder .pagination .controls {
  color: var(--textsecondary);
  font-family: var(--font-family-material_symbols_rounded);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: bold;
}
.search-results #resultsUnder .pagination .controls .control-item {
  margin-right: 10px;
}
.search-results #resultsUnder .pagination .controls .control-item .page-link {
  background-color: transparent;
  border: none;
  color: var(--actionactive);
}
.search-results #resultsUnder .pagination .controls .control-item:hover:not(.disabled) {
  color: var(--black);
}
.search-results #resultsUnder .pagination .controls .control-item.disabled .page-link {
  color: var(--actionhover);
  cursor: not-allowed;
}
.search-results #resultsUnder .pagination .page-item .page-link {
  background-color: transparent;
  border: none;
  color: var(--actionactive);
}
.search-results #resultsUnder .pagination .page-item.active .page-link {
  color: var(--black);
  font-weight: bold;
}
.search-results #resultsUnder .pagination .page-item:hover:not(.active):not(.disabled) .page-link {
  box-shadow: none;
  color: var(--black);
}
.search-results .notice.notice-success {
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 8%;
  text-underline-offset: 25%;
  text-underline-position: from-font;
}
.hotels .text {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
.hotels .description-4 {
  flex: 0 0 auto;
  gap: 8px;
  justify-content: flex-end;
  width: 100%;
}
.hotels .description-5 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
}
.checkin-tooltip .tooltip-inner {
  max-width: 600px !important;
}
.cancellation-tooltip {
  font-weight: bold;
  opacity: 1 !important;
}
.cancellation-tooltip .arrow::before {
  border-top-color: #fffff4;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 0 1px;
}
.cancellation-tooltip .tooltip-inner {
  background-color: #fffff4;
  color: var(--black);
  border-radius: 16px;
  min-width: 100px;
  max-width: 340px;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 0 1px;
}
.cancellation-tooltip .tooltip-inner .header {
  padding: 6px 8px 8px;
  color: var(--actionopacity-16);
  font-size: var(--font-size-m);
  line-height: 18px;
}
.cancellation-tooltip .tooltip-inner .border-bottom {
  border-bottom: 0.8px solid #D0D0D0;
}
.cancellation-tooltip .tooltip-inner .body {
  padding: 4px 8px 8px;
}
.cancellation-tooltip .tooltip-inner .body .sign {
  background-image: url("/img/new/outlined-action-alert-circle.svg");
  background-size: cover;
  height: 20px;
  width: 50px;
}
.cancellation-tooltip .tooltip-inner .body .text {
  color: var(--labelsecondarycustomlabelcolor);
  font-size: var(--font-size-s);
  line-height: 16px;
}
.cancellation-tooltip .tooltip-inner .body .text strong {
  color: var(--black);
  font-weight: bold;
}
.cancellation-tooltip .tooltip-inner .footer {
  color: var(--labelsecondarycustomlabelcolor);
  font-size: var(--font-size-s);
  font-weight: bold;
  line-height: 16px;
}
.stars-container {
  font-size: 16px;
  color: #FFC738 !important;
  display: inline-flex;
  row-gap: 2px;
}
.stars-container > span {
  font-size: inherit !important;
  color: inherit !important;
}

