:root{--button-background:#fff;--button-color:#000}.landingWrap{background-color:#fff;position:relative;max-width:1320px;margin:-1px auto auto}.landingBody{padding-top:95px;display:flex}.landingBody h2{font-size:16px}.landingBody .roomItemWrap.onetariff{padding-bottom:10px}.landingBody .roomItem__numberVariants{top:174px}.landingBody .landingContent{width:100%;max-width:800px;position:relative}.landingBody .landingContent .roomItemWrap.tariffs{padding-bottom:8px;margin-bottom:33px}.landingBody .landingContent .roomItemWrap .roomTariffs{width:56.5%;overflow:hidden}.landingBody .landingContent .roomItemWrap .roomShort{height:100%;padding:0 6px 0 0}.landingBody .landingContent .roomItemWrap .roomTariffs.onetariff{padding:0;margin-top:1px}.landingBody .landingContent .roomItemWrap .roomTariffs.onetariff .roomFoodVariantWrap{width:100%;height:100%;padding:2px 8px}.landingBody .landingContent .roomItemWrap.expanded .roomTariffs{padding:0}.landingBody .landingContent .roomItemWrap.expanded .roomDetails{padding:6px 8px}.landingBody .landingMap{width:auto;min-width:300px;max-width:520px;position:relative}.landingBody .hotelAdditional__content{margin:0 12px}.landingBody .hotelCard .hotelCard__photoSection img{width:100%;min-width:150px}.landingBody .hotelCard__gallery{width:440px}.landingBody .landingBody__map{display:none}.landingBody .landingMapWrap{width:100%;max-width:inherit;height:calc(100% - 100px);position:fixed;box-sizing:border-box}.landingBooking.mini{padding:0;margin:0 12px 0 0}.landingBooking.mini .landingBooking__label,.landingBooking.mini svg{display:none}.landingBooking.mini .searchConditions{min-height:30px}.landingBooking.mini .searchFields{margin:0 8px}.landingBooking.mini .inputDropdownBox.calendarBox{width:auto}.searchConditions .addChild{margin-bottom:6px}.searchConditions .guestsBox{padding:12px}.searchConditions .dateSelect{min-width:140px}.searchConditions .dateSelect,.searchConditions .guestSelect{padding:1px 6px;cursor:pointer;position:relative;display:flex;align-items:center}.searchConditions .dateSelect .dogFriendly,.searchConditions .guestSelect .dogFriendly{display:inline-block;border-radius:8px;margin-bottom:2px;padding:5px 7px;font-size:14px;color:silver;cursor:pointer}.searchConditions .dateSelect .dogFriendly.selected,.searchConditions .guestSelect .dogFriendly.selected{background-color:#d9d9d9;color:#000}.searchConditions .dateSelect .dateSelect__values,.searchConditions .dateSelect .guestSelect__count,.searchConditions .guestSelect .dateSelect__values,.searchConditions .guestSelect .guestSelect__count{font-size:14px;color:#a5a5a5;display:flex;align-items:center;width:100%}.searchConditions .dateSelect .dateSelect__values.selected,.searchConditions .dateSelect .guestSelect__count.selected,.searchConditions .guestSelect .dateSelect__values.selected,.searchConditions .guestSelect .guestSelect__count.selected{color:#000}.searchConditions .dateSelect .dateSelect__values svg,.searchConditions .dateSelect .guestSelect__count svg,.searchConditions .guestSelect .dateSelect__values svg,.searchConditions .guestSelect .guestSelect__count svg{margin-left:5px;margin-top:2px}.searchConditions .dateSelect .datesInputs,.searchConditions .dateSelect .guestsCount,.searchConditions .guestSelect .datesInputs,.searchConditions .guestSelect .guestsCount{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.searchConditions .dateSelect .datesInputs span,.searchConditions .dateSelect .guestsCount span,.searchConditions .guestSelect .datesInputs span,.searchConditions .guestSelect .guestsCount span{margin:0 5px}.searchConditions .dateSelect .datesInputs .small,.searchConditions .dateSelect .guestsCount .small,.searchConditions .guestSelect .datesInputs .small,.searchConditions .guestSelect .guestsCount .small{font-size:10px}.searchConditions .dateSelect .datesInputs .adlGuests,.searchConditions .dateSelect .guestsCount .adlGuests,.searchConditions .guestSelect .datesInputs .adlGuests,.searchConditions .guestSelect .guestsCount .adlGuests{font-size:14px}.searchConditions .dateSelect .datesInputs .changeGuestsCountBtns .gBtn,.searchConditions .dateSelect .guestsCount .changeGuestsCountBtns .gBtn,.searchConditions .guestSelect .datesInputs .changeGuestsCountBtns .gBtn,.searchConditions .guestSelect .guestsCount .changeGuestsCountBtns .gBtn{display:inline-block;border-radius:60px;border:none;width:28px;height:28px;line-height:27px;text-align:center;font-size:20px;background-color:#d9d9d9;cursor:pointer}.searchConditions .dateSelect .datesInputs .changeGuestsCountBtns span,.searchConditions .dateSelect .guestsCount .changeGuestsCountBtns span,.searchConditions .guestSelect .datesInputs .changeGuestsCountBtns span,.searchConditions .guestSelect .guestsCount .changeGuestsCountBtns span{font-size:20px}.searchConditions .dateSelect .dates,.searchConditions .dateSelect .guests,.searchConditions .guestSelect .dates,.searchConditions .guestSelect .guests{background-color:#f8f8f8;border:1px solid #d9d9d9;border-radius:8px;min-width:340px;right:0;z-index:12;cursor:default}.searchConditions .dateSelect .guests,.searchConditions .guestSelect .guests{right:-100px;min-width:280px}.searchConditions .searchFields input{height:42px;border:none;background-color:transparent}.searchConditions .bookingSearchInput{width:60%}.landingBooking__dates .grayButton.searchBtn,.landingBooking__dates .grayButton.yellow{background-color:var(--button-background);color:var(--button-color)}.landingBooking__dates .searchConditions{display:flex;align-items:center;background-color:#fff;padding:2px;bottom:1px solid #d9d9d9;border-radius:8px}.landingBooking__dates .searchConditions.opened{border-radius:8px}.landingBooking__dates .searchFields{margin:0 10px;gap:20px;font-size:14px;color:#a5a5a5;cursor:pointer;white-space:nowrap}.landingBooking__dates .searchFields.selected{color:#000}.landingBooking__dates .inputDropdownBox.calendarBox,.landingBooking__dates .inputDropdownBox.guests{width:100%;top:-10px;border-radius:8px}.landingRooms{margin-top:24px;padding:0 12px 12px}.landingRooms .roomItem{margin-left:0;margin-right:0;max-width:100%}.landingRooms .roomItem .room__body{min-width:400px}.landingBody__mapLabel{display:none}#booking{padding-top:100px;margin-top:-100px}#about,#contacts,#map,#reviews{padding-top:90px;margin-top:-90px}@media(max-width:1056px){.landingBody .landingContent .roomItemWrap .roomTariffs{width:54%}.landingBody .roomItemWrap .roomTariffs .roomFoodVariant{width:32%}}@media(max-width:980px){.landingBody .landingContent .roomItemWrap .roomTariffs{width:54.5%}}@media(max-width:720px){.landingRooms{margin-top:10px}.landingRooms .roomItem .room__body{min-width:300px}.landingBody .landingContent .roomItemWrap.expanded .roomDetails{padding:0;margin:0 0 6px}.landingBody .landingContent .roomItemWrap.tariffs{margin-bottom:8px}.landingBody .landingContent .roomItemWrap .roomShort{padding:4px}.landingBody .landingContent .roomItemWrap .roomTariffs .tariffVariantWrap{margin:5px 0}.landingBody .roomItem__numberVariants{top:206px}.landingBody .landingContent .roomItemWrap .roomTariffs{width:96%}}@media(max-width:800px){.landingBooking__dates{width:100%}.landingBooking__dates .searchConditions{width:100%;justify-content:space-between}.landingBooking__dates .dropdownInputWrap{position:relative}.landingMap{display:none}.landingBody .landingBody__map,.landingBody__mapLabel{display:block}.hotelCard .hotelCard__photoSection img{max-height:230px}.landingBooking{position:relative}.landingBooking.mini{margin-top:0;margin-right:0}.landingBooking.mini .inputDropdownBox.calendarBox{width:100vw;max-width:400px;position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);background-color:#f0f0f0}.landingContent .roomItem .room__space{z-index:1}.landingContent .roomItemWrap .roomTariffs{background:#fff;opacity:.9}.landingContent .roomItemWrap .roomItem{margin-right:5px;margin-left:5px}}@media(max-width:420px){.landingBooking__dates .searchBtnWrap{margin-right:10px}.hotelCard .hotelCard__photoSection img{max-height:150px}}.passwordInputWrap{width:100%;position:relative;display:inline-block}.passwordInputIcon{position:absolute;right:15px;top:53%;transform:translateY(-50%);cursor:pointer}.loginForm{margin:auto;text-align:center}.loginForm .phoneNumber{padding-left:22px}.loginForm h3{font-size:20px;font-weight:500}.loginForm input[type=date],.loginForm input[type=email],.loginForm input[type=number],.loginForm input[type=password],.loginForm input[type=tel],.loginForm input[type=text]{width:100%;height:34px;font-weight:400;background:#fff;border:1px solid #f1f1f1}.loginForm .grayButton{height:34px;padding:0 30px}.loginForm__center{display:flex;align-items:center;justify-content:center;height:100%}