.index-module__wrapper___2gNh1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.index-module__wrapper___Q8vfF {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.index-module__tabs___k-0O2 {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  width: fit-content;
  border-bottom: 1px solid var(--gray-1);
}
.index-module__tabs___k-0O2 .index-module__tab___4-IML {
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
}
.index-module__tabs___k-0O2 .index-module__tab___4-IML svg {
  width: 24px;
  height: 24px;
}
.index-module__tabs___k-0O2 .index-module__active___YCBUY {
  border-bottom: 1px solid var(--blue-1);
}
.index-module__tabs___k-0O2 .index-module__active___YCBUY .index-module__title___aMvvv {
  font-weight: 700;
}
.index-module__tabs___k-0O2 .index-module__active___YCBUY svg {
  fill: var(--blue-1) !important;
}.index-module__wrapper___FeIxd {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: calc(100vh - 64px);
  padding-bottom: 60px;
}
.index-module__wrapper___FeIxd .index-module__container___bIkMU {
  margin-top: 40px;
}
.index-module__wrapper___FeIxd .index-module__tabsContainer___v5dNh {
  margin: 24px 0;
}.index-module__wrapper___g7mEu {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.index-module__wrapper___g7mEu .index-module__button_clear_filter___su3K5 {
  height: 40px;
}.index-module__container___JCg1X {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.index-module__inner_container___bz8n3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  text-align: center;
}

.index-module__textContainer___DPEyD {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: var(--gray-7);
}.index-module__filters___G2T8G {
  display: flex;
  flex-direction: column;
  max-width: 264px;
}.index-module__button_more___rePjo {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  margin-top: 4px;
  padding: 12px 0 0;
  font-weight: 600;
  color: var(--blue-2);
}.index-module__checkbox___bTq0y {
  margin-top: 14px;
  margin-right: 10px;
}

.index-module__search___yM2LG input {
  font-size: 14px;
}
.index-module__searchicon___A-Tw5 {
  width: 5px;
  height: 5px;
}.index-module__checkbox___mVYKc {
  padding: 0 12px 20px;
}

.index-module__separator___Hukji {
  height: 1px;
  margin: 0 12px 20px;
  background-color: var(--gray-2);
}.index-module__checkbox___jG2y- {
  margin-top: 14px;
  margin-right: 10px;
}.index-module__date_container___LUCKz {
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 24px 4px;
  margin-top: 12px;
  font-size: 14px;
}
.index-module__date_container___LUCKz .index-module__wrap_date_picker___s2gpd {
  width: 100%;
  height: 30px;
}
.index-module__date_container___LUCKz .index-module__input___JQAI3 {
  width: 100%;
  height: 20px;
  font-size: 14px;
}
.index-module__date_container___LUCKz .index-module__text___RfeSj {
  margin-right: 8px;
}

input,
input::placeholder {
  font-size: 14px;
}

.index-module__button_clear___MgVhT {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding: 16px 0;
  border-bottom: 1px solid var(--gray-2);
  font-weight: 600;
  color: var(--blue-2);
}

.index-module__error___xtx5w {
  border-color: var(--red) !important;
}.index-module__item___W0TsA {
  height: auto;
  margin-top: 8px;
  font-size: 14px;
}

.index-module__checkbox___rQOez {
  margin-top: 14px;
  margin-right: 10px;
}

.index-module__container___Jh-w8 .index-module__search_container___TVZXg {
  margin-top: 8px;
  font-size: 14px;
}
.index-module__container___Jh-w8 .index-module__search_container___TVZXg .index-module__search___pipZY input {
  font-size: 14px;
}
.index-module__container___Jh-w8 .index-module__search_container___TVZXg .index-module__searchicon___KoPVq {
  width: 5px;
  height: 5px;
}.index-module__checkbox___RRLb2 {
  margin-top: 14px;
  margin-right: 10px;
}

.index-module__wrapper___WD31r.index-module__search_container___6Pwpn {
  margin-top: 8px;
  font-size: 14px;
}
.index-module__wrapper___WD31r.index-module__search_container___6Pwpn .index-module__search___Y0-6E input {
  font-size: 14px;
}
.index-module__wrapper___WD31r.index-module__search_container___6Pwpn .index-module__searchicon___6W7-n {
  width: 5px;
  height: 5px;
}.index-module__container___OYFCX {
  display: grid;
  gap: 8px;
}

.index-module__search___YczwN {
  margin-bottom: 14px;
}.index-module__wrap___-awup {
  display: flex;
  flex-shrink: 0;
  width: 264px;
}

.index-module__button_more_container___AZNkD {
  padding: 0 12px;
}
.index-module__button_more_container___AZNkD .index-module__button_more___pCVNA {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 16px;
  font-weight: 600;
  color: var(--blue-2);
}.index-module__wrapper___YRh95 {
  padding: 16px 24px;
  border-radius: 8px;
  box-shadow: 2px 2px 8px 0 rgba(119, 119, 119, 0.15);
  cursor: pointer;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__header___4lznH {
  display: flex;
  justify-content: space-between;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__header___4lznH .index-module__status_trip___3A2Rg {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__header___4lznH .index-module__status_trip___3A2Rg .index-module__tooltip___HyXya {
  width: 171px;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__container_icon___3dzAM {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__container_info___-vYNb {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__container_info___-vYNb .index-module__left_block___BhFSi {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__container_info___-vYNb .index-module__left_block___BhFSi .index-module__truncated_text___lAK0v {
  display: -webkit-box;
  max-height: 4.5em;
  line-height: 1.5;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
.index-module__wrapper___YRh95 .index-module__container___JYcKE .index-module__container_info___-vYNb .index-module__right_block___S9wjw {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-end;
  gap: 8px;
  text-align: right;
}
.index-module__wrapper___YRh95 .index-module__container_person_info___4Kb8i {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrapper___YRh95 .index-module__container_person_info___4Kb8i .index-module__person_container___2Rqy- {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.index-module__wrapper___YRh95 .index-module__container_person_info___4Kb8i .index-module__person_container___2Rqy- .index-module__wrap_item_person___55rH1 {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___YRh95 .index-module__container_person_info___4Kb8i .index-module__person_container___2Rqy- .index-module__point_container___S-2q- {
  display: flex;
  align-items: center;
}
.index-module__wrapper___YRh95 .index-module__container_person_info___4Kb8i .index-module__person_container___2Rqy- .index-module__point_container___S-2q- .index-module__point___THDLm {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--gray-4);
}.index-module__wrapper___p6YdF {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.index-module__loading___dwc23 {
  position: relative;
  top: 340px;
}

.index-module__empty_data_panel___On-7E {
  display: flex;
  justify-content: center;
  margin-top: 200px;
}.index-module__container___bsL-D {
  display: flex;
  flex: 1;
  gap: 24px;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 60px;
}
.index-module__container___bsL-D .index-module__wrap___vlWKe {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.index-module__container___bsL-D .index-module__wrap___vlWKe .index-module__container_info_trips___zondd {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.index-module__container___bsL-D .index-module__wrap___vlWKe .index-module__container_info_trips___zondd .index-module__info_trip___fc8zd {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  height: 53px;
}
.index-module__container___bsL-D .index-module__wrap___vlWKe .index-module__container_info_trips___zondd .index-module__info_trip___fc8zd .index-module__info_title___OF9Sp {
  font-size: 24px;
  font-weight: 700;
  color: var(--gray-7);
}
.index-module__container___bsL-D .index-module__wrap___vlWKe .index-module__container_info_trips___zondd .index-module__info_trip___fc8zd .index-module__info_description___aq-1- {
  display: flex;
  font-size: 18px;
  font-weight: 700;
  color: var(--gray-8);
}
.index-module__container___bsL-D .index-module__wrap___vlWKe .index-module__container_info_trips___zondd .index-module__select___kTH2F {
  flex: 0 0 282px;
}

.index-module__trip_view_container___cRX-X {
  display: grid;
  gap: 24px;
  margin-bottom: 12px;
}

.index-module__page_loader___fCEUx {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.index-module__empty_data_panel___VUynM {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 85vh;
}

.index-module__page_loader___fCEUx {
  height: 100vh;
}.index-module__tabs___8r6oK {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
}
.index-module__tabs___8r6oK::after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: var(--gray-1);
  filter: blur(0.5);
  content: "";
}
.index-module__tabs___8r6oK .index-module__tab___Udq43 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
}
.index-module__tabs___8r6oK .index-module__active___BiaiD {
  position: relative;
}
.index-module__tabs___8r6oK .index-module__active___BiaiD::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 1px;
  background-color: var(--blue-1);
  content: "";
}.index-module__wrapper___R5sbG {
  display: flex;
  width: 1200px;
  padding: 20px;
}
.index-module__wrapper___R5sbG .index-module__icon___gX1DL {
  margin-right: 20px;
}
.index-module__wrapper___R5sbG .index-module__wrapper_text___43sU6 {
  display: grid;
  gap: 10px;
}

.index-module__wrapper_red___Xluye {
  border: 1px solid var(--red);
}

.index-module__wrapper_pointer___0VeT2 {
  cursor: pointer;
}

.index-module__subtext___DXve1 {
  color: var(--light-blue-4);
}.index-module__wrapper___Xs5Oa {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 0;
}
.index-module__wrapper___Xs5Oa .index-module__left___O89Sp {
  display: flex;
  flex-direction: row;
}
.index-module__wrapper___Xs5Oa .index-module__left___O89Sp .index-module__item___dmhis + .index-module__item___dmhis {
  margin-left: 72px;
}
.index-module__wrapper___Xs5Oa .index-module__helper___2dWy-:hover {
  color: var(--blue-1);
}
.index-module__wrapper___Xs5Oa .index-module__row___x2Tkl {
  display: flex;
  flex-direction: column;
}
.index-module__wrapper___Xs5Oa .index-module__row___x2Tkl .index-module__location___H3uaH {
  justify-content: flex-end;
}
.index-module__wrapper___Xs5Oa .index-module__item___dmhis {
  display: flex;
  align-items: center;
  color: var(--blue-1);
}
.index-module__wrapper___Xs5Oa .index-module__item___dmhis .index-module__quality_item___Igqye {
  position: relative;
}
.index-module__wrapper___Xs5Oa .index-module__item___dmhis .index-module__travel_helper___sXORt {
  color: var(--blue-1);
  cursor: pointer;
}
.index-module__wrapper___Xs5Oa .index-module__item___dmhis .index-module__quality___l4TLq:hover {
  color: var(--blue-1);
}

a {
  color: var(--blue-1);
}.index-module__wrapper_trips_empty___4pFz4 {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 80px auto;
}
.index-module__wrapper_trips_empty___4pFz4 .index-module__trips_empty_container___06o9X {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.index-module__wrapper_trips_empty___4pFz4 .index-module__trips_empty_container___06o9X .index-module__image_container___ZKt3a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 219px;
  text-align: center;
}
.index-module__wrapper_trips_empty___4pFz4 .index-module__trips_empty_container___06o9X .index-module__image_container___ZKt3a img {
  width: 219px;
  height: 219px;
}.index-module__wrapper___pF-9T {
  display: flex;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}
.index-module__wrapper___pF-9T .index-module__container___VQvQi {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-top: 80px;
}
.index-module__wrapper___pF-9T .index-module__container___VQvQi .index-module__content___cMqyQ {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.index-module__wrapper___pF-9T .index-module__container___VQvQi .index-module__content___cMqyQ .index-module__trip_item___2NbVB {
  cursor: pointer;
}
.index-module__wrapper___pF-9T .index-module__container___VQvQi .index-module__loading_trips___pnm1O {
  position: relative;
  margin-top: 60px;
}.index-module__wrap___JUHsT {
  position: relative;
  display: grid;
  width: 100%;
}
.index-module__wrap___JUHsT .index-module__tabs___FITn0 {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.index-module__wrap___JUHsT .index-module__tabs___FITn0 .index-module__tab___Lguk- {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #0B2981;
}
.index-module__wrap___JUHsT .index-module__tabs___FITn0 .index-module__tab___Lguk- svg {
  width: 24px;
  height: 24px;
}
.index-module__wrap___JUHsT .index-module__search___TzFpe {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.index-module__wrap___JUHsT .index-module__board___7IkjJ {
  display: grid;
  gap: 24px;
  margin-top: 24px;
}

.index-module__container_trips___5yG1E {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  width: 100%;
  min-height: 482px;
}

.index-module__background___Zz-lY {
  background-color: var(--gray-1);
  width: 100%;
  height: 100%;
  margin-top: 94px;
}

.index-module__content___x1x-h {
  max-width: 1200px;
  margin: 0 auto;
}.styles-module__suggest___CHLUe {
  display: flex;
  flex-direction: column;
}
.styles-module__suggest___CHLUe .styles-module__city___C5EJ5 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.styles-module__suggest___CHLUe .styles-module__highlight___OlNc7 {
  display: inline;
}.index-module__wrapper___-wqSJ {
  display: grid;
  flex: 1;
  grid-template-columns: 1fr auto 1fr;
  border-right: 1px solid var(--gray-2);
  border-radius: 8px 0 0 0;
}
.index-module__wrapper___-wqSJ input[value] {
  text-transform: capitalize;
}
.index-module__wrapper___-wqSJ input::placeholder {
  text-transform: none;
}
.index-module__wrapper___-wqSJ.index-module__light___IINHP {
  border-right: 1px solid var(--gray-2);
}
.index-module__wrapper___-wqSJ.index-module__dark___Q8EtY {
  border-right: 1px solid var(--white);
}
.index-module__wrapper___-wqSJ .index-module__icon___n3RiO {
  display: flex;
}

.index-module__suggest_border___miskY {
  height: 68px;
  border-radius: 8px 0 0;
}.styles-module__row___gZpaa {
  display: flex;
  flex: 1;
  align-self: stretch;
  height: 100%;
  max-height: 68px;
}
.styles-module__row___gZpaa .styles-module__clear_button___JHv2- {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--gray-1);
}
.styles-module__row___gZpaa.styles-module__border___d0HXs {
  border-top: 1px solid var(--gray-2);
}
.styles-module__row___gZpaa .styles-module__date___r2kOJ {
  position: relative;
  display: flex;
  align-items: stretch;
  border-right: 1px solid var(--gray-2);
  color: var(--black);
}
.styles-module__row___gZpaa.styles-module__dark___fjvH5 {
  border: none;
}
.styles-module__row___gZpaa.styles-module__dark___fjvH5 .styles-module__date___r2kOJ {
  border-right: 1px solid var(--white);
}
.styles-module__row___gZpaa .styles-module__date___r2kOJ .styles-module__wrapper___5-TxB {
  height: 100%;
}
.styles-module__row___gZpaa .styles-module__date___r2kOJ .styles-module__wrapper___5-TxB .styles-module__input___bDHc5 {
  height: 100%;
}
.styles-module__row___gZpaa .styles-module__date___r2kOJ .styles-module__wrapper___5-TxB .styles-module__input_change_air_trip___gn4Qi {
  width: 319px;
}
.styles-module__row___gZpaa .styles-module__clear___Gaq4H {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 154px;
  border-radius: 0 8px 0 0;
}
.styles-module__row___gZpaa .styles-module__clear_change___Qo8Zf {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 55px;
  padding-right: 19px;
  border-radius: 0 8px 0 0;
}

.styles-module__highlight___Gd--y {
  display: inline;
}.index-module__wrapper___QIMFW {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky {
  display: flex;
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky.index-module__complex___vbm-T {
  flex-direction: column;
  border-bottom: 0;
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky.index-module__complex___vbm-T .index-module__action___Ioq52 {
  height: 68px;
  box-sizing: initial;
  border-top: 1px solid var(--gray-2);
  border-bottom: 1px solid var(--gray-2);
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky.index-module__complex___vbm-T .index-module__search_button___CpLIC {
  border-radius: 0;
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky .index-module__action___Ioq52 {
  display: flex;
  align-items: stretch;
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky .index-module__action___Ioq52 .index-module__add_button___t3uU6 {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
.index-module__wrapper___QIMFW .index-module__row_route___f0-ky .index-module__action___Ioq52 .index-module__search_button___CpLIC {
  width: 154px;
  border-radius: 0 8px 0 0;
}
.index-module__wrapper___QIMFW .index-module__options___lkHqO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 68px;
  padding: 18px 24px;
  border-radius: 0 0 8px 8px;
  background-color: var(--blue-2);
}
.index-module__wrapper___QIMFW .index-module__options___lkHqO .index-module__part_options___ZCdm1 {
  display: flex;
  align-items: center;
  gap: 24px;
}
.index-module__wrapper___QIMFW .index-module__options___lkHqO .index-module__part_options___ZCdm1 .index-module__select___3M5J2 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___QIMFW .index-module__options___lkHqO .index-module__part_options___ZCdm1 .index-module__select_round_edges___i-Otq {
  border-radius: 8px;
}
.index-module__wrapper___QIMFW .index-module__options___lkHqO .index-module__part_options___ZCdm1 .index-module__dialog_wrapper___SuP30 {
  top: 80% !important;
}:root {
  /*  --main-header: 200; */
  --sub-menu: 150;
  --sticky: 120 ;
}

.index-module__submenu___igANV {
  position: fixed;
  right: 0;
  left: 0;
  z-index: var(--sub-menu);
  display: flex;
  justify-content: center;
  width: 100%;
  color: var(--white);
  background-color: var(--blue-2);
}
.index-module__submenu___igANV .index-module__container___WniB2 {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 1200px;
  box-sizing: border-box;
}
.index-module__submenu___igANV .index-module__container___WniB2 .index-module__icon___0tsS9 {
  display: flex;
  align-self: center;
  margin-right: 17px;
}
.index-module__submenu___igANV .index-module__container___WniB2 .index-module__icon___0tsS9 .index-module__img___Zuio0 {
  width: 36px;
  height: 36px;
}
.index-module__submenu___igANV .index-module__container___WniB2 .index-module__button___Mri-P {
  align-self: center;
  width: 87px;
  height: 38px;
  color: var(--blue-1);
}:root {
  /*  --main-header: 200; */
  --sub-menu: 150;
  --sticky: 120 ;
}

.index-module__submenu___dcMft {
  display: flex;
  flex: 1;
  align-items: center;
  height: 60px;
  border-left: 1px solid var(--white);
}
.index-module__submenu___dcMft .index-module__readonly___5kEZ6 {
  display: flex;
  flex: 1;
  align-items: center;
  overflow-x: hidden;
}
.index-module__submenu___dcMft .index-module__readonly___5kEZ6 .index-module__route___tpbdx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 150px;
  padding: 8px 16px;
}
.index-module__submenu___dcMft .index-module__readonly___5kEZ6 .index-module__route___tpbdx .index-module__text___-KVBw {
  margin-top: 4px;
}
.index-module__submenu___dcMft .index-module__readonly___5kEZ6 .index-module__action___aGlHn {
  display: flex;
  align-items: center;
}
.index-module__submenu___dcMft .index-module__select___L4I9L {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 16px;
  border-right: 1px solid var(--gray-2);
}
.index-module__submenu___dcMft .index-module__select___L4I9L .index-module__wrapper___Pgs12 {
  height: 100%;
}.index-module__wrap___Ak8GR {
  flex: 0 0 20%;
}
.index-module__wrap___Ak8GR .index-module__checkbox___Kgaps {
  padding: 8px 16px 4px 0;
}
.index-module__wrap___Ak8GR .index-module__flight_numbers___SYe-b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
}
.index-module__wrap___Ak8GR .index-module__flight_numbers___SYe-b .index-module__multi_select_wrap___JB-d3 {
  width: 100%;
  height: 40px;
  border: 1px solid var(--gray-3);
  box-shadow: none;
}
.index-module__wrap___Ak8GR .index-module__item___l8etb {
  padding: 16px 0;
}
.index-module__wrap___Ak8GR .index-module__item___l8etb:not(:last-child) {
  border-bottom: 1px solid var(--gray-2);
}
.index-module__wrap___Ak8GR .index-module__search___19n67 {
  margin: 13px 12px;
}
.index-module__wrap___Ak8GR .index-module__search___19n67 input {
  font-size: 14px;
}.index-module__wrapper___V3AqM {
  width: 100%;
  margin-top: 20px;
}
.index-module__wrapper___V3AqM .index-module__description___Ib3H- {
  display: flex;
  width: 100%;
  margin-top: 14px;
}
.index-module__wrapper___V3AqM .index-module__description___Ib3H- .index-module__input_block___dbFFS {
  display: flex;
  align-items: center;
  min-width: 0;
}
.index-module__wrapper___V3AqM .index-module__description___Ib3H- .index-module__input_block___dbFFS .index-module__text___Vo-7q {
  margin-right: 8px;
}
.index-module__wrapper___V3AqM .index-module__description___Ib3H- .index-module__input_block___dbFFS:nth-child(2) .index-module__text___Vo-7q {
  margin-left: 8px;
}
.index-module__wrapper___V3AqM .index-module__description___Ib3H- .index-module__input_block___dbFFS .index-module__input___gXD8k {
  height: 30px;
  padding: 0 12px;
}.index-module__time_slide___B4c7Z {
  display: flex;
  flex-direction: column;
  margin: 0 6px;
}

.index-module__wrap___fTunc {
  padding: 21px 0 0;
}

.index-module__time___qUACU {
  display: flex;
  place-content: center flex-end;
  padding: 10px 0 0;
}.index-module__wrapper___o7aNO {
  margin-top: 10px;
}
.index-module__wrapper___o7aNO:not(:first-child) {
  margin-top: 20px;
}
.index-module__wrapper___o7aNO .index-module__description___fjmd4 {
  margin: 10px 0 20px;
}
.index-module__wrapper___o7aNO .index-module__description___fjmd4 .index-module__date___zeGWn {
  margin-top: 5px;
}
.index-module__wrapper___o7aNO .index-module__slider_wrap___DvvYv .index-module__slider___ggb9t {
  margin: 0 6px;
}
.index-module__wrapper___o7aNO .index-module__slider_wrap___DvvYv .index-module__dayparts___KXnAU {
  display: flex;
  justify-content: space-around;
  margin: 10px 0;
}
.index-module__wrapper___o7aNO .index-module__slider_wrap___DvvYv .index-module__date___zeGWn {
  display: flex;
  justify-content: flex-start;
  margin-top: 10px;
  text-align: right;
}.index-module__item___EzxzV {
  padding: 16px 0;
}
.index-module__item___EzxzV .index-module__checkbox___Gt3FZ {
  margin: 14px 6px;
}

.index-module__item___EzxzV:not(:last-child) {
  border-bottom: 1px solid var(--gray-2);
}.index-module__wrapper___4Tn8r {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.index-module__wrapper___4Tn8r .index-module__fare_as_item___ls4jb {
  margin-right: 3px;
}
.index-module__wrapper___4Tn8r .index-module__title___BcGwh::before, .index-module__wrapper___4Tn8r .index-module__item___q2x-9::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-7);
  transform: translateY(-50%);
  content: "\a";
}
.index-module__wrapper___4Tn8r .index-module__button_details_rate___Kadj5 {
  display: inline-block;
  margin-top: 4px;
  text-decoration: underline;
  cursor: pointer;
  text-decoration-style: dashed;
}

.index-module__wrap___xb-sc {
  display: flex;
  flex-direction: column;
}
.index-module__wrap___xb-sc .index-module__cart_view___g4su5 ul {
  margin-left: 16px;
  color: var(--gray-6);
  cursor: default;
  list-style-type: disc;
}
.index-module__wrap___xb-sc .index-module__cart_view___g4su5 ul:hover {
  color: var(--gray-8);
}
.index-module__wrap___xb-sc .index-module__cart_view___g4su5 .index-module__item___q2x-9 {
  display: list-item;
}
.index-module__wrap___xb-sc .index-module__cart_view___g4su5 .index-module__item___q2x-9 b {
  font-weight: 600;
}
.index-module__wrap___xb-sc .index-module__cart_view___g4su5 .index-module__details___RMaCr {
  display: flex;
  flex-flow: row wrap;
  margin-top: 5px;
  color: var(--gray-6);
}

.index-module__wrap___xb-sc.index-module__fare-with-title___MxDQa {
  margin-left: 50px;
  padding: 20px;
}

.index-module__title___BcGwh {
  font-weight: 500;
}

.index-module__custom_title___uTG0i {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
}

.index-module__fare_as_item___ls4jb {
  margin-right: 3px;
  font-size: 13px;
  line-height: 1.2;
  color: #828893;
}

.index-module__fare_as_item___ls4jb::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-4);
  transform: translateY(-50%);
  content: "\a";
}

.index-module__fare-symbols___4sE7I:not(:nth-child(1)) {
  text-transform: lowercase;
}

.index-module__tooltip_wrap___xm-2m {
  display: flex;
  align-items: center;
}
.index-module__tooltip_wrap___xm-2m .index-module__tooltip_box___D5Egy {
  min-width: 280px;
  padding: 20px 16px;
  text-align: center;
}
.index-module__tooltip_wrap___xm-2m .index-module__question_mark___JwKkZ {
  display: flex;
}

.index-module__modal_rate_enter___cj37B {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 500px;
}
.index-module__modal_rate_enter___cj37B .index-module__button_submit___Mi5P9 {
  display: flex;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r {
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: visible;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ .index-module__gray_block___Lgmb5 {
  display: flex;
  flex-direction: column;
  height: 350px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--gray-1);
  overflow: hidden auto;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ .index-module__gray_block___Lgmb5 .index-module__dot_loading___XVvrE {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ .index-module__gray_block___Lgmb5 ::-webkit-scrollbar {
  width: 7px;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ .index-module__gray_block___Lgmb5 ::-webkit-scrollbar-track {
  background: transparent;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ .index-module__gray_block___Lgmb5 ::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--light-blue-4);
  transition: background 0.3s ease;
}
.index-module__modal_rate_enter___cj37B .index-module__wrapper___4Tn8r .index-module__content_wrapper___zSmQZ .index-module__gray_block___Lgmb5 ::-webkit-scrollbar-thumb:hover {
  background: var(--light-blue-5);
}.index-module__wrapper___QmUrL {
  min-width: 110px;
}
.index-module__wrapper___QmUrL .index-module__content___guqbq {
  height: 100%;
  border: 1px solid;
  border-radius: 8px;
  transition: border-color 0.4s;
  cursor: pointer;
  border-color: var(--gray-3);
}
.index-module__wrapper___QmUrL .index-module__content___guqbq .index-module__fare___q0ObS {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: self-start;
  gap: 6px;
  height: 100%;
  padding: 12px 16px;
}
.index-module__wrapper___QmUrL .index-module__content___guqbq .index-module__fare___q0ObS .index-module__price___n5uQc {
  display: flex;
  flex-wrap: nowrap;
}
.index-module__wrapper___QmUrL .index-module__active___-Ku0K {
  border-color: var(--green-4);
}
.index-module__wrapper___QmUrL .index-module__tooltip___-KABi {
  min-width: 280px;
}.index-module__item_panel___-JO3o {
  position: relative;
  margin-bottom: 40px;
}
.index-module__item_panel___-JO3o:last-child {
  margin-bottom: 0;
}
.index-module__item_panel___-JO3o .index-module__error_policy___wL3sm {
  border: 1px solid var(--red);
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__render_error_policy___K-XtG {
  display: flex;
  flex-grow: 1;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__render_error_policy___K-XtG .index-module__name_policy___tX1vJ {
  display: inline-block;
  border-bottom: 1px dashed;
  color: var(--red);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__render_error_policy___K-XtG .index-module__tooltip_content___erfLI {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 260px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__best_price_container___6ERBK,
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__best_price___CNhRc {
  margin-left: auto;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__best_price___CNhRc {
  display: flex;
  justify-content: flex-end;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__tooltip___lIXZ1 {
  width: 300px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_header___8AJjJ .index-module__button_price___XNTWo {
  margin-left: 10px;
}
.index-module__item_panel___-JO3o .index-module__header___iWrI1 {
  display: flex;
  padding: 0 24px 0 74px;
}
.index-module__item_panel___-JO3o .index-module__header___iWrI1 .index-module__actions___1Hwgv {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
}
.index-module__item_panel___-JO3o .index-module__header___iWrI1 .index-module__actions___1Hwgv .index-module__options___6yp5V {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.index-module__item_panel___-JO3o .index-module__header___iWrI1 .index-module__actions___1Hwgv .index-module__options___6yp5V .index-module__link___PUBjk {
  margin-left: 32px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC {
  display: flex;
  width: 100%;
  min-height: 200px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__disabled___9jCAw {
  opacity: 0.4;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  border-right: 1px solid var(--gray-2);
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__arrow___OZaiB {
  position: absolute;
  bottom: -16px;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__arrow___OZaiB .index-module__icon___49xcl {
  border-radius: 50%;
  overflow-anchor: none;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__arrow___OZaiB .index-module__icon___49xcl circle {
  stroke: var(--light-blue-5);
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__wrapper_fare___oj5Fg {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 24px 24px 24px 76px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__wrapper_fare___oj5Fg .index-module__flexible___gAr8Q {
  flex-wrap: wrap;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__wrapper_fare___oj5Fg .index-module__fare___nprmV {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__wrapper_fare___oj5Fg .index-module__fare_details___VCnVb {
  flex-flow: row wrap;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__item___knhvl .index-module__wrapper_fare___oj5Fg .index-module__fare_details___VCnVb > div {
  margin-right: 5px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__attention___OhhpQ {
  margin-top: 15px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V {
  position: relative;
  display: flex;
  flex: 0 0 22%;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__a_flag___vq8pZ {
  position: absolute;
  top: 5px;
  right: 5px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__icon_discount_wrap___Qr1U- {
  position: absolute;
  top: -3px;
  right: -9px;
  z-index: 1;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__button___VCeeA {
  position: relative;
  width: 185px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__button___VCeeA .index-module__icon_discount___aeONC {
  position: absolute;
  top: -3px;
  right: -8px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__button___VCeeA .index-module__price_container___xzgxE {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__button___VCeeA .index-module__price_container___xzgxE .index-module__discount_price___WzsJE {
  position: relative;
  display: inline-flex;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__button___VCeeA .index-module__price_container___xzgxE .index-module__discount_price___WzsJE::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--gray-5);
  content: "";
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__service_fee___u83ig {
  display: flex;
  flex-shrink: 0;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__container_button___Q29zU .index-module__service_fee_price___Ym-IQ {
  margin-left: 3px;
}
.index-module__item_panel___-JO3o .index-module__wrapper_item___c3ZbC .index-module__action___S0I5V .index-module__price___hlFE4 .index-module__options___6yp5V {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.index-module__list_policy_text___hymuz {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 0 16px;
  list-style-type: disc;
}
.index-module__list_policy_text___hymuz li::marker {
  font-size: 18px;
  color: var(--white);
}

.index-module__get_link___NpVwl {
  margin-left: 20px;
}

@media all and (-ms-high-contrast: none) {
  .index-module__wrapper_fare___oj5Fg.index-module__flexible___gAr8Q > .index-module__fare___nprmV:nth-child(1) {
    align-items: flex-start;
  }
}.index-module__tooltip___6-lzF {
  position: relative;
}
.index-module__tooltip___6-lzF .index-module__tooltip_content___FZwMl {
  width: 200px;
}

.index-module__bodyClassName___TvGMG {
  position: relative;
}

.index-module__service_fee___k96DK {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
}
.index-module__service_fee___k96DK .index-module__icon_help___CuYqS {
  margin-bottom: 2px;
}
.index-module__service_fee_price___wn5S8 {
  margin-left: 3px;
  margin-right: 8px;
}

.index-module__cart___lPNwf {
  display: flex;
  justify-content: space-between;
}
.index-module__cart___lPNwf .index-module__heading___wThtr {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-right: 8px;
}.index-module__container___est6q {
  display: grid;
  gap: 24px;
  justify-items: center;
}

.index-module__details___jvRkQ {
  display: grid;
  gap: 16px;
  text-align: center;
  justify-items: center;
}

.index-module__title___F9udT {
  width: 56%;
}.index-module__container___n8-cM {
  display: grid;
  gap: 12px;
}

.index-module__a___i-O4c {
  display: grid;
  gap: 4px;
}

.index-module__time_container___akTgO {
  display: flex;
  align-items: center;
  gap: 4px;
}

.index-module__icon_container___8-bm3 {
  display: flex;
  gap: 4px;
}

.index-module__icon___cOIri {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.index-module__airlines_container___TD8q- {
  display: flex;
  align-items: center;
  gap: 8px;
}.index-module__container___BTf1y {
  display: grid;
  align-content: start;
  gap: 8px;
}

.index-module__label___7W8IA {
  display: flex;
}.index-module__container___bwBzy {
  display: flex;
  align-items: center;
  gap: 16px;
}

.index-module__select___WGYcd {
  width: 280px;
}.index-module__select___-SLGR {
  background-color: transparent !important;
}.index-module__container___n-GTS {
  display: grid;
  align-content: start;
  gap: 8px;
}

.index-module__label___hDCS- {
  display: flex;
}.index-module__container___Ikj8Z {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}.index-module__container___8zr-l {
  display: flex;
  align-items: center;
  gap: 8px;
}.index-module__container___yZ4OL {
  display: grid;
  gap: 16px;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}

.index-module__separator___e9PWn {
  width: 100%;
  height: 1px;
  background-color: var(--gray-3);
}

.index-module__personal_details___UwRKA {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}.index-module__container___HTg3M {
  display: grid;
  gap: 24px;
}

.index-module__icon___bPcv9 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  border-radius: 50%;
  background-color: var(--light-blue-4);
  aspect-ratio: 1;
}
.index-module__icon_details___tBzff {
  font-family: serif;
  font-style: italic;
}

.index-module__rule___vquD1 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  padding: 10px;
  border-radius: 8px;
  background-color: #F0F8FC;
}
.index-module__rule_details___YOXJU {
  line-height: 114% !important;
}

.index-module__routes_details___4pM17 {
  display: grid;
  gap: 20px;
}

.index-module__employees_container___YXxMR {
  display: grid;
  gap: 16px;
}

.index-module__separator___C076y {
  width: 100%;
  height: 1px;
  background-color: var(--gray-1);
}.index-module__dialog_reservation___im8Qq {
  width: 700px;
}
.index-module__dialog_complete___DziuZ {
  width: 520px;
}.index-module__wrapper___fS9FS {
  margin-top: 8px;
}
.index-module__wrapper___fS9FS .index-module__wrap_price___NHo6M {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.index-module__wrapper___fS9FS .index-module__wrap_price___NHo6M .index-module__text___uAGpJ {
  white-space: nowrap;
}.style-module__technical_stop_wrapper___wnC0C {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.style-module__technical_stop_wrapper___wnC0C .style-module__technical_stop___4arlu .style-module__title___k9pFx {
  margin-top: 10px;
  border-bottom: 1px dashed #777;
  cursor: pointer;
}
.style-module__technical_stop_wrapper___wnC0C .style-module__technical_stop___4arlu .style-module__tooltip___DuYFX {
  display: flex;
  flex-direction: column;
  min-width: 400px;
  padding: 15px 12px;
  text-align: center;
}
.style-module__technical_stop_wrapper___wnC0C .style-module__technical_stop___4arlu .style-module__tooltip___DuYFX .style-module__text___uS5yT:not(:nth-child(1)) {
  padding-top: 10px;
}.index-module__wrapped___Ux988 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
}
.index-module__wrapped___Ux988:last-child {
  padding-bottom: 0;
}
.index-module__wrapped___Ux988 .index-module__not_count___7ruzR {
  margin-top: 30px;
}
.index-module__wrapped___Ux988 .index-module__not_count___7ruzR:first-child {
  margin-top: 0;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY {
  display: flex;
  flex: 1;
  gap: 24px;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__logo___-r96P {
  max-width: 32px;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__logo___-r96P .index-module__img___Cv-UW {
  width: 32px;
  height: 32px;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn {
  display: flex;
  flex: 1;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_departure___KGg5o {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_departure___KGg5o .index-module__time___ounaF {
  margin: 14px 0;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_departure___KGg5o .index-module__airport_name___m2lqf {
  margin-top: 8px;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_airline___nAVbl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_airline___nAVbl .index-module__airline_name___Dj6WF {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 100px;
  margin-bottom: 8px;
  text-align: center;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_airline___nAVbl .index-module__airline_name___Dj6WF span {
  text-align: center;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_airline___nAVbl .index-module__icon___VrDJL {
  width: 36px;
  margin-top: 24px;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_arrival___9Zbnu {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_arrival___9Zbnu .index-module__time___ounaF {
  margin: 14px 0;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__col_arrival___9Zbnu .index-module__airport_name___m2lqf {
  margin-top: 8px;
  text-align: right;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__item___quEwn .index-module__tooltip_box___HR0cT {
  display: flex;
  flex-direction: column;
  width: 210px;
  padding: 20px 16px;
  text-align: center;
}
.index-module__wrapped___Ux988 .index-module__row___u56yY .index-module__technical_stop___ZZgUB {
  margin-left: 52px;
  padding-top: 20px;
}
.index-module__wrapped___Ux988 .index-module__operating_airline___lvUVf {
  display: flex;
  align-items: center;
  align-self: center;
}
.index-module__wrapped___Ux988 .index-module__operating_airline___lvUVf .index-module__logo___-r96P {
  width: 32px;
  margin-right: 4px;
}
.index-module__wrapped___Ux988 .index-module__change___sXGXj {
  display: flex;
  margin: 0 0 0 56px;
  padding: 16px 0;
  border-top: 1px dashed var(--gray-4);
  border-bottom: 1px dashed var(--gray-4);
}
.index-module__wrapped___Ux988 .index-module__change___sXGXj .index-module__title___yjRHX {
  width: 33.3333333333%;
}
.index-module__wrapped___Ux988 .index-module__change___sXGXj .index-module__duration___Bf0ow {
  display: flex;
  justify-content: center;
  width: 33.3333333333%;
}

@media all and (-ms-high-contrast: none) {
  .index-module__wrapped___Ux988 {
    display: block;
  } /* IE11 */
}.index-module__wrapper___qaN9a {
  display: flex;
  gap: 24px;
  padding: 24px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__wrapper___qaN9a:last-child {
  border-bottom: none;
}
.index-module__wrapper___qaN9a .index-module__icon___TJNLb {
  width: 32px;
}
.index-module__wrapper___qaN9a .index-module__icon___TJNLb .index-module__pin___6Nd5o {
  margin-bottom: 13px;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__details_container___qjt5R {
  max-height: 0;
  transition: max-height 0.1s ease-out, opacity 0.1s ease-out;
  opacity: 0;
  transform: translateZ(0);
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__details_container___qjt5R.index-module__expanded___nLHkK {
  max-height: 1000px;
  opacity: 1;
  transition: max-height 0.1s ease-in, opacity 0.1s ease-in 0.1s;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh {
  display: flex;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__city___jNfKD {
  margin: 12px 0 10px;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_departure___NZNQL {
  flex: 1;
  align-items: flex-start;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_arrival___JLiLk {
  flex: 1;
  align-items: flex-end;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_departure___NZNQL,
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_arrival___JLiLk {
  display: flex;
  flex-direction: column;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA .index-module__duration___Sk8-g,
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA .index-module__duration_with_technical_stop___N6W5A {
  margin: 12px 0 10px;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA .index-module__duration_with_technical_stop___N6W5A {
  margin-top: 20px;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA .index-module__technical_title___qQCd5 {
  margin-top: 7px !important;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA .index-module__transfer___D-52f {
  display: flex;
  align-items: center;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__info___-2-mh .index-module__col_airline___3XZyA .index-module__transfer___D-52f .index-module__transfer_icon___iZmRO {
  margin-left: 4px;
}
.index-module__wrapper___qaN9a .index-module__wrapper_info___AT1N8 .index-module__segments___js-Ny {
  margin-top: 30px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
  cursor: pointer;
  transition: transform 0.1s ease, opacity 0.1s ease;
  transform-origin: top center;
}
.index-module__wrapper___qaN9a .index-module__tooltip___0GWX0,
.index-module__wrapper___qaN9a .index-module__tooltip_box___5hSf6 {
  display: flex;
  justify-content: center;
  min-width: 205px;
  padding: 20px 16px;
  text-align: center;
}
.index-module__wrapper___qaN9a .index-module__tooltip_box___5hSf6 {
  flex-direction: column;
  min-width: 210px;
}
.index-module__wrapper___qaN9a .index-module__large_img_wrap___3v3Xa {
  position: relative;
}
.index-module__wrapper___qaN9a .index-module__large_img_wrap___3v3Xa .index-module__large_img___spBSh {
  width: 32px;
  height: 32px;
}
.index-module__wrapper___qaN9a .index-module__image_list___kkClm {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.index-module__wrapper___qaN9a .index-module__image_list___kkClm .index-module__small_img___K414N {
  width: 32px;
}
.index-module__wrapper___qaN9a .index-module__image_list___kkClm .index-module__small_img___K414N:nth-child(n+3) {
  margin-top: 2px;
}

.index-module__plus_seat_tooltip___jMQUn {
  width: 280px;
  padding: 20px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: var(--white);
  white-space: pre-wrap;
}

.index-module__plus_seat_icon___-4wy1 {
  position: absolute;
  right: -5px;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 5px;
  transform: translateY(100%) translateY(-5px);
}

.index-module__seat_icon___Ndk40 {
  opacity: 0.5;
  width: 10px;
  height: auto;
  margin-left: 1px;
}

.index-module__plus_icon___oikqQ {
  width: 6px;
  height: 6px;
}.index-module__item___-og-p {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.index-module__item___-og-p .index-module__icon___Esn8v {
  margin-left: 8px;
}
.index-module__item___-og-p .index-module__icon___Esn8v .index-module__down___JdyP2 {
  transform: rotate(180deg);
}.index-module__select___CxHH- {
  height: 40px;
}:root {
  /*  --main-header: 200; */
  --sub-menu: 150;
  --sticky: 120 ;
}

.index-module__fixed___OLYzJ {
  position: fixed;
  z-index: var(--sticky);
  transition: transform 0.3s;
}

.index-module__arrow_up___CEmQd {
  margin-top: 5px;
  transform: rotate(-180deg);
  transition: transform 0.3s;
}

.index-module__arrow_down___Av0fb {
  transition: transform 0.3s;
}

.index-module__sticky_footer___8-waS {
  display: flex;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
}.index-module__sticky_panel_fixed___lSP1j {
  padding: 5px 0;
  background-color: var(--white);
  box-shadow: 0 2px 8px rgba(122, 145, 178, 0.3490196078);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.index-module__header___nbhzG {
  display: flex;
  flex-direction: column;
}
.index-module__header___nbhzG .index-module__main___tl0V8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.index-module__header___nbhzG .index-module__main___tl0V8 .index-module__select_group___-dq1W {
  display: grid;
  grid-template-columns: 117px 282px;
  gap: 16px;
}
.index-module__header___nbhzG .index-module__main___tl0V8 .index-module__search_text___wyJ43 {
  display: flex;
}
.index-module__header___nbhzG .index-module__tags___ylnmM {
  display: flex;
  flex-wrap: wrap;
}
.index-module__header___nbhzG .index-module__tags___ylnmM .index-module__tag___Mg5gq {
  margin: 8px 8px 0 0;
}

.index-module__select___j3o-X {
  border-color: var(--blue-1) !important;
}

.index-module__select___j3o-X svg path {
  fill: var(--blue-1);
}

.index-module__tooltip___Vrfzw {
  width: 240px;
}.index-module__wrap___itta6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
}
.index-module__wrap___itta6 .index-module__details___QdXfy {
  display: grid;
  align-items: center;
  gap: 4px;
}
.index-module__wrap___itta6 .index-module__details___QdXfy .index-module__dot___j0chK::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-4);
  transform: translateY(-50%);
  content: "\a";
}.index-module__no_results___1sKOH {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-module__no_results___1sKOH .index-module__subtext___wS0Wn {
  margin: 12px 0 24px;
}.index-module__wrapper___ckZ95 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.index-module__wrapper___ckZ95 .index-module__no_results___XS-wL {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-module__wrapper___ckZ95 .index-module__no_results___XS-wL .index-module__subtext___QFQtp {
  margin-top: 12px;
}.index-module__container___X8-dQ {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 24px 0;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}

.index-module__inner_container___IgzvQ {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  gap: 40px;
  width: 1200px;
}

.index-module__progress_container___lkWXn {
  display: grid;
  gap: 12px;
}

.index-module__timer_container___wnSd- {
  display: flex;
  justify-content: space-between;
}

.index-module__progress_yellow___VzBwD > div {
  background-color: var(--yellow);
}
.index-module__progress_red___qHi-Y > div {
  background-color: var(--red);
}

.index-module__button___-6aJX {
  height: auto;
  padding: 12px 24px;
}.index-module__dialog___LE-t- {
  display: flex;
  flex-direction: column;
  width: 450px;
  gap: 24px;
  padding: 24px;
  text-align: center;
  align-items: center;
}
.index-module__dialog___LE-t- img {
  margin-top: 12px;
  width: 100px;
  height: 100px;
}
.index-module__dialog___LE-t- .index-module__content___naxiq {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__dialog___LE-t- .index-module__container_button___xfE-x {
  display: flex;
  justify-content: center;
}.index-module__loading_wrap___LNdoR {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.index-module__wrap_not_found___as2Qg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.index-module__no_results_wrap___6Qpkw {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 248px;
}

.index-module__wrap___i2k10 {
  width: 100%;
  height: inherit;
  display: grid;
}
.index-module__wrap_100___SrAf1 {
  padding-bottom: 100px;
}

.index-module__result___Req2c {
  display: flex;
  gap: 24px;
  width: 100%;
  margin-top: 84px;
}

.index-module__content___PDdtO {
  width: 100%;
}

.index-module__header___4Mufz {
  display: flex;
  flex-direction: column;
}

.index-module__main___njwXy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.index-module__main___njwXy .index-module__select___ZAwwa {
  flex: 0 0 280px;
}
.index-module__main___njwXy .index-module__search_text___vfRdG {
  display: flex;
}

.index-module__tags___mkXIb {
  display: flex;
  flex-wrap: wrap;
}
.index-module__tags___mkXIb .index-module__tag___-A31y {
  margin: 8px 8px 0 0;
}

.index-module__sticky_panel___WcjUT {
  padding-right: 15px;
}

.index-module__sticky_panel_fixed___b6HgQ {
  padding: 5px 0;
  background-color: var(--white);
  box-shadow: 0 2px 8px rgba(122, 145, 178, 0.3490196078);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.index-module__sticky_panel_fixed___b6HgQ .index-module__select___ZAwwa {
  margin-left: 15px;
}

.index-module__list___XKf8W {
  margin: 17px 0 32px;
}
.index-module__list___XKf8W .index-module__items___Ghrsn {
  margin-bottom: 56px;
}

.index-module__loading___Dx-9F {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: inherit;
}

.index-module__info___gTH1t {
  display: flex;
  flex-grow: 1;
  align-self: center;
  margin-top: -10px;
  padding-left: 20px;
  color: var(--gray-4);
}

.index-module__comment___bzHEM {
  align-self: flex-start;
  margin-top: 20px;
  padding: 10px;
  color: var(--dark-black);
  background-color: var(--white);
}

.index-module__page_loader___5OiHB {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 320px);
}.index-module__logo_container___MDa7y {
  display: flex;
  align-items: center;
}
.index-module__logo_container___MDa7y a:last-child {
  padding-left: 5px;
}.index-module__footer___iCrXR {
  width: 100%;
  padding: 30px 0;
  background: var(--blue-2);
}

.index-module__wrapper___75WWE {
  display: flex;
  align-items: start;
  gap: 40px;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}

.index-module__container___oaW3U {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.index-module__contacts___bnMJq {
  display: flex;
  justify-content: space-between;
}

.index-module__item___RfooC {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 340px;
}

.index-module__subitem___a3aW9 {
  font-weight: 600 !important;
}

.index-module__link___g922y {
  font-weight: 600;
  text-decoration: none;
  color: var(--gray-1);
}
.index-module__link___g922y:hover {
  text-decoration: underline;
}

@media screen and (width <= 700px) {
  .index-module__wrapper___75WWE {
    padding: 16px;
  }
  .index-module__contacts___bnMJq {
    display: grid;
    grid-template-areas: "company company" "email phone" "address address";
    gap: 16px;
  }
  .index-module__company_name___UtJox {
    grid-area: company;
    margin-bottom: 24px;
  }
  .index-module__email___N4ViV {
    grid-area: email;
  }
  .index-module__phone___Gm44v {
    grid-area: phone;
  }
  .index-module__address___gV7lr {
    grid-area: address;
  }
  .index-module__item___RfooC > div, .index-module__item___RfooC > a {
    font-size: 14px !important;
  }
}.index-module__wrap___f3i5b {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-height: 100vh;
}
.index-module__wrap___f3i5b .index-module__container___MkiTN {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.index-module__wrap___f3i5b .index-module__wrapper___xJ0g- {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 470px;
  margin-top: 40px;
  padding: 24px 32px;
}
.index-module__wrap___f3i5b .index-module__wrapper___xJ0g- .index-module__logo___pld-M {
  display: flex;
  justify-content: center;
  align-items: center;
}.index-module__form___SYvLX {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__form___SYvLX .index-module__row___vjH5S .index-module__group___va1iU {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___SYvLX .index-module__row___vjH5S .index-module__group___va1iU .index-module__password_group___1RcKa {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___SYvLX .index-module__row___vjH5S .index-module__group___va1iU .index-module__password_group___1RcKa .index-module__eyes___Avuxr {
  position: absolute;
  top: 7px;
  right: 12px;
  display: block;
  width: 22px;
  height: 22px;
  background: url("/icons/password/no-view.svg");
  cursor: pointer;
}
.index-module__form___SYvLX .index-module__row___vjH5S .index-module__group___va1iU .index-module__password_group___1RcKa .index-module__show_eyes___H31oz {
  background: url("/icons/password/view.svg");
}
.index-module__form___SYvLX .index-module__row___vjH5S .index-module__group___va1iU .index-module__error_message___NNYyT {
  color: var(--red);
}
.index-module__form___SYvLX .index-module__submit___fiHk3 {
  width: 100%;
}
.index-module__form___SYvLX .index-module__input_not_valid___ROoqe {
  border-color: var(--red) !important;
}

.index-module__restore_password___j5Lsa {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}.index-module__form___roPAO {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__form___roPAO .index-module__row___EYig1 .index-module__group___-J-Gi {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___roPAO .index-module__row___EYig1 .index-module__group___-J-Gi .index-module__error-message___KA6uS {
  color: var(--red);
}

.index-module__restore-password___8os5n {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.index-module__submit___2oBjS {
  width: 100%;
}.styles-module__item___DWiaP {
  display: flex;
  justify-content: space-between;
}
.styles-module__item___DWiaP .styles-module__name___fYlXa {
  display: inline;
  text-align: left;
}
.styles-module__item___DWiaP .styles-module__hint___6TRqm {
  text-align: right;
  color: var(--gray-4);
}
.styles-module__item___DWiaP .styles-module__highlight___yzWAj {
  display: inline;
}.index-module__search___YU0W- {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}
.index-module__search___YU0W- .index-module__menu___l8gWz, .index-module__search___YU0W- .index-module__options___hYhuq {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.index-module__search___YU0W- .index-module__placing_wrapper___OSCyQ, .index-module__search___YU0W- .index-module__custom_checkin_checkout_wrapper___guMiK {
  display: flex;
  align-items: center;
  gap: 24px;
}
.index-module__search___YU0W- .index-module__menu___l8gWz {
  width: 100%;
  height: 68px;
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__suggest___N-BwC {
  flex: 1 0 auto;
  height: inherit;
  border-radius: 8px 0 0;
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__suggest___N-BwC .index-module__suggest_border___Bnmeq {
  height: 68px;
  border-radius: 8px 0 0;
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__date___uITJq {
  display: flex;
  flex: 0 1 20%;
  align-items: center;
  height: 100%;
  border-left: 1px solid var(--gray-2);
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__date___uITJq .index-module__wrapper___Q4tBh {
  height: 100%;
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__date___uITJq .index-module__wrapper___Q4tBh .index-module__input___4gvGt {
  height: 100%;
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__action___AcC7V {
  display: flex;
  align-items: stretch;
  width: 154px;
  border-radius: 0 8px 0 0;
  color: #000;
  overflow-x: hidden;
}
.index-module__search___YU0W- .index-module__menu___l8gWz .index-module__action___AcC7V .index-module__search_btn___A-WqB {
  width: 100%;
  border-radius: 0 8px 0 0;
}
.index-module__search___YU0W- .index-module__options___hYhuq {
  justify-content: space-between;
  height: 68px;
  padding: 18px 24px;
  background-color: var(--blue-2);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.index-module__search___YU0W- .index-module__options___hYhuq .index-module__select_round_edges___h47w1 {
  border-radius: 8px;
}
.index-module__search___YU0W- .index-module__options___hYhuq .index-module__dialog_wrapper___24XJU {
  top: 80% !important;
}
.index-module__search___YU0W- .index-module__options___hYhuq .index-module__adults___wYEul, .index-module__search___YU0W- .index-module__options___hYhuq .index-module__placing___NbQNS, .index-module__search___YU0W- .index-module__options___hYhuq .index-module__custom_checkin_wrapper___D3-Gk, .index-module__search___YU0W- .index-module__options___hYhuq .index-module__custom_checkout_wrapper___qTcn7 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__search___YU0W- .index-module__options___hYhuq .index-module__placing___NbQNS, .index-module__search___YU0W- .index-module__options___hYhuq .index-module__custom_checkin_wrapper___D3-Gk, .index-module__search___YU0W- .index-module__options___hYhuq .index-module__custom_checkout_wrapper___qTcn7 {
  min-width: 140px;
}

.index-module__datepicker_dialog_class___d6mbA {
  animation: index-module__openBlock___qOhrZ 0.2s linear forwards;
}

.index-module__suggest_animation___DX-7H {
  animation: index-module__openBlock___qOhrZ 0.2s linear forwards;
}

@keyframes index-module__openBlock___qOhrZ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.index-module__sub___lvrFk {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 150;
  width: 100%;
  background-color: var(--blue-2);
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__it___q6a-K {
  display: flex;
  align-items: center;
  height: 60px;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__it___q6a-K + .index-module__it___q6a-K {
  border-left: 1px solid var(--white);
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__time___qFzWD {
  width: 170px;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__time___qFzWD .index-module__time_wrapper___mYi-C {
  height: 100%;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__time___qFzWD .index-module__time_wrapper___mYi-C .index-module__input___CtgWY {
  height: 100%;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__date___hC6qb .index-module__date_wrapper___G6GpT {
  height: 100%;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__date___hC6qb .index-module__date_wrapper___G6GpT .index-module__input___CtgWY {
  height: 100%;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__suggest___CL0Lu {
  flex: 1;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__travellers___mequJ {
  flex: 0 0 13%;
  margin-right: 4px;
  border-right: 1px solid var(--white);
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__action___n7vA- {
  display: flex;
  justify-content: flex-end;
  padding-left: 16px;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__action___n7vA- .index-module__button_search___94NT7 {
  width: 87px;
  height: 38px;
  color: var(--blue-1);
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__travellers_wrapper___JCGT-, .index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__suggest_wrapper___eP-K9 {
  display: flex;
  width: 100%;
  height: 100%;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__travellers_wrapper___JCGT- + .index-module__travellers_wrapper___JCGT-, .index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__suggest_wrapper___eP-K9 + .index-module__travellers_wrapper___JCGT- {
  border-left: 1px solid var(--white);
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__travellers_wrapper___JCGT- .index-module__select___VpfBQ, .index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__suggest_wrapper___eP-K9 .index-module__select___VpfBQ {
  height: 100%;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__placing___AbD1z {
  display: flex;
  align-items: center;
}
.index-module__sub___lvrFk .index-module__wrapper___OvLfE .index-module__icon___DiqvW {
  flex: 1;
  width: 36px;
  height: 36px;
  margin-right: 16px;
}

.index-module__datepicker-dialog-class___oyaiP {
  animation: index-module__openBlock___D5s6F 0.2s linear forwards;
}

.index-module__suggest_animation___UVdfI {
  animation: index-module__openBlock___D5s6F 0.2s linear forwards;
}

.index-module__select_placing___UEQT6 {
  overflow: visible !important;
}

@keyframes index-module__openBlock___D5s6F {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.index-module__price_tag___Y07wU {
  position: relative;
  padding: 8px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--white);
  background-color: var(--blue-2);
  transition: 0.2s;
  white-space: nowrap;
}

.index-module__price_tag___Y07wU::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 3.5px);
  width: 8px;
  height: 8px;
  background-color: var(--blue-2);
  transform: rotate(45deg);
  transition: 0.2s;
  content: "";
}

.index-module__price_tag___Y07wU:hover, .index-module__active___rLqHZ {
  font-size: 14px;
  font-weight: 600;
  background-color: var(--light-blue-4);
  transform: scale(1.04);
}

.index-module__price_tag___Y07wU:hover::after, .index-module__active___rLqHZ::after {
  background-color: var(--light-blue-4);
}.index-module__price_tag___XPF7X {
  position: relative;
  padding: 8px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--white);
  background-color: var(--blue-2);
  transition: 0.2s;
  white-space: nowrap;
}

.index-module__price_tag___XPF7X::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 3.5px);
  width: 8px;
  height: 8px;
  background-color: var(--blue-2);
  transform: rotate(45deg);
  transition: 0.2s;
  content: "";
}.index-module__map_provider___q2wxY {
  width: 100%;
  height: 100%;
}

.index-module__map_provider_hidden___z9IKQ {
  display: none;
}.index-module__wrapper___sUktG {
  position: relative;
  width: 800px;
  height: 600px;
  padding: 0 !important;
  border-radius: 8px;
  overflow: hidden;
}.index-module__wrapper___olsqC {
  display: flex;
  align-items: center;
  font-weight: 500;
  cursor: pointer;
}
.index-module__wrapper___olsqC .index-module__text___YsaWd {
  color: var(--gray-6);
}.index-module__image_gallery_slide___ccHvX {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  max-height: 100%;
  overflow: hidden;
}
.index-module__image_gallery_slide___ccHvX .index-module__clickable___fo63H {
  cursor: pointer;
}

.index-module__image_gallery_slide___ccHvX img {
  position: relative;
  width: initial;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.index-module__image_gallery_slide___ccHvX .index-module__background___9otfk {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  background: center no-repeat;
  background-size: cover;
  filter: blur(70px);
}

.index-module__image_gallery_slide___ccHvX .index-module__image_gallery_description___fS0lF {
  position: absolute;
  left: 0;
  line-height: 1;
  color: var(--white);
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.45s ease-out;
  white-space: normal;
}

.index-module__image_gallery_slide___ccHvX img.index-module__small___yVfll {
  height: 223px;
}

.index-module__image_gallery_image___MDmHU {
  height: 100%;
  text-align: center;
}.styles-module__room_info_wrapper___NHuth {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 334px;
  padding-left: 16px;
  border-left: 1px solid var(--gray-2);
}
.styles-module__room_info_wrapper___NHuth .styles-module__room_info___m-4xy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin-top: 6px;
}
.styles-module__room_info_wrapper___NHuth .styles-module__room_info___m-4xy .styles-module__meal___D5roJ {
  display: flex;
  align-items: center;
  gap: 8px;
}.styles-module__item___898Hx .styles-module__header___Y1MPC {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 17px 24px;
  transition: background-color 1s cubic-bezier(0.68, 0.1, 0.55, 1.15);
  gap: 10px;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__render_error_policy___6PCSU {
  display: flex;
  justify-content: flex-end;
  width: auto;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__render_error_policy___6PCSU .styles-module__name_policy___he-jX {
  display: inline-block;
  border-bottom: 1px dashed;
  color: var(--red);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__render_error_policy___6PCSU .styles-module__tooltip_content___Es9bE {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 260px;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__name_wrapper___ejfZR {
  width: 50%;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__name_wrapper___ejfZR:hover .styles-module__title___xOaPg {
  color: var(--blue-1);
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__name_wrapper___ejfZR .styles-module__title___xOaPg {
  display: inline;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__name_wrapper___ejfZR .styles-module__title___xOaPg .styles-module__stars-container___eQwTU {
  position: relative;
  top: 2px;
  display: inline-block;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__actions___qnKJr {
  display: flex;
  flex-direction: row;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__actions___qnKJr .styles-module__favorites___OkOS7 {
  margin-left: 20px;
}
.styles-module__item___898Hx .styles-module__header___Y1MPC .styles-module__actions___qnKJr .styles-module__get-link___Tnm-T {
  margin-left: 20px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  margin-right: 24px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__rating___r4YS7 {
  z-index: 1;
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 6px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__img_wrapper___RYFRt {
  position: relative;
  display: flex;
  align-items: center;
  width: 312px;
  height: 224px;
  overflow: hidden;
  border-bottom-left-radius: 8px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__no_photo___l2isT {
  width: 312px;
  height: 224px;
  overflow: hidden;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 24px 0;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg .styles-module__distance_wrap___An-9f {
  display: flex;
  align-items: center;
  gap: 16px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg .styles-module__location___3Asm- {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg .styles-module__location___3Asm- .styles-module__stars___eno4Q {
  display: flex;
  align-items: center;
  gap: 4px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg .styles-module__space___Wj9Es {
  justify-content: space-between;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg .styles-module__end___LVkFx {
  justify-content: flex-end;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__main___a7efM .styles-module__info___4JeNg .styles-module__distance___vXqM6 {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 16px;
  color: var(--gray-6);
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-shrink: 0;
  gap: 8px;
  width: 220px;
  padding: 24px;
  border-left: 1px solid var(--gray-1);
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__price_amount_wrap___0yFPl {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__price_amount_wrap___0yFPl .styles-module__original_price___9J1cD {
  display: flex;
  gap: 8px;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__price_amount_wrap___0yFPl .styles-module__discount_price___YOF3- {
  position: relative;
  display: flex;
  width: fit-content;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__price_amount_wrap___0yFPl .styles-module__discount_price___YOF3-::after {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 1px;
  background-color: var(--gray-5);
  transform: translateY(-50%);
  content: "";
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__service_fee___R3qse {
  display: flex;
  justify-content: flex-end;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__day_amount___b4MKe {
  display: flex;
  justify-content: flex-end;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__button_choose_rom___8EoBQ {
  display: flex;
  margin-top: auto;
}
.styles-module__item___898Hx .styles-module__content___aBmZj .styles-module__right_block_wrapper___HRNEi .styles-module__button_choose_rom___8EoBQ button {
  width: 170px;
  height: 38px;
}
.styles-module__item___898Hx .styles-module__price-tooltip-container___JuyTG {
  padding: 20px 16px;
}
.styles-module__item___898Hx .styles-module__price-tooltip-container___JuyTG .styles-module__row___R-mV7 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
}
.styles-module__item___898Hx .styles-module__price-tooltip-container___JuyTG .styles-module__row___R-mV7 + .styles-module__row___R-mV7 {
  margin-top: 8px;
}
.styles-module__item___898Hx .styles-module__price-tooltip-container___JuyTG .styles-module__row___R-mV7 .styles-module__text___NVjF0 {
  color: var(--white);
}
.styles-module__item___898Hx .styles-module__price-tooltip-container___JuyTG .styles-module__row___R-mV7 .styles-module__text___NVjF0 + .styles-module__text___NVjF0 {
  margin-left: 24px;
}

.styles-module__list_policy_text___Q0F0Z {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 0 16px;
  list-style-type: disc;
}

.styles-module__list_policy_text___Q0F0Z li::marker {
  font-size: 18px;
  color: var(--white);
}

.styles-module__rate_wrap___r8zY8 {
  padding-left: 16px;
  border-left: 1px solid var(--gray-1);
}

.styles-module__deferred_options_badge___weixA {
  text-align: center;
  padding: 4px 8px;
  border-radius: 9999px;
  border: 1px solid var(--green-2);
  background-color: var(--green-2);
  color: var(--blue-2);
  width: 180px;
}.style-module__wrap___IdYcP {
  position: relative;
  display: flex;
  max-width: 290px;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.15);
}
.style-module__wrap___IdYcP:hover {
  box-shadow: 0 2px 8px rgba(122, 145, 178, 0.45);
}
.style-module__wrap___IdYcP .style-module__item___4VW4I {
  position: relative;
  z-index: 10;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  border-radius: 8px;
  background-color: var(--white);
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE {
  position: relative;
  display: flex;
  flex: 1;
  justify-content: space-between;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__properties_container___bRTAg {
  position: absolute;
  top: 0;
  right: 16px;
  z-index: 6;
  display: flex;
  margin-left: 16px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__properties_container___bRTAg .style-module__recomend_icon___Xi0qv {
  position: relative;
  z-index: 3;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__properties_container___bRTAg .style-module__stars___ASQIz {
  position: relative;
  margin-top: 12px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__properties_container___bRTAg .style-module__stars___ASQIz svg {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.4));
  overflow: visible;
  stroke: var(--gray-8);
  stroke-opacity: 0.5;
  stroke-width: 0.5;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__img_wrapper___CoI6e {
  position: relative;
  display: flex;
  align-items: center;
  width: 290px;
  height: 140px;
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__no_photo___bjko1 {
  position: relative;
  z-index: 2;
  width: 290px;
  height: 140px;
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__header___Fq0UE .style-module__rating___jVfx3 {
  position: absolute;
  bottom: 8px;
  left: 16px;
  z-index: 5;
  display: flex;
  align-items: center;
  border-radius: 2px;
  font-size: 16px;
  color: var(--white);
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
  padding: 16px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__hotel_info___19nm- {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 4px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__properties___WoxAB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__properties___WoxAB .style-module__stars___ASQIz {
  display: flex;
  align-items: center;
  gap: 4px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__info___MtC94 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 4px;
  width: 100%;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__info___MtC94 .style-module__name_wrapper___i-6Ko .style-module__title___sB5Uy {
  max-width: 236px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__info___MtC94 .style-module__name_wrapper___i-6Ko .style-module__title___sB5Uy:hover {
  color: var(--blue-1);
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__price___Gq2H0 {
  display: flex;
  align-items: center;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__price___Gq2H0 .style-module__total_price___YWlXe {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-left: auto;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__price___Gq2H0 .style-module__discount_price___MXI5I {
  position: relative;
  display: flex;
  width: fit-content;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__price___Gq2H0 .style-module__discount_price___MXI5I::after {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 1px;
  background-color: var(--gray-5);
  transform: translateY(-50%);
  content: "";
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__info___MtC94 {
  display: flex;
  align-items: flex-end;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__info___MtC94 .style-module__service_fee___hMOkk {
  display: flex;
  justify-content: flex-end;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__info___MtC94 .style-module__service_fee_price___YpnVz {
  margin-left: 3px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__button_container___XCiUo {
  width: 100%;
  margin-top: 6px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__content___r-lCE .style-module__actions___EswIE .style-module__button_container___XCiUo button {
  width: 100%;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__room_info_wrapper___vkRHE {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  padding: 8px;
  border: 0 solid var(--gray-1);
  border-radius: 8px;
  background: var(--gray-1);
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__room_info_wrapper___vkRHE .style-module__room_info___27Cl7 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 8px;
}
.style-module__wrap___IdYcP .style-module__item___4VW4I .style-module__room_info_wrapper___vkRHE .style-module__room_info___27Cl7 .style-module__text___ojTBU {
  padding-top: 6px;
  font-size: 12px;
}.styles-module__wrapper___sqcmU {
  display: flex;
  width: 100%;
}
.styles-module__wrapper___sqcmU .styles-module__container___dWDSu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.styles-module__wrapper___sqcmU .styles-module__container___dWDSu .styles-module__subtext___bgAG5 {
  margin: 8px 0 24px;
  line-height: 130% !important;
  text-align: center;
}
.styles-module__wrapper___sqcmU .styles-module__container___dWDSu .styles-module__subtext_width___mcK2i {
  width: 320px;
}

.styles-module__wrapper_filters___qOTUc {
  margin-top: 136px;
}

.styles-module__wrapper_hotels___i5EhE {
  margin-top: 40px;
}.style-module__list_map_wrap___5oVaa {
  position: relative;
  display: flex;
  flex: 1;
  align-items: flex-start;
  height: 100%;
}
.style-module__list_map_wrap___5oVaa .style-module__result___jsqux {
  max-width: 268px;
}
.style-module__list_map_wrap___5oVaa .style-module__result___jsqux .style-module__items___4mOMK {
  margin-left: 0;
}
.style-module__list_map_wrap___5oVaa .style-module__list___gXKoe {
  position: sticky;
  top: 170px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 300px;
}
.style-module__list_map_wrap___5oVaa .style-module__list___gXKoe:first-child div::-webkit-scrollbar {
  width: 0;
  background: transparent;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.style-module__list_map_wrap___5oVaa .style-module__map_wrap___rwDFY {
  position: sticky;
  top: 170px;
  display: flex;
  flex: 1;
  margin-left: 16px;
  background: var(--gray-2);
}

.style-module__paging___Ig4sb {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.style-module__container_arrow___x-Hza {
  display: flex;
  justify-content: flex-end;
}

.style-module__list_map_overlay___Ep2-Z {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
  opacity: 0;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.07);
  transition: opacity 0.35s ease;
  backdrop-filter: blur(3px);
}
.style-module__list_map_overlay___Ep2-Z .style-module__content___CWOfS {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.style-module__active___CkO9F {
  bottom: 0;
  opacity: 1;
}.index-module__wrapper___ee-5z {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px solid var(--gray-1);
}
.index-module__wrapper___ee-5z .index-module__label___wXm29 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 16px 8px 0;
}
.index-module__wrapper___ee-5z .index-module__wrapper_children___F0nev {
  display: flex;
  width: 100%;
  padding-bottom: 16px;
  transition: height 250ms;
}.style-module__hotel_name___fWarK {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 16px 0;
  border-bottom: 1px solid var(--gray-1);
}
.style-module__hotel_name___fWarK .style-module__input___M7qYa {
  width: 100%;
  height: 40px;
}.style-module__wrap___QKk3s {
  display: flex;
  flex-direction: column;
  width: 264px;
}
.style-module__wrap___QKk3s .style-module__button_reset_filter___kLRCW {
  padding: 16px 0;
}
.style-module__wrap___QKk3s .style-module__filter___gEeL2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 0;
  border-bottom: 1px solid var(--gray-1);
}
.style-module__wrap___QKk3s .style-module__filter___gEeL2 .style-module__checkbox_content___k2Pgl {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 6px 0;
}
.style-module__wrap___QKk3s .style-module__col_container___mqNBg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.style-module__wrap___QKk3s .style-module__col_container___mqNBg .style-module__row___Z9hlH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 6px 0;
}
.style-module__wrap___QKk3s .style-module__col_container___mqNBg .style-module__row___Z9hlH .style-module__checkbox_content___k2Pgl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}.style-module__wrapper___8Ljli {
  display: flex;
  align-items: baseline;
}
.style-module__wrapper___8Ljli .style-module__count___6h3v8 {
  margin-right: 8px;
}
.style-module__wrapper___8Ljli .style-module__text___Ui-NS {
  display: flex;
  align-items: baseline;
}
.style-module__wrapper___8Ljli .style-module__loading___kHPbB {
  margin-left: 8px;
}.styles-module__header___nHqZD {
  margin-bottom: 12px;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__select___sQEsu {
  width: 260px;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__select___sQEsu .styles-module__dropdown_item___TJLbG {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__select___sQEsu .styles-module__dropdown_item___TJLbG .styles-module__icon___V7TPR {
  margin-left: 13px;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__tags___WZ9SY .styles-module__tag___VeqqL {
  margin: 8px 8px 0 0;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__filters___X4StY {
  display: flex;
  flex-direction: row;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__filters___X4StY .styles-module__tags___WZ9SY {
  margin: -10px 0 0 12px;
}
.styles-module__header___nHqZD .styles-module__main___Dg0j6 .styles-module__filters___X4StY .styles-module__tags___WZ9SY .styles-module__tag___VeqqL {
  margin: 3px 6px 0 0;
}
.styles-module__header___nHqZD .styles-module__loading_map_btn_wrapper___62o6K {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.styles-module__header___nHqZD .styles-module__filters_and_modes_wrapper___PJeDe {
  display: flex;
  align-items: center;
  gap: 16px;
}
.styles-module__header___nHqZD .styles-module__modes_wrapper___iUhNR {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid var(--gray-3);
  border-radius: 8px;
  background: var(--white);
}
.styles-module__header___nHqZD .styles-module__sticky_panel___rHRYJ {
  padding-right: 2px;
}
.styles-module__header___nHqZD .styles-module__sticky_panel_fixed___DfIUp {
  padding: 10px 5px;
  background-color: var(--white);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.styles-module__tooltip___8uO93 {
  width: 240px;
}.styles-module__result___XI0pT {
  display: flex;
  flex: 1;
  gap: 24px;
  margin-top: 84px;
  animation: styles-module__open_block___21jil 0.5s linear;
}
.styles-module__result___XI0pT .styles-module__items___eog-P {
  flex: 1;
}
.styles-module__result___XI0pT .styles-module__items___eog-P .styles-module__list___N2tCn {
  gap: 24px;
  margin: 5px 0 32px;
}
.styles-module__result___XI0pT .styles-module__items___eog-P .styles-module__list_full___4rBp8 {
  height: 100%;
}

.styles-module__no_result___RGuEf {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}.index-module__page_loader___02YI- {
  position: absolute;
  inset: 0;
}.index-module__wrapper___QCKRu {
  display: flex;
  flex: 1;
  height: 24px;
}
.index-module__wrapper___QCKRu .index-module__preview___25MlL {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg .index-module__input-wrapper___gkCsy {
  display: flex;
  align-items: flex-end;
  width: 100%;
  max-width: calc(100% - 50px);
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg .index-module__input-wrapper___gkCsy .index-module__icon___T-v3D {
  margin-right: 8px;
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg .index-module__input-wrapper___gkCsy input {
  width: 450px;
  font-size: 18px;
  color: var(--gray-8);
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg .index-module__actions___vu-0o {
  display: flex;
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg .index-module__actions___vu-0o .index-module__icon___T-v3D img {
  width: 14px;
}
.index-module__wrapper___QCKRu .index-module__edit___kUlGg .index-module__actions___vu-0o .index-module__icon___T-v3D + .index-module__icon___T-v3D {
  margin-left: 14px;
}.index-module__wrapper___ZgTSv {
  margin-bottom: 20px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrapper___ZgTSv .index-module__header___b1rDn {
  display: flex;
  justify-content: space-between;
}
.index-module__wrapper___ZgTSv .index-module__header___b1rDn .index-module__icon_container___NR59r {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___ZgTSv .index-module__header___b1rDn .index-module__icon_container___NR59r .index-module__icon_wrapper___PvApF {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  background-color: var(--white);
}
.index-module__wrapper___ZgTSv .index-module__container_info___Hzor8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}
.index-module__wrapper___ZgTSv .index-module__container_info___Hzor8 .index-module__date___e-qMq {
  margin-top: 8px;
  font-size: 16px;
  color: var(--gray-8);
}
.index-module__wrapper___ZgTSv .index-module__container_info___Hzor8 .index-module__travel_info_container___bVKua {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  text-align: right;
}
.index-module__wrapper___ZgTSv .index-module__container_info___Hzor8 .index-module__travel_info_container___bVKua .index-module__travel_create___53UZY {
  font-size: 12px;
  color: var(--gray-6);
}
.index-module__wrapper___ZgTSv .index-module__container_info___Hzor8 .index-module__travel_info_container___bVKua .index-module__travel_support___4Zv6O {
  font-size: 12px;
  color: var(--gray-6);
}.index-module__container___mn2Yo {
  width: 100%;
  border-radius: 8px;
  box-shadow: 2px 2px 8px 0 rgba(119, 119, 119, 0.15);
}

.index-module__header_wrapper___TqjBK {
  height: 52px;
  padding: 16px 24px;
  border-radius: 8px 8px 0 0;
  background-color: var(--gray-1);
}

.index-module__header___Yzub4 {
  display: flex;
  justify-content: space-between;
}

.index-module__title_container___yWrzg {
  display: flex;
  align-items: center;
}
.index-module__title_container___yWrzg .index-module__icon_wrapper___NhhUH {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  background-color: var(--white);
}

.index-module__header_wrapper___TqjBK span {
  margin-left: 8px;
  font-size: 16px;
}

.index-module__header_button_container___ssaV8 {
  display: flex;
  align-items: center;
  gap: 21px;
}
.index-module__header_button_container___ssaV8 .index-module__button_header___VO-F6 {
  color: var(--blue-1);
}
.index-module__header_button_container___ssaV8 .index-module__button_header___VO-F6 :hover {
  color: var(--blue-hover);
}
.index-module__header_button_container___ssaV8 .index-module__container_button_download___XRFb8 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 59px;
  height: 16px;
}
.index-module__header_button_container___ssaV8 .index-module__container_button_download___XRFb8 .index-module__button_download___uVSaZ:hover {
  color: var(--blue-hover);
}

.index-module__modal___hTr-Z {
  width: 470px;
}
.index-module__modal___hTr-Z .index-module__content___tLukS {
  display: grid;
  gap: 12px;
}
.index-module__modal___hTr-Z .index-module__button_container___fHofV {
  position: relative;
  display: flex;
  gap: 24px;
}

.index-module__content_container___LPJvF {
  padding: 24px 24px 32px 64px;
}

.index-module__input_group___3pl8N {
  display: grid;
  gap: 12px;
  margin: 24px 0;
}.index-module__wrapped___XC6nC {
  display: flex;
  flex-direction: column;
}
.index-module__wrapped___XC6nC .index-module__not_count___i1rlL {
  margin-top: 30px;
}
.index-module__wrapped___XC6nC .index-module__not_count___i1rlL:first-child {
  margin-top: 0;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT {
  display: flex;
  flex: 1;
  align-items: flex-start;
  gap: 24px;
  padding: 24px;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__logo___-E4r9 {
  max-width: 32px;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__logo___-E4r9 .index-module__img___SZ6U1 {
  width: 32px;
  height: 32px;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s {
  display: flex;
  flex: 1;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_departure___uSDBW {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_departure___uSDBW .index-module__time___fxOzZ {
  margin: 14px 0;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_departure___uSDBW .index-module__airport_name___KDrjk {
  margin-top: 8px;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_airline___5QuFb {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_airline___5QuFb .index-module__airline_name___p9HMT {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100px;
  margin-bottom: 8px;
  text-align: center;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_airline___5QuFb .index-module__icon___zRA3- {
  width: 36px;
  margin-top: 24px;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_arrival___GTjkm {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_arrival___GTjkm .index-module__time___fxOzZ {
  margin: 14px 0;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__col_arrival___GTjkm .index-module__airport_name___KDrjk {
  margin-top: 8px;
  text-align: right;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__item___k-0-s .index-module__tooltip_box___P1Wac {
  display: flex;
  flex-direction: column;
  width: 210px;
  padding: 20px 16px;
  text-align: center;
}
.index-module__wrapped___XC6nC .index-module__row___ObOrT .index-module__technical_stop___Vei-t {
  margin-left: 52px;
  padding-top: 20px;
}
.index-module__wrapped___XC6nC .index-module__operating_airline___wnhY9 {
  display: flex;
  align-items: center;
  align-self: center;
  margin-top: 16px;
}
.index-module__wrapped___XC6nC .index-module__operating_airline___wnhY9 .index-module__logo___-E4r9 {
  width: 32px;
  margin-right: 4px;
}
.index-module__wrapped___XC6nC .index-module__change___SfOTh {
  display: flex;
  margin: 0 24px 0 80px;
  padding: 16px 0;
  border-top: 1px dashed var(--gray-7);
  border-bottom: 1px dashed var(--gray-7);
}
.index-module__wrapped___XC6nC .index-module__change___SfOTh .index-module__title___nN9Zn {
  width: 33.3333333333%;
}
.index-module__wrapped___XC6nC .index-module__change___SfOTh .index-module__duration___kfB9e {
  display: flex;
  justify-content: center;
  width: 33.3333333333%;
}

@media all and (-ms-high-contrast: none) {
  .index-module__wrapped___XC6nC {
    display: block;
  } /* IE11 */
}.index-module__wrapper___GWNK5 {
  display: flex;
  width: 100%;
}
.index-module__wrapper___GWNK5 .index-module__last___CWPAE {
  border: none;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE {
  max-width: 32px;
  margin-right: 20px;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__pin___L0Pzj {
  margin-bottom: 13px;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__pin___L0Pzj .index-module__tooltip___OgH-v {
  display: flex;
  justify-content: center;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__pin___L0Pzj .index-module__text___oDot2 {
  min-width: 205px;
  padding: 20px 16px;
  text-align: center;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__large_img___E4kWg {
  width: 32px;
  height: auto;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__large_img_wrap___cND8W {
  position: relative;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__image_list___kOI18 {
  flex-wrap: wrap;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__image_list___kOI18 .index-module__small_img___spiMb {
  width: 15px;
}
.index-module__wrapper___GWNK5 .index-module__icon___H3haE .index-module__image_list___kOI18 .index-module__small_img___spiMb:nth-child(n+3) {
  margin-top: 2px;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB {
  display: flex;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__city___R6YVE {
  margin: 12px 0 10px;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_departure___rNyGx {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU .index-module__duration___kFdyQ {
  margin: 12px 0 10px;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU .index-module__duration_with_technical_stop___uQeBD {
  margin: 20px 0 10px;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU .index-module__technical_title___0O3fa {
  margin-top: 7px !important;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU .index-module__transfer___a5gHh {
  display: flex;
  align-items: center;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU .index-module__transfer___a5gHh .index-module__transfer_icon___z-kML {
  margin-left: 4px;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_airline___xJ5kU .index-module__transfer___a5gHh .index-module__tooltip_box___JVZOF {
  display: flex;
  flex-direction: column;
  min-width: 210px;
  padding: 20px 16px;
  text-align: center;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__info___g-CxB .index-module__col_arrival___qD4bi {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
}
.index-module__wrapper___GWNK5 .index-module__wrapper_info___nflWU .index-module__segments___jBaKY {
  margin-top: 30px;
  border-radius: 8px;
  background-color: var(--gray-1);
  cursor: pointer;
}

.index-module__plus_seat_tooltip___VLFLU {
  width: 280px;
  padding: 20px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: white;
  white-space: pre-wrap;
}

.index-module__plus_seat_icon___f7fpl {
  position: absolute;
  right: -5px;
  bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px;
  transform: translateY(100%) translateY(-5px);
}

.index-module__seat_icon___5WAIQ {
  opacity: 0.5;
  width: 10px;
  height: auto;
  margin-left: 1px;
}

.index-module__plus_icon___I-vOn {
  width: 6px;
  height: 6px;
}.index-module__details_wrapper___Eslr- {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 40px 24px 80px;
}
.index-module__details_wrapper___Eslr- .index-module__header___0yNGB {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__details_wrapper___Eslr- .index-module__content___v8c8t {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__details_wrapper___Eslr- .index-module__details_list___GPeXt {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__details_wrapper___Eslr- .index-module__details_list___GPeXt .index-module__details_content___bq9Dm {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}
.index-module__details_wrapper___Eslr- .index-module__details_list___GPeXt .index-module__details_content___bq9Dm .index-module__column___rMVYw {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 210px;
  list-style: unset;
}
.index-module__details_wrapper___Eslr- .index-module__details_list___GPeXt .index-module__details_content___bq9Dm .index-module__row___HXg9R::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-7);
  transform: translateY(-50%);
  content: "\a";
}

.index-module__air_item___iQQmj {
  display: grid;
  gap: 24px;
  width: 100%;
}.index-module__airlines_container___iCFxV {
  display: flex;
  gap: 12px;
}

.index-module__airline___PqvGm {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__airline_img___PEyjO {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.index-module__airline_title___kZAyV {
  color: var(--gray-6);
}.index-module__container___npHBJ {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 40px;
  overflow: hidden;
}

.index-module__list_item___t9sYu {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 8px;
}
.index-module__list_item___t9sYu::before {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--gray-8);
  content: "";
}

.index-module__amenities_container___5fKuc {
  display: grid;
  gap: 16px;
}.index-module__card___iscWv {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.index-module__card___iscWv .index-module__content___DTEd0 {
  display: flex;
  flex-direction: column;
}

.index-module__ticket_info_container___KXH-q {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
}

.index-module__travel_wrapper___m1exS {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}
.index-module__travel_wrapper___m1exS .index-module__time_info___tMKGS {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: var(--gray-7);
}
.index-module__travel_wrapper___m1exS .index-module__time_info___tMKGS .index-module__circle___dt7iB {
  display: flex;
  justify-content: center;
}

.index-module__travel_container___ZB2eg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.index-module__travel_title___w-ukK {
  font-size: 20px;
  font-weight: 700;
  color: var(--gray-7);
}

.index-module__list_item___jTBFu {
  display: flex;
  align-items: center;
}

.index-module__list_item___jTBFu::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 8px;
  border-radius: 50%;
  background: var(--gray-8);
  content: "\a";
}

.index-module__route_info___5bkV9 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--gray-6);
}.index-module__item___cO7X4 {
  display: flex;
  align-items: center;
  gap: 16px;
}.index-module__list_wrapper___Jdjk8 {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
  padding-top: 24px;
  border-top: 1px solid var(--gray-2);
}
.index-module__list_wrapper___Jdjk8 .index-module__header___-Jzw0 {
  display: flex;
  align-items: baseline;
  align-self: stretch;
  gap: 8px;
}
.index-module__list_wrapper___Jdjk8 .index-module__employees___jEytH {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.index-module__list_wrapper___Jdjk8 .index-module__employees___jEytH .index-module__content___lmxke {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}.index-module__wrap_payment_type___YinTG {
  border-top: 1px solid var(--gray-2);
}
.index-module__wrap_payment_type___YinTG .index-module__payment_info___TiWdN {
  display: flex;
  gap: 8px;
  padding-top: 24px;
}.index-module__container___8mea9 {
  border-top: 1px solid var(--gray-2);
  padding-top: 24px;
  display: flex;
  gap: 8px;
}.index-module__container___q9Z3r {
  border-top: 1px solid var(--gray-2);
  padding-top: 24px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
}.index-module__airline_card___Qnpnx {
  display: grid;
  gap: 24px;
  width: 100%;
}

.index-module__airline_card_body___Z-kw0 {
  display: grid;
  gap: 16px;
  justify-items: start;
}.index-module__card_hotel___deY-Q {
  display: flex;
  gap: 16px;
  width: 100%;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 24px;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__stars_container___ynXlA {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__ticket_info_container___Y6RQs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__ticket_info_container___Y6RQs .index-module__travel_container___RQcYv {
  display: flex;
  justify-content: space-between;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__ticket_info_container___Y6RQs .index-module__travel_container___RQcYv .index-module__travel_info___7U2qD {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__ticket_info_container___Y6RQs .index-module__route_info___Ak1bV {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__passengers_list___No9Tb {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 24px;
  border-top: 1px solid var(--gray-2);
}
.index-module__card_hotel___deY-Q .index-module__content___ImkYS .index-module__passengers_list___No9Tb .index-module__passenger_item___iMPLQ {
  display: flex;
  gap: 16px;
}.index-module__title___BPWrr {
  display: flex;
  justify-content: space-between;
}

.index-module__card_container___LMeAB {
  display: grid;
  gap: 12px;
}

.index-module__trip_details___wk4wC {
  display: grid;
  gap: 4px;
}
.index-module__trip_details_item___Av-GO {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-left: 8px;
}
.index-module__trip_details_item___Av-GO::before {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--gray-8);
  content: "";
}

.index-module__employees_list___QEgFk {
  border-top: 1px solid var(--gray-2);
  padding-top: 24px;
  display: grid;
  gap: 16px;
  margin-top: 24px;
}.index-module__wrapper___aSl-h {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-top: 16px;
}
.index-module__wrapper___aSl-h .index-module__header_container___rRKq4 {
  margin-top: 40px;
}
.index-module__wrapper___aSl-h .index-module__list_container___GvODN {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrapper___aSl-h .index-module__list_container___GvODN .index-module__header_wrapper___x2xPj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrapper___aSl-h .index-module__list_container___GvODN .index-module__header_wrapper___x2xPj .index-module__info___nLV4P {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___aSl-h .index-module__list_container___GvODN .index-module__header_wrapper___x2xPj .index-module__info___nLV4P img {
  display: flex;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.index-module__ticketNumber___bDmdI {
  color: var(--gray-8);
}

.index-module__page_loader___c11a5 {
  width: 100%;
  height: 100vh;
}.index-module__item___eejvl {
  height: auto;
  margin-top: 8px;
  font-size: 14px;
}

.index-module__checkbox___-9pzn {
  margin-top: 14px;
  margin-right: 10px;
}

.index-module__container___Ta3uX .index-module__search_container___0b9OX {
  width: 240px;
  margin-top: 8px;
  font-size: 14px;
}
.index-module__container___Ta3uX .index-module__search_container___0b9OX .index-module__search___HSWWD input {
  font-size: 14px;
}
.index-module__container___Ta3uX .index-module__search_container___0b9OX .index-module__searchicon___eRd9Y {
  width: 5px;
  height: 5px;
}

.index-module__button_more___hC8gG {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding-top: 16px;
  font-weight: 600;
  color: var(--blue-2);
}

.index-module__scroll_container___xPBGP {
  max-height: 300px;
  overflow-x: scroll;
}

.index-module__scroll_container___xPBGP {
  max-height: 300px;
  overflow-x: scroll;
}

.index-module__scroll_container___xPBGP::-webkit-scrollbar {
  width: 6px;
}

.index-module__scroll_container___xPBGP::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: var(--gray-6);
}.index-module__item___cEnN4 {
  height: auto;
  margin-top: 8px;
  font-size: 14px;
}

.index-module__checkbox___6sKFt {
  margin-top: 14px;
  margin-right: 10px;
}

.index-module__container___UENVP .index-module__search_container___6VwXW {
  margin-top: 8px;
  font-size: 14px;
}
.index-module__container___UENVP .index-module__search_container___6VwXW .index-module__search___XL2Rt input {
  font-size: 14px;
}
.index-module__container___UENVP .index-module__search_container___6VwXW .index-module__searchicon___8KQVK {
  width: 5px;
  height: 5px;
}

.index-module__button_more___HnvsV {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding-top: 16px;
  font-weight: 600;
  color: var(--blue-2);
}

.index-module__scroll_container___P0MOz {
  max-height: 300px;
  overflow-x: scroll;
}

.index-module__scroll_container___P0MOz {
  max-height: 300px;
  overflow-x: scroll;
}

.index-module__scroll_container___P0MOz::-webkit-scrollbar {
  width: 6px;
}

.index-module__scroll_container___P0MOz::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: var(--gray-6);
}.index-module__wrap___Ecj-A {
  width: 264px;
}

.index-module__separator___SEBOg {
  width: 100%;
  height: 1px;
  background-color: var(--gray-1);
}

.index-module__button_more_container___wy2A2 {
  padding: 0 12px;
}
.index-module__button_more_container___wy2A2 .index-module__button_more___YmXCJ {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 16px;
  font-weight: 600;
  color: var(--blue-2);
}.index-module__loading___x9TBq {
  display: flex;
  justify-content: center;
}.index-module__table___DuQSK {
  width: 100%;
  border: none;
  border-collapse: separate;
  border-spacing: 0;
}
.index-module__table___DuQSK thead th {
  align-content: center;
  height: 48px;
  padding: 16px;
  border-right: 1px solid var(--white);
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: var(--gray-7);
  background: var(--gray-1);
}
.index-module__table___DuQSK thead th:first-child {
  border-radius: 8px 0 0;
}
.index-module__table___DuQSK thead th:last-child {
  border-right: none;
  border-radius: 0 8px 0 0;
}
.index-module__table___DuQSK tbody .index-module__pointer___89QOT td {
  cursor: pointer;
}
.index-module__table___DuQSK tbody .index-module__pointer_without_last___SVmLj td:not(:last-child) {
  cursor: pointer;
}
.index-module__table___DuQSK tbody td {
  padding: 16px;
  border-bottom: 1px solid var(--gray-1);
  font-size: 14px;
  text-align: left;
  color: var(--gray-7);
}
.index-module__table___DuQSK tbody tr:hover {
  cursor: pointer;
  background-color: var(--green-1);
}
.index-module__table___DuQSK tbody tr:hover td {
  color: var(--blue-1);
}
.index-module__table___DuQSK tbody tr {
  position: relative;
  margin: 0;
}.index-module__content_container___K19i4 {
  display: flex;
  gap: 24px;
}

.index-module__table_container___nLnbe {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.index-module__wrap___bac1C {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.index-module__container_info_trips___yJ39Z {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-module__info_trip___zwhMW {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  width: 446px;
}

.index-module__info_title___IJzqf {
  font-size: 24px;
  font-weight: 700;
  color: var(--gray-7);
}

.index-module__count_employees___II6yA {
  margin-left: 8px;
  color: var(--blue-1);
}

.index-module__filter_status_container___pv7Zk {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.index-module__filter_status_container___pv7Zk .index-module__button_clear_filter___GP8Zp {
  height: 40px;
}

.index-module__term_employee_company___ZTrON {
  display: inline-block;
  max-width: 150px;
  border-bottom: 1px dashed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index-module__container_tooltip_content___IpJ1Y {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.index-module__name_company___dqGHB {
  white-space: nowrap;
}

.index-module__empty_panel___lQxQG {
  margin-top: 160px;
}

.index-module__render_companies___4Yyp- {
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
}

.index-module__modal___SXzxE {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 470px;
}
.index-module__modal___SXzxE .index-module__header___BYCEG {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-module__table___hXNa7 td {
  height: 50px;
}
.index-module__table___hXNa7 .index-module__name___cFyHD {
  width: 362px;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__table___hXNa7 .index-module__phone_number___AtW4f {
  width: 160px;
}
.index-module__table___hXNa7 .index-module__email___9-dQS {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__table___hXNa7 .index-module__company___T2s-l {
  width: 190px;
  text-overflow: ellipsis;
  white-space: normal;
}

.index-module__page_loader___rUM-m {
  position: absolute;
  inset: 0;
}.index-module__profile___8A-UX .index-module__container___vCTDW {
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__profile___8A-UX .index-module__title___iImqP {
  margin-bottom: 24px;
  color: var(--gray-7);
}
.index-module__profile___8A-UX .index-module__field___TUESY {
  display: flex;
  flex: 1;
  align-items: center;
}
.index-module__profile___8A-UX .index-module__field___TUESY + .index-module__field___TUESY {
  margin-top: 24px;
}
.index-module__profile___8A-UX .index-module__field___TUESY .index-module__label___HKDSE {
  flex: 0.2;
  color: var(--gray-7);
}
.index-module__profile___8A-UX .index-module__field___TUESY .index-module__content___rUA-V {
  display: inline-flex;
  flex: 0.65;
  color: var(--gray-7);
}
.index-module__profile___8A-UX .index-module__field___TUESY .index-module__content___rUA-V .index-module__button_edit___k5EWO {
  color: var(--blue-1);
}
.index-module__profile___8A-UX .index-module__field___TUESY .index-module__content___rUA-V .index-module__pass_placeholder___SLmJX {
  color: var(--gray-7);
}
.index-module__profile___8A-UX .index-module__form___tDcUt {
  margin-top: 24px;
}
.index-module__profile___8A-UX .index-module__form___tDcUt .index-module__input___64wW6 {
  width: 250px;
}
.index-module__profile___8A-UX .index-module__form___tDcUt .index-module__cancel_button___Yg0md {
  color: var(--blue-1);
}
.index-module__profile___8A-UX .index-module__error___3gFVp {
  margin: 8px 0 0 35%;
  color: var(--red);
}
.index-module__profile___8A-UX .index-module__tooltip___jXCrb {
  padding: 12px 16px;
  color: var(--white);
  white-space: nowrap;
}
.index-module__profile___8A-UX .index-module__second_button___FuNjR {
  margin-left: 16px;
}
.index-module__profile___8A-UX .index-module__actions___fY7Ys {
  margin-left: 20%;
}
.index-module__profile___8A-UX .index-module__actions___fY7Ys .index-module__button___e80Cc {
  width: 250px;
}

.index-module__password_group___PIF62 {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  color: var(--gray-7);
}

.index-module__eyes___439iM {
  position: absolute;
  top: 7px;
  right: 12px;
  display: block;
  width: 22px;
  height: 22px;
  background: url("/icons/password/no-view.svg");
  cursor: pointer;
}

.index-module__show_eyes___A8w2J {
  background: url("/icons/password/view.svg");
}.index-module__wrapper___wPhjM {
  position: absolute;
  top: 64px;
  bottom: 0;
  right: 0;
  left: 0;
}

.index-module__page_loading___TwMVy {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.index-module__wrapper_company_select___9DyK1 {
  position: absolute;
  top: 32px;
  left: -6px;
  z-index: 100;
}

.index-module__wrapper_company_select_empty_page___RwRHX {
  position: absolute;
  top: 96px;
  left: -6px;
  z-index: 100;
}

.index-module__container_select___NAPgV {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 22px;
}

.index-module__select___Lhpt- {
  width: 247px;
}

.index-module__back_link___U-83o {
  position: absolute;
  left: 16px;
  top: 10px;
  z-index: 10;
  cursor: pointer;
}

.index-module__back_link_empty___J-bvw {
  position: absolute;
  left: 16px;
  top: 74px;
  z-index: 10;
  cursor: pointer;
}

.index-module__empty_data_panel___UuY9G {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 85vh;
}.index-module__wrapper___FptV4 {
  position: absolute;
  top: 64px;
  bottom: 0;
  right: 0;
  left: 0;
}

.index-module__page_loading___kSs9P {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.index-module__wrapper_company_select___5T3id {
  position: absolute;
  top: 32px;
  left: -6px;
  z-index: 100;
}

.index-module__wrapper_company_select_empty_page___Z-xUy {
  position: absolute;
  top: 96px;
  left: -6px;
  z-index: 100;
}

.index-module__container_select___SyFp- {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 22px;
}

.index-module__select___lTIEI {
  width: 247px;
}

.index-module__back_link___6-P25 {
  position: absolute;
  left: 16px;
  top: 10px;
  z-index: 10;
  cursor: pointer;
}

.index-module__back_link_empty___mVeYw {
  position: absolute;
  left: 16px;
  top: 74px;
  z-index: 10;
  cursor: pointer;
}

.index-module__empty_data_panel___EAEU- {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 85vh;
}.index-module__label___nVor2 {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
  white-space: nowrap;
}
.index-module__label___nVor2 .index-module__must___IjwaR {
  color: var(--red);
}

.index-module__gapSmall___SGI4B {
  margin-bottom: 4px;
}

.index-module__gapLarge___IMOev {
  margin-bottom: 16px;
}.index-module__main___Hasb5 {
  margin-bottom: 24px;
}
.index-module__main___Hasb5 .index-module__row___F-EBB {
  display: flex;
}
.index-module__main___Hasb5 .index-module__row___F-EBB + .index-module__row___F-EBB {
  margin-top: 24px;
}
.index-module__main___Hasb5 .index-module__row___F-EBB .index-module__item___05cKr {
  width: 270px;
  margin: 0 24px 0 0;
}
.index-module__main___Hasb5 .index-module__row___F-EBB .index-module__item___05cKr:last-child {
  margin: 0;
}
.index-module__main___Hasb5 .index-module__row___F-EBB .index-module__item___05cKr .index-module__tooltip___csV0I {
  width: 260px;
  padding: 12px 16px;
}
.index-module__main___Hasb5 .index-module__row___F-EBB .index-module__item___05cKr .index-module__datepicker___u3b6f {
  padding: 10px 16px;
}
.index-module__main___Hasb5 .index-module__loading___-NfdS {
  margin-top: 20px;
}
.index-module__main___Hasb5 .index-module__phone_tooltip___JQqyf .index-module__tooltip___csV0I {
  width: 380px;
  padding: 12px 16px;
}
.index-module__main___Hasb5 .index-module__phone_tooltip___JQqyf .index-module__link___bHYQc {
  cursor: help;
}

.index-module__error___-Jmgt {
  margin-bottom: -8px;
}

.index-module__input_organization___xr8Cc {
  padding: 8px 16px;
  border: 1px solid var(--gray-3);
  border-radius: 16px;
}

.index-module__sub_title_contact___MCkcT {
  margin: 40px 0 24px;
}.index-module__container___hRlu6 {
  display: flex;
  flex-direction: column;
  max-width: 870px;
  margin-bottom: 24px;
}
.index-module__container___hRlu6 .index-module__container_transliteration___VpSMN {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--green-1);
}
.index-module__container___hRlu6 .index-module__container_transliteration___VpSMN .index-module__title___iOP5R {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.index-module__container___hRlu6 .index-module__row___wMrgK {
  display: flex;
}
.index-module__container___hRlu6 .index-module__row___wMrgK + .index-module__row___wMrgK {
  margin-top: 24px;
}
.index-module__container___hRlu6 .index-module__row___wMrgK .index-module__item___xk0aB {
  width: 270px;
  margin: 0 24px 0 0;
}
.index-module__container___hRlu6 .index-module__row___wMrgK .index-module__item___xk0aB:last-child {
  margin: 0;
}
.index-module__container___hRlu6 .index-module__row___wMrgK .index-module__item___xk0aB .index-module__tooltip___AG-nu {
  width: 260px;
  padding: 12px 16px;
}
.index-module__container___hRlu6 .index-module__row___wMrgK .index-module__item___xk0aB .index-module__datepicker___G1qOB {
  padding: 8px 16px;
}
.index-module__container___hRlu6 .index-module__row___wMrgK .index-module__item___xk0aB .index-module__datepicker_error___9izFM {
  padding: 8px 16px;
  border-color: var(--red);
  border-width: 1px;
}
.index-module__container___hRlu6 .index-module__loading___VW0R3 {
  margin-top: 20px;
}
.index-module__container___hRlu6 .index-module__phone_tooltip___AVlJC .index-module__tooltip___AG-nu {
  width: 380px;
  padding: 12px 16px;
}
.index-module__container___hRlu6 .index-module__phone_tooltip___AVlJC .index-module__link___HwIll {
  cursor: help;
}

.index-module__error___HFKQm {
  margin-bottom: -8px;
}

.index-module__input_organization___sOIlQ {
  padding: 8px 16px;
  border: 1px solid var(--gray-3);
  border-radius: 16px;
}.index-module__container___DC7hu {
  display: flex;
  flex-direction: column;
}

.index-module__title___TirXa {
  margin-bottom: 16px;
}

.index-module__wrapper___3ea3c {
  width: 906px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}

.index-module__containerHeader___YDgC8 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.index-module__children_container___nRAOx {
  margin-top: 24px;
}.index-module__icon___z2nbX {
  margin-bottom: 12px;
}.index-module__rule_container___5IARC {
  padding: 16px;
  border-radius: 8px;
  background-color: var(--green-1);
}

.index-module__rule_title___1gnsq {
  width: 80%;
  line-height: 18.2px !important;
}.index-module__container___Mlx8w {
  display: grid;
  gap: 24px;
  width: 906px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}

.index-module__form_container___-qOu2 {
  display: grid;
  align-items: end;
  grid-template-columns: 2fr 1fr;
  gap: 8px;
}

.index-module__input_container___PH5QY {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}.index-module__container___LdWLm {
  display: grid;
  gap: 16px;
  margin-top: 40px;
}.index-module__switcher___028Lk {
  display: flex;
  align-items: center;
  height: 38px;
  cursor: pointer;
}
.index-module__switcher___028Lk .index-module__radio___3MUYR + .index-module__radio___3MUYR {
  margin-left: 20px;
}.index-module__ll___21N7B {
  color: var(--white);
}

.index-module__container___b-AoN {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  height: 38px;
}
.index-module__container___b-AoN .index-module__has-error___A9Sa0 .index-module__select___2QsHc {
  border: 1px solid var(--red);
}
.index-module__container___b-AoN .index-module__has-error___A9Sa0 .index-module__input___kHSXP {
  border: 1px solid var(--red);
  border-left: none;
}
.index-module__container___b-AoN .index-module__item___tYhxe {
  display: flex;
  align-items: center;
}
.index-module__container___b-AoN .index-module__item___tYhxe .index-module__label___nA9pv {
  margin-left: 8px;
}
.index-module__container___b-AoN .index-module__item___tYhxe .index-module__code___LEIAw {
  margin-left: 5px;
}
.index-module__container___b-AoN .index-module__select___2QsHc {
  border: 1px solid transparent;
  background-color: var(--blue-1);
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.index-module__container___b-AoN .index-module__select___2QsHc .index-module__label___nA9pv:last-child {
  color: white;
}
.index-module__container___b-AoN .index-module__input___kHSXP {
  border-left: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.index-module__container___b-AoN .index-module__error___FJpRa {
  position: absolute;
  bottom: -14px;
  left: 0;
  white-space: nowrap;
}
.index-module__container___b-AoN .index-module__error___FJpRa .index-module__text___RP2Pn {
  color: var(--red);
}.index-module__main___bV87K {
  display: flex;
  flex-direction: column;
  max-width: 870px;
}
.index-module__main___bV87K .index-module__row___-9SpB {
  display: flex;
}
.index-module__main___bV87K .index-module__row___-9SpB + .index-module__row___-9SpB {
  margin-top: 24px;
}
.index-module__main___bV87K .index-module__row___-9SpB .index-module__item___ykl3V {
  width: 270px;
  margin: 0 24px 0 0;
}
.index-module__main___bV87K .index-module__row___-9SpB .index-module__item___ykl3V:last-child {
  margin: 0;
}
.index-module__main___bV87K .index-module__row___-9SpB .index-module__item___ykl3V .index-module__tooltip___mRTuH {
  width: 260px;
  padding: 12px 16px;
}
.index-module__main___bV87K .index-module__row___-9SpB .index-module__item___ykl3V .index-module__datepicker___l-9Wk {
  padding: 9px 16px;
}
.index-module__main___bV87K .index-module__row___-9SpB .index-module__item___ykl3V .index-module__datepicker_error___EnQyy {
  padding: 9px 16px;
  border-color: var(--red);
  border-width: 1px;
}
.index-module__main___bV87K .index-module__loading___5KWmD {
  margin-top: 20px;
}
.index-module__main___bV87K .index-module__phone_tooltip___o4TN1 .index-module__tooltip___mRTuH {
  width: 380px;
  padding: 12px 16px;
}
.index-module__main___bV87K .index-module__phone_tooltip___o4TN1 .index-module__link___sYVVK {
  cursor: help;
}

.index-module__error___uMCTM {
  margin-bottom: -8px;
}

.index-module__input_organization___IfWvx {
  padding: 8px 16px;
  border-radius: 8px;
  background-color: var(--white);
}

.index-module__sub_title_contact___RR-pn {
  margin: 40px 0 24px;
}.index-module__block_travel_policy___3dm5y {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 40px;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3 .index-module__input_container___69KTM {
  position: relative;
  display: flex;
  gap: 16px;
  width: 270px;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3 .index-module__input_container___69KTM .index-module__button_clear_select___bzrDO {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3 .index-module__selector___dNHvP {
  padding-right: 42px;
  background-color: var(--white);
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3:last-child {
  margin: 0;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3 .index-module__tooltip___kdj5a {
  width: 260px;
  padding: 12px 16px;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3 .index-module__datepicker___93RV4 {
  padding: 9px 16px;
}
.index-module__block_travel_policy___3dm5y .index-module__wrapper___wLVY4 .index-module__container_items___4jp1C .index-module__item___gh1Q3 .index-module__datepicker_error___9pyhF {
  padding: 9px 16px;
  border-color: var(--red);
  border-width: 1px;
}.index-module__container___AFwB- {
  display: grid;
  gap: 16px;
  padding-right: 20px;
  width: 480px;
}

.index-module__buttons_container___cZMLa {
  display: flex;
  gap: 24px;
}.index-module__wrap___S4ph6 {
  margin: 16px 0 120px;
}
.index-module__wrap___S4ph6 .index-module__action_panel___7GL61 {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
  display: flex;
  width: 100%;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}
.index-module__wrap___S4ph6 .index-module__action_panel___7GL61 .index-module__content___Xj3NI {
  display: flex;
  align-items: center;
  width: 1230px;
  margin: 0 auto;
  padding: 24px 16px;
}
.index-module__wrap___S4ph6 .index-module__action_panel___7GL61 .index-module__content___Xj3NI .index-module__actions___9b9Ew {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 24px;
}
.index-module__wrap___S4ph6 .index-module__action_panel___7GL61 .index-module__content___Xj3NI .index-module__tooltip___tjVFz {
  width: 240px;
  margin: 20px 16px;
}
.index-module__wrap___S4ph6 .index-module__action_panel___7GL61 .index-module__content___Xj3NI .index-module__tooltip___tjVFz .index-module__login-link___H5N0- {
  border-bottom: 1px dashed;
}
.index-module__wrap___S4ph6 .index-module__action_panel___7GL61 .index-module__content___Xj3NI .index-module__tooltip___tjVFz .index-module__login-link___H5N0-:hover {
  border-bottom: 1px dashed transparent;
  cursor: pointer;
}

.index-module__title___HV1On {
  margin: 24px 0;
  font-size: 24px;
  font-weight: bold;
  color: var(--gray-7);
}

.index-module__title_documents___MJGBK {
  margin-bottom: 16px;
}

.index-module__form_container___Bl1ri {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.index-module__document_container___RyeiB {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.index-module__document___2T1Zs {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}

.index-module__add_passport_button___JAriM {
  display: flex;
  margin-top: 16px;
}

.index-module__tooltipSaveButton___2w0wB {
  width: 240px;
  padding: 16px;
}

.index-module__page_loader___AxO0M {
  width: 100%;
  height: 100vh;
}.index-module__wrapper___-TsCL {
  display: flex;
  flex-direction: column;
  width: 350px;
}
.index-module__wrapper___-TsCL .index-module__text___KxS9A {
  margin: 24px 0;
}
.index-module__wrapper___-TsCL .index-module__actions___-W8Ul {
  display: flex;
  flex-direction: row;
}
.index-module__wrapper___-TsCL .index-module__actions___-W8Ul .index-module__cancel___gMJfL {
  margin: 3px 0 0 24px;
}.index-module__dialog___7II6U {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 470px;
  padding: 24px 32px;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__content___c6vbB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__errors___AF--Y {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__errors___AF--Y .index-module__error___MAYNZ {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__errors___AF--Y .index-module__error___MAYNZ .index-module__header___y8Jlp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__errors___AF--Y .index-module__error___MAYNZ .index-module__content___c6vbB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__errors___AF--Y .index-module__error___MAYNZ .index-module__rules___LrwS8 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__dialog___7II6U .index-module__wrapper___CfjXp .index-module__errors___AF--Y .index-module__error___MAYNZ .index-module__rules___LrwS8 .index-module__info___TPG8B {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 10px;
  padding: 16px;
  border-radius: 8px;
  background: var(--gray-1);
}.index-module__wrapper___-DYt- {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  margin: 40px 0 60px;
}
.index-module__wrapper___-DYt- .index-module__header_container___zbbTf {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrapper___-DYt- .index-module__header___uoxdh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 773px;
}
.index-module__wrapper___-DYt- .index-module__content___P0von {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  margin-top: 24px;
}
.index-module__wrapper___-DYt- .index-module__content___P0von .index-module__items_wrapper___WZ-iN {
  display: flex;
  gap: 40px;
  flex-direction: column;
  width: 773px;
}
.index-module__wrapper___-DYt- .index-module__content___P0von .index-module__total_block_wrapper___E6V8p {
  display: flex;
  flex-direction: column;
}

.index-module__dialog___MH53o {
  display: grid;
  gap: 16px;
  width: 410px;
  justify-items: start;
}
.index-module__dialog_button___gE8zi {
  margin-top: 8px;
}

.index-module__page_loader___45cea {
  width: 100%;
  height: 100vh;
}.index-module__wrap___08bin {
  display: flex;
  flex-direction: row;
  align-self: stretch;
}
.index-module__wrap___08bin .index-module__content___XUmsG {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-self: stretch;
}
.index-module__wrap___08bin .index-module__content___XUmsG .index-module__main___jM8gV {
  display: flex;
  gap: 16px;
}
.index-module__wrap___08bin .index-module__content___XUmsG .index-module__main___jM8gV .index-module__icon___SC-RR {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.index-module__wrap___08bin .index-module__content___XUmsG .index-module__main___jM8gV .index-module__children___ZQj3w {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
}
.index-module__wrap___08bin .index-module__actions___-VnQr {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 10px;
}
.index-module__wrap___08bin .index-module__actions___-VnQr .index-module__price___1gkZZ {
  display: flex;
  align-items: center;
  height: 40px;
}.index-module__item___VYwLD {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.index-module__item___VYwLD .index-module__content___I-CO- {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__title___MCS2z {
  display: flex;
  align-items: center;
  height: 40px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__header___83her {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__header___83her .index-module__img___gZ1pQ {
  width: 16px;
  height: 16px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__header___83her .index-module__image_list___onFQ- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__header___83her .index-module__image_list___onFQ- .index-module__small_img___SPzxq {
  width: 15px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__header___83her .index-module__image_list___onFQ- .index-module__small_img___SPzxq:nth-child(n+3) {
  margin-top: 2px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__ticked_info_container___j4itp {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__ticked_info_container___j4itp .index-module__travel_container___7n4p- {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__ticked_info_container___j4itp .index-module__travel_container___7n4p- .index-module__travel_time___yLUKk {
  font-size: 20px;
  font-weight: 700;
  color: var(--gray-7);
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__ticked_info_container___j4itp .index-module__travel_container___7n4p- .index-module__travel_info___jQ2p3 {
  display: flex;
  align-items: center;
}
.index-module__item___VYwLD .index-module__content___I-CO- .index-module__ticked_info_container___j4itp .index-module__route_info___6Xi-v {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--gray-6);
}
.index-module__item___VYwLD .index-module__details-wrapper___BJKjz {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 40px 24px 80px;
}
.index-module__item___VYwLD .index-module__details-wrapper___BJKjz .index-module__header___83her {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__item___VYwLD .index-module__details-wrapper___BJKjz .index-module__content___I-CO- {
  display: flex;
  align-items: flex-start;
}.index-module__item___YwHNC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.index-module__item___YwHNC .index-module__content___jn9Yb {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__title___rOjF5 {
  display: flex;
  align-items: center;
  height: 40px;
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__header___yFgse {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__info___2mIwZ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__info___2mIwZ .index-module__travel_container___-K5vl {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__info___2mIwZ .index-module__travel_container___-K5vl .index-module__travel_time___KheKx {
  font-size: 20px;
  font-weight: 700;
  color: var(--gray-7);
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__info___2mIwZ .index-module__travel_container___-K5vl .index-module__travel_info___ZC1li {
  font-size: 16px;
  font-weight: 600;
  color: var(--gray-7);
}
.index-module__item___YwHNC .index-module__content___jn9Yb .index-module__info___2mIwZ .index-module__routeInfo___fNeGZ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--gray-6);
}.index-module__wrap___Gv3xS {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.index-module__divider___b9kBR {
  padding-top: 24px;
  border-top: 1px solid var(--gray-1);
}.index-module__wrapper___tHSBo {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  inset: 0;
}
.index-module__wrapper___tHSBo .index-module__no_results___OeMpO {
  width: 500px;
}
.index-module__wrapper___tHSBo .index-module__no_results___OeMpO .index-module__content___SUJ-E {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-module__wrapper___tHSBo .index-module__no_results___OeMpO .index-module__content___SUJ-E .index-module__subtext___ufVuo {
  margin: 12px 0 24px;
}.index-module__dialog___ci38x {
  min-width: 500px;
}

.index-module__wrapper___cvBKh {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__wrapper___cvBKh .index-module__content___M1ZaM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}
.index-module__wrapper___cvBKh .index-module__content___M1ZaM .index-module__loading___4-KvL {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.index-module__wrapper___cvBKh .index-module__content___M1ZaM .index-module__rules___oaKRd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
}
.index-module__wrapper___cvBKh .index-module__content___M1ZaM .index-module__rules___oaKRd .index-module__info___puLcd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 10px;
  padding: 16px;
  border-radius: 8px;
  background: var(--gray-1);
}.index-module__wrapper___CiRvm {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 400px;
  padding: 24px;
  box-sizing: border-box;
  border-radius: 8px;
  background: var(--white);
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.15);
}
.index-module__wrapper___CiRvm .index-module__select_container___2TTws {
  position: relative;
  margin-bottom: 24px;
}
.index-module__wrapper___CiRvm .index-module__select_container___2TTws .index-module__error___4Uu3D {
  border-color: var(--red) !important;
}
.index-module__wrapper___CiRvm .index-module__select_container___2TTws .index-module__error_message___xONU9 {
  position: absolute;
  bottom: -28px;
  left: 0;
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR .index-module__trip_items___xD2FE {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR .index-module__row___h-Njj {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR .index-module__container_total_price___UOrOb {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR .index-module__container_total_price___UOrOb .index-module__row_price___SX9My {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR .index-module__container_total_price___UOrOb .index-module__row_price___SX9My .index-module__service_fee_tooltip___DYKJh {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___CiRvm .index-module__content___wVCjR .index-module__container_total_price___UOrOb .index-module__row_price___SX9My .index-module__service_fee_tooltip___DYKJh .index-module__tooltip_content___MGwQa {
  width: 200px;
}
.index-module__wrapper___CiRvm .index-module__book_unavailable___IrG24 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___CiRvm .index-module__book_unavailable___IrG24 .index-module__messages___L3646 {
  flex-direction: column;
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG .index-module__checkbox___rFDOk {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG .index-module__checkbox_card_container___P-4ML {
  display: flex;
  justify-content: space-between;
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG .index-module__checkbox_card_container___P-4ML .index-module__card_icons___ysbDX {
  display: flex;
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG .index-module__checkbox_card_container___P-4ML .index-module__card_icons___ysbDX img {
  width: 32px;
  height: 32px;
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG .index-module__gray_block___WpqoZ {
  padding: 8px 16px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrapper___CiRvm .index-module__payment_methods___YqhDG .index-module__line___LSJGn {
  height: 1px;
  background-color: var(--gray-2);
}

.index-module__accept_wrapper___5eRy1 {
  display: flex;
  align-items: center;
}
.index-module__accept_wrapper___5eRy1 .index-module__link_permission___6VJ4B {
  color: var(--light-blue-4);
  cursor: pointer;
}

.index-module__notification___CbCCy {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.index-module__deferredPaymentCartInfo___QJM8i {
  padding: 8px 10px;
  border-radius: 8px;
  background-color: var(--green-1);
}.index-module__wrapper___DE06D {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 500px;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo .index-module__icon_info___aHTgN {
  display: flex;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo .index-module__form___h9MZl {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo .index-module__form___h9MZl .index-module__card_info___A6aM- {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo .index-module__form___h9MZl .index-module__card_info___A6aM- .index-module__icon___AujQk {
  display: flex;
  flex-shrink: 0;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo .index-module__form___h9MZl .index-module__tooltip___FLD7w {
  width: 170px;
}
.index-module__wrapper___DE06D .index-module__card_form_container___WINvo .index-module__form___h9MZl .index-module__icon_tooltip___aqxz- {
  margin-bottom: 2px;
}
.index-module__wrapper___DE06D .index-module__info___pDYKo {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___DE06D .index-module__currency_container___z-dXD {
  display: flex;
  gap: 4px;
}
.index-module__wrapper___DE06D .index-module__email___2caz- {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__wrapper___DE06D .index-module__button_payment___JD1tR {
  display: flex;
  justify-content: flex-end;
}

.index-module__card_form___HK4gh {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border-radius: 12px;
  background-color: var(--light-blue-1);
}
.index-module__card_form___HK4gh .index-module__date_cvv_container___XgE99 {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.index-module__card_form___HK4gh .index-module__form_item___Ra6oN {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.index-module__card_form___HK4gh .index-module__form_item___Ra6oN.index-module__form_item_error___E29oO {
  padding-bottom: 32px;
}
.index-module__card_form___HK4gh .index-module__form_item___Ra6oN input {
  font-weight: 600;
}
.index-module__card_form___HK4gh .index-module__form_item___Ra6oN .index-module__label_container___tDdp8 {
  display: flex;
  align-items: center;
  gap: 4px;
}.index-module__overlay___t-340 {
  position: fixed;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.4);
  inset: 0;
}
.index-module__overlay___t-340 .index-module__panel___3SU1G {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--white);
  box-shadow: 0 2px 8px rgba(122, 145, 178, 0.3490196078);
}
.index-module__overlay___t-340 .index-module__panel___3SU1G .index-module__title___HDzMm {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
}.index-module__wrapper___FErEl {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
  overflow: hidden;
}
.index-module__wrapper___FErEl .index-module__header___z-JVM {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 16px 24px;
  box-sizing: border-box;
  background: var(--gray-1);
}
.index-module__wrapper___FErEl .index-module__header___z-JVM .index-module__content_header___m7XMM {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.index-module__wrapper___FErEl .index-module__header___z-JVM .index-module__content_header___m7XMM .index-module__main___Hx2b9 {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
}
.index-module__wrapper___FErEl .index-module__header___z-JVM .index-module__content_header___m7XMM .index-module__main___Hx2b9 .index-module__test___8JZ92 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.index-module__wrapper___FErEl .index-module__content___5EpWP {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 24px 24px 32px;
  box-sizing: border-box;
  border: 1px solid var(--gray-1);
  border-radius: 0 0 8px 8px;
  background: var(--white);
}.index-module__dialog___GulAQ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 470px;
  padding: 24px 32px;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt .index-module__content___RTv2V {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt .index-module__content___RTv2V .index-module__errors___vLPfH {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt .index-module__content___RTv2V .index-module__errors___vLPfH .index-module__error___ju8st {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt .index-module__content___RTv2V .index-module__errors___vLPfH .index-module__error___ju8st .index-module__header___denPq {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt .index-module__content___RTv2V .index-module__errors___vLPfH .index-module__error___ju8st .index-module__content___RTv2V {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
}
.index-module__dialog___GulAQ .index-module__wrapper___7vkmt .index-module__content___RTv2V .index-module__errors___vLPfH .index-module__error___ju8st .index-module__info___KVpfm {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: 10px;
  padding: 16px;
  border-radius: 8px;
  background: var(--gray-1);
}.index-module__wrapper___JK5Nd {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 16px;
}
.index-module__wrapper___JK5Nd .index-module__header___scd6j {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 773px;
  margin-top: 16px;
}
.index-module__wrapper___JK5Nd .index-module__content___6wnnq {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 27px;
  box-sizing: border-box;
}
.index-module__wrapper___JK5Nd .index-module__content___6wnnq .index-module__items_wrapper___8dHcV {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: stretch;
  gap: 44px;
  width: 773px;
  box-sizing: border-box;
}
.index-module__wrapper___JK5Nd .index-module__content___6wnnq .index-module__total_block_wrapper___fO2BI {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__wrapper___JK5Nd .index-module__content___6wnnq .index-module__total_block_wrapper___fO2BI .index-module__accept_wrapper___5yJC1 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__title___1MQv0 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
}
.index-module__title___1MQv0 .index-module__icons___0NuYu {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__actions___GMpfW {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__page_loader___6eMeC {
  position: absolute;
  inset: 0;
}.index-module__wrapper___SV09O {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.index-module__wrapper___SV09O .index-module__link___GYmKn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.index-module__wrapper___SV09O .index-module__link___GYmKn .index-module__item___H-2qM {
  display: flex;
  width: 100%;
  padding: 10px 18px 10px 24px;
  transition: 0.3s;
  cursor: pointer;
}
.index-module__wrapper___SV09O .index-module__link___GYmKn .index-module__item___H-2qM path {
  fill: var(--gray-4) !important;
}
.index-module__wrapper___SV09O .index-module__link___GYmKn .index-module__item___H-2qM:hover {
  background-color: var(--blue-1);
}
.index-module__wrapper___SV09O:hover .index-module__icon___1-nxf path {
  fill: var(--blue-1);
}
.index-module__wrapper___SV09O:hover .index-module__text___thMKy {
  color: var(--blue-1);
}
.index-module__wrapper___SV09O .index-module__active___XYzhl {
  position: relative;
}
.index-module__wrapper___SV09O .index-module__active___XYzhl::after {
  position: absolute;
  top: 42px;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: var(--blue-1);
  content: "";
}
.index-module__wrapper___SV09O .index-module__active___XYzhl .index-module__text___thMKy {
  color: var(--blue-1);
}
.index-module__wrapper___SV09O .index-module__active___XYzhl .index-module__icon___1-nxf path {
  fill: var(--blue-1);
}
.index-module__wrapper___SV09O .index-module__active___XYzhl.index-module__subitem___1MGQE::after {
  top: 42px;
}.index-module__tooltip___2z25f {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4px 12px;
  align-items: end;
}
.index-module__tooltip_200___LKMvP {
  min-width: 200px;
}
.index-module__tooltip_280___s7U1J {
  min-width: 280px;
}

.index-module__label_left___qZg-H {
  text-align: start;
}
.index-module__label_right___QlAML {
  text-align: end;
  text-wrap: nowrap;
}.index-module__wrapper___ncrwI {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 24px;
}
.index-module__wrapper___ncrwI .index-module__intercom_warning_wrapper___J0sgK {
  margin-left: 4px;
}
.index-module__wrapper___ncrwI .index-module__intercom_warning_wrapper___J0sgK .index-module__content___JhvV5 {
  width: 370px;
  padding: 12px 16px;
}
.index-module__wrapper___ncrwI .index-module__intercom_warning_wrapper___J0sgK .index-module__content___JhvV5 .index-module__text___vR0OI {
  color: var(--white);
}
.index-module__wrapper___ncrwI .index-module__item___7MKgz {
  display: flex;
  align-items: center;
}
.index-module__wrapper___ncrwI .index-module__item___7MKgz .index-module__quality_item___jDNte {
  position: relative;
}
.index-module__wrapper___ncrwI .index-module__item___7MKgz .index-module__travel_helper___eHxZV {
  cursor: pointer;
}
.index-module__wrapper___ncrwI .index-module__item___7MKgz .index-module__travel_helper___eHxZV:hover {
  color: var(--blue-1);
}
.index-module__wrapper___ncrwI .index-module__item___7MKgz .index-module__quality___59ePR:hover {
  color: var(--blue-1);
}
.index-module__wrapper___ncrwI .index-module__none_margin___cBt1v {
  margin: 0;
}
.index-module__wrapper___ncrwI .index-module__note_link___-5otp {
  width: auto;
}
.index-module__wrapper___ncrwI .index-module__with-border___LL4sx {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 16px;
  border-right: 1px solid var(--gray-2);
}
.index-module__wrapper___ncrwI .index-module__with-border___LL4sx:first-of-type {
  border-left: 1px solid var(--gray-2);
}
.index-module__wrapper___ncrwI .index-module__ai_gradient_badge___xXI-0 {
  position: relative;
  background: linear-gradient(135deg, #0275dd 0%, #0052aa 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(2, 117, 221, 0.3);
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  flex-direction: "row";
}
.index-module__wrapper___ncrwI .index-module__ai_gradient_badge___xXI-0:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(2, 117, 221, 0.4);
}
.index-module__wrapper___ncrwI .index-module__ai_gradient_badge___xXI-0 .index-module__ai_badge___fJHmp {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #9333ea;
  color: white;
  font-size: 9px;
  font-weight: 700;
  padding: 2px 5px;
  border-radius: 10px;
  line-height: 1;
}
.index-module__wrapper___ncrwI .index-module__icon_cpu___Fc8Oc {
  flex-shrink: 0;
  margin-right: 4px;
}.index-module__wrapper___xBXlH {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 24px;
}
.index-module__wrapper___xBXlH .index-module__item___BXLD8 {
  display: flex;
  align-items: center;
}
.index-module__wrapper___xBXlH .index-module__with_border___xEGyX {
  display: flex;
  align-items: center;
  height: 100%;
}
.index-module__wrapper___xBXlH .index-module__logout_wrapper___WeVo9 {
  display: flex;
  justify-content: center;
}
.index-module__wrapper___xBXlH .index-module__logout_wrapper___WeVo9 .index-module__content___BxzrS .index-module__text___1tefL {
  color: var(--white);
  white-space: nowrap;
}
.index-module__wrapper___xBXlH .index-module__logout_wrapper___WeVo9 .index-module__content___BxzrS .index-module__text___1tefL .index-module__label___yRcF6 {
  margin-bottom: 4px;
}
.index-module__wrapper___xBXlH .index-module__logout_wrapper___WeVo9 :hover path {
  fill: var(--blue-1);
}.index-module__wrapper___lG5rL {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.15);
}

.index-module__header___23YiZ {
  display: flex;
  align-items: stretch;
  background-color: var(--white);
}
.index-module__header___23YiZ .index-module__wrap___v8ws5 {
  display: flex;
  align-items: center;
  gap: 40px;
  min-width: 1200px;
  height: 64px;
  margin: 0 auto;
}
.index-module__header___23YiZ .index-module__wrap___v8ws5 .index-module__menu___c3CAy {
  display: flex;
  flex: 1 0;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.index-module__header___23YiZ .index-module__wrap___v8ws5 .index-module__menu___c3CAy .index-module__links___2gaHr {
  display: flex;
  flex: 1 0;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  gap: 40px;
}

@media all and (-ms-high-contrast: none) {
  .index-module__main___4G-Fz {
    flex: 1 0 auto;
  } /* IE11 */
}
@media all and (-ms-high-contrast: none) {
  .index-module__logo___wduBw {
    flex: 0 0 auto;
  } /* IE11 */
}
@media all and (-ms-high-contrast: none) {
  .index-module__menu___c3CAy {
    flex: 1 0 auto;
  } /* IE11 */
}
@media (width <= 1230px) {
  .index-module__wrap___v8ws5 {
    width: 100%;
    min-width: 0 !important;
  }
  .index-module__logo___wduBw {
    max-height: 25px !important;
    padding-left: 10px;
  }
  .index-module__menu___c3CAy {
    margin-left: 20px !important;
  }
}
@media (width <= 700px) {
  .index-module__links___2gaHr {
    margin-left: 25px;
  }
}.styles-module__error_container___P9xh3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 350px;
  text-align: center;
}
.styles-module__error_container___P9xh3 .styles-module__icon_container___GhY04 {
  margin-bottom: 1rem;
}
.styles-module__error_container___P9xh3 .styles-module__info_container___8cO-r {
  display: flex;
  flex-direction: column;
  gap: 8px;
}.styles-module__wrapper___camMp {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 10px - 64px);
}
.styles-module__wrapper___camMp .styles-module__content___vQN7G {
  display: flex;
  flex-direction: column;
  width: 400px;
}
.styles-module__wrapper___camMp .styles-module__content___vQN7G .styles-module__description___3shvv {
  margin: 10px 0 16px;
}.index-module__wrapper___SsY15 {
  position: relative;
  min-height: 100vh;
  padding-top: 64px;
}
.index-module__wrapper___SsY15 .index-module__content___zF2-u {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  min-height: calc(100vh - 64px);
}
.index-module__wrapper___SsY15 .index-module__padding_top___etoiF {
  padding-top: 72px;
}

.index-module__wrapper_advanced___FRr0I {
  display: flex;
  flex-direction: column;
}.style-module__wrapper___hXmXO {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: inherit;
}
.style-module__wrapper___hXmXO .style-module__container___OJq9- {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.style-module__wrapper___hXmXO .style-module__container___OJq9- .style-module__check_email___IHJ-8 {
  max-width: 500px;
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  background-color: var(--white);
}
.style-module__wrapper___hXmXO .style-module__container___OJq9- .style-module__check_email___IHJ-8 .style-module__title___nX4nW {
  display: block;
  margin: 0 0 16px;
  font-size: 1.75rem;
  font-weight: var(--gray-7);
}.index-module__form___fqLpd {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__form___fqLpd .index-module__row___O87W4 .index-module__group___NQ0kV {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___fqLpd .index-module__row___O87W4 .index-module__group___NQ0kV .index-module__password_group___GMu-V {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___fqLpd .index-module__row___O87W4 .index-module__group___NQ0kV .index-module__password_group___GMu-V input {
  width: 352px;
}
.index-module__form___fqLpd .index-module__row___O87W4 .index-module__group___NQ0kV .index-module__password_group___GMu-V .index-module__eyes___JJYtR {
  position: absolute;
  top: 7px;
  right: 12px;
  display: block;
  width: 22px;
  height: 22px;
  background: url("/icons/password/no-view.svg");
  cursor: pointer;
  transition-duration: 200ms;
}
.index-module__form___fqLpd .index-module__row___O87W4 .index-module__group___NQ0kV .index-module__password_group___GMu-V .index-module__show_eyes___bluXa {
  background: url("/icons/password/view.svg");
}
.index-module__form___fqLpd .index-module__row___O87W4 .index-module__group___NQ0kV .index-module__error_message___vIlEc {
  color: var(--red);
}

.index-module__restore-password___A7a8V {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
}

.index-module__submit___quUtn {
  width: 100%;
}

.index-module__checkbox___mxQ8N {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  cursor: default;
}
.index-module__checkbox___mxQ8N .index-module__block___-WJp- .index-module__span_action___X98Gx {
  color: var(--light-blue-4);
  cursor: pointer;
}
.index-module__checkbox___mxQ8N .index-module__block___-WJp- .index-module__span_action___X98Gx:hover {
  opacity: 0.8;
}.index-module__form___AdCGn {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__form___AdCGn .index-module__row___koCd3 .index-module__group___pLFOb {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___AdCGn .index-module__row___koCd3 .index-module__group___pLFOb .index-module__password_group___ga-Pw {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__form___AdCGn .index-module__row___koCd3 .index-module__group___pLFOb .index-module__password_group___ga-Pw .index-module__eyes___kFYve {
  position: absolute;
  top: 7px;
  right: 12px;
  display: block;
  width: 22px;
  height: 22px;
  background: url("/icons/password/no-view.svg");
  cursor: pointer;
}
.index-module__form___AdCGn .index-module__row___koCd3 .index-module__group___pLFOb .index-module__password_group___ga-Pw .index-module__show_eyes___mtBc9 {
  background: url("/icons/password/view.svg");
}
.index-module__form___AdCGn .index-module__row___koCd3 .index-module__group___pLFOb .index-module__error-message___eL0dT {
  color: var(--red);
}

.index-module__restore-password___ElQzY {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
}

.index-module__submit___V261K {
  width: 100%;
}.index-module__wrapper___YnUAy {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 86px;
}
.index-module__wrapper___YnUAy .index-module__header___toe4g {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 773px;
}
.index-module__wrapper___YnUAy .index-module__content___XN3tY {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 27px;
  box-sizing: border-box;
}
.index-module__wrapper___YnUAy .index-module__content___XN3tY .index-module__items_wrapper___ZT7bk {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: stretch;
  gap: 44px;
  width: 773px;
  box-sizing: border-box;
}
.index-module__wrapper___YnUAy .index-module__content___XN3tY .index-module__items_wrapper___ZT7bk .index-module__header___toe4g {
  display: flex;
  width: 100%;
}
.index-module__wrapper___YnUAy .index-module__content___XN3tY .index-module__items_wrapper___ZT7bk .index-module__header___toe4g .index-module__price___bvEgj {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___YnUAy .index-module__content___XN3tY .index-module__items_wrapper___ZT7bk .index-module__actions___G7mYf {
  display: flex;
  align-items: flex-start;
  gap: 21px;
}
.index-module__wrapper___YnUAy .index-module__action_panel___xWq0K {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}
.index-module__wrapper___YnUAy .index-module__action_panel___xWq0K .index-module__content___XN3tY {
  display: flex;
  align-items: center;
  width: 1200px;
  margin: 0;
  padding: 24px 0;
}
.index-module__wrapper___YnUAy .index-module__action_panel___xWq0K .index-module__content___XN3tY .index-module__actions___G7mYf {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 24px;
}

.index-module__title___lISTM {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
}
.index-module__title___lISTM .index-module__icons___1Q4XE {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__page_loader___wfC-7 {
  position: absolute;
  inset: 0;
}.index-module__wrapper___EMv4u {
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: calc(100vh - 64px);
  min-height: 0;
  width: 100%;
  box-sizing: border-box;
}
.index-module__wrapper___EMv4u .index-module__header___bs4Sm {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  white-space: pre-line;
}
.index-module__wrapper___EMv4u .index-module__content___Agpv0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.index-module__wrapper___EMv4u .index-module__content___Agpv0 .index-module__message___SuFi4 {
  width: 100%;
  min-height: 150px;
}
.index-module__page_loading___I--tx {
  width: 100%;
  height: 100%;
}.index-module__container___WoAD9 {
  display: flex;
  flex-direction: column;
}
.index-module__container___WoAD9 .index-module__heading___O0UwI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.index-module__container___WoAD9 .index-module__table___ogxO2 td:nth-child(1) {
  width: 400px;
}
.index-module__container___WoAD9 .index-module__table___ogxO2 td:nth-child(2) {
  width: 585px;
}
.index-module__container___WoAD9 .index-module__table___ogxO2 td:nth-child(3) {
  width: 213px;
}
.index-module__container___WoAD9 .index-module__table___ogxO2 .index-module__event_row___apI4f {
  display: flex;
  justify-content: space-between;
}
.index-module__container___WoAD9 .index-module__table___ogxO2 .index-module__button_edit___7CKVW {
  color: var(--light-blue-4);
}
.index-module__container___WoAD9 .index-module__table___ogxO2 .index-module__button_delete___LpmA5 {
  color: var(--red);
}
.index-module__container___WoAD9 .index-module__dialog___-10ne {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 500px;
}
.index-module__container___WoAD9 .index-module__dialog___-10ne .index-module__button_ok___Mv-S3 {
  display: flex;
  justify-content: flex-start;
}
.index-module__container___WoAD9 .index-module__dialog___-10ne .index-module__buttons_interactive___7xm9M {
  display: flex;
  gap: 24px;
}

.index-module__empty_panel___DJG3r {
  margin-top: 160px;
}

.index-module__page_loader___D45-3 {
  position: absolute;
  inset: 0;
}.index-module__wrap___55PV4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 858px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrap___55PV4 .index-module__description_policy___3ci9S .index-module__input___4ifku {
  height: 114px;
  min-height: 55px;
  max-height: 250px;
}.index-module__dialog___3PDZ- {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 500px;
}
.index-module__dialog___3PDZ- .index-module__button_container___6BNII {
  display: flex;
  gap: 24px;
}.index-module__wrap___Md4-b {
  width: 100%;
  margin: 16px 0 120px;
}
.index-module__wrap___Md4-b .index-module__policy_info___UiVIr {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0;
}
.index-module__wrap___Md4-b .index-module__policy_info___UiVIr .index-module__styled_wrapper___JrGq2 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 858px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrap___Md4-b .index-module__policy_info___UiVIr .index-module__styled_wrapper___JrGq2 .index-module__description_policy___PJxgq .index-module__input___dFpYq {
  height: 114px;
  min-height: 55px;
  max-height: 250px;
}
.index-module__wrap___Md4-b .index-module__policy_content___qCrxx {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrap___Md4-b .index-module__action_panel___lBvPM {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
  display: flex;
  width: 100%;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}
.index-module__wrap___Md4-b .index-module__action_panel___lBvPM .index-module__content___-Gz8M {
  display: flex;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
  padding: 24px 0;
}
.index-module__wrap___Md4-b .index-module__action_panel___lBvPM .index-module__content___-Gz8M .index-module__actions___5rNxh {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 24px;
}
.index-module__wrap___Md4-b .index-module__action_panel___lBvPM .index-module__content___-Gz8M .index-module__tooltip___ZSQyx {
  width: 240px;
  margin: 20px 16px;
}
.index-module__wrap___Md4-b .index-module__action_panel___lBvPM .index-module__content___-Gz8M .index-module__tooltip___ZSQyx .index-module__login-link___1QDv- {
  border-bottom: 1px dashed;
}
.index-module__wrap___Md4-b .index-module__action_panel___lBvPM .index-module__content___-Gz8M .index-module__tooltip___ZSQyx .index-module__login-link___1QDv-:hover {
  border-bottom: 1px dashed transparent;
  cursor: pointer;
}

.index-module__page_loader___lZP3W {
  width: 100%;
  height: 100vh;
}.index-module__dialog___P-aGP {
  display: grid;
  gap: 16px;
  width: 410px;
  justify-items: start;
}

.index-module__dialog_button___j6hpC {
  margin-top: 8px;
}.index-module__form___4JWRE {
  width: 100%;
  display: grid;
  gap: 12px;
  padding: 24px 0 0 56px;
  border-top: 1px solid var(--gray-1);
}

.index-module__reason_container___BwlsE {
  position: relative;
  width: 100%;
  min-height: 70px;
  border: 1px solid;
  border-radius: 8px;
  border-color: var(--gray-2);
  display: flex;
  align-items: center;
}
.index-module__reason_container_error___JvHJv {
  border-color: var(--red);
}

.index-module__textarea___jyZVz {
  width: 78%;
  height: 100%;
  padding: 16px;
  border-radius: 8px;
  resize: none;
  word-wrap: break-word;
}

.index-module__button_save___rV05W {
  height: 38px;
}

.index-module__error___AdV-d {
  position: absolute;
  top: 104%;
}.index-module__wrapper___vsPR1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__wrapper___vsPR1 .index-module__active___bO-n1 {
  display: flex;
  align-items: end;
  gap: 10px;
}
.index-module__wrapper___vsPR1 .index-module__active___bO-n1 .index-module__tooltip___4FHY6 {
  z-index: 9999;
}
.index-module__wrapper___vsPR1 .index-module__active___bO-n1 .index-module__icon___ooCV6 {
  display: inline-block;
  vertical-align: text-top;
}
.index-module__wrapper___vsPR1 .index-module__tooltip_content___Lqrrl {
  width: 300px;
  padding: 20px 16px;
  text-align: center;
}

.index-module__list_item___5FRWG {
  display: grid;
  align-items: center;
  grid-template-columns: 4px 1fr;
  gap: 8px;
}

.index-module__list_item_blue___ajK-4::before {
  background: var(--light-blue-4);
}

.index-module__list_item___5FRWG::before, list_item_blue::before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--gray-8);
  content: "";
}.index-module__container___DOtuL {
  padding-top: 24px;
  padding-left: 56px;
  border-top: 1px solid var(--gray-1);
  width: 100%;
}.index-module__wrap___gCvcx {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.15);
}
.index-module__wrap___gCvcx:hover {
  box-shadow: 0 4px 8px rgba(122, 145, 178, 0.45);
}
.index-module__wrap___gCvcx .index-module__header___qCAm8 {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 52px;
  max-height: 72px;
  padding: 16px 24px;
  border-radius: 8px 8px 0 0;
  background: var(--gray-1);
}
.index-module__wrap___gCvcx .index-module__item___fjk6P {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  padding: 24px 24px 32px;
  border-radius: 0 0 8px 8px;
  background: var(--white);
}
.index-module__wrap___gCvcx .index-module__warning___ObZWb {
  border: 1px solid var(--red);
  border-radius: 8px;
}
.index-module__wrap___gCvcx .index-module__left_radius_none___6XO98 {
  border-top-left-radius: 0 !important;
}
.index-module__wrap___gCvcx .index-module__bookmark_exists___HOZ3i {
  display: flex;
  flex-direction: column;
}
.index-module__wrap___gCvcx .index-module__bookmark_wrapper___2RAk9 {
  display: flex;
  height: 35px;
}
.index-module__wrap___gCvcx .index-module__loading___9DD5y {
  position: relative;
}

.index-module__stub___N9p4T {
  position: absolute;
  z-index: 100;
  opacity: 0.7;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: var(--white);
}.index-module__image_gallery_thumbnail___lExIS {
  display: flex;
  justify-content: center;
  align-items: center;
}
.index-module__image_gallery_thumbnail___lExIS img {
  width: 70px;
  height: 70px;
  border-radius: 8px;
  transition: border 0.3s ease-out;
  object-fit: cover;
}

.index-module__image_gallery_thumbnail_active___HE9Cl img {
  border: 2px solid var(--green-4);
}.index-module__image_gallery___9FQcp {
  display: flex;
  width: 100%;
  height: 100%;
  user-select: none;
}

.index-module__default___FthCR {
  flex-direction: column-reverse;
  gap: 8px;
}

.index-module__left___Aa-jq {
  flex-direction: row;
  gap: 16px;
}

.index-module__image_gallery_content___0vwiy {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}

.index-module__image_gallery_content___0vwiy .index-module__image_gallery_left_nav___a23LY,
.index-module__image_gallery_content___0vwiy .index-module__image_gallery_right_nav___jcsxc {
  position: absolute;
  top: 46%;
  z-index: 4;
  transition: all 0.2s ease-out;
}
.index-module__image_gallery_content___0vwiy .index-module__image_gallery_left_nav___a23LY circle,
.index-module__image_gallery_content___0vwiy .index-module__image_gallery_right_nav___jcsxc circle {
  stroke: var(--light-blue-5);
}

.index-module__image_gallery_content___0vwiy .index-module__image_gallery_left_nav___a23LY.index-module__small___XNkfW,
.index-module__image_gallery_content___0vwiy .index-module__image_gallery_right_nav___jcsxc.index-module__small___XNkfW {
  height: 24px;
}

.index-module__image_gallery_content___0vwiy .index-module__image_gallery_left_nav___a23LY {
  left: 16px;
}

.index-module__image_gallery_content___0vwiy .index-module__image_gallery_right_nav___jcsxc {
  right: 16px;
}

.index-module__image_gallery_slides___uxwA5 {
  position: relative;
  width: inherit;
  height: inherit;
  border-radius: 8px;
  line-height: 0;
  overflow: hidden;
  white-space: nowrap;
}

.index-module__image_gallery_thumbnails___5twRF {
  display: flex;
  flex: 1 0 auto;
  background: #fff;
  overflow: hidden;
}

.index-module__image_gallery_thumbnails_container___SzaMZ {
  display: flex;
  gap: 7px;
}

.index-module__image_gallery_thumbnails_container_default___5Dq6G {
  flex-direction: row;
}

.index-module__image_gallery_thumbnails_container_left___EK9yZ {
  flex-direction: column;
}

.index-module__image_gallery_thumbnails___5twRF .index-module__image_gallery_thumbnails_container___SzaMZ {
  text-align: center;
  transition: transform 0.2s ease-out;
  cursor: pointer;
  white-space: nowrap;
}.index-module__custom_time_wrapper___ySJzq {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 16px 24px;
  border-radius: 8px;
  background: var(--gray-1);
}
.index-module__custom_time_wrapper___ySJzq .index-module__header___c29A8 {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__custom_time_wrapper___ySJzq .index-module__content___CB2Pq {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 40px;
}
.index-module__custom_time_wrapper___ySJzq .index-module__content___CB2Pq .index-module__custom_time_block___sAwnM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}.index-module__details_wrapper___XgIcd {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 40px 24px 80px;
}
.index-module__details_wrapper___XgIcd .index-module__headers___hQYe- {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__details_wrapper___XgIcd .index-module__subheaders___EAZWm {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
}
.index-module__details_wrapper___XgIcd .index-module__subheaders___EAZWm .index-module__info___vj9Fm {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.index-module__details_wrapper___XgIcd .index-module__subheaders___EAZWm .index-module__actions___5HUeP {
  display: flex;
  align-items: center;
}
.index-module__details_wrapper___XgIcd .index-module__images_gallery___cd7dz {
  width: 100%;
  min-height: 377px;
}
.index-module__details_wrapper___XgIcd .index-module__location___5nWJP {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.index-module__details_wrapper___XgIcd .index-module__info_hotel___kE1-T {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.index-module__details_wrapper___XgIcd .index-module__description___GDcRO {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}
.index-module__details_wrapper___XgIcd .index-module__description___GDcRO .index-module__description_item___xsMf- {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
}
.index-module__details_wrapper___XgIcd .index-module__description___GDcRO .index-module__description_item___xsMf- .index-module__content___TPt7x {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}.index-module__details_wrapper___r0Wiv {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 40px 24px 80px;
}
.index-module__details_wrapper___r0Wiv .index-module__header___uLHG5 {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__details_wrapper___r0Wiv .index-module__content___TwgJ5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
}
.index-module__details_wrapper___r0Wiv .index-module__details_list___Lc89c {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__details_wrapper___r0Wiv .index-module__details_list___Lc89c .index-module__details_content___s3cqi {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}
.index-module__details_wrapper___r0Wiv .index-module__details_list___Lc89c .index-module__details_content___s3cqi .index-module__column___z0HMB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 210px;
  list-style: unset;
}
.index-module__details_wrapper___r0Wiv .index-module__details_list___Lc89c .index-module__details_content___s3cqi .index-module__row___-umQG::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-7);
  transform: translateY(-50%);
  content: "\a";
}.styles-module__dialog___FJQ-I {
  width: 650px;
}

.styles-module__wrapper___c9PDf .styles-module__description___lQGva {
  margin-top: 16px;
}
.styles-module__wrapper___c9PDf .styles-module__select___Zqn7a {
  margin-top: 24px;
}
.styles-module__wrapper___c9PDf .styles-module__buttons___wPkZ- {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
  gap: 19px;
  margin-top: 24px;
}

.styles-module__item___JNrQP {
  width: 551px;
  overflow: hidden;
  text-overflow: ellipsis;
}.index-module__add_trip_tooltip___z2Th6 {
  display: flex;
  flex-direction: column;
  width: 210px;
  text-align: center;
}.index-module__wrapper___qxu-H {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
  padding-top: 24px;
  padding-left: 56px;
  border-top: 1px solid var(--gray-1);
}
.index-module__wrapper___qxu-H .index-module__row___QZpjj {
  display: flex;
  flex: 1 0 0;
  align-items: center;
  gap: 16px;
}.index-module__wrapper___yY-bu {
  display: flex;
  flex-direction: column;
}
.index-module__wrapper___yY-bu p {
  margin: 0;
  font-size: 14px;
}
.index-module__wrapper___yY-bu span {
  margin-top: 5px;
  font-size: 12px;
}
.index-module__wrapper___yY-bu mark {
  background: var(--green-3);
}

.index-module__suggestion___WrJFC {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}
.index-module__suggestion___WrJFC .index-module__text___LOVLu {
  color: var(--gray-8);
}
.index-module__suggestion___WrJFC .index-module__add-employee-icon___XUido img {
  height: 16px;
}
.index-module__suggestion___WrJFC .index-module__hint___Tu-yq {
  margin-top: 4px;
}.index-module__wrapper___PMmlX {
  display: block;
  width: 100%;
}
.index-module__wrapper___PMmlX .index-module__suggest___o6DgI {
  border-color: var(--red) !important;
}

.index-module__suggestion___aeswU {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}.index-module__wrapper___IZKqC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}
.index-module__wrapper___IZKqC .index-module__add_employee___lK3rv {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 16px;
  padding: 16px 24px;
  border-radius: 8px;
  background: var(--gray-1);
}
.index-module__wrapper___IZKqC .index-module__add_employee___lK3rv .index-module__add_company___y6tFH {
  display: flex;
  border-top: 1px solid var(--gray-1);
}
.index-module__wrapper___IZKqC .index-module__employee_container___pHSzS {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 24px;
  border-radius: 8px;
  background: var(--gray-1);
}
.index-module__wrapper___IZKqC .index-module__employee_container___pHSzS .index-module__employee___ISFXv {
  display: flex;
  flex: 1;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
}
.index-module__wrapper___IZKqC .index-module__employee_container___pHSzS .index-module__passport___opFhh {
  display: flex;
  flex: 1;
}
.index-module__wrapper___IZKqC .index-module__row___mKsYc {
  display: flex;
  align-items: center;
  gap: 16px;
}
.index-module__wrapper___IZKqC .index-module__row___mKsYc .index-module__document___3czcV {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
}
.index-module__wrapper___IZKqC .index-module__row___mKsYc .index-module__document___3czcV .index-module__passport___opFhh .index-module__select___jBMDf {
  background-color: var(--gray-1);
}
.index-module__wrapper___IZKqC .index-module__default-container___m-K1T {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 11px 8px;
}
.index-module__wrapper___IZKqC .index-module__default-container___m-K1T .index-module__add-employee___OHvqc {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.index-module__wrapper___IZKqC .index-module__default-container___m-K1T .index-module__add-employee___OHvqc .index-module__icon___KLNHu {
  height: 23px;
  margin: 0 6px;
}
.index-module__wrapper___IZKqC .index-module__default-container___m-K1T .index-module__add-employee___OHvqc .index-module__button___vAHVn {
  background-color: transparent;
}
.index-module__wrapper___IZKqC .index-module__enter_container___zSPnf {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.index-module__wrapper___IZKqC .index-module__enter_container___zSPnf .index-module__suggest___5pYC1 {
  display: block;
  width: 282px;
}
.index-module__wrapper___IZKqC .index-module__enter_container___zSPnf .index-module__suggest___5pYC1 .index-module__item___CUGtA {
  white-space: nowrap;
}
.index-module__wrapper___IZKqC .index-module__enter_container___zSPnf .index-module__error___TG7BN {
  font-size: 12px;
  font-style: normal;
  color: var(--red);
}

.index-module__select-item___CwBf3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2px;
}.index-module__wrapper___Zr2Kd {
  display: flex;
  width: 100%;
  gap: 8px;
}
.index-module__wrapper___Zr2Kd .index-module__select___5iujy {
  width: 180px;
  background-color: var(--gray-1);
}
.index-module__wrapper___Zr2Kd .index-module__select___5iujy .index-module__content___UzYwB {
  width: 180px;
}
.index-module__wrapper___Zr2Kd .index-module__passport_info___gEk2s {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2px;
}.index-module__wrapper___yPMv- {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}
.index-module__wrapper___yPMv- .index-module__row___igU-w {
  display: flex;
  flex: 1 0 0;
  align-items: center;
  gap: 16px;
}
.index-module__wrapper___yPMv- .index-module__row___igU-w .index-module__select___OD5Kx {
  min-width: 282px;
}
.index-module__wrapper___yPMv- .index-module__company_name___I0xmo {
  display: flex;
  flex: 1;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
}.BonusCard-module__container___AKsub {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}.index-module__list_wrapper___7SA7p {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  padding-top: 24px;
  padding-left: 56px;
  border-top: 1px solid var(--gray-1);
}
.index-module__list_wrapper___7SA7p .index-module__wrapper___wiqJS {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.index-module__list_wrapper___7SA7p .index-module__wrapper___wiqJS .index-module__header___0vFWe {
  display: flex;
  align-items: baseline;
  align-self: stretch;
  gap: 8px;
}
.index-module__list_wrapper___7SA7p .index-module__wrapper___wiqJS .index-module__content___Qajqj {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}.index-module__list_policy_text___HXX4P {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 0 16px;
  list-style-type: disc;
}

.index-module__list_policy_text___HXX4P li::marker {
  font-size: 18px;
  color: var(--white);
}

.index-module__policy_container___jMcZh {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 24px 0 0 56px;
  border-top: 1px solid var(--gray-1);
}
.index-module__policy_container___jMcZh .index-module__tooltip_policy___7E59c {
  display: grid;
  width: fit-content;
  gap: 4px;
}
.index-module__policy_container___jMcZh .index-module__tooltip_policy___7E59c .index-module__name_policy___xu1cm {
  display: inline-block;
  border-bottom: 1px dashed;
  color: var(--red);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__policy_container___jMcZh .index-module__tooltip_policy___7E59c .index-module__tooltip_content___-tKcp {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 260px;
}
.index-module__policy_container___jMcZh .index-module__reason_container___tSgCr {
  position: relative;
  width: 100%;
  height: 70px;
  border: 1px solid;
  border-radius: 8px;
  border-color: var(--gray-2);
}
.index-module__policy_container___jMcZh .index-module__reason_container___tSgCr .index-module__textarea___Kh4o7 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 78%;
  height: 100%;
  padding: 16px;
  border-radius: 8px;
  resize: none;
  word-wrap: break-word;
}
.index-module__policy_container___jMcZh .index-module__reason_container___tSgCr .index-module__button_save___04xRL {
  position: absolute;
  top: 16px;
  right: 16px;
  height: 38px;
}.index-module__container___NdWgX {
  display: flex;
  justify-content: center;
  width: 100%;
}

.index-module__inner_container___e4Ru8 {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  width: 100%;
}
.index-module__inner_container_40___xs0yV {
  gap: 40px;
}

.index-module__progress_container___XiZYa {
  display: grid;
  gap: 12px;
  overflow: hidden;
}

.index-module__timer_container___bNc3U {
  display: flex;
  justify-content: space-between;
}

.index-module__progress_yellow___etFiG > div {
  background-color: var(--yellow);
}
.index-module__progress_red___NpBdZ > div {
  background-color: var(--red);
}

.index-module__button___Qq4pB {
  height: auto;
  padding: 12px 24px;
}.index-module__header___AAGmj {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 52px;
  max-height: 72px;
  padding: 16px 24px;
  border-radius: 8px 8px 0 0;
  background: var(--gray-1);
}
.index-module__header___AAGmj .index-module__wrap_items___k1na5 {
  display: flex;
  gap: 24px;
}
.index-module__header___AAGmj .index-module__wrap_details___ekQdD {
  display: flex;
}

.index-module__add_company___kOyHF {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  padding-top: 24px;
  padding-left: 56px;
  border-top: 1px solid var(--gray-1);
}

.index-module__container___7IriJ {
  width: 100%;
  padding: 24px 0 0 56px;
  border-top: 1px solid var(--gray-1);
}.index-module__dialog___4MG0M {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 544px;
}
.index-module__dialog___4MG0M .index-module__content_container___76XdJ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__dialog___4MG0M .index-module__cities___a9PUz {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__dialog___4MG0M .index-module__cities___a9PUz .index-module__container_cities___gUC6j {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.index-module__dialog___4MG0M .index-module__cities___a9PUz .index-module__container_cities___gUC6j .index-module__item_city___0Nr-r {
  width: 100%;
}
.index-module__dialog___4MG0M .index-module__cities___a9PUz .index-module__container_cities___gUC6j .index-module__button_close___5GZdi {
  margin-top: 20px;
}
.index-module__dialog___4MG0M .index-module__buttons_interactive___-cMz- {
  display: flex;
  gap: 24px;
}.index-module__wrap___B0P6N .index-module__name___wKIuo {
  margin-bottom: 8px;
}
.index-module__wrap___B0P6N .index-module__exception___Id6pY {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 14px;
}
.index-module__wrap___B0P6N .index-module__exception___Id6pY .index-module__button_exception___x-D-n {
  color: var(--light-blue-4);
}.index-module__wrap___x4FaT {
  padding: 4px 0;
}.index-module__policy_price___GZBJV {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__policy_price___GZBJV .index-module__input___QvTbu {
  width: 80px;
  height: 30px;
}
.index-module__policy_price___GZBJV .index-module__select_currency___P7tXD {
  padding: 0;
  color: var(--light-blue-4);
}.index-module__dialog___g1-lg {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 544px;
  max-width: 724px;
}
.index-module__dialog___g1-lg .index-module__content_container___eXnaF {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__dialog___g1-lg .index-module__cities___gnpTV {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__dialog___g1-lg .index-module__cities___gnpTV .index-module__container_cities___tmai8 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.index-module__dialog___g1-lg .index-module__cities___gnpTV .index-module__container_cities___tmai8 .index-module__item_city___6SxdL {
  width: 100%;
}
.index-module__dialog___g1-lg .index-module__cities___gnpTV .index-module__container_cities___tmai8 .index-module__button_close___Tz9At {
  margin-top: 20px;
}
.index-module__dialog___g1-lg .index-module__buttons_interactive___8jnV- {
  display: flex;
  gap: 24px;
}.index-module__dialog___Z-4bR {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 544px;
}
.index-module__dialog___Z-4bR .index-module__content_container___vkP1O {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__dialog___Z-4bR .index-module__routes___6ejfG {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__dialog___Z-4bR .index-module__routes___6ejfG .index-module__container_field_routes___uTdDi {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.index-module__dialog___Z-4bR .index-module__routes___6ejfG .index-module__container_field_routes___uTdDi .index-module__item_route___1i93O {
  width: 180px;
}
.index-module__dialog___Z-4bR .index-module__routes___6ejfG .index-module__container_field_routes___uTdDi .index-module__accompanying_text___4AdMk {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  margin-top: 21px;
}
.index-module__dialog___Z-4bR .index-module__buttons_interactive___x72SA {
  display: flex;
  gap: 24px;
}.index-module__policy_content___6OiJa {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__select_currency___FSzb- {
  padding: 0;
  color: var(--light-blue-4);
}

.index-module__price___D9vYA {
  display: flex;
  gap: 4px;
}

.index-module__button_city___qBNVN {
  color: var(--light-blue-4);
}

.index-module__input___tOI6L {
  width: 80px;
  height: 30px !important;
}.index-module__dialog___w5s-m {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 544px;
  max-width: 589px;
}
.index-module__dialog___w5s-m .index-module__content_container___e0FRc {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.index-module__dialog___w5s-m .index-module__content_container___e0FRc .index-module__time_limit___DKhJ3 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__dialog___w5s-m .index-module__content_container___e0FRc .index-module__time_limit___DKhJ3 .index-module__input___WIjsb {
  width: 60px;
  height: 30px !important;
}
.index-module__dialog___w5s-m .index-module__routes___OVRWQ {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__dialog___w5s-m .index-module__routes___OVRWQ .index-module__container_field_routes___XJkZY {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.index-module__dialog___w5s-m .index-module__routes___OVRWQ .index-module__container_field_routes___XJkZY .index-module__item_route___3OgNA {
  width: 180px;
}
.index-module__dialog___w5s-m .index-module__routes___OVRWQ .index-module__container_field_routes___XJkZY .index-module__accompanying_text___mOvdo {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  margin-top: 21px;
}
.index-module__dialog___w5s-m .index-module__buttons_interactive___bjhxS {
  display: flex;
  gap: 24px;
}.index-module__wrap___B-5pK {
  display: flex;
  flex-direction: column;
  gap: 24px;
}.index-module__wrapper___NDbZm {
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-top: 24px;
}
.index-module__wrapper___NDbZm .index-module__container___hkWUt {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.index-module__wrapper___NDbZm .index-module__container___hkWUt .index-module__status___SA4HO {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___NDbZm .index-module__container___hkWUt .index-module__info_container___XgHqh {
  display: flex;
  justify-content: space-between;
}
.index-module__wrapper___NDbZm .index-module__container___hkWUt .index-module__info_container___XgHqh .index-module__trip_name___mblMZ {
  display: flex;
  gap: 16px;
}
.index-module__wrapper___NDbZm .index-module__container___hkWUt .index-module__info_container___XgHqh .index-module__icons___BUThM {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__loading___5Ww-M {
  position: absolute;
  inset: 0;
}.index-module__container___iX5-m {
  display: flex;
  flex-direction: column;
}
.index-module__container___iX5-m .index-module__heading___eHnfW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.index-module__container___iX5-m .index-module__table___dCzCC {
  width: 100%;
  border-collapse: collapse;
}
.index-module__container___iX5-m .index-module__table___dCzCC .index-module__text_truncate___lcMIz {
  display: -webkit-box;
  max-width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
}
.index-module__container___iX5-m .index-module__table___dCzCC td:nth-child(1) {
  width: 400px;
  max-width: 400px;
}
.index-module__container___iX5-m .index-module__table___dCzCC td:nth-child(2) {
  width: 585px;
  max-width: 585px;
}
.index-module__container___iX5-m .index-module__table___dCzCC td:nth-child(3) {
  width: 213px;
}
.index-module__container___iX5-m .index-module__table___dCzCC .index-module__event_row___ry--W {
  display: flex;
  justify-content: space-between;
}
.index-module__container___iX5-m .index-module__table___dCzCC .index-module__button_edit___YCPVp {
  color: var(--light-blue-4);
}
.index-module__container___iX5-m .index-module__table___dCzCC .index-module__button_delete___llmU- {
  color: var(--red);
}
.index-module__container___iX5-m .index-module__dialog___gDcoi {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 500px;
}
.index-module__container___iX5-m .index-module__dialog___gDcoi .index-module__button_ok___fmTFv {
  display: flex;
  justify-content: flex-start;
}
.index-module__container___iX5-m .index-module__dialog___gDcoi .index-module__buttons_interactive___ELdUz {
  display: flex;
  gap: 24px;
}

.index-module__empty_panel___7Ssil {
  margin-top: 160px;
}

.index-module__page_loader___ZpwDw {
  position: absolute;
  inset: 0;
}.index-module__wrap___huaJl {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin: 40px 24px;
}
.index-module__wrap___huaJl .index-module__list_policies___UsEZX {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__wrap___huaJl .index-module__list_policies___UsEZX .index-module__block_policy___hgqfv {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__wrap___huaJl .index-module__list_policies___UsEZX .index-module__block_policy___hgqfv .index-module__apply_policy___V5uLD {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__wrap___huaJl .index-module__list_policies___UsEZX .index-module__block_policy___hgqfv .index-module__apply_policy___V5uLD .index-module__item_policy___HSiPA {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrap___huaJl .index-module__list_policies___UsEZX .index-module__block_policy___hgqfv .index-module__apply_policy___V5uLD .index-module__item_policy___HSiPA .index-module__point___MQ6zs {
  width: 3px;
  height: 3px;
  border-radius: 4px;
  background-color: var(--gray-7);
}
.index-module__wrap___huaJl .index-module__title___aTwfM .index-module__employee_name___hOgw1 {
  margin-bottom: 16px;
}
.index-module__wrap___huaJl .index-module__title___aTwfM .index-module__separator___7-3ku {
  width: 100%;
  height: 1px;
  background-color: var(--gray-2);
}
.index-module__wrap___huaJl .index-module__info_block___EbQu7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__wrap___huaJl .index-module__info_container___1uLvF {
  display: flex;
  gap: 40px;
  width: 100%;
}
.index-module__wrap___huaJl .index-module__info_container___1uLvF .index-module__row_one___FP8bn {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 250px;
}
.index-module__wrap___huaJl .index-module__info_container___1uLvF .index-module__companies_list___KETWR {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.index-module__wrap___huaJl .index-module__info_container___1uLvF .index-module__companies_list___KETWR .index-module__point___MQ6zs {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2px;
  height: 2px;
  border-radius: 2px;
  background-color: var(--gray-7);
}
.index-module__wrap___huaJl .index-module__policy_name_container___aICTR {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.index-module__table___GxGbt td {
  height: 48px;
  vertical-align: middle;
}
.index-module__table___GxGbt .index-module__checkbox_container___Pbamw {
  position: relative;
}
.index-module__table___GxGbt .index-module__checkbox_container___Pbamw .index-module__checkbox___YXKGV {
  position: absolute;
  bottom: 11px;
  left: 12px;
}
.index-module__table___GxGbt .index-module__name___oeraa {
  display: block;
  flex-shrink: 0;
  width: 100%;
  min-width: 350px;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__table___GxGbt .index-module__travel_policy___7KcXi {
  width: 150px;
  color: var(--light-blue-4);
}
.index-module__table___GxGbt .index-module__travel_policy___7KcXi .index-module__term_employee_company___dfF6x {
  display: inline-block;
  max-width: 150px;
  border-bottom: 1px dashed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index-module__table___GxGbt .index-module__phone_number___CAPuf {
  width: 150px;
}
.index-module__table___GxGbt .index-module__email___Z6mJW {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index-module__table___GxGbt .index-module__company___CZtSO {
  width: 300px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__table___GxGbt .index-module__render_companies___GB76f {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.index-module__table___GxGbt .index-module__render_companies___GB76f .index-module__name_company___LHOMS {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  white-space: nowrap;
}

.index-module__term_employee_company___dfF6x {
  display: inline-block;
  max-width: 150px;
  border-bottom: 1px dashed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index-module__name_company___LHOMS {
  text-align: left;
  white-space: nowrap;
}

.index-module__container_tooltip_content___IdelY {
  display: flex;
  flex-direction: column;
  gap: 4px;
  white-space: nowrap;
}

.index-module__empty_panel___TwbZt {
  margin-top: 160px;
}

.index-module__select_all_employee___-N83- {
  position: relative;
  width: 16px;
}
.index-module__select_all_employee___-N83- .index-module__checkbox___YXKGV {
  position: absolute;
  bottom: -13px;
  left: -4px;
}.index-module__filter_employees___IfiUk {
  display: flex;
  gap: 24px;
}
.index-module__filter_employees___IfiUk .index-module__employee_name___Vr-Km {
  width: 894px;
}
.index-module__filter_employees___IfiUk .index-module__input_organization___C14w3 {
  width: 282px;
}.index-module__wrap___ItMk- {
  display: flex;
  flex-direction: column;
  gap: 24px;
}.index-module__wrapper___i-hPC {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__wrapper___i-hPC .index-module__container___2Qgyp {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 858px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrapper___i-hPC .index-module__container___2Qgyp .index-module__description_policy___DZOBZ .index-module__input___eS0iq {
  height: 114px;
  min-height: 55px;
  max-height: 250px;
}.index-module__panel___UZ--b {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
  display: flex;
  width: 100%;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.35);
}
.index-module__panel___UZ--b .index-module__content___QWuXq {
  display: flex;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
  padding: 24px 0;
}
.index-module__panel___UZ--b .index-module__content___QWuXq .index-module__actions___-ynp- {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 24px;
}
.index-module__panel___UZ--b .index-module__content___QWuXq .index-module__tooltip___Eh9sD {
  width: 240px;
  margin: 20px 16px;
}
.index-module__panel___UZ--b .index-module__content___QWuXq .index-module__tooltip___Eh9sD .index-module__login-link___25j3G {
  border-bottom: 1px dashed;
}
.index-module__panel___UZ--b .index-module__content___QWuXq .index-module__tooltip___Eh9sD .index-module__login-link___25j3G:hover {
  border-bottom: 1px dashed transparent;
  cursor: pointer;
}.index-module__wrapper___XSdZt {
  width: 100%;
  margin: 16px 0 120px;
}
.index-module__wrapper___XSdZt .index-module__policy_info___yDASP {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0;
}
.index-module__wrapper___XSdZt .index-module__policy_info___yDASP .index-module__styled_wrapper___8blkt {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 858px;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--gray-1);
}
.index-module__wrapper___XSdZt .index-module__policy_info___yDASP .index-module__styled_wrapper___8blkt .index-module__description_policy___7eGDc .index-module__input___SRwMP {
  height: 114px;
  min-height: 55px;
  max-height: 250px;
}
.index-module__wrapper___XSdZt .index-module__policy_content___WeKBU {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.index-module__error___AM8Bd {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  justify-self: center;
}

.index-module__page_loader___9i5ay {
  width: 100%;
  height: 100vh;
}.index-module__wrapper___CWRg- {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-module__wrapper___CWRg- .index-module__content___05KPV {
  display: flex;
  flex-direction: column;
  gap: 8px;
}.index-module__wrapper___3Ui8f {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrapper___3Ui8f .index-module__checkbox___9xGmF {
  margin: 4px 0;
}
.index-module__wrapper___3Ui8f .index-module__invoice_blocks___7ZvLN {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrapper___3Ui8f .index-module__row___oAmRM {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___3Ui8f .index-module__select___uELCq {
  padding: 0;
  color: var(--light-blue-4);
}
.index-module__wrapper___3Ui8f .index-module__item_select___djJXX {
  width: 255px;
}
.index-module__wrapper___3Ui8f .index-module__text_with_tooltip_wrap___6zZcq {
  display: flex;
  align-items: center;
  gap: 4px;
}
.index-module__wrapper___3Ui8f .index-module__tooltip___O3UzZ {
  width: 180px;
  white-space: normal;
  word-break: break-word;
}.index-module__table___Xr-x6 td {
  height: 48px;
  vertical-align: middle;
}
.index-module__table___Xr-x6 .index-module__checkbox_container___MIf5G {
  position: relative;
}
.index-module__table___Xr-x6 .index-module__checkbox_container___MIf5G .index-module__checkbox___Hw2GO {
  position: absolute;
  bottom: 11px;
  left: 12px;
}
.index-module__table___Xr-x6 .index-module__name___MTUv5 {
  display: block;
  flex-shrink: 0;
  width: 100%;
  min-width: 350px;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__table___Xr-x6 .index-module__phone_number___GZuyh {
  width: 150px;
}
.index-module__table___Xr-x6 .index-module__email___Zw8QZ {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index-module__table___Xr-x6 .index-module__company___5QAgM {
  width: 300px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal;
}
.index-module__table___Xr-x6 .index-module__render_companies___wHu6S {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.index-module__table___Xr-x6 .index-module__render_companies___wHu6S .index-module__name_company___5L-BD {
  text-align: left;
  white-space: nowrap;
}

.index-module__term_employee_company___irD1P {
  display: inline-block;
  max-width: 150px;
  border-bottom: 1px dashed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index-module__name_company___5L-BD {
  text-align: left;
  white-space: nowrap;
}

.index-module__container_tooltip_content___V8TDU {
  display: flex;
  flex-direction: column;
  gap: 4px;
  white-space: nowrap;
}

.index-module__empty_panel___Y6oaL {
  margin-top: 160px;
}.index-module__wrapper___HKWWQ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}.index-module__dialog___GY3eF {
  display: grid;
  gap: 24px;
  width: 470px;
}

.index-module__button_group___nUOhn {
  display: flex;
  align-items: center;
  gap: 4px;
}

.index-module__button_disabled___3HEbn {
  opacity: 0.7;
}.index-module__tag___CMqKB {
  width: fit-content;
  border-radius: 8px;
}
.index-module__tag_small___qSYvK {
  padding: 6px 8px;
}
.index-module__tag_large___2jXS- {
  padding: 10px;
}
.index-module__tag_error___yBERd {
  color: var(--red);
  background-color: #fff1f1;
}
.index-module__tag_message___b7c9Q {
  color: var(--black);
  background-color: var(--gray-1);
}.index-module__container___RakiM {
  padding: 4px;
  border-radius: 4px;
  background-color: var(--blue-1);
  transition: 400ms;
}
.index-module__container___RakiM:hover {
  background-color: var(--blue-2);
}
.index-module__container___RakiM:disabled {
  background-color: var(--gray-4);
}.index-module__headline___ggzAK {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-module__layout___-62R- {
  display: grid;
  align-content: start;
  grid-template-rows: auto 1fr;
  gap: 24px;
  height: 100%;
}

.index-module__active___RUR31 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.index-module__table___u4v7V {
  display: grid;
  gap: 24px;
  padding-bottom: 40px;
}
.index-module__table___u4v7V table tr:hover .index-module__tag___07gGx {
  background-color: var(--white);
}

.index-module__name_column___Hosq4 {
  width: 40%;
}

.index-module__role_column___yNzNc {
  width: 20%;
}

.index-module__date_column___D-atN {
  width: 15%;
}

.index-module__loader___zI7VP {
  height: 100%;
}
.index-module__loader___zI7VP div {
  min-height: auto;
}.index-module__layout___iOdL7 {
  display: grid;
  align-content: start;
  grid-template-rows: auto auto 1fr;
  gap: 24px;
  width: 100%;
  margin-top: 16px;
  padding-bottom: 86px;
}.index-module__container___XjayZ {
  display: grid;
  align-content: start;
  gap: 8px;
}

.index-module__label___hrfHE {
  display: flex;
}.index-module__container___4dASt {
  display: grid;
  align-content: start;
  gap: 8px;
}

.index-module__select___KHIJz {
  min-width: 0;
}.index-module__form___zEuXA {
  position: relative;
  display: grid;
  align-content: start;
  gap: 24px;
}

.index-module__columns___gKUX- {
  display: grid;
  align-content: start;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.index-module__link_container___vc4Gd {
  display: grid;
  gap: 8px;
  width: fit-content;
}

.index-module__link___C72N- {
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: 1fr auto;
  gap: 20px;
  padding: 8px 16px;
  border-radius: 8px;
  background-color: var(--light-blue-1);
}
.index-module__link_disabled___wC2Qz {
  background-color: var(--gray-1);
  user-select: none;
}
.index-module__link_text___I6tlK {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index-module__tooltip___48Q35 {
  width: 200px;
  cursor: default;
}

.index-module__container___9r2iW {
  position: relative;
  display: grid;
  gap: 24px;
}

.index-module__stub___KPAUl {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100;
  opacity: 0.4;
  width: 100%;
  background-color: white;
}.index-module__layout___3BUms {
  display: grid;
  align-content: start;
  grid-template-rows: auto 1fr;
  gap: 24px;
  height: 100%;
}

.index-module__container___VRYMO {
  display: grid;
  align-content: start;
  gap: 24px;
}

.index-module__header___4lYSb {
  display: grid;
  gap: 24px;
}

.index-module__registered_count___8NIg4 {
  display: flex;
  align-items: center;
  color: var(--blue-1);
}

.index-module__employee_column___UInbK {
  width: 45%;
}

.index-module__email_column___1R-es {
  width: 30%;
}

.index-module__pagination___qpTQ8 {
  padding-bottom: 24px;
}.index-module__container___K1AtC {
  display: grid;
  align-content: start;
  grid-template-rows: auto 1fr;
  gap: 24px;
}

.index-module__footer___XloDt {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 24px 0;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.3490196078);
}
.index-module__footer_content___sJyZ4 {
  display: flex;
  gap: 24px;
  width: 1200px;
}.index-module__container___Gdr7j {
  display: grid;
  align-content: start;
  gap: 24px;
}

.index-module__footer___WQp9G {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 24px 0;
  background-color: var(--white);
  box-shadow: 0 2px 8px 0 rgba(122, 145, 178, 0.3490196078);
}
.index-module__footer_content___uibeJ {
  display: flex;
  width: 1200px;
}.index-module__wrapper___rtTw9 {
  display: grid;
  align-content: center;
  justify-items: center;
}

.index-module__content_container___frm29 {
  display: grid;
  align-content: center;
  gap: 24px;
  place-items: center center;
  width: 520px;
  padding: 24px;
  border-radius: 24px;
  box-shadow: 0px 2px 8px 0px rgba(119, 119, 119, 0.1490196078);
}

.index-module__document_icon___J5Fos {
  height: "100px";
}

.index-module__text_container___c6mEa {
  display: grid;
  gap: 16px;
}

.index-module__app_links_section___uqPdu {
  display: grid;
  align-content: center;
  gap: 16px;
  width: 100%;
  padding: 16px;
  border-radius: 12px;
  background-color: var(--green-1);
  justify-items: center;
}

.index-module__app_icons_container___2NAt- {
  display: flex;
  gap: 20px;
}

.index-module__app_icon___SO-2Z {
  height: 48px;
}

.index-module__title_text___qZDKW {
  text-align: center;
}

@media screen and (width <= 700px) {
  .index-module__content_container___frm29 {
    width: auto;
  }
  .index-module__app_icon___SO-2Z {
    height: 36px;
  }
}
@media screen and (width <= 370px) {
  .index-module__app_icons_container___2NAt- {
    display: grid;
    gap: 8px;
  }
}.index-module__container___f-wDM {
  display: flex;
  align-items: center;
}.index-module__container___RWf80 {
  display: grid;
  gap: 8px;
}

.index-module__picker___Mn86K {
  height: 40px;
}
.index-module__picker_error___NNcqa {
  border: 1px solid var(--red) !important;
}

.index-module__label___GrXgI {
  display: flex;
}.index-module__container___rMptB {
  display: grid;
  gap: 8px;
}

.index-module__switcher___Do8xN {
  display: flex;
  gap: 24px;
}

.index-module__label___pQDHA {
  display: flex;
}.index-module__container___bLe-I {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 16px;
}

@media screen and (width <= 700px) {
  .index-module__container___bLe-I {
    grid-template-columns: 1fr;
  }
}.index-module__container___yDr3u {
  display: grid;
  gap: 8px;
}

.index-module__label___Bkomc {
  display: flex;
}.index-module__container___-rDan {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin: 16px 0;
}

.index-module__company___YafN2 {
  width: fit-content;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: var(--gray-1);
}

@media screen and (width <= 700px) {
  .index-module__container___-rDan {
    grid-template-columns: 1fr;
  }
}.index-module__container_translit___zXXUi {
  display: grid;
  gap: 12px;
  margin-top: 16px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: var(--green-1);
  justify-items: start;
}

.index-module__button___oEco6 {
  font-size: 14px;
  text-decoration: underline;
  color: var(--light-blue-4);
  text-decoration-style: dashed;
}
.index-module__button___oEco6:hover {
  text-decoration: none;
}

.index-module__container___9zJ7X {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 16px;
}

@media screen and (width <= 700px) {
  .index-module__container___9zJ7X {
    grid-template-columns: 1fr;
  }
}.index-module__container___RY5U0 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 16px;
}

@media screen and (width <= 700px) {
  .index-module__container___RY5U0 {
    grid-template-columns: 1fr;
  }
}.index-module__title_text___bYaL1 {
  text-align: center;
}

.index-module__wrapper___wBEs1 {
  display: grid;
  gap: 40px;
  width: 100%;
  max-width: 1440px;
  margin: 24px auto 0;
  padding: 0 20px;
}

.index-module__section___fVCzq {
  display: grid;
  gap: 40px;
  width: 100%;
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0px 2px 8px 0px rgba(119, 119, 119, 0.1490196078);
}

.index-module__agreement_container___eqNtb {
  display: flex;
  justify-content: space-between;
}

.index-module__text___K1jcj {
  font-size: 12px;
}
.index-module__text_blue___-T0fd {
  color: var(--blue-1);
}

@media screen and (width <= 700px) {
  .index-module__wrapper___wBEs1 {
    justify-content: unset;
  }
  .index-module__section___fVCzq {
    width: 100%;
  }
  .index-module__agreement_container___eqNtb {
    display: grid;
    gap: 16px;
  }
}.index-module__header___gvxT0 {
  padding: 20px 0;
  box-shadow: 0px 2px 8px 0px rgba(119, 119, 119, 0.1490196078);
}
.index-module__header_container___ufoaS {
  display: flex;
  justify-content: space-between;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (width <= 700px) {
  .index-module__header_container___ufoaS {
    padding: 0 16px;
  }
}.index-module__layout___CUIBk {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
}

.index-module__section___pFetM {
  display: grid;
  flex-grow: 1;
  padding: 60px 0 80px;
}

.index-module__empty_panel___taIso {
  display: grid;
  justify-content: center;
  justify-items: center;
}
.index-module__empty_panel___taIso > div {
  width: 70%;
}

@media screen and (width <= 700px) {
  .index-module__section___pFetM {
    padding: 100px 16px;
  }
  .index-module__empty_panel___taIso > div {
    width: 100%;
  }
}.index-module__block___1Ktgs {
  display: flex;
  align-items: center;
}.index-module__wrapper___DVyYC {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 24px;
}.index-module__wrap___bjzJU {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
}
.index-module__wrap___bjzJU .index-module__details___nkJup {
  display: grid;
  align-items: center;
  gap: 4px;
}
.index-module__wrap___bjzJU .index-module__details___nkJup .index-module__dot___l3GG1::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-4);
  transform: translateY(-50%);
  content: "\a";
}.index-module__wrapper___Z-AYN {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 8px;
}
.index-module__wrapper___Z-AYN:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-1);
}
.index-module__wrapper___Z-AYN .index-module__rate_info___OxBJi {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.index-module__wrapper___Z-AYN .index-module__price___ogK-r {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.index-module__wrapper___Z-AYN .index-module__price___ogK-r .index-module__info___-TPFz {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 4px;
}
.index-module__wrapper___Z-AYN .index-module__price___ogK-r .index-module__info___-TPFz .index-module__service_fee___dV-RO {
  display: flex;
}
.index-module__wrapper___Z-AYN .index-module__price___ogK-r .index-module__info___-TPFz .index-module__service_fee_price___eeLIS {
  margin-left: 3px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-end;
  gap: 16px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__price_wrapper___6HMBh {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__price_wrapper___6HMBh .index-module__price_container___S9HG8 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__price_wrapper___6HMBh .index-module__price_container___S9HG8 .index-module__discount_price___GCeyU {
  position: relative;
  display: inline-flex;
  width: fit-content;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__price_wrapper___6HMBh .index-module__price_container___S9HG8 .index-module__discount_price___GCeyU::after {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 1px;
  background-color: var(--gray-5);
  transform: translateY(-50%);
  content: "";
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__price_wrapper___6HMBh .index-module__total_price___iNKLS {
  display: flex;
  gap: 8px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__addendums___tetPD {
  display: flex;
  justify-content: flex-end;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__book___XaR4c {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__book___XaR4c .index-module__book_content___ioQPX {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__book___XaR4c .index-module__rooms___xzsYZ {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___Z-AYN .index-module__actions___wuxE7 .index-module__book___XaR4c .index-module__button___9Pktc {
  white-space: nowrap;
}

.index-module__select___1id4U {
  height: 32px;
  padding: 6px 12px !important;
  border-color: var(--blue-1);
}

.index-module__select_placing___NgzRD {
  overflow: visible !important;
}

.index-module__wrapper___Z-AYN:first-child {
  border-top: none;
}

.index-module__deferred_details_badge___fTvYM {
  width: 100px;
  text-align: center;
  padding: 4px 8px;
  border-radius: 9999px;
  border: 1px solid var(--green-2);
  background-color: var(--green-2);
}

.index-module__deferred_explain___MPmc8 {
  max-width: 350px;
  margin-top: 8px;
  padding: 8px 10px;
  border-radius: 8px;
  background-color: var(--green-1);
}.index-module__images_wrapper___Jka8d {
  width: 100%;
  height: 100%;
}.index-module__details_wrapper___PYOzB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 40px 24px 80px;
}
.index-module__details_wrapper___PYOzB .index-module__header___x1o6H {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-2);
}
.index-module__details_wrapper___PYOzB .index-module__wrap_gallery___2l7fK {
  display: flex;
  justify-content: center;
  width: 100%;
}
.index-module__details_wrapper___PYOzB .index-module__wrap_gallery___2l7fK .index-module__gallery___o9no7 {
  width: 100%;
  height: 380px;
}
.index-module__details_wrapper___PYOzB .index-module__description___U-aBE {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}
.index-module__details_wrapper___PYOzB .index-module__amenities_content___WgfAv {
  column-count: 3;
}
.index-module__details_wrapper___PYOzB .index-module__amenities___c-dJi {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.index-module__details_wrapper___PYOzB .index-module__amenities___c-dJi .index-module__amenities_item___guIB8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.index-module__details_wrapper___PYOzB .index-module__amenities___c-dJi .index-module__amenities_item___guIB8 .index-module__amenities_values___dY-cx {
  column-gap: 16px;
  column-count: auto;
}
.index-module__details_wrapper___PYOzB .index-module__amenities___c-dJi .index-module__amenities_item___guIB8 .index-module__amenities_values___dY-cx .index-module__item___612Xq {
  display: flex;
  margin-bottom: 10px;
  break-inside: avoid;
  page-break-inside: avoid;
}
.index-module__details_wrapper___PYOzB .index-module__amenities___c-dJi .index-module__amenities_item___guIB8 .index-module__amenities_values___dY-cx .index-module__item___612Xq + .index-module__item___612Xq {
  margin-top: 8px;
}
.index-module__details_wrapper___PYOzB .index-module__amenities___c-dJi .index-module__amenities_item___guIB8 .index-module__amenities_values___dY-cx .index-module__item___612Xq .index-module__text___QyAyt {
  margin-left: 8px;
}.index-module__wrapper___rNP4P {
  display: flex;
  flex-direction: column;
}
.index-module__wrapper___rNP4P .index-module__title___Uec-g {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  border-radius: 8px 8px 0 0;
  background-color: var(--gray-1);
}
.index-module__wrapper___rNP4P .index-module__body___z-112 {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding: 24px;
}
.index-module__wrapper___rNP4P .index-module__body___z-112 .index-module__details_wrapper___opOB- {
  display: flex;
  flex-direction: column;
  max-width: 460px;
}
.index-module__wrapper___rNP4P .index-module__body___z-112 .index-module__details_wrapper___opOB- .index-module__images___Ob7-6 {
  display: flex;
  width: 460px;
  min-width: 460px;
  height: 301px;
}
.index-module__wrapper___rNP4P .index-module__body___z-112 .index-module__details_wrapper___opOB- .index-module__description___0y-KZ {
  padding-top: 24px;
}
.index-module__wrapper___rNP4P .index-module__body___z-112 .index-module__info___Rn32I {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 16px;
}
.index-module__wrapper___rNP4P .index-module__body___z-112 .index-module__info___Rn32I .index-module__description___0y-KZ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
  list-style: inside;
}
.index-module__wrapper___rNP4P .index-module__body___z-112 .index-module__info___Rn32I .index-module__description___0y-KZ .index-module__amenities___3Vjq6 {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: inherit;
}

.index-module__no_photo_wrapper___paWn8 {
  width: 100%;
  height: 230px;
}

.index-module__button___hRq6T {
  justify-content: start;
  margin-top: 8px;
  width: fit-content;
}.index-module__rates___82KM4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__rates___82KM4 .index-module__loading___wFzwR {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 100px 0;
}
.index-module__rates___82KM4 .index-module__loading___wFzwR .index-module__text___GAHWZ {
  margin-top: 24px;
  text-align: center;
}
.index-module__rates___82KM4 .index-module__not_found___sGv39 {
  margin: 100px 0 55px;
  text-align: center;
}
.index-module__rates___82KM4 .index-module__not_found___sGv39 .index-module__content_wrapper___cUuxZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.index-module__rates___82KM4 .index-module__not_found___sGv39 .index-module__content_wrapper___cUuxZ .index-module__hint___JbUwO {
  margin-top: 20px;
}
.index-module__rates___82KM4 .index-module__not_found___sGv39 .index-module__content_wrapper___cUuxZ .index-module__action___a2fwf {
  margin-top: 40px;
}.index-module__wrapper___bjn-y {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 {
  margin-top: 24px;
  font-size: 16px;
  line-height: 140%;
  color: var(--gray-8);
}
.index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 h4, .index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 h3, .index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 h2 {
  margin-top: 32px;
  font-weight: normal;
}
.index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 h4:first-of-type, .index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 h3:first-of-type, .index-module__wrapper___bjn-y .index-module__description___zu1F6 .index-module__text___u5k73 h2:first-of-type {
  margin-top: 0;
}

.index-module__amenities___gAS4c {
  margin-top: 24px;
}

.index-module__amenities_type___lk6dU {
  margin-top: 16px;
}

.index-module__amenities_type_title___ayheR {
  margin-bottom: 8px;
}

.index-module__amenities_type_item___yVuvS {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px 24px;
}

.index-module__amenities_type_item_text___byblk {
  display: flex;
  align-items: center;
  gap: 16px;
  line-height: 18.2px !important;
}

.index-module__amenities_type_item_text___byblk::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: var(--gray-7);
  transform: translateY(-50%);
  content: "\a";
}.index-module__wrapper___m-1Fw {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index-module__wrapper___m-1Fw .index-module__title___UUEMZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.index-module__wrapper___m-1Fw .index-module__title___UUEMZ .index-module__custom_time_wrapper___C47Rz {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___m-1Fw .index-module__title___UUEMZ .index-module__custom_time_wrapper___C47Rz .index-module__divider___1kRsb {
  width: 1px;
  height: 14px;
  background-color: var(--blue-1);
}
.index-module__wrapper___m-1Fw .index-module__title___UUEMZ .index-module__custom_time_wrapper___C47Rz .index-module__item___4aZtx {
  height: 18px;
  font-size: 14px;
}
.index-module__wrapper___m-1Fw .index-module__rates___b-bH2 .index-module__loading___SUl14 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 100px 0;
}
.index-module__wrapper___m-1Fw .index-module__rates___b-bH2 .index-module__loading___SUl14 .index-module__text___x6t-M {
  margin-top: 24px;
  text-align: center;
}
.index-module__wrapper___m-1Fw .index-module__rates___b-bH2 .index-module__not_found___GyktL {
  margin: 100px 0 55px;
  text-align: center;
}
.index-module__wrapper___m-1Fw .index-module__rates___b-bH2 .index-module__not_found___GyktL .index-module__content_wrapper___plRhz {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.index-module__wrapper___m-1Fw .index-module__rates___b-bH2 .index-module__not_found___GyktL .index-module__content_wrapper___plRhz .index-module__hint___G7Np2 {
  margin-top: 20px;
}
.index-module__wrapper___m-1Fw .index-module__rates___b-bH2 .index-module__not_found___GyktL .index-module__content_wrapper___plRhz .index-module__action___0USiY {
  margin-top: 40px;
}
.index-module__wrapper___m-1Fw .index-module__amenities___v7D0C {
  margin: 40px 0;
}.index-module__wrapper___20sBZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  margin-top: 40px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-1);
}
.index-module__wrapper___20sBZ .index-module__name___t1AAX {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 8px;
}
.index-module__wrapper___20sBZ .index-module__name___t1AAX .index-module__stars___R5No3 {
  position: relative;
  white-space: nowrap;
}
.index-module__wrapper___20sBZ .index-module__rating___5kt5f {
  display: flex;
  gap: 8px;
}

.index-module__details_wrapper___YNQq4 {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.index-module__details_wrapper___YNQq4 .index-module__info___xBwUy {
  display: flex;
  flex-direction: row;
}
.index-module__details_wrapper___YNQq4 .index-module__info___xBwUy .index-module__stars___R5No3 {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-left: 16px;
  white-space: nowrap;
}
.index-module__details_wrapper___YNQq4 .index-module__info___xBwUy .index-module__stars___R5No3 img {
  height: 16px;
}
.index-module__details_wrapper___YNQq4 .index-module__actions___otEXc {
  display: flex;
  flex-direction: row;
}
.index-module__details_wrapper___YNQq4 .index-module__actions___otEXc .index-module__close___02t78 {
  margin-left: 32px;
}.index-module__price_tag___8OJWr {
  position: relative;
  padding: 8px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--white);
  background-color: var(--blue-2);
  transition: 0.2s;
  white-space: nowrap;
}

.index-module__price_tag___8OJWr::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 3.5px);
  width: 8px;
  height: 8px;
  background-color: var(--blue-2);
  transform: rotate(45deg);
  transition: 0.2s;
  content: "";
}

.index-module__price_tag___8OJWr:hover, .index-module__active___IOpl- {
  font-size: 14px;
  font-weight: 600;
  background-color: var(--light-blue-4);
  transform: scale(1.04);
}

.index-module__price_tag___8OJWr:hover::after, .index-module__active___IOpl-::after {
  background-color: var(--light-blue-4);
}.index-module__map_provider___b0Tgv {
  width: 100%;
  height: 100%;
}

.index-module__map_provider_hidden___EzncW {
  display: none;
}.index-module__page___6Z5DA {
  margin-top: 60px;
}
.index-module__page___6Z5DA .index-module__static___Jtw4e {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-top: 24px;
  margin-bottom: 40px;
}
.index-module__page___6Z5DA .index-module__static___Jtw4e .index-module__info___cvbXV {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 309px;
}
.index-module__page___6Z5DA .index-module__static___Jtw4e .index-module__info___cvbXV .index-module__hotel_address___Gt16V {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__page___6Z5DA .index-module__static___Jtw4e .index-module__info___cvbXV .index-module__description___Hbf7p {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-module__page___6Z5DA .index-module__static___Jtw4e .index-module__info___cvbXV .index-module__description___Hbf7p .index-module__text___OsPXo {
  font-size: 14px;
  line-height: 130%;
  color: var(--gray-7);
}
.index-module__page___6Z5DA .index-module__static___Jtw4e .index-module__gallery___ydxDD {
  width: 870px;
  height: 375px;
}
.index-module__page___6Z5DA .index-module__rates___u-asu {
  margin-top: 24px;
}

.index-module__loading_wrap___ZGlpB {
  position: absolute;
  inset: 0;
}

.index-module__error___yPQD7 {
  min-height: calc(100vh - 64px);
  display: grid;
}.index-module__wrap___Ggswi {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: inherit;
}
.index-module__wrap___Ggswi .index-module__loading_wrap___Ei2pJ {
  position: absolute;
  inset: 0;
}.index-module__wrapper___FI3I4 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin: 24px 0 60px;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header_left___nx2n3 {
  display: flex;
  gap: 20px;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__status___9htNK {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__status___9htNK .index-module__circle___-COSB {
  width: 16px;
  height: 16px;
  border-radius: 8px;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__status___9htNK .index-module__circle_green___qjiBY {
  background-color: var(--green-4);
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__status___9htNK .index-module__circle_red___OkEo8 {
  background-color: var(--red);
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__approval_employee___HiFQ6 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__approval_employee___HiFQ6 .index-module__underline_dashed___PZKg9 {
  text-align: center;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__header___coJEq .index-module__approval_employee___HiFQ6 .index-module__underline_dashed___PZKg9 hr {
  border: none;
  border-bottom: 1px dashed var(--light-blue-4);
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__info_container___T34sM {
  display: flex;
  justify-content: space-between;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__info_container___T34sM .index-module__trip_name___uzcTU {
  display: flex;
  gap: 16px;
}
.index-module__wrapper___FI3I4 .index-module__container___b0NKS .index-module__info_container___T34sM .index-module__icons___B4QyG {
  display: flex;
  align-items: center;
  gap: 8px;
}

.index-module__loading___EV7sR {
  position: absolute;
  inset: 0;
}

.index-module__page_loader___We6Ej {
  width: 100%;
  height: 100vh;
}

.index-module__add_trip_tooltip___AWSbR {
  white-space: nowrap;
}.index-module__container___TYubg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--gray-1);
  width: 100%;
}

.index-module__fee___QucS6 {
  display: flex;
  align-items: center;
  gap: 16px;
}.index-module__wrapper___Zx7Wf {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: calc(100vh - 64px);
}
.index-module__wrapper___Zx7Wf .index-module__container___aswV1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 375px;
  height: 252px;
  border-radius: 16px;
  box-shadow: 0 2px 8px 0 rgba(119, 119, 119, 0.1490196078);
}

.index-module__title___g0EmJ {
  text-align: center;
}.index-module__dialog___dRnjO {
  padding: 0;
}
.index-module__dialog___dRnjO .index-module__wrapper___Kn-C- {
  display: flex;
  height: 400px;
  width: 1000px;
  border-radius: 24px;
}
.index-module__dialog___dRnjO .index-module__wrapper___Kn-C- .index-module__photo___59B-j {
  display: flex;
  flex-shrink: 0;
  width: 400px;
  height: 400px;
  align-items: center;
  justify-content: center;
  background-color: var(--light-blue-1);
}
.index-module__dialog___dRnjO .index-module__wrapper___Kn-C- .index-module__content___F4OXh {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
  padding: 40px;
}

.index-module__checkbox___oKRzI {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  cursor: default;
}
.index-module__checkbox___oKRzI .index-module__block___X5sl1 .index-module__span_action___jJh7a {
  color: var(--light-blue-4);
  cursor: pointer;
}
.index-module__checkbox___oKRzI .index-module__block___X5sl1 .index-module__span_action___jJh7a:hover {
  opacity: 0.8;
}@keyframes zoom_out_up {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.05, 0.05, 0.05) translate3d(1500px, -3500px, 1000px);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    transform-origin: right bottom;
  }
}
@keyframes move_to_note {
  40% {
    opacity: 1;
    transform: scale3d(0.3, 0.3, 0.3) translate3d(0, -500px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.05, 0.05, 0.05) translate3d(1500px, -3500px, 1000px);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    transform-origin: right bottom;
  }
}
@keyframes bounce_in {
  0%, 20%, 40%, 60%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.an-moveToCart {
  z-index: 1000;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: zoom_out_up;
}

.an_move_to_note {
  z-index: 1000;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: zoom_out_up;
}

.an-deleteCart {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: deleteItemLeft;
}

@keyframes deleteItemLeft {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale(0.2) translate(-200%, 0%);
    transform-origin: 0 50%;
  }
}
.an_bounce_in {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: bounce_in;
}

.an-pulse {
  z-index: 1000;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: pulse;
}

.intercom-namespace .intercom-borderless-frame {
  max-height: calc(100vh - 133px);
}

.intercom-lightweight-app .intercom-launcher {
  bottom: 1.3rem !important;
}

#intercom-container .intercom-app .intercom-messenger-frame {
  z-index: 9999999999999 !important;
}

.chatbase_window {
  position: fixed;
  right: 5rem;
  bottom: 5.3rem;
  transition: bottom 0.1s ease, right 0.1s ease;
}.index-module__app_loading_wrap___AIe5R {
  min-height: 100vh;
}

html, body, .index-module__root___ToKWB, .index-module__app___Wxrbx {
  min-height: 100vh;
}

.index-module__app___Wxrbx {
  width: 100%;
  min-height: 100vh;
  background-color: var(--white);
}

* {
  box-sizing: border-box;
}.index-module__wrapper___D1sI1 {
  position: absolute;
  top: 64px;
  bottom: 0;
  right: 0;
  left: 0;
}

.index-module__page_loading___-ifd1 {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.index-module__wrapper_company_select___0JtQd {
  position: absolute;
  top: 32px;
  left: -6px;
  z-index: 100;
}

.index-module__wrapper_company_select_empty_page___4zgWW {
  position: absolute;
  top: 96px;
  left: -6px;
  z-index: 100;
}

.index-module__container_select___Ulyv4 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 22px;
}

.index-module__select___v45AM {
  width: 247px;
}

.index-module__back_link___t9eZF {
  position: absolute;
  left: 16px;
  top: 10px;
  z-index: 10;
  cursor: pointer;
}

.index-module__back_link_empty___ks9EK {
  position: absolute;
  left: 16px;
  top: 74px;
  z-index: 10;
  cursor: pointer;
}

.index-module__empty_data_panel___7v2kY {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 85vh;
}