.search-results_sorting{cursor:progress;opacity:.5;pointer-events:none}.room-card{display:flex;flex-direction:row;list-style-type:none;margin-bottom:30px;position:relative}@media (max-width:592px){.room-card{background-color:inherit;box-shadow:inherit;flex-direction:column;margin-bottom:25px;padding:0}}@media (max-width:1300px) and (min-width:592px){.room-card{background-color:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.2);margin-bottom:15px;padding:15px 0 0 15px}}.room-card-desc{background-color:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.2);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:15px 0 0 30px}@media (max-width:1300px){.room-card-desc{background-color:transparent;border-radius:0;box-shadow:none;padding:0}}.room-card-descline,.room-card-header,.room-card__place{margin:0 15px 7.5px 0}@media (max-width:592px){.room-card-descline,.room-card-header,.room-card__place{margin:0 15px 6px 0}}.room-card__place{font-size:15px;font-weight:400;position:relative}@media (max-width:592px){.room-card__place{display:none}}.room-card__subtitle{color:#828282;font-size:smaller;line-height:1.2}.room-card__subtitle_desktop{display:none;margin:0 15px 10px 0}@media (min-width:768px){.room-card__subtitle_desktop{display:block}}.room-card__subtitle_mobile{margin:10px 15px 0 0}@media (min-width:768px){.room-card__subtitle_mobile{display:none}}.room-card__price{display:none}@media (max-width:592px){.room-card__price{display:block;font-size:18px;line-height:18px;margin-top:5px}}.room-card-area{align-items:center;display:flex;font-size:14px;line-height:18px;padding-top:15px}.room-card-parking{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}@media (max-width:592px){.room-card-parking{font-size:14px;line-height:18px;margin:6px 15px 6px 0}}.room-card-subway{font-size:14px;line-height:18px;margin-top:8px}.room-card-walktime{color:#828282;font-weight:300;white-space:nowrap}.room-card-header{display:flex;flex-direction:row;justify-content:space-between;position:relative}@media (max-width:768px){.room-card-header{flex-direction:column}}.room-card-header .qualified-stamp{bottom:-50px;position:absolute;right:0}@media (max-width:768px){.room-card-header .qualified-stamp{bottom:auto;top:0}}@media (max-width:592px){.room-card-header .qualified-stamp{right:-15px}}.room-card__title{line-height:1.25;margin:0}@media (max-width:1023px){.room-card__title{font-size:20px}}.room-card__rating,.room-card__title a{text-decoration:none}.room-card__rating{flex-grow:0;flex-shrink:0;font-size:14px;line-height:33px;margin-left:10px;text-align:right}@media (max-width:592px){.room-card__rating{line-height:31px}}@media (max-width:768px){.room-card__rating{margin:0;text-align:left}}.room-card__rating .fa-star,.room-card__rating .fa-star-o{color:#f98f59}.room-card-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.room-card-buttons>*{margin-bottom:15px;margin-right:15px}@media (max-width:592px){.room-card-buttons>*{margin-bottom:40px;margin-right:0;margin-top:14px}}.room-card__photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;display:block;flex-shrink:0;height:240px;margin:0 30px 0 0;position:relative;width:360px}@media (max-width:1300px){.room-card__photo{height:210px;margin:0 30px 15px 0;width:315px}}@media (max-width:768px){.room-card__photo{height:215px;width:250px}}.room-card__photo>span{background-color:rgba(62,48,101,.34);bottom:5px;color:#fff;font-size:10px;left:5px;overflow:hidden;position:absolute;right:5px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:592px){.room-card__photo{height:248px;width:100%}}.room-card .reservations__room{vertical-align:0}.room-card .arrows-icon,.room-card .fa,.room-card .ic,.room-card .parking-icon{width:1.2em}@media (max-width:592px){.room-card_desktop{display:none}}@media (min-width:592px){.room-card_phone{display:none}}.room-card_phone .fa{color:#ef8b5d}.room-card_place-page{background-color:transparent;color:#506e78;display:grid;gap:20px;grid-template-areas:"top" "photo" "bottom";grid-template-columns:1fr;margin-bottom:45px;padding:0}@media (min-width:592px){.room-card_place-page{align-items:stretch;border-radius:29px;box-shadow:0 1px 4px rgba(0,0,0,.2);column-gap:30px;grid-template-areas:"photo top" "photo bottom";grid-template-columns:minmax(250px,360px) auto;grid-template-rows:max-content 1fr;padding:15px;row-gap:18px}}.room-card_place-page .reservations__room{display:none}.room-card_place-page .fa{width:max-content}.room-card_place-page .room-card__photo{border-radius:14px;grid-area:photo;height:100%;margin:0;max-height:260px;min-height:205px;width:100%}@media (max-width:592px){.room-card_place-page .room-card__photo{height:248px}}.room-card_place-page .room-card-place__top{grid-area:top}.room-card_place-page .room-card-place__bottom{display:flex;flex-direction:column;gap:14px;grid-area:bottom;justify-content:space-between}.room-card_place-page .room-card-place__meta{align-items:flex-start;column-gap:20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;row-gap:8px}@media (max-width:592px){.room-card_place-page .room-card-place__meta{align-items:center;flex-direction:row;justify-content:space-between}}.room-card_place-page .room-card-place__area{font-size:17px;font-weight:700;line-height:1.3}@media (max-width:592px){.room-card_place-page .room-card-place__area{font-size:14px}}@media (max-width:375px){.room-card_place-page .room-card-place__area{font-size:12px}}.room-card_place-page .room-card-place__actions{align-items:center;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:10px}.room-card_place-page .room-card-place__button{border-radius:14px;flex:0 0 0;font-size:17px;font-weight:600;line-height:1.3;max-width:250px;min-height:50px;min-width:170px;padding:0 25px;width:100%}@media (max-width:592px){.room-card_place-page .room-card-place__button{font-size:14px;min-height:50px;min-width:165px;padding:0 28px}}@media (max-width:375px){.room-card_place-page .room-card-place__button{font-size:12px;min-height:36px;min-width:140px}}.room-card_place-page .room-card__title{font-size:30px;line-height:1.25;margin:0}@media (max-width:768px){.room-card_place-page .room-card__title{font-size:30px}}@media (max-width:592px){.room-card_place-page .room-card__title{font-size:24px}}.room-card_place-page .room-card__subtitle{color:#506e78;font-size:19px;font-weight:300;line-height:1.3;margin:8px 0 0}@media (max-width:592px){.room-card_place-page .room-card__subtitle{font-size:15px;margin:0}}@media (max-width:375px){.room-card_place-page .room-card__subtitle{font-size:14px;margin:0}}.room-card_place-page .room-card__description{font-size:17px;font-weight:300;line-height:1.3;margin:16px 0 0}@media (max-width:592px){.room-card_place-page .room-card__description{font-size:14px;margin-top:10px}}@media (max-width:375px){.room-card_place-page .room-card__description{font-size:12px}}.room-card_place-page .room-card__price{display:block;font-size:17px;font-weight:700;line-height:1.3;margin:0;white-space:nowrap}@media (max-width:592px){.room-card_place-page .room-card__price{font-size:14px}}@media (max-width:375px){.room-card_place-page .room-card__price{font-size:12px}}.room-card_place-page .room-card__rating{color:#506e78;flex:0 0 auto;font-size:17px;font-weight:700;line-height:1.3;margin:0;white-space:nowrap}.room-card_place-page .room-card__rating .fa-star,.room-card_place-page .room-card__rating .fa-star-o{color:#506e78}.room-card_place-page .room-card__rating-value{font-weight:700}.room-card_place-page .room-card__rating-count{font-weight:300}@media (max-width:592px){.room-card_place-page .room-card__rating{font-size:14px}}@media (max-width:375px){.room-card_place-page .room-card__rating{font-size:12px}}.room-card-buttons .button-phone{display:block;width:100%}@media (min-width:592px){.room-card-buttons .button-phone{display:none}}@media (max-width:592px){.room-card-buttons .button-desktop{display:none}}.arrows-icon{background-image:url(/static/images/arrows.svg);height:16px;margin-right:3px;width:16px}.arrows-icon,.parking-icon{background-position:50%;background-repeat:no-repeat}.parking-icon{border-radius:3px;display:inline-block;height:18px;margin-bottom:2px;margin-right:6px;width:18px}@media (max-width:592px){.parking-icon{border-radius:2px;height:16px;width:16px}}.parking-icon_free{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23234d89' d='M29.87 0H2.13C.95 0 0 .95 0 2.13v27.73c0 1.18.95 2.13 2.13 2.13h27.73c1.18 0 2.13-.95 2.13-2.13V2.13C31.99.95 31.04 0 29.86 0ZM21.4 17.39c-1.26 1.08-3.01 1.59-5.27 1.59h-3.58a.43.43 0 0 0-.44.4v6.37c0 .24-.2.44-.44.44h-2.5a.44.44 0 0 1-.44-.44V7.17c0-.24.2-.44.44-.44h7.01c2.17 0 3.9.57 5.18 1.7a5.68 5.68 0 0 1 1.92 4.49c0 1.85-.62 3.38-1.88 4.47zm-5.14-7.62h-3.71c-.24 0-.44.2-.44.44v5.37c0 .24.2.44.44.44h3.62c1.2 0 2.13-.29 2.75-.84.62-.54.95-1.16.95-2.22 0-1.06-.3-1.58-.95-2.22a3.68 3.68 0 0 0-2.66-.97z'/%3E%3C/svg%3E")}.parking-icon_occupied{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%237a7a7a' d='M29.87 0H2.13C.95 0 0 .95 0 2.13v27.73c0 1.18.95 2.13 2.13 2.13h27.73c1.18 0 2.13-.95 2.13-2.13V2.13C31.99.95 31.04 0 29.86 0ZM21.4 17.39c-1.26 1.08-3.01 1.59-5.27 1.59h-3.58a.43.43 0 0 0-.44.4v6.37c0 .24-.2.44-.44.44h-2.5a.44.44 0 0 1-.44-.44V7.17c0-.24.2-.44.44-.44h7.01c2.17 0 3.9.57 5.18 1.7a5.68 5.68 0 0 1 1.92 4.49c0 1.85-.62 3.38-1.88 4.47zm-5.14-7.62h-3.71c-.24 0-.44.2-.44.44v5.37c0 .24.2.44.44.44h3.62c1.2 0 2.13-.29 2.75-.84.62-.54.95-1.16.95-2.22 0-1.06-.3-1.58-.95-2.22a3.68 3.68 0 0 0-2.66-.97z'/%3E%3C/svg%3E")}.select{font:inherit;padding:0;position:relative}.select_invisible{opacity:0;position:absolute}.select_broad{width:100%}.select__field{appearance:none;background-color:#fff;border:1px solid #506e78;border-radius:13px;box-sizing:border-box;color:#506e78;cursor:pointer;font:inherit;height:38px;line-height:1.75;outline:none;padding:.125em 53px .24em 15px;text-align:inherit;width:100%}.select__field:focus{border-color:#506e78}.select__field option{color:#212121}.select__field::-ms-expand{display:none}.select__field:disabled{background-color:#e5e5e5;cursor:default}.select__arrow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAQAAADM8IVNAAAACXBIWXMAAB2BAAAdgQEP5rX+AAAAaklEQVQoz4XRwQnAIAyF4SxRqfv8W7uAgqd66Dj2UqmmUQkEEr7Te0Ig4pDNOCJBSFTKhjsKlSQcXFRu/JQ2cfaHX1NkfPgVbXjGB/phiyvaY81/dMQ9N6jGLdHybpX+rACzKLuvTLY6fQBN9IFsj9lwJgAAAABJRU5ErkJggg==");background-position:50%;background-repeat:no-repeat;background-size:11px 6px;border-left:1px solid #506e78;display:block;height:38px;padding:0 10px;pointer-events:none;position:absolute;right:5px;top:0;width:11px}.select_dark .select__field{background-color:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.2);color:#fff}.select_dark .select__field:focus{border-color:hsla(0,0%,100%,.478)}.select_dark .select__arrow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAlElEQVQ4jaXTsQ2DMBCF4Z8BUsaClVJkWAoaJqCFgh3SZoAXnXCBDLYPcpLl09n6qnuNpBF4AG/gw38VgB74ImnSVoukIImbJ0TDarLBU9IcB6uk7gacGm3u4Qp+QG1e+uDBT9EUvopn0TPYixfRHFzDq2gJzuEutAanu2n3vi/uvGed9rg7SBZpT4YtqkPsX9XoAz9hBtOXgMKjdAAAAABJRU5ErkJggg==")}