.hotel-desc__title,.hotel-desc__title-dop,.hotel-last-viewed__title,.hotel-reviews__title{color:#007aa3;display:inline-flex;font-size:24px;margin-bottom:10px;position:relative}.hotel-desc__title-dop:after,.hotel-desc__title:after,.hotel-last-viewed__title:after,.hotel-reviews__title:after{background-color:#00a7dc;bottom:1px;content:"";display:block;height:1px;position:absolute;width:100%}.hotel-desc__title-dop:before,.hotel-desc__title:before,.hotel-last-viewed__title:before,.hotel-reviews__title:before{background-color:#00a7dc;bottom:0;content:"";display:block;height:3px;position:absolute;right:0;transform:rotate(45deg);width:3px}.hotel-head__price-search-link,.hotel-reviews__add-btn,.hotel-search-result__room-link-bron,.hotel-tabs__item--prices{--fs:14px;background-image:linear-gradient(180deg,#ff9a81,#d0360e 50%,#ff9a81);background-position:0 0;background-size:100% 200%;border:none;line-height:117%;padding:8px 15px;transition:background-position .4s ease-in-out}.hotel-head__price-search-link:hover,.hotel-reviews__add-btn:hover,.hotel-search-result__room-link-bron:hover,.hotel-tabs__item--prices:hover{background-position:0 100%}.hotel-info__inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;padding-top:1rem}.hotel-info__col{align-items:center;display:flex;flex:0 0 100%;flex-wrap:wrap}@media(min-width:991.98px){.hotel-info__col{flex:0 0 45%}}.hotel-info__col--price{-moz-column-gap:31px;column-gap:31px;flex:0 0 100%;justify-content:flex-end}@media(min-width:991.98px){.hotel-info__col--price{flex:1}}.hotel-head__name{color:#007aa3;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:0}.hotel-head__location{color:#343a40;font-size:14px}.hotel-head__location .hotel__map{background-size:contain;color:#2c8be3;display:inline-block;font-size:12px;font-weight:400;margin-bottom:.75rem;margin-top:.5rem;padding-left:0}.hotel-head__price{border:1px solid #c2c4c6;border-radius:5px;color:#3c3b3b;font-size:14px;font-weight:400;padding:5px 10px}.hotel-head__price-total{color:#ff4034;font-size:36px;font-weight:500;line-height:1}.hotel-head__price .price-ruble:after{color:inherit;content:"в";font-family:PTRoubleSans;font-size:inherit;font-weight:400}.hotel-head__price-search-link{font-family:var(--second-family);font-size:15px;font-weight:700;padding-bottom:17px;padding-top:17px;white-space:nowrap}.hotel-gallery__img-big img{border-radius:10px;height:auto;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-gallery__items{display:flex;flex-wrap:wrap}.hotel-gallery__item{border-radius:10px;display:block;height:100%;position:relative}.hotel-gallery__item img{border-radius:10px;height:146px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:1269.98px){.hotel-gallery__item img{height:173px}}.hotel-gallery__item .galley-counter{align-items:center;background-color:rgba(0,0,0,.45);border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:400;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.hotel-gallery__item .galley-counter__digit{font-size:26px;font-weight:700}.hotel-gallery__item .galley-counter__content{width:100%}.hotel-gallery__video:before{background-color:rgba(26,179,189,.36);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.hotel-gallery .video-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hotel-gallery-owl__item img{height:332px;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-gallery-owl .owl-nav{bottom:0;width:100%}.hotel-gallery-owl .owl-nav .owl-next,.hotel-gallery-owl .owl-nav .owl-prev{align-items:center;color:#fff;display:flex;font-size:70px;height:100%;justify-content:center;line-height:1;position:absolute;top:0;width:50px}.hotel-gallery-owl .owl-nav .owl-prev{left:0}.hotel-gallery-owl .owl-nav .owl-next{right:0}.hotel-tab-menu{background-color:#fff;font-weight:400}.hotel-tab-menu--sticky{left:0;position:fixed;right:0;top:45px;width:100%;z-index:9}@media(min-width:767.98px){.hotel-tab-menu--sticky{top:65px}}@media(min-width:991.98px){.hotel-tab-menu--sticky{top:70px}}.hotel-tab-menu--sticky .hotel-tab{margin:15px auto 5px;max-width:1168px}.hotel-tab{font-weight:400}.hotel-tabs{background-color:#e3f9ff;border-radius:10px;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;padding:10px;row-gap:8px}@media(min-width:767.98px){.hotel-tabs{padding:14px 17px}}.hotel-tabs__item{--a-underline:none;--a-underline-hover:none;align-items:center;background-color:#fff;border-radius:5px;color:#686767;cursor:pointer;display:flex;flex:1 0 45%;font-size:clamp(14px,1.75vw + 1rem,16px);justify-content:center;line-height:1;padding:15px 10px;text-align:center;transition:all .4s ease-in-out}@media(min-width:575.98px){.hotel-tabs__item{flex:1 0 20%}}@media(min-width:767.98px){.hotel-tabs__item{flex:1;padding:10px}}@media(min-width:991.98px){.hotel-tabs__item{padding:15px}}.hotel-tabs__item--active,.hotel-tabs__item:hover{box-shadow:0 3px 7px 0 #aeeeff;color:#686767;-webkit-text-decoration:none;text-decoration:none}.hotel-tabs__item--prices{color:#fff}@media(max-width:767.96px){.hotel-tabs__item--prices{flex:0 0 100%}}.hotel-tabs__item--prices:hover{background-color:#05b32b;box-shadow:none;color:#fff}.hotel-desc{color:#757677;margin-bottom:2rem}.hotel-desc__title-dop{font-weight:200;text-transform:none}.hotel-desc__row{grid-row-gap:25px;display:grid;row-gap:25px}@media(min-width:991.98px){.hotel-desc__row{row-gap:35px}}.hotel-desc__item,.hotel-reviews{background-color:#fff;border-radius:10px;box-shadow:0 4px 7px 0 rgba(0,0,0,.15);padding:21px 17px 30px 30px}.hotel-desc__text{font-size:14px;font-weight:400;text-align:justify}@media(min-width:575.98px){.hotel-desc__text{text-align:left}}.hotel-desc__text b,.hotel-desc__text strong{font-weight:500}.hotel-desc__text p{margin-bottom:8px}.hotel-desc__room__category{padding-left:30px}.hotel-desc__room__category-desc{display:flex;flex-direction:column;list-style:none;margin:0 0 1rem;padding:0;row-gap:15px}.hotel-desc__room__category-desc li{align-items:flex-start;align-items:center;display:flex;font-size:14px;line-height:1.2;padding-left:31px;position:relative}.hotel-desc-infrastructure-icon{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;font-size:14px}.hotel-desc-infrastructure-icon strong{font-weight:700}.hotel-desc__icon:before{left:0;position:absolute;top:-5px}.hotel-desc__icon2:before,.hotel-desc__icon:before{background-position:50%;background-repeat:no-repeat;background-size:25px 25px;content:"";display:block;height:25px;width:25px}.hotel-desc__icon2:before{flex:0 0 25px;margin-right:.5rem}.hotel-desc .room-number:before{background-image:url(/_nuxt/img/room__number.10f0855.svg)}.hotel-desc .room-number-area:before{background-image:url(/_nuxt/img/room__area.cc048db.svg)}.hotel-desc .room-number-main:before{background-image:url(/_nuxt/img/room__number-main.3aa29f0.svg)}.hotel-desc .room-number-dop:before{background-image:url(/_nuxt/img/room__number-dop.6b33d23.svg)}.hotel-desc .room-number-desc:before{background-image:url(/_nuxt/img/room__number-desc.6dafd69.svg)}.hotel-desc .infrastructure-service:before{background-image:url(/_nuxt/img/service.521f492.svg)}.hotel-desc .infrastructure-rest:before{background-image:url(/_nuxt/img/rest.018333e.svg)}.hotel-desc .infrastructure-sport:before{background-image:url(/_nuxt/img/sport.b38d9fb.svg)}.hotel-desc .infrastructure-children:before{background-image:url(/_nuxt/img/children.fecb7fd.svg)}.hotel-desc .infrastructure-free-service:before{background-image:url(/_nuxt/img/free-service.44463c6.svg)}.hotel-desc .list-arrow{list-style:none;margin:0;padding:0}.hotel-desc .list-arrow li{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0ibTQuNDc1IDcuMzc0IDIuMTY5IDQuMzEzUzEwLjE2OSAyLjkyMSAxNS43MjkgMGMtLjEzNiAyLjA4Ny0uNjc4IDMuODk2LjI3MSA2LjEyMS0yLjQ0MS41NTctNy40NTggNi44MTgtOS4wODUgOS44NzlDNC42MSAxMy4wNzggMS44OTggMTAuODUyIDAgMTAuMTU2WiIgc3R5bGU9ImZpbGw6IzAwYTdkYztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==) left 5px no-repeat;background-size:16px 16px;padding-left:1.5rem}.hotel-desc .list-arrow-inside{margin:0 0 0 20px}.hotel-desc .list-arrow-inside li{font-size:14px;font-weight:500}.hotel-desc__desc-full,.hotel-reviews__add-reviews{--clr-a:#007aa3;font-weight:500}.hotel-desc-adress__row{grid-row-gap:15px;display:grid;row-gap:15px}.hotel-desc-adress__item{-moz-column-gap:29px;column-gap:29px;display:flex}.hotel-desc-adress .hotel-desc-adress__icon-adress:before,.hotel-desc-adress .hotel-desc-adress__icon-google-map:before,.hotel-desc-adress .hotel-desc-adress__icon-gps:before,.hotel-desc-adress .hotel-desc-adress__icon-proezd:before,.hotel-desc-adress .hotel-desc-adress__icon-yandex-map:before{content:"";display:block;flex:0 0 25px;height:25px;width:25px}.hotel-desc-adress__icon{-moz-column-gap:6px;column-gap:6px;display:flex;flex:0 0 170px;font-size:14px}.hotel-desc-adress__icon strong{font-weight:700}.hotel-desc-adress__icon-adress:before{background:url(/_nuxt/img/icon-hotel-desc-adress.739d01e.svg) 50%/contain no-repeat}.hotel-desc-adress__icon-proezd:before{background:url(/_nuxt/img/icon-hotel-desc-transit.2d88914.svg) 50%/contain no-repeat}.hotel-desc-adress__icon-gps:before{background:url(/_nuxt/img/icon-hotel-desc-gps.06c77ae.svg) 50%/contain no-repeat}.hotel-desc-adress__icon-yandex-map:before{background:url(/_nuxt/img/icon-hotel-desc-yandex.1e813f7.svg) 50%/contain no-repeat}.hotel-desc-adress__icon-google-map:before{background:url(/_nuxt/img/icon-hotel-desc-google.f83c074.svg) 50%/contain no-repeat}.hotel-desc-adress__text{flex:1}.hotel-reviews{margin-bottom:25px}.hotel-reviews .hotel-reviews__body:after,.hotel-reviews .hotel-reviews__header:before{background:url(/_nuxt/img/hotel-reviews__icon.1e565cc.svg) no-repeat;content:"";display:block;height:24px;position:absolute;width:27px}.hotel-reviews__row{display:flex;flex-wrap:wrap}.hotel-reviews__item{display:flex;flex:0 0 100%;flex-direction:column;height:100%;margin-bottom:1rem;padding:0 5px;position:relative}@media(min-width:767.98px){.hotel-reviews__item{padding:0 8px}}@media(min-width:991.98px){.hotel-reviews__item{margin-bottom:0}}.hotel-reviews__item .hotel-honest-review{border-radius:15px;display:block;height:100%;overflow:hidden;width:100%}.hotel-reviews__item .hotel-honest-review img{min-height:173px}.hotel-reviews__add-reviews{display:block;padding-right:10px;padding-top:15px}.hotel-reviews__control{align-items:center;border-radius:2px;bottom:5px;display:flex;justify-content:space-between;left:50%;padding:5px;position:absolute;text-align:center;transform:translate(-50%);width:90%}@media(min-width:1269.98px){.hotel-reviews__control{width:50%}}@media(min-width:1449.98px){.hotel-reviews__control{width:30%}}.hotel-reviews__control *{position:relative;z-index:5}.hotel-reviews__control:before{background-color:rgba(0,0,0,.24);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.hotel-reviews__item-count{color:#fff;font-size:16px;padding:0 10px}.hotel-reviews__text{color:#686767;font-size:14px;line-height:1.2}.hotel-reviews__box{border:1px solid #007aa3;border-radius:15px;display:flex;flex-direction:column;height:100%;padding:1rem}.hotel-reviews__header{color:#2a2b2b;font-weight:600;padding-left:3rem;position:relative}.hotel-reviews__header:before{bottom:5px;left:0}.hotel-reviews__date{color:#00a7dc;font-size:14px;font-weight:400;line-height:1.1;padding-bottom:9px}.hotel-reviews__body{font-size:15px;line-height:1.2;padding-bottom:1.5rem}.hotel-reviews__body:after{bottom:10px;right:20px}.hotel-reviews__name{color:#575858;font-size:16px;line-height:1.2;padding-bottom:5px;text-transform:uppercase}.hotel-reviews__add-btn{max-width:220px;width:100%}.hotel-reviews .owl-carousel .owl-stage{display:flex}.hotel-reviews .owl-carousel .owl-item{float:none}.hotel-reviews .owl-nav{-moz-column-gap:5px;column-gap:5px;display:flex;margin-top:-50px;position:absolute;right:10px;top:0}.hotel-reviews .owl-nav .owl-next,.hotel-reviews .owl-nav .owl-prev{align-items:center;background:#fff;border:1px solid #a6a6a6!important;border-radius:50%;color:#a6a6a6!important;display:flex;font-size:29px!important;height:30px;justify-content:center;line-height:1!important;width:30px}.hotel-reviews .owl-nav .owl-next:hover,.hotel-reviews .owl-nav .owl-prev:hover{border:1px solid #007aa3!important;color:#007aa3!important}.hotel-last-viewed{margin:0 auto;width:80%}@media(min-width:575.98px){.hotel-last-viewed{width:95%}}.hotel-last-viewed__title{color:#ee7455}.hotel-last-viewed__title:after,.hotel-last-viewed__title:before{background-color:#ee7455}.hotel-last-viewed__header{padding:.5rem}.hotel-last-viewed__body{display:flex;flex-direction:column;padding:10px 7px 0}.hotel-last-viewed__footer{display:flex;flex-direction:column;justify-content:space-between;margin-top:auto;padding:0 7px 10px}.hotel-last-viewed__item{background-color:#fff;border:0;border-radius:8px;box-shadow:0 3px 5px 0 rgba(0,0,0,.15);display:flex;flex:0 0 100%;flex-direction:column;height:100%;overflow:hidden}.hotel-last-viewed__img img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:767.98px){.hotel-last-viewed__img img{height:122px}}.hotel-last-viewed__name{color:#656564;font-size:12px;font-weight:500;line-height:1;margin-bottom:6px}.hotel-last-viewed__name a{--clr-a:#656564;--clr-a-hover:#656564;--a-underline-hover:none;--a-underline:none;color:#656564;color:var(--clr-a);font-size:inherit;font-weight:inherit}.hotel-last-viewed__location{text-wrap:balance;color:#656564;font-size:9px;font-weight:400;margin-bottom:6px}.hotel-last-viewed__price{color:#656564;font-family:var(--second-family);font-size:8px;font-weight:600}.hotel-last-viewed__price span{color:#ff4034;display:inline-block;font-size:16px;font-weight:700;padding-left:5px}.hotel-last-viewed__price span .price-ruble{padding:0}.hotel-last-viewed__price span .price-ruble:after{color:inherit;content:"в";font-family:PTRoubleSans;font-size:inherit;font-weight:400}.hotel-last-viewed .owl-next,.hotel-last-viewed .owl-prev{color:#c2c4c6;height:100%;outline:none;position:absolute;top:0;width:3%}.hotel-last-viewed .owl-carousel .owl-stage{display:flex}.hotel-last-viewed .owl-nav{height:100%;width:100%;z-index:-1}.hotel-last-viewed .owl-prev{left:-3%}.hotel-last-viewed .owl-next{right:-3%}.hotel-last-viewed .owl-next span,.hotel-last-viewed .owl-prev span{color:#868585;font-size:45px;outline:none}.hotel-last-viewed .owl-next span:hover,.hotel-last-viewed .owl-prev span:hover{color:#0080b2}.hotel-last-viewed .owl-stage-outer{margin-left:-5px;margin-right:-5px}.hotel-last-viewed .owl-stage{display:flex;padding:8px 0 8px 5px}.hotel-last-viewed .owl-stage .owl-item{display:flex}.hotel-search{background-color:#007aa3;border-radius:0 0 10px 10px;margin-bottom:1rem;padding-left:15px;padding-right:15px;padding-top:13px}@media(min-width:991.98px){.hotel-search{border-radius:0 10px 10px 10px}}.hotel-search .form-control{height:auto;min-height:34px}.hotel-search__title{color:#fff;font-size:14px;line-height:1;margin-bottom:0}.hotel-search__row{margin-left:-5px;margin-right:-5px}.hotel-search__row--avia{margin-left:-7.5px;margin-right:-7.5px}.hotel-search__item{margin-bottom:10px;padding-left:5px;padding-right:5px}@media(min-width:1269.98px){.hotel-search__item{flex:1}}@media(min-width:1449.98px){.hotel-search__item{padding-left:7.5px;padding-right:7.5px}}@media(max-width:1269.96px){.hotel-search__item{flex:0 0 25%}}@media(max-width:767.96px){.hotel-search__item{flex:0 0 50%}}.hotel-search__item--dates .mx-datepicker .search__form-date{min-height:38px}.hotel-search__item--children{flex:1}.hotel-search__item--food{flex:0 0 100%;max-width:100%}@media(min-width:991.98px){.hotel-search__item--food{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media(min-width:1269.98px){.hotel-search__item--food{flex:0 0 16.6666666667%;max-width:16.6666666667%}}.hotel-search__item--dop-filter{margin-top:-1.25rem}@media(min-width:1269.98px){.hotel-search__item--dop-filter{flex:0 0 100%}}@media(max-width:1269.96px){.hotel-search__item--dop-filter{flex:0 0 100%}}.hotel-search__item--btn{flex:1;text-align:right}.hotel-search__item--btn ._btn{align-items:center;min-height:38px;padding:7px 11px}.hotel-search__item--btn a{display:inline-block;font-size:14px;font-weight:300;padding-top:4px}.hotel-search__submit{background-color:#00a7dc;border-radius:5px;font-size:17px;font-weight:700;padding:.282rem .75rem;transition:all var(--transition) ease-in-out;width:100%}.hotel-search__submit:hover{background-color:#027da3}.hotel-search__dop-filter--open .hotel-search-dop-input__container{display:block}.hotel-search .cus-multiselect{background-color:#fff;border-radius:.25rem}.hotel-search .cus-multiselect .multiselect-container>li>a>label,.hotel-search .cus-multiselect .multiselect-container>li>label{color:#000;font-size:15px;padding-bottom:0;padding-left:10px;padding-right:5px;white-space:nowrap;width:100%}.hotel-search .cus-multiselect .multiselect-container.dropdown-menu{width:100%}.hotel-search .cus-multiselect .multiselect.dropdown-toggle{align-items:center;display:flex;justify-content:space-between}.hotel-search-tabs__row{align-items:center;display:flex;flex-wrap:wrap;gap:3px}@media(max-width:767.96px){.hotel-search-tabs__row{margin-bottom:3px}}.hotel-search-tabs__item{background-color:#007aa3;border-radius:10px 10px 0 0;color:#fff;cursor:pointer;display:flex;flex:1 0 20%;font-size:12px;justify-content:center;padding:5px 10px;transition:background-color var(--transition) ease-in-out;white-space:nowrap}.hotel-search-tabs__item--active,.hotel-search-tabs__item:hover{background-color:#00a7dc}@media(min-width:991.98px){.hotel-search-tabs__item{flex:0 0 auto;min-width:172px;padding:5px 15px}}.hotel-search-tabs__item--all{font-weight:700}.hotel-search-tabs__item--all:before{background:url(/_nuxt/img/hotel-search-tabs-icon-all.6ae0fbe.svg) 50%/contain no-repeat;content:"";display:block;height:19px;margin-right:7px;width:19px}.hotel-search-tabs__item--hotel:before{background:url(/_nuxt/img/hotel-search-tabs-icon-hotel.709d288.svg) 50%/contain no-repeat;content:"";display:block;height:19px;margin-right:7px;width:19px}.hotel-search-tabs__item--train:before{background:url(/_nuxt/img/hotel-search-tabs-icon-train.d4af237.svg) 50%/contain no-repeat;content:"";display:block;height:19px;margin-right:7px;width:24px}.hotel-search-tabs__item--avia:before{background:url(/_nuxt/img/hotel-search-tabs-icon-avia.b634fa1.svg) 50%/contain no-repeat;content:"";display:block;height:19px;margin-right:7px;width:24px}.hotel-search-dop-input__title{align-items:center;color:#656564;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400}.hotel-search-dop-input__title:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yLjUgMyAyLjE2NS0zSC4zMzVMMi41IDNaIiBmaWxsPSIjNjU2NTY0Ii8+PC9zdmc+) 50% no-repeat;content:"";display:block;height:20px;margin-left:5px;width:20px}.hotel-search-dop-input__container{display:none;padding-top:4px}.hotel-search-checkbox__row{display:flex;flex-wrap:wrap;gap:10px 25px}.hotel-search-checkbox__item{align-items:center;display:flex;flex:0 0 auto}.hotel-search-checkbox__label{color:#fff;margin-bottom:0;padding-left:8px}@media(max-width:390px){.hotel-search--all .hotel-search__item--avia-city,.hotel-search--all .hotel-search__item--dates,.hotel-search--avia .hotel-search__item--avia-city,.hotel-search--avia .hotel-search__item--dates{flex:0 0 100%}}@media(max-width:1269.96px){.hotel-search--all .hotel-search__item--btn,.hotel-search--all .hotel-search__item--children,.hotel-search--all .hotel-search__item--food,.hotel-search--avia .hotel-search__item--btn,.hotel-search--avia .hotel-search__item--children,.hotel-search--avia .hotel-search__item--food{flex:0 0 33.33%}}@media(max-width:767.96px){.hotel-search--all .hotel-search__item--children,.hotel-search--all .hotel-search__item--food,.hotel-search--avia .hotel-search__item--children,.hotel-search--avia .hotel-search__item--food{flex:0 0 50%}.hotel-search--all .hotel-search__item--btn,.hotel-search--avia .hotel-search__item--btn{flex:0 0 100%}}@media(max-width:1269.96px){.hotel-search--hotel .hotel-search__item{flex:0 0 33.33%}}@media(max-width:575.96px){.hotel-search--hotel .hotel-search__item--dates,.hotel-search--hotel .hotel-search__item--days{flex:0 0 50%}}@media(max-width:430px){.hotel-search--hotel .hotel-search__item--dates{flex:0 0 100%}.hotel-search--hotel .hotel-search__item--days{flex:0 0 50%}}@media(max-width:1269.96px){.hotel-search--hotel .hotel-search__item--dop-filter{flex:0 0 100%}.hotel-search--hotel .hotel-search__item--btn,.hotel-search--hotel .hotel-search__item--children,.hotel-search--hotel .hotel-search__item--food{flex:0 0 33.33%}}@media(max-width:575.96px){.hotel-search--hotel .hotel-search__item--adults,.hotel-search--hotel .hotel-search__item--children,.hotel-search--hotel .hotel-search__item--food{flex:0 0 33.33%}}@media(max-width:430px){.hotel-search--hotel .hotel-search__item--adults,.hotel-search--hotel .hotel-search__item--children,.hotel-search--hotel .hotel-search__item--food{flex:0 0 50%}}@media(max-width:575.96px){.hotel-search--hotel .hotel-search__item--btn{flex:0 0 100%}}.hotel-search-result{border-radius:10px;overflow:hidden}.hotel-search-result .table{border-bottom:1px solid #f3f3f3;border-left:1px solid #f3f3f3;box-shadow:0 1px 14px 0 rgba(35,31,32,.25);display:none;font-family:HelveticaNeueCyr,sans-serif;font-size:15px;line-height:1.2}@media(min-width:767.98px){.hotel-search-result .table{display:block}}.hotel-search-result .table tr th{background-color:#ebfcfd;border-bottom:1px solid #f3f3f3;border-right:1px solid #f3f3f3;border-top:1px solid #f3f3f3;color:#686767;font-weight:400;line-height:1.2;text-align:center;vertical-align:middle}@media(min-width:767.98px){.hotel-search-result .table tr th{padding:.25rem}}@media(min-width:991.98px){.hotel-search-result .table tr th{padding:.5rem .25rem}}@media(min-width:1269.98px){.hotel-search-result .table tr th{padding:.5rem}}.hotel-search-result .table tr td{border-right:1px solid #f3f3f3;padding:.25rem;text-align:center;vertical-align:middle}@media(min-width:767.98px){.hotel-search-result .table tr td{padding:.25rem}}@media(min-width:991.98px){.hotel-search-result .table tr td{padding:.75rem .25rem}}@media(min-width:1269.98px){.hotel-search-result .table tr td{padding:1rem .75rem .75rem}}.hotel-search-result__discount-category{padding:3px 20px 0}.hotel-search-result__room-name{color:#000;font-size:16px;font-weight:400;line-height:1}.hotel-search-result__room-human{align-items:flex-end;display:flex;justify-content:center}.hotel-search-result__room-human__item{background:url(/_nuxt/img/icon__human.3bab6f3.svg) no-repeat;height:36px;margin:0 1px;width:22px}.hotel-search-result__room-human__item--child{background:url(/_nuxt/img/icon__human-child.148a1b9.svg) no-repeat;height:24px;width:17px}.hotel-search-result__room-human-text{font-size:16px}.hotel-search-result__room-service{padding-top:1rem}.hotel-search-result__room-service ul{list-style:none;margin:0;padding:0}.hotel-search-result__room-service ul>li{color:#686767;font-weight:200;line-height:1.2;padding-bottom:.25rem}.hotel-search-result__room-service ul a{-webkit-text-decoration:underline;text-decoration:underline}.hotel-search-result__room-service ul a:hover{-webkit-text-decoration:none;text-decoration:none}.hotel-search-result__room-price{align-items:center;color:#6b6b6b;display:flex;flex-direction:column}.hotel-search-result__room-price-old,.hotel-search-result__room-price__old{color:#5d5d5d;font-size:16px;position:relative;white-space:nowrap}@media(min-width:1269.98px){.hotel-search-result__room-price-old,.hotel-search-result__room-price__old{font-size:18px}}.hotel-search-result__room-price-old .price-ruble:after,.hotel-search-result__room-price__old .price-ruble:after{color:inherit;content:"в";font-family:PTRoubleSans;font-size:inherit}.hotel-search-result__room-price-old:after,.hotel-search-result__room-price__old:after{background-color:#000;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(50%);width:100%}.hotel-search-result__room-price-current,.hotel-search-result__room-price__current{color:#ff4034;font-size:max(22px,min(1.5vw,27px));font-weight:700;white-space:nowrap}.hotel-search-result__room-price-current .price-ruble:after,.hotel-search-result__room-price__current .price-ruble:after{color:inherit;content:"в";font-family:PTRoubleSans;font-size:inherit;font-weight:400}.hotel-search-result__room-points{color:#00a7dc;font-size:max(15px,min(1.5vw,17px));font-weight:400;line-height:1.2}.hotel-search-result__room-points strong{font-size:max(18px,min(1.5vw,21px));font-weight:700}.hotel-search-result__room-link-bron{font-size:13px;font-weight:500;text-transform:uppercase;white-space:nowrap}.hotel-search-result__room-link-all{-webkit-text-decoration:underline;text-decoration:underline}.hotel-search-result__room-link-all:hover{-webkit-text-decoration:none;text-decoration:none}.hotel-search-result__room-nights{font-weight:400}.hotel-search-result__acc-name{font-size:17px;font-weight:700}@media(min-width:767.98px){.hotel-search-result .table-block{display:none}}.hotel-search-result .table-block__container{border-top:1px solid #e5e5e5}.hotel-search-result .table-block__row{display:flex;flex-wrap:wrap}.hotel-search-result .table-block__item{flex:1;padding:12px}@media(min-width:767.98px){.hotel-search-result .table-block__item{padding:7px 18px 11px}}.hotel-search-result .table-block__item--one{border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;display:flex;flex:0 0 100%;gap:20px;justify-content:space-between}.hotel-search-result .table-block__item--one .hotel-search-result__room-name{font-weight:600}.hotel-search-result .table-block__item--one .hotel-search-result__room-human{justify-content:flex-end}.hotel-search-result .table-block__item--two{border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}@media(min-width:400px){.hotel-search-result .table-block__item--two{flex:0 0 40%}}.hotel-search-result .table-block__item--two p{margin-bottom:.5rem}.hotel-search-result .table-block__item--three{align-items:flex-end;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}@media(min-width:400px){.hotel-search-result .table-block__item--three{flex:0 0 60%}}.hotel-search-result .table-block__item--three .hotel-search-result__room-link-bron,.hotel-search-result .table-block__item--three .hotel-search-result__room-price{margin-top:auto;padding-top:8px}.hotel-search-result .table-block__item--three .block-price-type__link{padding:7px 18px}.hotel-search-result .table-block__item--three .block-price-type__link strong span{font-size:18px}.hotel-search-result .table-block__item--three ._btn{width:auto}.hotel-search-result .table-block__name{color:#686767;font-size:14px}.hotel-classified{padding-top:10px}.hotel-classified__container{background:#ffebda;border-radius:5px;padding:8px 16px}.hotel-classified__text{color:#575858;font-size:14px;line-height:143%;text-align:center}.hotel-classified__link{color:#575858;color:inherit;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.hotel-classified__link:hover{color:inherit;color:#575858;-webkit-text-decoration:none;text-decoration:none}.hotel-reviews__text{word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;max-height:72px;overflow:hidden}.hotel-reviews__text:focus,.hotel-reviews__text:hover{-webkit-line-clamp:999;max-height:17982px}@media(min-width:768px)and (max-width:991.98px){.hotel-tab-menu--sticky{top:35px}}.hotel__link-bron,.search .search-mobile__button ._btn,.sidebar-search .search-mobile__button ._btn{--fs:14px;background-image:linear-gradient(180deg,#ff9a81,#d0360e 50%,#ff9a81);background-position:0 0;background-size:100% 200%;border:none;line-height:117%;padding:8px 15px;transition:background-position .4s ease-in-out}.hotel__link-bron:hover,.search .search-mobile__button ._btn:hover,.sidebar-search .search-mobile__button ._btn:hover{background-position:0 100%}.sidebar-search{flex:0 0 100%;padding-left:5px}@media(min-width:991.98px){.sidebar-search{flex:0 0 290px}}@media(min-width:1269.98px){.sidebar-search{flex:0 0 360px}}.sidebar-search-result{flex:0 0 100%;padding-left:5px;padding-right:5px}@media(min-width:991.98px){.sidebar-search-result{flex:1}}.sidebar-search-result__title{color:#7b7979;font-size:28px;font-weight:700;line-height:1.2;padding-bottom:30px;padding-left:1rem}@media(min-width:991.98px){.sidebar-search-result__title{font-size:32px}}@media(min-width:767.98px){.sidebar-search .search-mobile__button ._btn{width:100%}}.search-params{background-color:#f4f4f4}.search-params__item{margin-bottom:1.5rem}.search-params__item .search-checkbox+label:after,.search-params__item .search-checkbox+label:before{border:1px solid #eee;border-radius:.25rem;height:16px;width:17px}@media(min-width:1269.98px){.search-params__item .search-checkbox+label:after,.search-params__item .search-checkbox+label:before{height:19px;width:20px}}.search-params__item-label{color:#656564;font-family:HelveticaNeueCyr,sans-serif;font-size:15px;font-weight:400;padding-bottom:.5rem}@media(min-width:1449.98px){.search-params__item-label{font-size:17px;padding-left:.5rem}}.icon-help,.search-params__item-help{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABs0lEQVQ4jX3US6iNURgG4Of8HTMjQykyVQYmJoYSkoHYSi6JiSSkkEuZyCV1lNtIkURELrmLASmJSDJBGJmglI6Bc44+fT+r1d77rVV7r+9d73rXd/kHDg8N6YLNWIQJaDI8im+4ikP1kcHq/yycww9cxh28y9hUzMFKbMIKPGwPNoVIEB7hJKZhNx7jS64n2IPpOIEHWFs7CiensRDXC/GZ6eIXLuBT7u/Fs3T8IURbR/ewvRI5hVuYh6V4m5wWd7EhOX8dbcFXHChI8XsVphQuZueFr9rDOJr52tFk0o5VSd+KnYVI4D5uY2PFPYJOCI3DlSrYyZyUmIG5OFvtX8NYk4n8WAUvFmWXVXqKfThTcT9jeDAbbUxvnMf8rOCLLqw4O9pkwif1EYqKLeshEpgYGiH0O0vcC+Hoe594uB0JoUtlh3ZBVO91n/j6qGYI7cfkbIMa4/Eeq/sIbcPBdkQ62e5vqlwMYzFe9hGK3vo3tNHuYfE51hSkkXx6uCqxDsvLjXL6j2MBduUt8ZwYkYFc8fwYm5v5nJ+lUP09upErErwkb42qRq8EN5o3Pi1Rqf/AH9kmZ0aZ+a7OAAAAAElFTkSuQmCC) 0 0 no-repeat;content:"";cursor:pointer;display:inline-block;flex:0 0 18px;height:18px;position:relative;top:2px;width:18px}.search-params__item .search-checkbox+label{cursor:pointer;font-family:HelveticaNeueCyr,sans-serif;font-size:15px;font-weight:200;line-height:1.2;margin-bottom:0;padding:0 0 0 30px;position:relative}@media(min-width:1269.98px){.search-params__item .search-checkbox+label{font-size:17px;line-height:1.3}}.search-params__item .search-checkbox+label:before{background-color:transparent}.search-params__item .search-checkbox:checked+label:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0ibTQuNDc1IDcuMzc0IDIuMTY5IDQuMzEzUzEwLjE2OSAyLjkyMSAxNS43MjkgMGMtLjEzNiAyLjA4Ny0uNjc4IDMuODk2LjI3MSA2LjEyMS0yLjQ0MS41NTctNy40NTggNi44MTgtOS4wODUgOS44NzlDNC42MSAxMy4wNzggMS44OTggMTAuODUyIDAgMTAuMTU2WiIgc3R5bGU9ImZpbGw6IzAwYTdkYztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat;background-size:75% 75%}.search-params__item-input{font-family:HelveticaNeueCyr,sans-serif}.search-params__item-input-all{cursor:pointer;display:inline-block;font-size:13px;font-weight:200;text-align:center}.search-params__item-input-all span{display:inline-block;padding-right:1rem;position:relative}.search-params__item-input-all span:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS40MjEgNS41MjYiPjxwYXRoIGQ9Ik01LjcxIDUuNTI2IDAgMGgxMS40MjFaIiBzdHlsZT0iZmlsbDojYWJhYWFhO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9zdmc+) 50% no-repeat;background-size:10px 6px;bottom:50%;content:"";display:inline-block;height:6px;position:absolute;right:0;transform:rotate(180deg) translateY(-50%);transition:all .5s;width:10px}.search-params__item-input-all.collapsed span:before{transform:rotate(0) translateY(50%)}.search-params__star{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MS4xOTkgMzkuMTkiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMGE3ZGMiIGQ9Im0zMy4zNDMgMzkuMTc5LTEyLjczNi03LjU0MUw3Ljg3OSAzOS4xOWwzLjIzNi0xNC40NDNMMCAxNC45NzdsMTQuNzM0LTEuMzg2TDIwLjU5MyAwbDUuODcxIDEzLjU4NSAxNC43MzUgMS4zNzMtMTEuMTA2IDkuNzgxIDMuMjUgMTQuNDR6Ii8+PC9zdmc+) no-repeat;height:19px;margin:0 2.5px;width:20px}.search-params__star-item{display:flex;margin-bottom:.5rem}.search-params__reset{text-align:center}.search-params__reset span{color:#f45659;cursor:pointer;padding-right:1.25rem;position:relative;-webkit-text-decoration:underline;text-decoration:underline}.search-params__reset span:hover{-webkit-text-decoration:none;text-decoration:none}.search-params__reset span:before{color:#a6a6a6;content:"x";display:block;font-size:20px;font-weight:600;line-height:1.1;position:absolute;right:0}.search-params__sub-title{color:#a6a6a6;font-size:14px;font-weight:500;line-height:1;padding-bottom:6px;text-transform:uppercase}.search-params__name-city{color:#656564;font-size:12px;font-weight:300;line-height:1}.search-params__param-reset{color:#007bff;font-size:14px;font-weight:400;line-height:1.2}.search-params__param-reset span{align-items:center;cursor:pointer;display:inline-flex;-webkit-text-decoration:underline;text-decoration:underline}.search-params__param-reset span:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIHN0cm9rZT0iI0E2QTZBNiIgZD0ibS4zNTQuNjQ2IDYgNk0uMzk2IDYuNjQ2bDYtNiIvPjwvc3ZnPg==) 50%/contain no-repeat;content:"";display:block;height:10px;margin-left:5px;width:10px}.search-params__param-reset span:hover{-webkit-text-decoration:none;text-decoration:none}.search-params__footer{background:#f3fbfe;background:linear-gradient(0deg,#f3fbfe 85%,hsla(0,0%,100%,0));bottom:0;left:-100%;left:0;min-width:inherit;padding:15px 15px 0 12px;position:fixed;width:290px}.search-params__btn{padding-bottom:8px;padding-top:8px}.search-params__btn ._btn{width:100%}.search-filter-avia,.search-filter-train{background-color:#f4f4f4;padding-left:8px;padding-top:16px}.search-filter-train{padding-right:8px}.search-filter-train .search-filter-dates{display:flex;flex-wrap:nowrap;gap:10px}.search-mobile{align-items:center;display:flex;flex-wrap:wrap;font-family:HelveticaNeueCyr,sans-serif;justify-content:center;position:relative;z-index:100}.search-mobile__date{color:#656564;font-size:15.24px;font-weight:700;padding:0 .5rem}.search-mobile__room-guest{color:#656564;font-size:15.24px;font-weight:400;padding:0 .5rem}.search-mobile__button{align-items:center;display:flex}.search .search-mobile__button{justify-content:center}.search .search-mobile__button ._btn{--fs:14px;font-weight:700}.search--avia{background-color:#616d7c;padding-left:18px;padding-right:18px}.search--avia .search-form-text{color:#fff;font-weight:500}.search--avia .search-form-text__dates,.search--avia .search-form-text__guests,.search--avia .search-form-text__label,.search--avia .search-form-text__value{color:inherit}.search-form-text{color:#343a40;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:22px;padding-bottom:7px}.search-form-text__row{display:flex;flex-direction:column;gap:5px}.search-form-text__value{font-size:16px;font-weight:500}.mobile-filter__show-d{background-color:hsla(0,0%,93%,.8);display:block!important;height:80%;left:50%;margin-top:-15px;overflow-y:scroll;position:absolute;transform:translate(-50%);width:300px;z-index:100}.mobile-filter-block{border:1px solid #007aa3;color:#656564;display:inline-block;padding:.25rem 2rem}.search-filter{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;margin-top:1.5rem}@media(min-width:991.98px){.search-filter{flex-wrap:nowrap}}.search-filter__selects{padding-left:5px;padding-right:5px;width:100%}@media(min-width:767.98px){.search-filter__selects{margin-left:auto;width:auto}}.search-filter__selects-row{grid-column-gap:6px;grid-row-gap:6px;-moz-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:1fr 1fr;row-gap:6px}@media(min-width:767.98px){.search-filter__selects-row{grid-template-columns:160px 190px}}.filter{color:#474646;font-family:var(--font-family)}.filter__shadow{box-shadow:0 4px 7px 0 rgba(0,0,0,.15)}.filter__my-choice{background-color:#fff;border-radius:10px;height:40px;min-width:100%;width:40px}.filter__my-choice .icon-help,.filter__my-choice .search-params__item-help{top:0}.filter__my-choice__icon{background:url(/_nuxt/img/icon__filter__my-choice.730ef28.svg) 50% no-repeat;height:30px;width:30px}@media(min-width:1269.98px){.filter__my-choice__icon{height:39px;width:39px}}.filter__my-choice--inactive{align-items:center;display:flex;justify-content:center}@media(max-width:767.96px){.filter__my-choice--inactive{width:100%}}.filter__my-choice__text{align-items:center;display:flex;font-size:14px;line-height:1;white-space:nowrap}.filter__select{border-radius:10px;padding-left:5px;padding-right:5px}.filter__select .form-control{font-weight:200;height:calc(1.65em + .75rem + 2px);padding:.25rem 0}@media(min-width:1269.98px){.filter__select .form-control{padding:0}}.filter__select .form-control:focus{box-shadow:none}.filter__select .icon-help,.filter__select .search-params__item-help{top:0;width:21px}.hotel-result__item{border:1px solid #eee;border-radius:10px;box-shadow:0 4px 7px 0 rgba(0,0,0,.15);display:flex;flex-wrap:wrap;margin-bottom:15px;overflow:hidden;width:100%}.hotel-result__item-img{flex:0 0 100%;height:300px;overflow:hidden;position:relative}@media(min-width:700px){.hotel-result__item-img{flex:0 0 250px;height:auto}}.hotel-result__item-img .discount-icon{left:0;padding:10px;position:absolute;top:0;width:70%;z-index:100}.hotel-result__item-img .carousel{display:flex;height:100%}.hotel-result__item-img .carousel-item{background-position:50%;background-repeat:no-repeat;background-size:cover}.hotel-result__item-img .carousel-item img{display:block;height:auto;height:100%;width:100%}.hotel-result__item-img .carousel-item-next,.hotel-result__item-img .carousel-item-prev,.hotel-result__item-img .carousel-item.active{display:flex;height:100%}.hotel-result__item-box{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;justify-content:center;padding:10px 5px}@media(min-width:700px){.hotel-result__item-box{flex:0 0 81px}}.hotel-result__item-hotel-desc{flex:1;padding:9px 14px}.hotel-result__item-hotel-desc .hotel-star{top:auto}.hotel-result__item-hotel-desc .hotel-star__item{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMTgyIDAgOC4xMyAzLjgxOGw0LjIzNC42NzMtMy4wMyAzLjAzMy42NjggNC4yMzUtMy44Mi0xLjk0NC0zLjgyIDEuOTQ0LjY2Ny00LjIzNUwwIDQuNDkxbDQuMjMzLS42NzNMNi4xODIgMFoiIGZpbGw9IiNGNzZEMjIiLz48L3N2Zz4=) 0 0 no-repeat;background-size:contain}.hotel-result__item-hotel-desc-header h2{font-size:inherit;line-height:1;margin:0;padding:0}.hotel-result__item-hotel-desc-body{grid-column-gap:5px;grid-row-gap:8px;-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:1fr;row-gap:8px}@media(min-width:700px){.hotel-result__item-hotel-desc-body{grid-template-columns:1fr 160px}}.hotel-result__item-price{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}@media(max-width:767.98px){.hotel-result__item-price .filter__my-choice__icon{height:22px;width:22px}}.hotel-result__item-price ._btn{font-family:var(--second-family);font-weight:700;margin-top:auto;text-transform:uppercase;width:100%}.hotel-result__item-price-block{display:flex;flex-direction:column}.hotel-result__night{color:#686767;font-size:14px;padding-bottom:8px}.hotel-result__night span{font-weight:500}.hotel-result__service{grid-column-gap:2px;grid-row-gap:5px;align-items:center;-moz-column-gap:2px;column-gap:2px;display:grid;grid-template-columns:repeat(auto-fit,minmax(25px,30px));margin-bottom:10px;row-gap:5px;width:100%}@media(min-width:700px){.hotel-result__service{width:auto}}.hotel-result__service .icon__service{align-items:center;display:flex}.hotel-result__service .icon__service--1{background-image:url(/_nuxt/img/icon__service_1.6044e92.svg)}.hotel-result__service .icon__service--2{background-image:url(/_nuxt/img/icon__service_2.0648822.svg)}.hotel-result__service .icon__service--3{background-image:url(/_nuxt/img/icon__service_3.b6778cb.svg)}.hotel-result__service .icon__service--4{background-image:url(/_nuxt/img/icon__service_4.a408c0e.svg)}.hotel-result__service .icon__service img{height:auto;width:100%}.hotel-result__gallery-control{align-items:center;border-radius:2px;bottom:5px;display:flex;justify-content:space-between;left:50%;padding:5px;position:absolute;text-align:center;transform:translate(-50%);width:90%}@media(min-width:1269.98px){.hotel-result__gallery-control{width:50%}}@media(min-width:1449.98px){.hotel-result__gallery-control{width:30%}}.hotel-result__gallery-control *{position:relative;z-index:5}.hotel-result__gallery-control:before{background-color:rgba(0,0,0,.24);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.hotel-result__gallery-count-photo{color:#fff;font-size:16px;padding:0 10px}.hotel-result__gallery .carousel-control-next,.hotel-result__gallery .carousel-control-prev{width:23%}.hotel-result__name{--clr-a:#2c8be3;--clr-a-hover:#2c8be3;--a-underline:underline;--a-underline-hover:none;line-height:1;margin-bottom:.5rem}.hotel-result__name-hotel{display:block;line-height:0;margin-bottom:0}.hotel-result__name--big{--clr-a:#007aa3;--clr-a-hover:#007aa3;display:block;font-size:clamp(20px,1.75vw + 1rem,24px);font-weight:500;line-height:1.2;max-width:440px;overflow:hidden;padding-bottom:7px;text-overflow:ellipsis;white-space:nowrap;width:100%}.hotel-result__name--small{color:#343a40;font-size:12px;font-weight:400;padding-bottom:5px}.hotel-result__name .hotel__map{padding:0 20px 0 0}.hotel-result__room-name{color:#343a40;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:4px}.hotel-result__hotel-desc-inner{width:100%}.hotel-result__price{font-size:12px;white-space:nowrap}@media(min-width:575.98px){.hotel-result__price{font-size:16px}}.hotel-result__price>span{color:#ff4034;display:inline-block;font-size:clamp(20px,2.5vw + 1rem,24px);font-weight:500;line-height:1;padding-left:.15rem;padding-right:.15rem}.hotel-result__price .price-ruble:after{color:inherit;content:"в";font-family:PTRoubleSans;font-size:inherit;font-weight:400}.hotel-result__price-text{color:#343a40;font-size:14px;padding-bottom:6px}.hotel-result__price ._btn{font-family:var(--second-family);font-size:15px;font-weight:700;padding-bottom:9px;padding-top:9px;text-transform:uppercase}.hotel-result-desc-header__row{grid-column-gap:5px;align-items:center;-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:minmax(0,1fr) 40px}.hotel-result-desc-header__item--hotel{min-width:0}.hotel-result-desc-header__item--my-choice{align-self:flex-start}.block-price-type{color:#fff;width:100%}@media(max-width:700px){.block-price-type{margin-left:auto;margin-right:auto}}.block-price-type__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:13px;justify-content:center}@media(min-width:700px){.block-price-type__row{flex-direction:column}}.block-price-type__link{border:none;color:#fff;display:block;font-size:11px;line-height:1.3;padding:3px 15px;text-align:center;transition:all .5s;white-space:nowrap;width:100%}@media(max-width:700px){.block-price-type__link{padding-left:15px;padding-right:15px}}@media(min-width:767.98px){.block-price-type__link{min-width:117px}}.block-price-type__link:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.block-price-type__link strong span{font-size:17px;font-style:normal;font-weight:700}.block-price-type__link .price-ruble{font-family:inherit}.block-price-type__link .price-ruble:after{content:none}.block-price-type__link--green{background:#05b32b;border-radius:3px}.block-price-type__link--green:hover{background:#04811f}.block-price-type__link--cyan-light{background:#00a7dc;border-radius:3px}.block-price-type__link--cyan-light:hover{background:#0080a9}.block-price-type__link--blue-light{background:#67c6f2;border-radius:3px}.block-price-type__link--blue-light:hover{background:#38b4ee}.hotel__btn-green{background-color:#6cab2e;border-color:transparent;color:#fff;transition:all .4s ease-out}.hotel__btn-green:hover{background-color:#498809;color:#fff}.hotel__map{padding-left:.25rem;padding-right:1rem}@media(min-width:1269.98px){.hotel__map{padding-left:.75rem;padding-right:1.25rem}}.hotel-result__service{flex-wrap:wrap}.hotel-result__service .icon__service img{display:block}.search-params__result-text{align-items:center;display:flex;font-size:16px;line-height:1.2;margin-bottom:.75rem;position:relative;width:100%}@media(min-width:767.98px){.search-params__result-text{margin-bottom:0}}.search-params__result-text:before{background:url(/_nuxt/img/icon__land.a63a8ce.svg) 0 0 no-repeat;background-size:contain;content:"";display:inline-block;height:39px;margin-right:15px;width:39px}.search-params__result-text--loading:before{animation:spinner-border .75s linear infinite}