.CalendarTooltip_tooltip__aj0Ys{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:10px;font-style:normal;font-weight:800;line-height:14px;z-index:1080;display:flex;flex-direction:column;align-items:center;justify-content:center;width:-moz-min-content;width:min-content;min-width:60px;height:-moz-fit-content;height:fit-content;padding:4px 8px;color:#fff;text-align:center;white-space:break-spaces;background-color:#000;border-radius:4px}.CalendarTooltip_tooltip-wrapper__ix889{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.CalendarInput_input__QBmB5{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:800;line-height:17px;width:100%;min-height:40px;padding:10px;color:#2d2f39;text-align:start;cursor:pointer;border:1px solid transparent;border-radius:14px;outline:none}.CalendarInput_input__QBmB5:hover{border-color:#6f57eb}.CalendarInput_input__QBmB5:hover .CalendarInput_input__box-devider__wAiVA{stroke:#6f57eb}.CalendarInput_input-gray__YFbjf{background-color:#f0f3f8}.CalendarInput_input-light__Uyhbz{background-color:#fff}.CalendarInput_input__box__0wdwu{display:flex;gap:10.5px;align-items:center;justify-content:center}.CalendarInput_input__box-devider__wAiVA{width:12.5px;height:16px;padding:0 3.75px;stroke:#2d2f39}.CalendarWrapper_body__n4H3f{overflow-y:hidden}.CalendarWrapper_popover__backdrop__D81t_{z-index:1040;background-color:rgba(0,0,0,.6)}.CalendarWrapper_popover__OCav3{z-index:1070}@media(max-width:743px){.CalendarWrapper_calendar__with-filter__vxPbi{margin-top:64px}.CalendarWrapper_calendar__with-notification__5xVeL{margin-top:80px}}.CalendarWrapper_calendar-wrapper__rXmBJ{height:550px}.Calendar_calendar__t_sRe{position:relative;display:grid;grid-template-areas:"first-month second-month" "toolbox-desktop toolbox-desktop";grid-gap:20px;gap:20px;width:-moz-min-content;width:min-content;width:100%;padding:20px;border:0;border-radius:4px;box-shadow:0 30px 40px rgba(0,0,0,.05)}@media(max-width:743px){.Calendar_calendar__t_sRe{grid-template-areas:"first-month" "second-month" "toolbox-desktop";gap:0}}.Calendar_calendar__toolbox__TYzow{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Calendar_calendar__toolbox-blocked__DNcDN,.Calendar_calendar__toolbox-passed__ZFDs_{position:absolute;top:-1px;left:-1px;width:30px;height:30px;background-color:#fff}.Calendar_calendar__toolbox-blocked__DNcDN{color:#8c909a;text-decoration:line-through;cursor:auto}.Calendar_calendar__toolbox-today__9Oqhl{border:1px solid #bebff9;border-radius:4px}.Calendar_calendar__navigation-right__3hU4u{position:absolute;top:48px;right:40px}.Calendar_calendar__navigation-left__HBd0v{position:absolute;top:48px;left:40px}.Calendar_calendar__navigation-arrow__0tZxY{height:12px}.Calendar_calendar__month-title__SBfDY{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:800;line-height:20px}.Calendar_wrapper__EPnL0{display:flex;flex-direction:column;gap:20px;padding:20px;margin-top:10px}.Calendar_toolbar__ZA6Ht{display:flex;gap:10px;align-items:center;justify-content:space-between}.Calendar_toolbar-filter__60fT4{justify-content:start}@media(max-width:743px){.Calendar_toolbar-filter__60fT4{bottom:64px;z-index:10}}.Calendar_toolbar__notification__K7bxS{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:22px;padding:4px 10px;color:#004642;background-color:#e8f6e7}@media(max-width:743px){.Calendar_toolbar__notification__K7bxS{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;position:absolute;bottom:0;left:0;width:100%}}.Calendar_toolbar__control__GCqIs{display:flex;gap:10px;align-items:center;justify-content:center}@media(max-width:743px){.Calendar_toolbar__control__GCqIs{position:absolute;bottom:-100%;left:0;z-index:1030;display:flex;flex-direction:column;justify-content:center;width:100%;padding:10px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);opacity:0;transition:opacity .3s,bottom .3s}}.Calendar_toolbar__control-open__dmzvu{bottom:0;opacity:100%}.Calendar_toolbar__control-button__WQGGo{padding:12px 8px}@media(max-width:743px){.Calendar_toolbar__control-button__WQGGo{width:100%}}.ApartmentBookingCard_card__qB2I_{width:385px;height:auto;padding:30px 20px 20px;background-color:#fff;border-radius:20px}@media(max-width:1279px){.ApartmentBookingCard_card__qB2I_{width:321px}}@media(max-width:1023px){.ApartmentBookingCard_card__qB2I_{width:582px;padding:20px}}@media(max-width:743px){.ApartmentBookingCard_card__qB2I_{width:441px}}@media(max-width:479px){.ApartmentBookingCard_card__qB2I_{width:100%}}.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_dates__96tKO{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:800;line-height:20px;display:flex;justify-content:space-between;margin-bottom:9px}@media(max-width:1023px){.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_dates__96tKO{margin-bottom:0}}@media(max-width:479px){.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_dates__96tKO{display:block}}.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_button__container__qLSON{display:flex;justify-content:flex-end;margin-right:0;margin-bottom:10px}@media(max-width:479px){.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_button__container__qLSON{justify-content:flex-start}}.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_button__container__qLSON button{width:120px;padding:0}@media(max-width:479px){.ApartmentBookingCard_header__qKg0R .ApartmentBookingCard_button__container__qLSON button{width:inherit}}.ApartmentBookingCard_image-container__2qA7J{position:relative;width:100%;height:230px;overflow:hidden;border-radius:2px}@media(max-width:1279px){.ApartmentBookingCard_image-container__2qA7J{height:210px}}@media(max-width:1023px){.ApartmentBookingCard_image-container__2qA7J{width:140px;height:86px}}@media(max-width:743px){.ApartmentBookingCard_image-container__2qA7J{height:104px}}@media(max-width:479px){.ApartmentBookingCard_image-container__2qA7J{width:100%;height:150px}}.ApartmentBookingCard_info-container__aAqgE{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#666b78}@media(max-width:1279px){.ApartmentBookingCard_info-container__aAqgE{width:251px}}@media(max-width:1023px){.ApartmentBookingCard_info-container__aAqgE{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px;width:382px;margin-left:20px}}@media(max-width:743px){.ApartmentBookingCard_info-container__aAqgE{width:241px}}@media(max-width:479px){.ApartmentBookingCard_info-container__aAqgE{width:100%;margin-top:10px;margin-left:0}}.ApartmentBookingCard_info__47b4R:first-child{margin:10px 0;word-wrap:break-word}@media(max-width:1023px){.ApartmentBookingCard_info__47b4R:first-child{margin:0 0 10px}.ApartmentBookingCard_apartment-prewiew__NmiDZ{display:flex}}@media(max-width:479px){.ApartmentBookingCard_apartment-prewiew__NmiDZ{display:block}}.SuccessfulApartmentCard_card__LeNCL{width:284px;height:auto;padding:20px;background-color:#fff;border-radius:20px}@media(max-width:1279px){.SuccessfulApartmentCard_card__LeNCL{width:321px}}@media(max-width:1023px){.SuccessfulApartmentCard_card__LeNCL{width:287px}}@media(max-width:743px){.SuccessfulApartmentCard_card__LeNCL{width:441px}}@media(max-width:479px){.SuccessfulApartmentCard_card__LeNCL{width:288px}}.SuccessfulApartmentCard_header__b0Z_B,.SuccessfulApartmentCard_header__b0Z_B .SuccessfulApartmentCard_button__container__f0QeV,.SuccessfulApartmentCard_header__b0Z_B .SuccessfulApartmentCard_button__container__f0QeV .SuccessfulApartmentCard_button__Myclh,.SuccessfulApartmentCard_header__b0Z_B .SuccessfulApartmentCard_dates__gkBoN{display:none}.SuccessfulApartmentCard_image-container__PCccK{position:relative;width:100%;height:120px}@media(max-width:1279px){.SuccessfulApartmentCard_image-container__PCccK{height:95px}}@media(max-width:1023px){.SuccessfulApartmentCard_image-container__PCccK{height:116px}}@media(max-width:743px){.SuccessfulApartmentCard_image-container__PCccK{width:133px;height:114px}}@media(max-width:479px){.SuccessfulApartmentCard_image-container__PCccK{width:100%;height:116px}}.SuccessfulApartmentCard_info-container__gEHjX{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-top:20px;color:#666b78}@media(max-width:743px){.SuccessfulApartmentCard_info-container__gEHjX{width:241px;margin-top:0;margin-left:20px}}@media(max-width:479px){.SuccessfulApartmentCard_info-container__gEHjX{margin-top:20px;margin-left:0}}.SuccessfulApartmentCard_info__PB01N:first-child{margin-bottom:10px;word-wrap:break-word}@media(max-width:743px){.SuccessfulApartmentCard_apartment-prewiew__fgEWD{display:flex}}@media(max-width:479px){.SuccessfulApartmentCard_apartment-prewiew__fgEWD{display:block}}.ErrorBackendMain_error__YTROb{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;margin:60px 0 100px}.ErrorBackendMain_error__title__6CxJW{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:29px;margin-bottom:40px;color:#2d2f39}@media(max-width:743px){.ErrorBackendMain_error__title__6CxJW{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:23px}}.ErrorBackendMain_error__description__4ZvKK{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:22px;margin-bottom:40px;color:#2d2f39;text-align:center}@media(max-width:743px){.ErrorBackendMain_error__description__4ZvKK{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}}@media(max-width:479px){.ErrorBackendMain_error__description__4ZvKK{width:238px}}.ErrorBackendMain_error__description_str1__C8N_h{width:354px}@media(max-width:479px){.ErrorBackendMain_error__description_str1__C8N_h{width:238px}}.ErrorBackendMain_error__description_str2__DGmB9{width:380px}@media(max-width:479px){.ErrorBackendMain_error__description_str2__DGmB9{width:238px}}.ErrorChoice_error__uV5F0{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;margin:60px 0 100px}.ErrorChoice_error__title__M0QC9{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:29px;margin-bottom:40px;color:#2d2f39}@media(max-width:479px){.ErrorChoice_error__title__M0QC9{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:23px}}.ErrorChoice_secondary_btn__A9Jiz{padding:0 24px;margin-top:10px}.ErrorMessage_error__Hi3wC{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;margin:60px 0 100px}.ErrorMessage_error__title__AoMon{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:29px;margin-bottom:40px;color:#2d2f39}@media(max-width:479px){.ErrorMessage_error__title__AoMon{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:23px}}.ErrorMessage_input__gaUf3{height:100px;margin-bottom:20px}.ErrorMessage_secondary_btn__WeA7u{width:380px}@media(max-width:479px){.ErrorMessage_secondary_btn__WeA7u{width:280px}}.ErrorThanks_error__AY7sI{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;margin:78px 0 75px}@media(max-width:743px){.ErrorThanks_error__AY7sI{margin:40px 0 75px}}@media(max-width:479px){.ErrorThanks_error__AY7sI{margin:60px 0 75px}}.ErrorThanks_error__title__6N9LL{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:29px;margin-bottom:10px;color:#2d2f39}.ErrorThanks_error__description__TvRt_{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;max-width:380px;min-height:168px;margin-bottom:30px;color:#2d2f39;text-align:center;background-image:url(/images/popups/error/star-tag.png);background-repeat:no-repeat;background-position:29px 30px}@media(max-width:743px){.ErrorThanks_error__description__TvRt_{max-width:354px}}@media(max-width:479px){.ErrorThanks_error__description__TvRt_{max-width:238px;background-position:29px 50px}.BookingPage_main__4h_Ow{padding:0 16px}}.BookingPage_breadcrumbs__Nk4iR{margin:20px auto 40px}@media(max-width:1023px){.BookingPage_breadcrumbs__Nk4iR{margin:20px auto 26px}}@media(max-width:743px){.BookingPage_breadcrumbs__Nk4iR{display:inline-flex;margin:20px 0 40px}}@media(max-width:479px){.BookingPage_breadcrumbs__Nk4iR{margin:20px 0}}@media(max-width:1023px){.BookingPage_booking__6jvFF,.BookingPage_heading__Hr_WX,.BookingPage_info__PCwfu{max-width:582px}}.BookingPage_heading__Hr_WX{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:29px;margin:0 0 40px}@media(max-width:1023px){.BookingPage_heading__Hr_WX{margin:0 0 40px 60px}}@media(max-width:743px){.BookingPage_heading__Hr_WX{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:800;line-height:23px;display:inline-flex;margin:0 0 42px 20px;vertical-align:bottom}}@media(max-width:479px){.BookingPage_heading__Hr_WX{margin:20px 0 22px 20px}}.BookingPage_booking__6jvFF{display:flex;margin:0 0 40px}@media(max-width:1023px){.BookingPage_booking__6jvFF{flex-direction:column;margin:0 auto 20px}}@media(max-width:743px){.BookingPage_booking__6jvFF{margin:0 auto 40px}}.BookingPage_booking__card__SBmN8{margin:0 22px 0 0}@media(max-width:1279px){.BookingPage_booking__card__SBmN8{margin:0 10px 0 0}}@media(max-width:1023px){.BookingPage_booking__card__SBmN8{margin:0 auto 20px}}.BookingPage_form__Gb953{display:flex;flex:1 1 auto;padding:30px;background-color:#dfdffc;border-radius:20px}@media(max-width:1279px){.BookingPage_form__Gb953{padding:20px}}@media(max-width:1023px){.BookingPage_form__Gb953{flex-direction:column}}@media(max-width:479px){.BookingPage_form__Gb953{padding:10px}}.BookingPage_form__data__jU_3P{width:300px;padding:20px;margin:0 20px 0 0;background-color:#fff;border-radius:10px}@media(max-width:1279px){.BookingPage_form__data__jU_3P{width:300px;margin:0 10px 0 0}}@media(max-width:1023px){.BookingPage_form__data__jU_3P{width:100%;margin:0 0 20px}}@media(max-width:479px){.BookingPage_form__data__jU_3P{margin:0 0 10px}}.BookingPage_form__data-title__1hKjD{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:22px;margin:0 0 20px}@media(max-width:1023px){.BookingPage_form__data-title__1hKjD{margin:0 0 10px}}.BookingPage_form__data-group__r86OX{margin:0 0 50px}@media(max-width:1023px){.BookingPage_form__data-group__r86OX{display:flex;margin:0 0 24px}}@media(max-width:479px){.BookingPage_form__data-group__r86OX{flex-direction:column;margin:0 0 50px}}.BookingPage_form__data-inputs__v85I9{margin:0 0 10px}@media(max-width:1023px){.BookingPage_form__data-inputs__v85I9{margin:0 10px 0 0}}@media(max-width:479px){.BookingPage_form__data-inputs__v85I9{margin:0 0 10px}}.BookingPage_form__data-input__tdaQP:not(:last-child){margin:0 0 10px}.BookingPage_form__data-text__HC_nq{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:15px;color:#666b78}.BookingPage_form__data-link__qE07y{display:inline;font:inherit;color:#666b78}.BookingPage_form__pay__Eyhi2{flex:1 1 auto;height:-moz-max-content;height:max-content;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 30px 40px rgba(0,0,0,.05)}.BookingPage_form__pay-title__YR_JS{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:22px;margin:0 0 20px}.BookingPage_form__pay-switch__JzRrP{margin:0 0 10px;color:#666b78}@media(max-width:1023px){.BookingPage_form__pay-switch__JzRrP{margin:0 0 4px}}.BookingPage_form__pay-price__KRw_Z{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:22px;margin:0 0 10px}@media(max-width:1023px){.BookingPage_form__pay-price__KRw_Z{margin:0 0 4px}}.BookingPage_form__pay-text__YDTd1{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px;margin:0 0 18px}.BookingPage_form__pay-btn__zRrPP{width:180px;margin:0 0 0 auto}@media(max-width:479px){.BookingPage_form__pay-btn__zRrPP{width:100%}}.BookingPage_info__PCwfu{padding:30px;margin:0 auto 110px;background-color:#fff;border-radius:20px}@media(max-width:1279px){.BookingPage_info__PCwfu{margin:0 auto 166px}}@media(max-width:1023px){.BookingPage_info__PCwfu{padding:20px}}@media(max-width:743px){.BookingPage_info__PCwfu{margin:0 auto 110px}}@media(max-width:479px){.BookingPage_info__PCwfu{margin:0 auto 74px}}.BookingPage_info__heading__yPpu9{font-family:TTTravelsNext-XBd,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:22px;margin:0 0 20px}@media(max-width:1023px){.BookingPage_info__heading__yPpu9{margin:0 0 10px}}.BookingPage_info__text__76KYI{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#666b78}@media(max-width:1023px){.BookingPage_info__text__76KYI{font-family:TTTravelsNext-Md,Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px}}.BookingPage_info__text__76KYI:not(:last-child){margin:0 0 10px}.BookingPage_info__link__gSR15{display:inline-flex;font:inherit;color:#6f57eb}