@keyframes fade-in-50{0%{opacity:0}to{opacity:.5}}@keyframes fade-out{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-full{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in-out-full{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fade-in-zoom{0%{opacity:0;transform:translateX(-40%) scale(.5)}to{opacity:1;transform:translateX(-40%) scale(1)}}@keyframes fade-in-up-100px{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes cart-button-in{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes cart-button-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes point{0%,to{color:#d2aa78;transform:translateX(0)}50%{color:#e5ceb1;transform:translateX(5px)}}@keyframes banner-bg-x{0%{background-position-x:0,0,0}50%{background-position-x:50px,-50px,0}to{background-position-x:0,0,0}}@keyframes banner-bg-y{0%{background-position-y:0,0,0}to{background-position-y:2048px,2048px,2048px}}@keyframes moveBackgroundX{0%{transform:translateX(-5vw)}50%{transform:translateX(5vw)}to{transform:translateX(-5vw)}}@keyframes moveBackgroundY{0%{transform:translateY(-5vw)}50%{transform:translateY(5vw)}to{transform:translateY(-5vw)}}@keyframes moveTextX{0%{transform:translateX(-2vw)}50%{transform:translateX(2vw)}to{transform:translateX(-2vw)}}@keyframes moveTextY{0%{transform:translateY(-2vw)}50%{transform:translateY(2vw)}to{transform:translateY(-2vw)}}.filters-line{background:#fff;border-radius:14px;margin-bottom:15px;padding:15px;text-align:left}@media (max-width:592px){.filters-line{font-size:14px;padding:5px}}.filters-line__item{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;margin-bottom:0;margin-right:10px}.filters-line__item:last-child{margin-right:0}.filters-line__items{-webkit-user-drag:none;list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.filters-line__label{color:#138cd4;font-weight:500;white-space:nowrap}.filters-line__value{background-color:#1890ff;background:linear-gradient(0deg,#5a7878,#82a5aa 80%);border-radius:9px;color:#fff;cursor:pointer;font-size:75%;font-weight:400;margin-top:.4em;padding:0 13px 2px;white-space:nowrap}.filters-line__value_proposed{background:#aeaeae}.geo-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8px;text-decoration:none;width:60px}.geo-item_yandex .geo-item__icon{background-image:url(/static/images/geo-icons/yandex-maps.png);border:1px solid #e6e6e6}.geo-item_google .geo-item__icon{background-image:url(/static/images/geo-icons/google-maps.png);border:1px solid #e6e6e6}.geo-item_apple .geo-item__icon{background-image:url(/static/images/geo-icons/apple-maps.png)}.geo-item_2gis .geo-item__icon{background-image:url(/static/images/geo-icons/2gis.png)}.geo-item__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;height:60px;width:60px}.geo-item__title{text-wrap:nowrap;color:#1d1d1f;font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-top:4px;text-align:center}.geo-popup{display:flex;flex-direction:column;gap:8px;margin:8px 0 0}.geo-popup__title{font-size:24px;font-weight:700;text-align:center}.geo-popup__content{display:grid;gap:8px;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(33.33333%,1fr));justify-items:center;overflow:hidden}.geo-popup__content:has(:nth-child(4)){grid-template-columns:repeat(2,1fr)}.geo-popup__footer{display:flex;justify-content:center}@media (max-width:768px){.geo-popup__wrapper .popup__wrapper{justify-content:end}}.qualified-stamp{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAqCAMAAADIzYYaAAAASFBMVEUAAACmqqLEt6W8wb1ieoDb4+XmuYx6j5PO19nmuYzO2Nucq6vr8vHU3+DN19r4v4nnuYzSvaONo6mFmp97kpdxiI5mfoRbdHmmZepJAAAAGHRSTlMAHDxjcoqKrbq+5P3////////+//////6b8j5lAAABy0lEQVR42qWT3baCIBhEFTJM00T+3v9Nj6PYdwANrE3k3V4zs7TKwcUMBK9+ohZKqVnNoBf1zx6YoPraJZSHVP03HW9a60DU43fdxTREWnvVHmo97NJAGvhM8Ki3aIlWPpcw2sBDMojeFeU03csGMhCtKBx4cODBnV7TAs8PZABkXhWE8h7wYJmBdg2los3VLF8Q7a76QzFrLGWKXUpugYj7qQciS6noRQAolsCOilngRcnoep5QLCGdqxYWBKl2F3LJ2HM2181Zt3r+p0KsjaTY2VzMrSIX1TPkgegTbA+0sHl8LprKGCqWjSW8CCoKBRMuPCU8kAiEsbzMGhqoIJXXYCYKZeGxCgMV401JQev0OMBTzGG7xWP653MYZLEHm4soFDyuH54DgKt0cajCds6pEYE2RlmWCIQFnTPk2Vx5EYMmfDmXBwaKkNlARL2vpYbIMy6HKma/YLicS4rBAxX+88WIm+1jDy7OqYtXxzTe4H27BiYg04FOqduBSFQ0Fw10DusCjRcRwUAZeJIpQFKxPE2QCDdAJsUyc5Erpo2K5eYah+NIHa+uwWntgKa6TnNQrY0GKp4LuTIDFcLaXz1EzduuG7uu5blef3RUeReouvjUAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;background-size:24.33px 14px;display:block;height:14px;margin-right:5px;width:24.33px}.radio-group{border:0;color:#506e78;display:inline-block;font:inherit;font-weight:300;margin:0;padding:0}.radio-group__wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;height:38px}.radio-group__item{align-items:center;background-color:#fff;border:1px solid #506e78;border-left-width:0;box-sizing:border-box;cursor:pointer;display:flex;padding:.125em 1.3em .24em}@media (max-width:1300px){.radio-group__item{padding:.125em .7em .24em}}.radio-group__item:first-of-type{border-left-width:1px;border-radius:14px 0 0 14px}.radio-group__item:last-of-type{border-radius:0 14px 14px 0}.radio-group__item>i{margin-right:10px}.radio-group input{display:none}.radio-group input:checked+.radio-group__item{background-color:#506e78;color:#fff}.radio-group_size_s{font-size:.75em}.radio-group_size_s .radio-group__item{padding:0 12px 1px}@media (max-width:1300px){.radio-group_size_s .radio-group__item{padding:0 10px 1px}}.radio-group_size_s input:checked+.radio-group__item{padding:1px 13px 2px 12px}@media (max-width:1300px){.radio-group_size_s input:checked+.radio-group__item{padding:1px 11px 2px 10px}}.radio-group_size_s input:checked+.radio-group__item:first-of-type{padding-left:13px}@media (max-width:1300px){.radio-group_size_s input:checked+.radio-group__item:first-of-type{padding-left:11px}}.radio-group_dark .radio-group__item{background-color:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.2)}.radio-group_dark input:checked+.radio-group__item{background-color:hsla(0,0%,100%,.929);border:0;box-shadow:none;color:#444}.room-placeholder{display:flex;flex-direction:row;list-style-type:none;margin-bottom:30px;position:relative}@media (max-width:1300px) and (min-width:592px){.room-placeholder{background-color:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.2);margin-bottom:15px;padding:15px 0 0 15px}}@media (max-width:592px){.room-placeholder{background-color:inherit;box-shadow:inherit;flex-direction:column;margin-bottom:25px;padding:0}.room-placeholder:not(:last-child){margin-bottom:58px}.room-placeholder__desktop{display:none}}@media (min-width:592px){.room-placeholder__phone{display:none}}.room-placeholder__title{justify-content:space-between}@media (max-width:768px){.room-placeholder__title{align-content:flex-start;flex-direction:column}}.room-placeholder__photo{background-color:#fff;border-radius:14px;flex-shrink:0;height:200px;margin:15px 30px 15px 0;overflow:hidden;position:relative;width:300px}@media (max-width:1300px){.room-placeholder__photo{height:150px;margin:0 30px 15px 0;width:200px}}@media (max-width:592px){.room-placeholder__photo{height:248px;width:100%}}.room-placeholder__photo-image{background-color:#e6e6e6;border-radius:5px;height:100%;overflow:hidden;position:relative;width:100%}.room-placeholder__content{background-color:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.2);display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:20px 15px 10px 30px;position:relative}@media (max-width:1300px) and (min-width:592px){.room-placeholder__content{padding:0 15px 10px 0}}@media (max-width:1300px){.room-placeholder__content{background-color:transparent;border-radius:0;box-shadow:none}}@media (max-width:592px){.room-placeholder__content{padding:0}}.room-placeholder__row{display:flex;flex-wrap:wrap;margin-bottom:8px;padding:0 15px 0 0;width:100%}.room-placeholder__row_right{justify-content:flex-end}.room-placeholder__text{background-color:#e6e6e6;border-radius:2px;height:17px;margin-bottom:10px}@media (max-width:592px){.room-placeholder__text{height:14px}}.room-placeholder__text_name{height:24px;margin-bottom:10px;width:25%}@media (max-width:1300px) and (min-width:592px){.room-placeholder__text_name{margin-bottom:15px}}@media (max-width:1023px){.room-placeholder__text_name{height:17px;margin-top:5px}}@media (max-width:592px){.room-placeholder__text_name{height:16px;margin-bottom:5px;margin-top:5px}}.room-placeholder__text_price{margin-bottom:10px;width:50%}@media (max-width:592px){.room-placeholder__text_price{height:16px;margin-bottom:13px}}.room-placeholder__text_link{margin-bottom:0;width:33%}.room-placeholder__text_subway{width:50%}@media (max-width:592px){.room-placeholder__text_subway{margin-bottom:2px}}.room-placeholder__text_area{min-width:60px;width:15%}.room-placeholder__text_persons{margin-left:20px;min-width:60px;width:15%}.room-placeholder__text_rating{height:14px;max-width:150px;width:25%}@media (max-width:592px){.room-placeholder__text_rating{margin-bottom:14px}}.room-placeholder__text_button{border-radius:15px;height:38px;margin-bottom:-3px;max-width:300px;width:40%}@media (max-width:1300px) and (min-width:592px){.room-placeholder__text_button{margin-top:8px}}@media (max-width:592px){.room-placeholder__text_button{width:100%}}.room-placeholder__content:before,.room-placeholder__photo:before{animation:placeholder-animation .8s infinite;background-image:linear-gradient(270deg,hsla(0,0%,98%,.05),hsla(0,0%,98%,.3),hsla(0,0%,98%,.6),hsla(0,0%,98%,.3),hsla(0,0%,98%,.05));content:"";height:100%;left:-45%;position:absolute;width:45%;z-index:1}.search-results__placeholder{width:100%}@keyframes placeholder-animation{0%{left:-45%}to{left:100%}}.search-results{position:relative}.search-results__not-found{align-items:center;display:flex;flex-direction:column;margin:30px 0;text-align:center}.search-results__not-found>img{margin-bottom:30px}.search-results__block{margin:0;padding:0}.search-results__title-not-qualified{font-size:24px}.search-results__warning{background-color:#f3e4e4;border:2px solid #ddc1c1;border-radius:14px;color:#723031;margin:0 0 30px;padding:15px 20px}.search-results__warning p{margin:0}.search-results__warning p+p{margin-top:12px}.search-results__warning_animated{animation-duration:1s;animation-name:fade-in-up;opacity:1;transform:translateY(0)}.search-results__fuzzy{margin-top:20px;position:relative}@media (max-width:592px){.search-results__fuzzy{background-color:#f5f1ef;margin-bottom:30px;margin-left:-20px;margin-right:-20px}}.search-results__fuzzy-content{position:relative}@media (max-width:592px){.search-results__fuzzy-content{margin:0 0 0 20px;padding:5px 0 15px}}.search-results__fuzzy-title{font-size:18px;font-weight:700}.search-results__fuzzy-container{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:15px;position:relative;scroll-behavior:smooth;scrollbar-width:thin}@media (min-width:592px){.search-results__fuzzy-container{scrollbar-width:none}.search-results__fuzzy-container::-webkit-scrollbar{display:none}}.search-results__fuzzy-container::-webkit-scrollbar{height:4px}.search-results__fuzzy-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.search-results__fuzzy-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px}@media (min-width:592px){.search-results__fuzzy-container:hover+.search-results__fuzzy-gradient,.search-results__fuzzy-container:hover+.search-results__fuzzy-nav,.search-results__fuzzy-container:hover~.search-results__fuzzy-gradient,.search-results__fuzzy-container:hover~.search-results__fuzzy-nav{opacity:1}}.search-results__fuzzy-nav{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.2);color:rgba(0,0,0,.8);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s,visibility .3s;width:40px;z-index:2}@media (max-width:592px){.search-results__fuzzy-nav{display:none}}.search-results__fuzzy-nav:hover{background:#fff;opacity:1}.search-results__fuzzy-nav:focus{outline:none}.search-results__fuzzy-nav_left{left:10px}.search-results__fuzzy-nav_right{right:10px}.search-results__fuzzy-nav_hidden{opacity:0;pointer-events:none;visibility:hidden}.search-results__fuzzy-gradient{bottom:15px;margin-top:45px;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:80px;z-index:1}@media (max-width:592px){.search-results__fuzzy-gradient{display:none}}.search-results__fuzzy-gradient_left{background:linear-gradient(90deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0));border-radius:15px 0 0 15px;left:0}.search-results__fuzzy-gradient_right{background:linear-gradient(270deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,0));border-radius:0 15px 15px 0;right:0}.search-results__fuzzy-gradient_hidden{opacity:0}.search-results__fuzzy .room-card{background-color:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.15);flex:0 0 270px;flex-direction:column;margin-bottom:0;overflow:hidden;padding:15px;width:100%}.search-results__fuzzy .room-card-photo{border-radius:8px;height:170px;margin:0 30px 15px 0;width:100%}.search-results__fuzzy .room-card-desc{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.search-results__fuzzy .room-card-header{flex-direction:column;margin:0 15px 6px 0}.search-results__fuzzy .room-card-place,.search-results__fuzzy .room-card-title{font-size:16px}.search-results__fuzzy .room-card_desktop{display:none}.search-results__fuzzy .room-card_phone{display:inline}.search-results__fuzzy .room-card-area{display:flex!important}.search-results__fuzzy .room-card-rating{margin:0;text-align:left}.search-results__fuzzy .room-card-buttons{font-size:16px}.search-results__fuzzy .room-card-buttons button{margin:5px 0}.search-results__fuzzy .room-card-buttons .button-desktop{display:none}.search-results__fuzzy .room-card-buttons .button-phone{display:block}.search-info{border-radius:3px;display:flex;flex-direction:row;margin-bottom:15px}@media (max-width:1023px){.search-info{flex-direction:column}}@media (max-width:592px){.search-info{font-size:14px}}.search-info__headline{flex-grow:1;font-weight:500;margin:0}.search-info__controls{display:flex;flex-direction:row;justify-content:end}@media (max-width:1023px){.search-info__controls{margin-top:15px}}.search-info__sort,.search-info__view{display:flex;flex-direction:row;justify-content:flex-end}.search-info__view{flex-shrink:0;margin-left:15px}.search-bottom{padding:30px 0;text-align:center}@media (max-width:592px){.search-bottom{padding:0 0 30px}}.site__section.site__section_violet-light .search-bottom{color:#fff}.room-mark{background-color:#eee;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 0 0 2px hsla(0,0%,100%,.3);display:inline-block;height:12px;vertical-align:-.1rem;width:12px}.search-request{align-items:center;display:flex;flex-direction:column;gap:10px}.search-request button{max-width:fit-content}