.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 p{margin-bottom:12px}.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%}.hotelCardWrap{margin:0 12px}.hotelCardWrap .hotelCard__address{display:none}.hotelCard,.hotelCardWrap .starRating{display:flex}.hotelCard{justify-content:space-between;height:250px;margin-top:5px}.hotelCard .hrefs__description a{text-decoration:none;margin-left:5px;color:#000}.hotelCard .hotelCard__photoSection{position:relative;margin-top:3px}.hotelCard .hotelCard__photoSection img{width:300px;height:228px;-o-object-fit:cover!important;object-fit:cover!important;border-radius:8px;overflow:hidden;cursor:pointer}.hotelCard .hotelCard__photoSection .starRating{position:absolute;top:8px;left:8px;display:flex}.hotelCard .hotelCard__photoSection .starRating svg{width:16px;height:16px}.hotelCard .hotelCard__photoSection .editIcon{position:absolute;top:8px;left:7px}.hotelCard .hotelCard__photoSection .photosCounter{position:absolute;bottom:7px;right:17px;color:#fff;cursor:pointer}.hotelCard .hotelCard__contentSection{margin-left:6px;display:flex;flex-direction:column;justify-content:space-between}.hotelCard .hotelCard__addr{font-size:12px;color:#6e6f71;display:flex;justify-content:end}.hotelCard .buttons__links .icons svg{fill:#a5a5a5}.hotelCard .buttons__links .icons .hotelItem__fav,.hotelCard .buttons__links .icons .share{margin-right:10px;display:flex;align-items:center}.hotelCard .buttons__links .icons .phoneWrap{font-weight:500;font-size:14px}.hotelCard .buttons__links .icons .phoneWrap svg{margin-right:2px}.hotelCard .buttons__links.mob_show .icons svg{fill:#389dd0}.hotelCard .buttons__links.mob_show .icons .phoneWrap svg{margin-right:0}.hotelCard .content__hrefs{margin-top:0;font-size:14px}.hotelCard .org_owner_link{text-decoration:none;color:#409ff2;font-size:12px;font-weight:500;cursor:pointer}.hotelCard .hrefs__site{gap:12px}.hotelCard .hrefs__site svg{margin-right:6px;width:21px;height:21px;fill:#a5a5a5}.hotelCard .buttons__socials img{height:18px}.hotelCard .hotelCard__gallery{align-items:end;margin-top:-8px}.hotelCard .hotelCard__gallery img{border-radius:8px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.hotelCard .hotelCard__gallery .mosaic{display:flex;flex-wrap:wrap;align-items:end;justify-content:end}.hotelCard .hotelCard__gallery .mosaic img{width:104px;height:70px;margin-right:6px;margin-top:6px}.hotelCard .hotelCard__gallery .bigphoto{display:flex}.hotelCard .hotelCard__gallery .bigphoto img{width:216px;height:146px}@media(max-width:766px){.hotelCard .hotelCard__gallery .mosaic img{width:81px}}@media(max-width:720px){.hotelCardWrap{margin:5px 5px 0}.hotelCardWrap .image-gallery .image-gallery-svg{width:50px;height:50px;opacity:.8}.hotelCardWrap .hotelCard{height:auto}.hotelCardWrap .buttons__socials{width:100%;height:100%;padding-left:3px;display:flex;align-items:center}.hotelCardWrap .hotelCard__photoSection{flex-grow:1;height:auto;margin-top:0}.hotelCardWrap .hotelCard__photoSection img{width:100%;min-width:100px;min-height:90px;height:auto}.hotelCardWrap .hotelCard__photoSection .editIcon{top:4px;left:4px}.hotelCardWrap .hotelCard__photoSection .photosCounter{right:6px;bottom:6px}.hotelCardWrap .hotelCard__contentSection{width:215px;margin-right:7px}.hotelCardWrap .content__buttons{flex-direction:column;width:190px;height:100%}.hotelCardWrap .content__buttons .buttons__socials img{height:18px}.hotelCardWrap .socnetworks span{margin-left:5px}.hotelCardWrap .content__hrefs{margin-top:2px;margin-bottom:2px;justify-content:end}.hotelCardWrap .org_owner_link{font-size:10px}.hotelCardWrap .buttons__links{width:100%}.hotelCardWrap .buttons__links .icons{padding-left:6px}.hotelCardWrap .buttons__links .icons .hotelItem__fav{margin-right:0;margin-top:3px}.hotelCardWrap .buttons__links .mob_icon{background-color:#d9d9d9;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-right:12px}.hotelCardWrap .buttons__links .mob_icon:last-child{margin-right:0}.hotelCardWrap .hotelCard__address{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:#6e6f71;margin-bottom:5px}.hotelCardWrap .hotelCard__address .address__content{flex-grow:1}.hotelCardWrap .hotelCard__address .address__mapIcon{width:33px;text-align:center}}.hotelReviewsList{margin:0 12px}.reviewItem{display:flex;min-height:80px;border:1px solid #ebebeb;padding:5px;margin-top:5px;margin-bottom:5px;border-radius:8px}.reviewItem .reviewAuthor{width:12%;overflow:hidden}.reviewItem .reviewContent{width:88%}.reviewItem .reviewContent p{margin:3px 0}.reviewItem .reviewAdmin,.reviewItem .reviewText{font-size:14px}.reviewItem .reviewAdmin{color:gray}.reviewItem .reviewAdminReply{font-size:14px;margin-top:5px;color:#409ff2;cursor:pointer}.reviewItem .name{font-size:14px;font-weight:700}.reviewItem .country,.reviewItem .date,.reviewItem .room{font-size:12px}@media(max-width:720px){.reviewItem .reviewAuthor{width:22%}.reviewItem .reviewContent{width:78%}}.roomNumberVariant{display:flex;flex-direction:column;width:346px;background-color:#fff;border-radius:8px;overflow:hidden;position:relative}.roomNumberVariant .image-gallery{width:100%;height:200px;border-radius:0 0 0 0}.roomNumberVariant__header{position:absolute;top:0;left:0;width:100%;min-height:40px;background-color:rgba(0,0,0,.65);color:#fff;padding:2px 6px}.roomNumberVariant__header h3{font-size:14px;font-weight:400}.roomNumberVariant__check{margin-top:8px;position:relative}.roomNumberVariant__space{position:absolute;font-size:14px;min-width:74px;bottom:-30px;right:-12px;color:#000}.roomNumberVariant__footer{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#000;padding:4px 4px 6px;background-color:hsla(0,0%,100%,.6);flex-grow:1}.roomNumberVariant__footer p{margin:0}.roomNumberVariant__footer .grayButton{background-color:#c96e3d;font-size:14px;padding:8px 16px}@media(max-width:460px){.roomNumberVariant{width:100%;max-width:100%}}@media(max-width:720px){.roomNumberVariant__slider{width:30%;min-width:30%;height:100px;font-size:15px}.roomNumberVariant__slider .image-gallery{width:100%;height:100%}.roomNumberVariant__footer .grayButton{font-size:12px}}.RoomTariffPrices_ft_wrap__9lVYP{height:37px;margin-bottom:2px;padding-top:4px;display:flex;align-items:center}.RoomTariffPrices_bb_wrap__l0_Kn{text-align:right;margin-bottom:-6px}.RoomTariffPrices_booking_btn__UnwoB{width:100%;margin-bottom:6px}@media(max-width:720px){.RoomTariffPrices_ft_wrap__9lVYP{height:27px}}