.PresetDateRangePicker_panel {
  padding: 0 22px 11px
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer
}
.PresetDateRangePicker_button:active {
  outline: 0
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl {
  direction: rtl
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2
}
.SingleDatePickerInput__block {
  display: block
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.SingleDatePicker {
  position: relative;
  display: inline-block
}
.SingleDatePicker__block {
  display: block
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.SingleDatePicker_picker__rtl {
  direction: rtl
}
.SingleDatePicker_picker__directionLeft {
  left: 0
}
.SingleDatePicker_picker__directionRight {
  right: 0
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a
}
.CalendarDay {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center
}
.CalendarDay:active {
  outline: 0
}
.CalendarDay__defaultCursor {
  cursor: default
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848
}
.CalendarDay__outside:hover {
  border: 0
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: top;
  caption-side: initial
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0
}
.CalendarMonthGrid__animating {
  z-index: 1
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden
}
.DayPickerNavigation {
  position: relative;
  z-index: 2
}
.DayPickerNavigation__horizontal {
  height: 0
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative
}
.DayPickerNavigation__bottom {
  height: auto
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: flex;
  justify-content: space-between
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left
}
.DayPicker__horizontal {
  background: #fff
}
.DayPicker__verticalScrollable {
  height: 100%
}
.DayPicker__hidden {
  visibility: hidden
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
  border-radius: 3px
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%
}
.DayPicker_portal__vertical {
  position: static;
  position: initial
}
.DayPicker_focusRegion {
  outline: 0
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top
}
.DayPicker_weekHeaders {
  position: relative
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left
}
.DayPicker_weekHeader__vertical {
  left: 50%
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px
}
.DayPicker_transitionContainer__horizontal {
  transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical {
  width: 100%
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle
}
.DateInput__small {
  width: 97px
}
.DateInput__block {
  width: 100%
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px
}
.DateInput_input__regular {
  font-weight: auto
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2
}
.DateInput_fangShape {
  fill: #fff
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block
}
.DateRangePickerInput__disabled {
  background: #f2f2f2
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl {
  direction: rtl
}
.DateRangePickerInput__block {
  display: block
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small {
  padding: 6px
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.DateRangePicker {
  position: relative;
  display: inline-block
}
.DateRangePicker__block {
  display: block
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.DateRangePicker_picker__rtl {
  direction: rtl
}
.DateRangePicker_picker__directionLeft {
  left: 0
}
.DateRangePicker_picker__directionRight {
  right: 0
}
.DateRangePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
:root{--mdc-theme-primary: #00c853;--mdc-theme-primary-little-opacity: rgb(51, 211, 117);--mdc-theme-primary-opacity: rgba(0, 200, 83, 0.64);--mdc-theme-primary-very-opacity: rgba(0, 200, 83, 0.2);--mdc-theme-primary-super-opacity: rgba(0, 200, 83, 0.04);--mdc-theme-light: #5efc82;--mdc-theme-very-light: #f5fdf8;--mdc-theme-bold: #009624;--mdc-theme-secondary: #00c853;--mdc-theme-background: #fff;--mdc-theme-surface: #fff;--mdc-theme-error: #b00020;--mdc-theme-on-primary: #fff;--mdc-theme-on-secondary: #fff;--mdc-theme-on-surface: #000;--mdc-theme-on-error: #fff;--mdc-border: #d9d9d9;--mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);--mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);--mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);--mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);--mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);--mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);--mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);--mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);--mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);--mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);--border-landing-img-color: rgba(0, 0, 0, 0.12);--text-input-landing-color: rgba(0, 0, 0, 0.48);--text-info-landing-color: rgba(0, 0, 0, 0.64);--mdc-theme-text-primary-on-dark: white;--mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);--mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);--mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);--mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5);--landing-block-background: rgba(255, 255, 255, 0.08);--light-grey-background: #00000005;--mdc-theme-text-info: #03a14c;--mdc-layout-grid-margin-desktop: 24px;--mdc-layout-grid-gutter-desktop: 24px;--mdc-layout-grid-column-width-desktop: 72px;--mdc-layout-grid-margin-tablet: 16px;--mdc-layout-grid-gutter-tablet: 16px;--mdc-layout-grid-column-width-tablet: 72px;--mdc-layout-grid-margin-phone: 16px;--mdc-layout-grid-gutter-phone: 16px;--mdc-layout-grid-column-width-phone: 72px;--mdc-cahsback-color: #fc863b;--mdc-price_pending_update-color: #eb6a58;--mdc-theme-review-positive: #03a14c;--line-bottom-color: #417ee133;--orange-button-color: #f59b15;--border-landing-element-color: #00c85314;--background-landing-element-color: #00c85314;--better-block-color: #00c8530a;--border-card-title-color: #00c85333;--card-primary-text-color: #027d3b;--shadow-window: #0000001a;--rating-gradient: linear-gradient(255.86deg, rgba(0, 200, 83, 0.8) 7.2%, rgba(46, 235, 77, 0.8) 98.32%);--pms-gradient: linear-gradient(90deg, #03a14c 50%, #13ff75 70%);--pms-block-gradient: linear-gradient(90deg, #03a14c 0%, #00c853 100%);--pms-mobile-gradient: linear-gradient(90deg, rgba(3, 161, 76, 0.8), rgba(0, 200, 83, 0.9));--auth-banner-gradient: linear-gradient(180deg, #00a139 47.67%, #00c853 100%);--menu-gradient: linear-gradient(90deg, rgba(223, 255, 205, 1) 0%, rgba(253, 255, 239, 1) 100%);--transfer-gradient: linear-gradient( 90deg, rgba(21, 245, 66, 0.12) 28.34%, rgba(22, 200, 0, 0) 100%, rgba(0, 200, 19, 0.04) 100% );--purple-gradient: linear-gradient(90deg, #7e00e0 0%, #417ee1 100%);--black-card-gradient: linear-gradient(0deg, #333333 0%, rgba(51, 51, 51, 0) 100%);--icons-url: url(/packs/media/new_design/icons-8c864f1fc1427b668c02.svg);--filled-star-url: url(/packs/media/new_design/filled_star-b2f3b2cebcb2ce3e36ad.svg);--cashback-url: url(/packs/media/new_design/cashback-ebf8609ab2f171dad1a6.svg);--default_background: url(/packs/media/new_design/coop-bg-7d7a0c509f2f111b731a.jpg);--cashback-mobile-background: url(/packs/media/new_design/main_bg-48ab5d40834c7b09962b.png);--cashback_header-url: url(/packs/media/new_design/mt_cashback_bubbles-cb8d704ee71106af4153.svg);--cashback_mobile_header-url: url(/packs/media/new_design/mt_cashback_bubbles_mobile-946cbd2fcc627d280992.svg);--cashback_girl-url: url(/packs/media/new_design/girl_pic_mt-31bc050ca3db285d88fc.png);--cashback_percents: url(/packs/media/new_design/percents_cashback_mt-256d0255bdf640d80131.svg);--price_pending_update: url(/packs/media/Icon/crossed_out_lightning-9d313178f7a6d4e1f40d.svg);--close-primary-url: url(/packs/media/new_design/close-green-628aea8bc38ca20d3a5c.svg);--logo-url: url(/packs/media/new_design/logo-mt-6b6e3743a9826a336b1b.png);--search-primary-url: url(/packs/media/new_design/search_green-0b499fb2b9a7b32f0f4e.svg);--instant-url: url(/packs/media/new_design/momentum-74239ebbe098e393d4cb.svg);--phone-url: url(/packs/media/new_design/call-38fedd100d7f64464dcf.svg);--maphome-url: url(/packs/media/new_design/maphome-2382e7dd203138d6a51f.svg);--service-icon-fiter: invert(64%) sepia(41%) saturate(3872%) hue-rotate(100deg) brightness(92%) contrast(102%);--close-icon-url: url(/packs/media/new_design/close-4e22128da743d00b556e.svg);--flash-white-url: url(/packs/media/Icon/flash-white-393e124768964289e3b7.svg);--search-icon-url: url(/packs/media/new_design/search_icon-f9e8da4380ef2c6929be.svg);--vk-auth-icon-url: url(/packs/media/new_design/vk_logo-9d7107e1eef42f92c610.svg);--info-icon-url: url(/packs/media/new_design/info_green-c95c8a6862557c149616.svg);--type-like-url: url(/packs/media/sanatoriums/type_like-0513622e0db0c80142c8.svg);--pattern-landing: url(/packs/media/landing/pattern-d3bea6b8534b8fcb08fe.svg);--mark-landing: url(/packs/media/landing/mark-b22bf35b4ef9eedeefbc.svg);--phone-and-desc-landing: url(/packs/media/landing/phoneAndDescExtranet-20461a0bfe236310d550.png);--landing-block-pattern: url(/packs/media/landing/patternBlock-961ecc1989709a5cc70f.svg);--landing-mobile-header: url(/packs/media/landing/headerMobile-fea308c639f5a210cbe5.svg);--mini-right-arrow: url(/packs/media/Icon/green_arrow-f5aa96def697f314abea.svg);--window-icon-succes: url(/packs/media/Icon/icon_succes-3e622518580edf1b9e92.svg);--window-icon-error: url(/packs/media/Icon/icon_error-e614608ea8b43706db07.svg);--forward-primary-color: url(/packs/media/Icon/forward-green-590b77cf87c392372c24.svg);--link-color: #03A14C;--mir-card-url: url(/packs/media/new_design/cashback_mir_mobile-3b1aa248ff58e4a55829.png);--mir-cards-url: url(/packs/media/new_design/mir_cards-ca4b8eb5e7c96abcf93f.png);--money-mir-url: url(/packs/media/new_design/money_mir-8213dfb6f0177eb6a75e.png);--gift-certificate-header-gradient: linear-gradient(90deg, rgba(3, 161, 63, 0.8) 34.73%, rgba(57, 133, 53, 0) 91.62%), linear-gradient(270deg, rgba(0, 14, 37, 0) 7.23%, rgba(0, 14, 37, 0.5) 55.31%), linear-gradient(270deg, rgba(13, 47, 48, 0.85) 0%, rgba(57, 133, 53, 0) 43.31%);--gift-certificate-header-gradient-mobile: linear-gradient(0deg, #027D3B 0%, rgba(57, 133, 53, 0) 39.71%), linear-gradient(90deg, rgba(3, 161, 63, 0.9) 70.06%, rgba(57, 133, 53, 0) 91.62%), linear-gradient(360deg, rgba(0, 14, 37, 0) 50%, rgba(0, 14, 37, 0.5) 83.86%), linear-gradient(270deg, rgba(0, 14, 37, 0) 12.25%, rgba(0, 14, 37, 0.5) 31.94%), linear-gradient(270deg, rgba(13, 47, 48, 0.8) -8.47%, rgba(57, 133, 53, 0) 13.56%);--gift-certificate-header-position-mobile: calc(100% + 142px);--gift-certificate-banner-size-mobile: auto 280px;--gift-certificate-banner-position-mobile: calc(100% + 145px) top;--certificate-phone: url(/packs/media/new_design/mt-certificate-phone-734c64beacf24df800eb.png);--step-last-gradient: linear-gradient(90deg, rgba(0, 188, 72, 0.8) 34.73%, rgba(0, 188, 72, 0) 73.53%), linear-gradient(270deg, rgba(13, 47, 48, 0.5) 0%, rgba(57, 133, 53, 0) 18.73%), linear-gradient(270deg, rgba(0, 14, 37, 0) 26.32%, rgba(0, 14, 37, 0.5) 55.31%);--step-last-position: -39px;--mobile-cert-header: #027D3B}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@media(min-width: 768px){.tt-menu{max-height:420px;overflow-y:auto;background:#fff;background:var(--mdc-theme-surface);margin-top:14px;margin-left:-40px;width:613px;text-align:left;border:1px solid #d9d9d9;box-shadow:0 2px 4px rgba(13,12,12,.1);border-radius:6px}.tt-menu .tt-dataset{padding:0;transition:all .4s ease-out}.tt-menu .tt-dataset h3{font-size:1.25em;font-weight:400;margin:0;padding:10px 15px 10px}.tt-menu .tt-dataset h3.tt-not-found-custom{color:#a9a9a9}.tt-menu .tt-dataset .tt-title{font-size:14px;color:#757575;margin:10px 24px}.tt-menu .tt-dataset .tt-name{color:rgba(0,0,0,.8)}.tt-menu .tt-dataset .tt-suggestion{font-size:14px;color:#212121;cursor:pointer;padding:8px 56px;transition:all .3s;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.tt-menu .tt-dataset .tt-suggestion:before{position:absolute}.tt-menu .tt-dataset .tt-suggestion:hover{background:#f2f2f2}.tt-menu .tt-dataset .tt-suggestion .tt-highlight{color:#00c853;color:var(--mdc-theme-primary);padding:3px 0}.tt-menu .tt-dataset .tt-suggestion .tt-number{color:rgba(117,117,117,.87)}.tt-menu .tt-dataset .tt-suggestion.tt-region:before{content:url(/packs/media/new_design/marker-b65a160335f3cf6d0f7a.svg);left:20px;height:20px}.tt-menu .tt-dataset .tt-suggestion.tt-city:before{content:url(/packs/media/new_design/city-d3795d4224cd6a6b0b11.svg);left:18px;height:20px}.tt-menu .tt-dataset .tt-suggestion.tt-district:before{content:url(/packs/media/new_design/city-d3795d4224cd6a6b0b11.svg);left:18px;height:20px}.tt-menu .tt-dataset .tt-suggestion.tt-camp:before{content:url(/packs/media/new_design/camp-9a3c8f908a7fb9163bc5.svg);left:17px;height:16px}.tt-menu .tt-dataset .tt-suggestion.tt-river:before,.tt-menu .tt-dataset .tt-suggestion.tt-country:before{content:url(/packs/media/new_design/world-search-af5965e08b55c48e5a0b.svg);left:18px;height:20px}}
@media(max-width: 768px){.tt-menu{width:100vw;margin-top:22px;margin-left:-72px;padding:0 0 20px}.tt-menu .tt-dataset{padding:0;transition:all .4s ease-out}.tt-menu .tt-dataset h3{font-size:1.25em;font-weight:400;margin:0;padding:10px 15px 10px}.tt-menu .tt-dataset h3.tt-not-found-custom{color:#a9a9a9}.tt-menu .tt-dataset .tt-title{font-size:14px;color:#757575;margin:10px 24px;letter-spacing:.7px}.tt-menu .tt-dataset .tt-suggestion{color:#5c5c5c;cursor:pointer;padding:8px 54px;min-height:64px;position:relative;transition:all .3s;border-bottom:1px solid #cdcccc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tt-menu .tt-dataset .tt-suggestion:hover{background:#f2f2f2}.tt-menu .tt-dataset .tt-suggestion:before{position:absolute;top:21px}.tt-menu .tt-dataset .tt-suggestion:after{position:absolute;top:23px;right:20px;content:url(/packs/media/new_design/forward-4f183a5a4a899de8ab30.svg)}.tt-menu .tt-dataset .tt-suggestion.tt-region:before{content:url(/packs/media/new_design/marker-b65a160335f3cf6d0f7a.svg);left:20px}.tt-menu .tt-dataset .tt-suggestion.tt-city:before{content:url(/packs/media/new_design/city-d3795d4224cd6a6b0b11.svg);left:18px}.tt-menu .tt-dataset .tt-suggestion.tt-district:before{content:url(/packs/media/new_design/city-d3795d4224cd6a6b0b11.svg);left:18px}.tt-menu .tt-dataset .tt-suggestion.tt-camp:before{content:url(/packs/media/new_design/camp-9a3c8f908a7fb9163bc5.svg);left:17px}.tt-menu .tt-dataset .tt-suggestion.tt-river:before,.tt-menu .tt-dataset .tt-suggestion.tt-country:before{content:url(/packs/media/new_design/world-search-af5965e08b55c48e5a0b.svg);left:18px}.tt-menu .tt-dataset .tt-suggestion .tt-highlight{color:#00a000;padding:3px 0}.tt-menu .tt-dataset .tt-suggestion .tt-name{font-size:16px;letter-spacing:.4px}.tt-menu .tt-dataset .tt-suggestion .tt-number{color:#9e9e9e;font-size:14px;letter-spacing:.7px;font-weight:300}.twitter-typeahead{width:100%}}
.CalendarMonth_caption strong{text-transform:capitalize}
.CalendarMonth_table{margin-top:15px}
.DayContent{position:relative;z-index:1000;padding-top:3px;min-height:44px;font-weight:600}
.DayContent.custom_disabled{background:#e0e0e0;opacity:.7}
.DayContent.custom_disabled:hover{opacity:1}
.CalendarDay__selected_end .DayContent.custom_disabled,.CalendarDay__selected_start .DayContent.custom_disabled{opacity:1;background:rgba(0,0,0,0)}
.CalendarDay__selected_span .DayContent.custom_disabled{opacity:1;background:rgba(0,0,0,0)}
.CalendarDay__blocked_calendar .DayContent.custom_disabled{background:rgba(0,0,0,0)}
.DayContent.card-loader{border:none;width:24px;height:16px;border-radius:8px;min-height:16px;padding-top:0;overflow:hidden;margin:13px auto auto}
.DayContent.card-loader:before{content:"";height:100%;width:100%;display:block;background-color:#dadada;box-shadow:-48px 78px 0 -48px #ededed,-51px 102px 0 -51px #ededed}
.DayContent.card-loader:after{content:"";background-color:#333;width:250%;height:100%;position:absolute;top:0;left:0;animation-duration:1s;animation-iteration-count:infinite;animation-name:loader-animate;animation-timing-function:linear;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 )}
@keyframes loader-animate{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}
.DayContent span{position:absolute;background:#ffd600;color:#565656;border-radius:3px;top:-23px;left:8px;text-align:center;width:30px;padding:2px 0;opacity:.9;pointer-events:none;display:none}
.DayContent span.big_label{width:240px;left:-100px}
.CalendarDay:last-child .DayContent span.big_label{left:-195px}
.CalendarDay:nth-child(6) .DayContent span.big_label{left:-150px}
.CalendarDay:first-child .DayContent span.big_label{left:0}
.CalendarDay:nth-child(2) .DayContent span.big_label{left:-45px}
.CalendarDay:hover .DayContent span{display:block}
.DayContent l{display:block;font-size:9px;margin-top:-1px;font-weight:500;opacity:.9;margin-bottom:-8px}
.DayContent b{position:absolute;background:#ffd600;color:#565656;border-radius:3px;top:-33px;left:-49px;text-align:center;width:150px;padding:5px 0;opacity:.9;pointer-events:none;display:none}
.DayContent:hover b{display:block}
.CalendarInfo{color:#444;font-size:18px;padding:10px 24px;border-bottom:1px solid #eee}
.CalendarDay__default{transition:background .2s,color .2s;border:1px solid #f5f5f5 !important}
.CalendarDay__default:hover{color:#484848}
.CalendarDay__selected_span,.CalendarDay__selected_span:hover{background:#00c853 !important;background:var(--mdc-theme-primary) !important;border:1px solid #f5f5f5 !important;color:#fff !important}
.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#009624 !important;background:var(--mdc-theme-bold) !important;border:1px solid #f5f5f5 !important;color:#fff}
.CalendarDay__hovered_span:hover,.CalendarDay__hovered_span{background:#00c853 !important;background:var(--mdc-theme-primary) !important;color:#fff !important;border:1px solid #f5f5f5 !important}
.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:hover{background:#fff;text-decoration:line-through;color:#d9d9d9;border:1px solid #f5f5f5}
.CalendarDay__blocked_calendar .DayContent l,.CalendarDay__blocked_calendar:hover .DayContent l{display:none}
.DayPicker__hidden{visibility:visible}
.datepicker__modal{visibility:hidden;position:absolute;z-index:100;margin-top:60px;left:0;top:10px}
.datepicker__wrapper{border-radius:3px}
.datepicker__wrapper.first_open{box-shadow:0 0 0 200vw rgba(15,15,15,.5)}
#search-form-apartments .datepicker__wrapper{left:0}
.search{background:#fff;border:1px solid #d9d9d9;box-shadow:0px 2px 4px rgba(13,12,12,.1);border-radius:6px;padding:8px 6px 8px 20px;margin-bottom:34px;position:relative}
.search-form{display:flex;justify-content:space-between;align-items:center}
.search-item{display:flex;align-items:center;position:relative}
.search-item svg{margin-right:4px}
.search-item__input{width:100%;height:36px;color:#3c3c3c;cursor:pointer}
.search-item .range{width:65%;padding-right:0;padding-left:0}
.search-item .nights{width:35%;padding-right:0;padding-left:0}
.search-item__date{width:230px}
.search-item__date_calendar{display:flex;gap:4px;width:100%}
.search-item__name{width:330px}
.search-item__treatment{width:250px}
.search-item__clear-sign{width:24px;height:24px;background:url(/packs/media/new_design/cancel-24px-5104152ca551ed852a77.svg);position:absolute;right:15px;cursor:pointer}
.search-item__guest{max-width:500px}
.search-item__guest .adult{padding-right:0px;width:75px}
.search-item__guest .child{width:65px}
.search-item__guest .pet{width:70px}
.search-item__guest .counter{padding-left:0px;margin-top:1px;text-align:end;width:17px}
.search-item:after{content:"";display:block;position:absolute;left:-10px;top:60%;width:1px;height:35px;margin-top:-21px;background:#d9d9d9}
.search-item:nth-child(2):after{display:none}
.search-none{display:flex;flex-direction:column;align-items:center}
.search-none__ico{margin-bottom:20px;opacity:.45}
.search-none__text{margin-bottom:20px;text-align:center}
.search-none__btn{margin-bottom:20px}
.search-drop{display:none;position:absolute;z-index:50;background:#fff;border:1px solid #d9d9d9;box-shadow:0 2px 4px rgba(13,12,12,.1);border-radius:6px;top:70px;right:150px}
.search-drop .mdc-form-field{margin-left:-11px;margin-top:-33px}
.rooms-search{background:#fff;border:1px solid #d9d9d9;box-shadow:0 2px 4px rgba(13,12,12,.1);border-radius:6px;padding:9px 9px 9px 20px;margin-bottom:30px;position:relative}
.rooms-search .search-item__date .datepicker{margin-left:-10px}
.rooms-search .search-item__date:after{display:none}
.rooms-search .search-item__guest{width:20%}
.rooms-search .search-item__guest .static_width{width:20px}
.select2-container--default .select2-selection--single{border:none;font-size:14px}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px}
.select2-selection__arrow{display:none}
.select2-search{padding:0px}
.select2-container--default .select2-search--dropdown .select2-search__field{width:242px !important;border:none;color:#212121;font-size:14px;font-family:"Open Sans",sans-serif;padding:15px 10px 15px 8px}
.select2-container--default .select2-results>.select2-results__options{max-height:300px}
.select2-results{margin-top:10px}
.select2-container--open .select2-dropdown--below{top:-36px;border:none;margin-left:-8px;width:350px !important}
.select2-container--open .select2-dropdown--above{top:-36px;border:none;margin-left:-8px;width:350px !important}
.select2-dropdown{background-color:rgba(0,0,0,0)}
.select2-results__options{border-radius:5px;border:1px solid #d9d9d9;background-color:#fff}
.select2-results__option{color:#212121;font-size:14px;padding:10px 24px;display:none}
ul .select2-results__option:nth-last-child(-n+34){display:block}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f2f2f2;color:#212121;transition:all .3s}
.select2-results__options::-webkit-scrollbar{width:6px;background-clip:padding-box}
.select2-results__options::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#ddd;border-radius:3px}
.select2-results__options::-webkit-scrollbar-button{display:none}

/*# sourceMappingURL=search-95fb1d5729d5c56b1ecc.css.map*/