@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--main-font:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body,html{text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.hotels-page__seo{margin:0 auto;padding:0 15px;margin-top:50px;width:1315px;max-width:100%}.hotels-page__seo-title{font-family:var(--main-font);font-size:17px;font-weight:700;margin-bottom:15px;color:#838285;text-align:center}.hotels-page__seo-desc{font-family:var(--main-font);font-weight:400;font-size:15px;color:#838285}.hotels-page__seo-desc p{margin-bottom:5px}.hotels-page__seo-desc p:last-child{margin-bottom:0}option:disabled{background:#ccc;width:500px;padding:5px}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.hotel-item-main{position:relative}.hotel-price-container{margin-top:10px;position:absolute!important;max-width:600px!important;width:100%!important}.hotel-price-days{margin-right:10px;height:100px!important;border:1px solid #4cd964;border-radius:2px}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}body{overflow-y:scroll;overflow-x:hidden;position:relative}a{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}.flex-inline{display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox}.flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:0}.align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.justify-space{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.clearfix:after{content:'';display:table;clear:both}.container{width:1315px;max-width:100%;margin:0 auto}@media (max-width:1350px){.container{width:100%;padding:0 46px}}@media (max-width:960px){.container{padding:0 16px}}.home-title{font-family:var(--main-font);font-size:28px;font-weight:700;letter-spacing:0;color:#1d1d1d}@media (max-width:1320px){.home-title{font-size:24px}}@media (max-width:960px){.home-title{font-size:17px}}.home-sub-title{margin-top:5px;font-family:var(--main-font);font-size:16px;font-weight:500;letter-spacing:0;color:#1d1d1d;opacity:.6}@media (max-width:1320px){.home-sub-title{font-size:14px}}.body-overflow{overflow:hidden;position:fixed}.mobile-nav{position:fixed;left:0;top:0;right:0;z-index:200;background:#fff;display:none;font-size:15px;letter-spacing:.2px;color:#333;font-family:var(--main-font);font-weight:400;height:100%;padding-bottom:10px;overflow-y:scroll}.mobile-nav-top{height:53px;background-color:#071a2e;display:flex;justify-content:center;-ms-align-items:center;align-items:center;position:relative;padding:7px 32px 0 50px}.mobile-nav--close{width:20px;height:20px;position:absolute;z-index:2;cursor:pointer;top:17px;right:17px;transform:rotate(45deg)}.mobile-nav--close:before{content:'';display:block;width:20px;height:2px;background:#fff;position:absolute;left:0;top:50%;margin-top:-1px}.mobile-nav--close:after{content:'';display:block;width:2px;height:20px;background:#fff;position:absolute;left:50%;top:50%;margin:-10px 0 0 -1px}.mobile-nav--item{position:relative;display:flex;height:43px;padding:0 17px;-ms-align-items:center;align-items:center;border-bottom:solid 1px #dedede;color:#333;justify-content:space-between}.mobile-nav--item .currency{opacity:.4;font-size:15px;color:#000;font-family:var(--main-font);font-weight:700}.mobile-nav--menu{border-top:solid 28px #f2f2f2}.mobile-nav--menu ul{border-top:solid 1px #dedede}.mobile-nav--property{display:flex;margin:21px 15px;height:47px;border:solid 1px #071a2e;justify-content:center;-ms-align-items:center;align-items:center;border-radius:2px;color:#071a2e;font-size:14px;font-family:var(--main-font);font-weight:700;text-align:center}.mobile-nav--contacts{border-top:solid 1px #dedede;border-bottom:solid 1px #dedede;padding:4px 17px 20px;letter-spacing:.5px;color:#000;font-family:var(--main-font);font-weight:400;font-size:14px}.mobile-nav--contacts p{margin-top:16px}.mobile-nav--app{padding:18px 15px}.google_play{max-width:140px;height:44px;width:48%;display:block;background:url(../images/icons/Get_it_on_Google_play.svg);background-size:100% 100%}.app_storee{max-width:140px;height:44px;width:48%;display:block;background:url(../images/icons/app_storee.svg);background-size:100% 100%}.select-hidden{display:none;visibility:hidden}.select{cursor:pointer;position:relative}.select-styled{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.select-options{width:368px;display:none;position:absolute;top:-webkit-calc(100% + 12px);top:calc(100% + 12px);left:-174px;z-index:999;margin:0;padding:0 12px 15px;list-style:none;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.11);box-shadow:0 3px 9px rgba(0,0,0,.11)}.select-options__header{margin-bottom:15px;padding:0 12px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:56px;font-family:var(--main-font);font-weight:400;font-size:18px;letter-spacing:0;color:#333}.select-options__header:after{content:'';position:absolute;bottom:0;left:12px;width:-webkit-calc(100% - 24px);width:calc(100% - 24px);height:1px;background:#dadada}.select-options__option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;padding:10px 0 10px 40px;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.select-options__option img{position:absolute;left:13px;width:17px;height:15px}.select-options__option span{line-height:1}.select-options__option.selected{font-family:var(--main-font);font-weight:400}.select-options__option.selected:after{content:'';margin-top:-2px;position:absolute;right:12px;width:4px;height:11px;border-bottom:2px solid #007aff;border-right:2px solid #007aff;border-top:2px solid transparent;border-left:2px solid transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.select-options__option:hover{background:rgba(29,33,38,.05)}.select-options__option[rel=hide]{display:none}.main-nav{position:fixed;z-index:157;top:0;left:0;width:100%;height:110px;background:#071a2e}.main-nav_small{height:75px}.main-nav_small .container{height:100%}.main-nav__top{height:35px;border-bottom:1px solid #fff;font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#f0c806}.main-nav__bot{position:relative;height:75px}.main-nav__top .container{height:100%}.bg-transparent{background:0 0;position:absolute}@media (max-width:960px){.main-nav{height:88px}}@media (max-width:960px){.main-nav__top{font-size:13px;white-space:nowrap}.main-nav__top .container{justify-content:center}.main-nav__top p{padding-left:1px}.main-nav__bot{height:53px}}.main-nav__hamburger{display:none}@media (max-width:960px){.main-nav__hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:15px;width:34px;position:relative;cursor:pointer}.main-nav__hamburger-line{position:absolute;left:0;width:34px;height:2px;background:#fff}.main-nav__hamburger-line:first-child{top:0}.main-nav__hamburger-line:last-child{bottom:0}}@media (max-width:479px){.main-nav__hamburger{position:absolute;top:50%;margin-top:-7px;left:15px}}.main-nav__mob-search{display:none}@media (max-width:960px){.main-nav__mob-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:16px;height:16px;background:url(../images/icons/mob-search.svg)}}@media (max-width:479px){.main-nav__mob-search{display:none}}@media (max-width:960px){.main-nav__right{display:none}}.main-nav_page .main-nav__list{color:#1987ff;border-color:#1987ff}.main-nav_page .main-nav__list:hover{background:#1987ff;color:#fff}.main-nav_page .main-nav__sign{display:none}.main-nav_page .main-nav__login{color:#fff}.main-nav__logo{height:21px}.main-nav__logo span{color:#1785ed}@media (max-width:960px){.main-nav__logo{height:20px}}@media (max-width:479px){.main-nav__logo{margin:0 auto}}.main-nav__profile{position:relative;height:75px;display:flex;-ms-align-items:center;align-items:center}.main-nav__profile-photo{position:relative;cursor:pointer;border-radius:50%;overflow:hidden}.main-nav__profile-photo img{width:44px;height:44px;border-radius:50%;object-fit:cover}.main-nav__profile-menu{position:absolute;top:100%;right:0;width:242px;border:solid 1px #e6e6e6;background:#fff;display:none}.main-nav__profile-menu ul{margin:0;padding:0 0 0 18px;list-style-type:none}.main-nav__profile-menu a{display:flex;letter-spacing:-.4px;font-family:var(--main-font);font-weight:500;height:48px;color:rgba(51,51,51,.7);font-size:15px;border-bottom:solid 1px rgba(230,230,230,.6);-ms-align-items:center;align-items:center}.main-nav__profile-menu a span{min-width:40px;display:block;line-height:.5}.main-nav__profile-menu li:last-child a{border-bottom:0}.main-nav__selector{position:relative;margin-right:40px}.main-nav__selector_lang .select{width:20px;height:12px}.main-nav__selector_lang .select-styled{font-size:0}.main-nav__selector_lang .select-styled img{position:absolute;left:0;top:0;width:100%;height:100%}.main-nav__selector_currency .select-styled{font-size:14px;font-family:var(--main-font);font-weight:400;color:#fff;letter-spacing:.5px}.main-nav__selector_currency .select{width:31px;height:16px}.main-nav__selector_currency .select-options__option{padding-left:12px}@media (max-width:960px){.main-nav__selector{display:none}}.main-nav__selector-inner{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:.5px;color:#fff;-webkit-appearance:none;background:0 0;outline:0;border:none}.main-nav__list{margin-left:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:178px;height:47px;font-family:var(--main-font);font-size:15px;font-weight:500;letter-spacing:0;color:#fff;border:1px solid #fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-align:center}.main-nav__tel{font-family:var(--main-font);font-weight:500;font-size:15px;letter-spacing:0}@media (max-width:450px){.main-nav__tel{font-size:13px}}@media (max-width:960px){.main-nav__list{display:none}}@media (min-width:960px){.main-nav__list:hover{background:#1987ff;border-color:#1987ff;color:#fff}}.main-nav__sign{margin-right:40px;font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#fff}@media (max-width:960px){.main-nav__sign{display:none}}.main-nav__login{font-family:var(--main-font);font-size:15px;font-weight:500;letter-spacing:0;color:#fff;position:relative;padding-left:18px}.main-nav__login:before{content:'';position:absolute;top:1px;left:0;width:12px;height:14px;background-image:url('../images/icons/lock.svg');background-size:cover}@media (max-width:960px){.main-nav__login{display:none}}.main-nav .country-select{margin-right:36px}@media (max-width:960px){.main-nav .country-select{display:none}}.main-nav .country-select input{display:none}.main-nav .country-select .flag-dropdown{position:static}.main-nav .country-select .arrow{display:none}.main-nav .country-select .selected-flag{width:auto;height:auto}.main-nav .country-select .flag{position:static}.main-nav .country-select .country-list{margin:2px 0 0 -70px}.main-nav--user{margin-left:auto}@media (max-width:960px){.main-nav--user{display:none}}.main-nav--user ul{margin:0;padding:0;font-family:var(--main-font);font-weight:400}.main-nav--user li{margin:0 18px 0 0;padding:0;list-style-type:none}.main-nav--user li a{font-family:var(--main-font);font-weight:700;display:flex;-ms-align-items:center;padding:0 16px;align-items:center;height:80px;position:relative;font-size:14px;color:#fff}.main-nav--user li a.active:after{content:'';display:block;position:absolute;left:0;right:0;bottom:3px;height:4px;background:#2cabff}.main-nav--user li a.notice:before{content:'';display:block;position:absolute;top:29px;right:5px;width:6px;height:6px;background:#2cabff;border-radius:50%}.main-nav--user-photo{width:44px;height:44px;overflow:hidden;display:flex;border-radius:50%}.main-nav--user-photo img{width:100%;object-fit:cover}.home-header{overflow:hidden;position:relative}.home-header-container{position:absolute;left:0;bottom:190px;right:0;z-index:2}@media (max-width:960px){.home-header{padding:0;margin-top:88px;overflow:visible}.home-header-container{position:static;padding:0 15px}}.home-header .container{height:100%;position:relative;z-index:1}@media (max-width:960px){.home-header .container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.home-header-blur{position:absolute;z-index:0;left:0;top:0;bottom:0;right:0;background:url(../images/icons/home-bg.png);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}@media (max-width:960px){.home-header-blur{height:107px;background-position:center}}.home-header-girl{position:absolute;z-index:1;bottom:-170px;left:50%;margin-left:-134px;width:300px;height:420px;background:url(../images/icons/home-girl.png);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:960px){.home-header-girl{display:none}}.home-header__title{font-size:0;position:relative;z-index:0}@media (max-width:960px){.home-header__title{position:relative;top:67px;font-family:var(--main-font);font-weight:400;font-size:24px;color:#fff}.home-header__title img{display:none}}.home-header--form{position:relative;width:100%;max-width:999px;margin:0 auto}.home-header--form-top{position:relative;background-color:#1d2126;padding:5px 0 5px 5px;border-radius:3px}@media (max-width:960px){.home-header--form{padding:0 0 70px}.home-header--form-top{background:0;position:static;padding:0}}.home-header--form-input{width:32%;position:relative;height:52px}.home-header-input_check{width:23.6%}.home-header--form-input:after{content:'';position:absolute;top:17px;right:19px;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.home-header--form-input .home-header-input__inner{border-color:transparent;border-left-color:#1d2126}.home-header--form .blue-btn{height:52px;min-width:0;width:17.5%;margin-left:.66%;border-radius:2px}@media (max-width:960px){.home-header--form-input .home-header-input__inner{border:1px solid #e3e3e3}.home-header--form-input.dynamic-search .home-header-input__inner{font-size:17px}.home-header--form-input{width:100%}.home-header--form .blue-btn{width:100%;position:absolute;left:0;right:0;bottom:0;margin:0;margin-bottom:10px}}.dot{width:3px;height:3px;background:#333;display:inline-block;border-radius:50%}.home-header--form-total{position:relative;height:52px;background:95% 50% no-repeat #fff;padding:0 10px;font-family:var(--main-font);font-size:14px;font-weight:500;color:#1d1d1d;border-left:solid 1px #1d2126;cursor:pointer;width:25.5%;z-index:20}.home-header--form-total.active{z-index:21}.js-show-hide--dropdown{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:10;opacity:0;cursor:pointer}.form-total--dropdown{position:absolute;top:100%;margin-top:6px;right:0;background:#fff;width:347px;padding:4px 27px 26px 26px;display:none;-moz-user-select:-moz-none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.form-total--dropdown-item{margin-top:22px}.form-total--dropdown-text{font-family:var(--main-font);font-weight:500;letter-spacing:.3px;color:#242424;font-size:16px}.form-total--dropdown-text:first-letter,.mob-modal__submit:first-letter,.saved-hotels-adults--text:first-letter{text-transform:uppercase!important}.form-total--dropdown-quantity{display:flex;-ms-align-items:center;align-items:center}.form-total--dropdown-quantity input{width:57px;height:19px;font-family:var(--main-font);font-weight:500;letter-spacing:.3px;text-align:center;color:#242424;font-size:16px;border:0}.form-total--dropdown-quantity span{position:relative;display:flex;justify-content:center;-ms-align-items:center;cursor:pointer;align-items:center;border:solid 1px #007aff;border-radius:50%;min-width:32px;height:32px;padding-left:1px}.form-total--dropdown-quantity span:before{width:10px;height:1px;background:#007aff;content:'';display:block}.form-total--dropdown-quantity .plus:after{width:1px;height:11px;background:#007aff;content:'';display:block;position:absolute;left:50%;top:50%;margin-top:-6px}.home-header--form .home-header-checkbox__text{color:#fff}@media (max-width:960px){.home-header--form-total{width:100%;border:1px solid #e3e3e3}.home-header--form .home-header-checkbox__text{color:#222}.form-total--dropdown{width:100%;left:-1px}}.home-header__form{max-width:955px;z-index:2;margin:52px auto 0}.home-header-input{width:33.5%;height:52px;position:relative}.home-header-input:after{content:'';position:absolute;top:17px;right:19px;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.home-header-input_where:after{width:11px;height:16px;background-image:url(../images/icons/placeholder.svg)}.home-header-input_check:after{width:16px;height:23px;background-image:url(../images/icons/calendar.svg)}.home-header-input__label{display:none;margin:20px 0 8px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:.5px;color:#222}.hotels-page-sidebar__title-reset{font-family:var(--main-font);font-size:12px;font-weight:500;border:none;outline:0;background:0 0;cursor:pointer;color:#fff}.hotels-page-sidebar__title-close{width:20px;height:20px;background:0 0;position:relative;border:none;outline:0}.hotels-page-sidebar__title-close::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.hotels-page-sidebar__title-close::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(-45deg)}.hotels-page-sidebar__btn{font-family:var(--main-font)!important;font-style:normal!important;font-weight:500!important;font-size:16px!important;line-height:24px!important;text-align:center!important;color:#fff!important;background:#017afd!important}.hotels-page-sidebar__btn-count{margin:0 3px}.filter-container-item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #698096}.filter-container-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.hotels-page-sidebar__title-text{font-family:var(--main-font);font-style:normal;font-weight:700;font-size:18px;line-height:21px;color:#262626}.filter-container-item{margin-bottom:30px}.filter-container-item:last-child{margin-bottom:0}@media (max-width:960px){.hotels-page-sidebar__title-text{color:#fff}.hotels-page-sidebar__title{padding:0 15px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:3000;width:100%;height:53px;background-color:#071a2e;color:#fff}.hotels-page-sidebar__title.opened .hotels-page-sidebar__title-close{display:block}.hotels-page-sidebar__btn.opened,.hotels-page-sidebar__title-reset.opened,.hotels-page-sidebar__title.opened{display:flex}.hotels-page-sidebar__title.opened .hotels-page-sidebar__title-reset{display:block}.home-header-input__label{display:block;width:100%}.seach-hotel .home-header-input__label{display:none}}.home-header-input__inner{padding:0 40px 0 19px;position:absolute;left:0;top:0;width:100%;height:100%;font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#1d1d1d;-webkit-appearance:none;outline:0;border:solid 1px #dadada;border-right:0}.home-header-input__inner::-webkit-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#1d1d1d;opacity:1}.home-header-input__inner::-moz-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#1d1d1d;opacity:1}.home-header-input__inner:-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#1d1d1d;opacity:1}.home-header-input__inner::-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#1d1d1d;opacity:1}.home-header-input__inner::placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#1d1d1d;opacity:1}.home-header-input__inner:-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;font-weight:500;letter-spacing:0;color:#1d1d1d}@media (max-width:1250px){.hotels-page-sidebar{width:330px}}.home-header-input__inner::-ms-input-placeholder{font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#1d1d1d}.home-header-select{width:13%;position:relative}@media (max-width:960px){.home-header-select{width:33%}}.home-header-select.custom-select select{height:52px;border-radius:0;border:solid 1px #dadada;pointer-events:auto!important}.home-header-select__inner{position:absolute;left:0;top:0;width:100%;height:100%;padding-left:19px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#1d1d1d;-webkit-appearance:none;outline:0;border:none;-webkit-box-shadow:0 0 7px rgba(122,116,129,.32);box-shadow:0 0 7px rgba(122,116,129,.32);-webkit-border-radius:0;border-radius:0;background:#fff}.home-header-submit{margin-left:14px;width:168px;height:52px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#071a2e;-webkit-appearance:none;outline:0;background:#f0c806;border:1px solid #f0c806;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}@media (min-width:960px){.home-header-submit:hover{background:#cbaa15}}@media (max-width:960px){.home-header-submit{margin:0;width:100%;position:absolute;left:0;bottom:0;background:#007aff;border:none;font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#fff;-webkit-border-radius:3px;border-radius:3px}}.home-header-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.home-header-checkbox_home{margin-top:20px;width:100%}.home-header-checkbox input{display:none}.home-header-checkbox input:checked~.home-header-checkbox__box:after{content:'';position:absolute;left:6px;top:1px;width:5px;height:11px;border-style:solid;border-color:#1785ed;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:960px){.home-header-checkbox input:checked~.home-header-checkbox__box:after{width:4px;height:10px}}.home-header-checkbox__box{position:relative;margin-right:6px;width:20px;height:20px;background:#fff;-webkit-box-shadow:0 0 9px rgba(0,0,0,.16);box-shadow:0 0 9px rgba(0,0,0,.16)}@media (max-width:960px){.home-header-checkbox__box{-webkit-box-shadow:none;box-shadow:none;border:1px solid #e3e3e3}}.home-header-checkbox__text{font-family:var(--main-font);font-size:13px;font-weight:500;letter-spacing:0;color:#333;opacity:.8}.home-header-checkbox_bold .home-header-checkbox__text{font-family:var(--main-font);font-weight:400}@media (max-width:960px){.home-header-checkbox__text{color:#383838}}.dynamic-search{position:relative}.dynamic-search-list{display:none;position:absolute;z-index:3;top:100%;left:0;width:200%;height:145px;background:#fff;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.25);box-shadow:0 1px 8px rgba(0,0,0,.25);overflow-y:scroll}@media (max-width:960px){.dynamic-search-list{width:100%}}.dynamic-search-list.opened{display:block}.dynamic-search-list span{position:relative;padding:12px 24px 12px 32px;display:block;font-family:var(--main-font);font-weight:400;font-size:14px;color:#071a2e;cursor:pointer}.dynamic-search-list span:after{content:'';position:absolute;width:11px;height:16px;top:13px;left:11px;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-image:url(../images/icons/placeholder.svg)}.dynamic-search-list span:hover{background:#f2f2f2}.popular{padding-top:60px}@media (max-width:1320px){.popular{padding-top:45px}}@media (max-width:960px){.popular{padding-top:32px}}.popular-list{margin-top:22px}@media (max-width:1320px){.popular-list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:960px){.popular-list{margin-top:16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.popular .popular-item{position:relative;background:#031537;overflow:hidden}@media (max-width:960px){.popular .popular-item{width:100%;height:168px;margin:0 0 8px!important}}@media (min-width:960px){.popular .popular-item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.popular .popular-item_0{margin-right:9px;margin-bottom:9px;width:440px;height:229px}@media (max-width:1320px){.popular .popular-item_0{width:250px;height:150px}}@media (max-width:960px){.popular .popular-item_0{width:100%;height:168px}}.popular .popular-item_1{width:440px;height:229px}@media (max-width:1320px){.popular .popular-item_1{width:250px;height:150px}}@media (max-width:960px){.popular .popular-item_1{width:100%;height:168px}}.popular .popular-item_2{width:510px;height:467px;margin-right:9px}@media (max-width:1320px){.popular .popular-item_2{width:350px;height:309px}}@media (max-width:960px){.popular .popular-item_2{width:100%;height:168px}}.popular .popular-item_3{width:347px;height:467px}@media (max-width:1320px){.popular .popular-item_3{height:309px;width:350px}}@media (max-width:960px){.popular .popular-item_3{width:100%;height:168px}}@media (max-width:960px){.popular .popular-item__grouped{width:100%;height:auto}}.popular .popular-item img{position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:960px){.popular .popular-item img{-o-object-fit:cover;object-fit:cover}}.popular .popular-item__title{position:relative;z-index:1;font-family:var(--main-font);text-align:center;font-size:37px;font-weight:700;letter-spacing:0;color:#fff}@media (max-width:960px){.popular .popular-item__title{font-size:24px}}.popular .popular-item__count{position:relative;z-index:1;margin-top:8px;font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#fff;opacity:.75}@media (max-width:960px){.popular .popular-item__count{margin-top:4px}}.popular__bottom{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:88px;font-family:var(--main-font);font-size:18px;font-weight:700;letter-spacing:.72px;color:#fff;background:#071a2e}@media (max-width:960px){.popular__bottom{padding:12px 25px 12px 20px;display:block;min-height:64px;height:auto;font-family:var(--main-font);font-weight:400;font-size:12px;line-height:20px;letter-spacing:0;color:#333;background:#fff;border:1px solid #e3e3e3;margin-top:24px}}.popular__bottom_hotels{margin-top:0;margin-bottom:20px;font-size:17px}@media (max-width:1320px){.popular__bottom_hotels{font-size:14px}.popular__bottom_hotels img{margin-right:20px!important}}@media (max-width:960px){.popular__bottom_hotels{display:none}}.popular__bottom span{margin:0 5px;color:#f0c806}@media (max-width:960px){.popular__bottom span{font-family:var(--main-font);font-weight:400;color:#007aff}}.popular__bottom img{margin-right:39px}@media (max-width:960px){.popular__bottom img{margin-top:-12px;font-family:var(--main-font);font-weight:400;color:#007aff;margin-right:20px;width:23px;float:left;display:inline-block;vertical-align:middle}}.exp{padding-top:60px}.exp .slick-track{height:300px}@media (max-width:1320px){.exp{padding-top:45px}}@media (max-width:960px){.exp{padding-top:24px;overflow:hidden}}@media (max-width:960px){.exp-list{padding:0 0 30px 0;width:-webkit-calc(100% + 32px);width:calc(100% + 32px);margin-left:-16px;flex-wrap:wrap}}.exp-item{margin-top:30px;position:relative;width:420px;height:350px;border:solid 1px #e6e6e6;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.exp-item:not(:nth-child(3n)){margin-right:28px}.exp-item:hover{box-shadow:0 7px 14px 0 rgba(0,0,0,.15)}@media (max-width:960px){.exp-item{margin:16px 5px 0 16px!important}}@media (max-width:1320px){.hotel-item-right__look{margin-left:19px;width:90%}}@media (max-width:960px){.exp-item{width:auto;min-width:263.9px;max-width:264px;height:270px}}@media (min-width:960px){.exp-item:hover .exp-item__bottom{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}@media (max-width:769px){.exp-item{width:264px;float:left}}.exp-item__inner{height:100%;width:100%;position:relative;overflow:hidden}.exp-item__image{width:100%;height:254px;position:absolute;left:0;top:0;z-index:0;background:#031537}@media (max-width:960px){.exp-item__image{height:185px}}.exp-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exp-item__bottom{position:absolute;z-index:1;top:100%;padding:0 24px 26px;background:#fff;transform:translateY(-97px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:960px){.exp-item__bottom{padding:10px 21px 26px}}@media (max-width:479px){.exp-item__bottom{padding:12px 15px 10px;top:auto;bottom:0;transform:translateY(0)}}.exp-item__bottom-top{height:97px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:960px){.exp-item__bottom-top{height:100%}}.exp-item__cat{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#1785ed;text-transform:uppercase}@media (max-width:960px){.exp-item__cat{font-size:13px}.exp-item__title{margin-top:4px;font-size:16px}.exp-item__desc{display:none}}.exp-item__title{margin-top:8px;font-family:var(--main-font);font-size:18px;font-weight:700;letter-spacing:0;color:#1d1d1d}.exp-item__desc{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#1d1d1d;opacity:.6}.exp-item__stamp{padding:0 14px;height:34px;position:absolute;left:-12px;top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#fff;background:#1785ed;z-index:2}.myst{padding-top:60px;overflow:hidden}@media (max-width:1320px){.myst{padding-top:45px}}@media (max-width:960px){.myst{padding-top:20px}}.myst .container{position:relative}.myst-content{position:relative;margin-top:30px;width:100%;background-position:50% 0;background-repeat:no-repeat;background-size:cover;text-align:center;overflow:hidden;display:flex;justify-content:center;-ms-align-items:center;align-items:center;height:523px}.myst-content .blue-btn{max-width:207px;margin:70px auto 0;height:52px}.myst-content img{max-width:100%;display:inline-block}.myst__title span{font-family:var(--main-font);font-size:80px;font-weight:700;color:#fff}.myst__desc{position:relative;z-index:3;margin:22px auto 0;width:400px;font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#fff}@media (max-width:960px){.myst__desc{padding:0 16px;margin-top:45px;font-size:13px;line-height:19px;width:100%;text-align:center}}.myst__btn{position:relative;z-index:3;margin:64px auto 0;width:207px;height:52px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:14px;font-weight:500;letter-spacing:0;color:#071a2e;background:#f0c806;border:1px solid #f0c806;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:960px){.myst__btn{width:256px;font-size:15px}.myst__title img{display:none!important}.myst__title span{display:block;font-size:38px;text-align:center;color:#fff}.myst-content .blue-btn{max-width:calc(100% - 32px)!important}}@media (min-width:960px){.myst__btn:hover{color:#f0c806;background:0 0}}.myst-gora-1{position:absolute;z-index:2;height:692px;width:100%;bottom:-250px;left:0;-o-object-fit:contain;object-fit:contain}@media (max-width:960px){.myst-gora-1{display:none}}.myst-gora-2{position:absolute;z-index:0;width:100%;height:467px;top:-70px;left:0}@media (max-width:960px){.myst-gora-2{display:none}}.hotels{padding-top:60px}@media (max-width:1320px){.hotels{padding-top:45px}}@media (max-width:960px){.hotels{padding-top:28px;overflow:hidden}}.hotels-list{display:flex;flex-wrap:wrap;margin:0 -10px}.hotels-item{margin-top:30px;width:25%;padding:0 10px;position:relative}@media (max-width:992px){.hotels-item{width:33.333%}}@media (max-width:700px){.hotels-item{width:50%}}@media (max-width:500px){.hotels-item{width:100%}}.hotels-item__image{width:100%;height:214px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#071a2e}@media (max-width:960px){.hotels-item__image{height:172px}}.hotels-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotels-item__stamp{padding:0 14px;height:34px;position:absolute;left:-12px;top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:var(--main-font);font-weight:400;font-size:14px;font-weight:500;letter-spacing:0;color:#fff;background:#1785ed;z-index:2}.hotels-item--location{position:absolute;top:12px;right:0;z-index:2;height:35px;display:flex;-ms-align-items:center;align-items:center;background-color:#1d2126;padding:0 15px 0 13px;font-family:var(--main-font);font-size:14px;font-weight:500;color:#fff;border-radius:2px}.hotels-item__rating{position:absolute;top:12px;left:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:9;width:35px;height:35px;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;line-height:17px;color:#fff;background:#007aff;border-radius:2px}.hotels-item--location:before{content:'';display:block;background:url(../images/icons/icon-location.svg);width:9px;height:13px;background-size:100% 100%;margin-right:7px}@media (max-width:960px){.hotels-item__stamp{display:none}}.hotels-item__title{margin-top:12px;font-family:var(--main-font);font-size:16px;font-weight:500;letter-spacing:0;color:#1d1d1d}@media (max-width:960px){.hotels-item__title{font-size:15px}}.hotels-item__desc{margin-top:8px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#484848}@media (max-width:960px){.hotels-item__desc{margin-top:5px;font-size:12px}}.hotels-item__sep{margin:-1px 7px 0;display:inline-block;width:3px;height:3px;-webkit-border-radius:50%;border-radius:50%;background:#484848;vertical-align:middle}.hotels-more{position:relative;display:inline-block;margin-top:30px;font-family:var(--main-font);font-size:16px;font-weight:500;letter-spacing:0;color:#1785ed}@media (max-width:960px){.hotels-more{display:none}}@media (min-width:960px){.hotels-more:hover:after{width:100%}}.hotels-more:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:0;background:#1785ed;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.areas{padding:60px 0 90px}@media (max-width:1320px){.areas{padding:45px 0 75px}}@media (max-width:960px){.areas{padding-top:20px;overflow:hidden}}@media (max-width:960px){.areas-list{padding-bottom:30px;width:-webkit-calc(100% + 32px);width:calc(100% + 32px);margin-left:-16px;overflow-x:scroll}}.areas-item{margin-top:30px;position:relative;width:420px;height:350px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:solid 1px #e6e6e6}@media (max-width:1320px){.areas-item{width:380px}}@media (max-width:960px){.areas-item{margin:16px 0 0 12px;min-width:275.9px;max-width:276px;height:214px}.areas-item:first-child{margin:16px 0 0 16px}}@media (min-width:960px){.areas-item:not(:nth-child(3n)){margin-right:28px}.areas-item:hover{-webkit-box-shadow:0 4px 9px rgba(0,0,0,.17);box-shadow:0 4px 9px rgba(0,0,0,.17)}.areas-item:hover .areas-item__bottom{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.areas-item__inner{height:100%;width:100%;position:relative;overflow:hidden}.areas-item__image{width:100%;height:254px;position:absolute;left:0;top:0;z-index:0;background:#031537}@media (max-width:960px){.areas-item__image{height:139px}}.areas-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.areas-item__bottom{position:absolute;z-index:1;width:100%;top:100%;padding:0 24px 26px;background:#fff;-webkit-transform:translateY(-97px);-ms-transform:translateY(-97px);transform:translateY(-97px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:1320px){.areas-item__bottom{padding:0 12px 14px}}@media (max-width:960px){.areas-item__bottom{padding:0 16px 18px;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}}.areas-item__bottom-top{height:97px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:960px){.areas-item__bottom-top{height:80px}}.areas-item__title{font-family:var(--main-font);font-size:18px;font-weight:700;letter-spacing:0;color:#1d1d1d}@media (max-width:960px){.areas-item__title{font-size:16px}}.areas-item__cat{margin-top:8px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#484848}@media (max-width:960px){.areas-item__cat{margin-top:6px;font-size:12px}}.areas-item__sep{margin:-1px 7px 0;display:inline-block;width:3px;height:3px;-webkit-border-radius:50%;border-radius:50%;background:#484848;vertical-align:middle}.areas-item__desc{width:100%;flex-wrap:wrap}.areas-item__desc-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:30px}@media (max-width:1320px){.areas-item__desc-item{margin-right:10px}}.areas-item__desc-decorate,.areas-item__desc-name{flex-shrink:0}.hotel-item__cancellation{position:relative;padding-left:20px;margin-top:19px}.hotel-item__cancellation-icon{position:absolute;top:49%;left:0;transform:translateY(-50%)}.hotel-item__cancellation-mark,.hotel-item__contact-desc{font-weight:600;color:#4cd964}.hotel-item__cancellation-desc{font-weight:400;font-family:var(--main-font);font-size:14px;line-height:15px;letter-spacing:0;text-align:left;color:#282828}.areas-item__desc-decorate{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px}.areas-item__desc-item img{max-height:20px}.areas-item__desc-item span{font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:-.15px;color:#838e98}.footer-top{width:100%;padding-bottom:16px;border-bottom:1px solid #fff;background-color:#071a2e}@media (max-width:960px){.footer-top .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.footer-top .container{height:100%}@media (max-width:960px){.footer-top__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (max-width:960px){.footer-mid__mid{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;text-align:center;justify-content:center;margin-bottom:30px}}.footer-mid__mid .btn{margin-right:70px;width:207px;height:47px;font-family:var(--main-font);font-size:15px;font-weight:500;letter-spacing:0;color:#fff;border:1px solid #fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-align:center}@media (max-width:1024px){.footer-mid__mid .btn{width:190px}}@media (max-width:768px){.footer-mid__mid .btn{width:207px}}@media (max-width:960px){.footer-mid__mid .btn{margin:0;margin-right:40px;width:100%;max-width:320px}}@media (min-width:960px){.footer-mid__mid .btn:hover{background:#fff;color:#071a2e}}@media (max-width:620px){.footer-mid__mid{flex-direction:column}.footer-mid__mid .btn{margin:0;margin-bottom:30px}}.footer-mid__mid .link{font-family:var(--main-font);font-size:15px;font-weight:500;letter-spacing:0;color:#fff}@media (max-width:960px){.footer-mid__mid .link{padding:0 8px;text-align:center}}@media (max-width:960px){.footer-top__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.footer-top__right .point{font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:.5px;color:#fff;margin-bottom:20px}.footer-top--head{font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:.5px;color:#fff;opacity:.5;padding-top:50px;margin-bottom:20px;line-height:16px}@media (max-width:960px){.footer-top--head{padding-top:30px}}.footer-top--menu{margin:0 15px 0 0;min-width:80px;padding:0;list-style-type:none}@media (max-width:960px){.footer-top--menu{min-width:90px}}.footer-top--menu:last-child{margin-right:0}.footer-top--menu-item{margin-bottom:20px}.footer-top--menu-item a{display:block;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:.5px;color:#fff}.footer-mid{width:100%;height:175px;background-color:#071a2e}.footer-mid .container{height:100%}.footer-mid__right{width:30%;max-width:194px}@media (max-width:960px){.footer-mid .container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}}@media (max-width:960px){.footer-mid{padding:26px 0;height:auto}}@media (max-width:960px){.footer-mid__left{margin-top:35px}}.footer-mid .label{margin-bottom:30px;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:.5px;color:#fff;opacity:.5}@media (max-width:960px){.footer-mid .label{margin-bottom:24px}}.footer-mid-socials a{margin-right:45px}@media (max-width:960px){.footer-mid-socials a{margin-right:35px}.footer-mid-socials a:last-child{margin-right:0}}.footer-mid-apps a:not(:last-child){margin-right:32px}.footer-bot{height:90px;width:100%}@media (max-width:960px){.footer-bot{height:40px!important}}.footer-bot .container{height:100%}@media (max-width:960px){.footer-bot .container{justify-content:center}}.footer-bot__trip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:960px){.footer-mid-apps{justify-content:center}}.footer-bot__payments img:first-child{margin-right:41px}@media (max-width:960px){.footer-bot__payments img:first-child{margin-right:0}}@media (max-width:960px){.footer-bot__payments a:first-child img{width:38px;margin-right:15px}.footer-bot__payments a:nth-child(2) img{width:54px;margin-right:15px}.footer-bot__payments a:nth-child(3) img{width:94px;margin-right:15px}.footer-bot__trip a:first-child img{width:20px}.footer-bot__trip a:nth-child(2) img{width:35px}}.body_page .date-picker-wrapper{margin-left:0}.body_hotel-page .date-picker-wrapper{margin-left:0}@media (max-width:960px){.body_hotel-page .date-picker-wrapper{margin-left:0}}.date-picker-wrapper{z-index:30;margin-top:5px;margin-left:-1px;margin-right:-1px;padding:25px 19px;background:#fff;border:none;font-family:var(--main-font);font-weight:400;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.25);box-shadow:0 1px 8px rgba(0,0,0,.25);z-index:951}@media (max-width:761px){.date-picker-wrapper{margin-left:1.1px;padding:10px 3px 0 1.5px;width:-webkit-calc(100% - 32px);width:calc(100% - 33px);max-width:730px}.hp-main__right-date input{width:125px!important}}@media (min-width:762px) and (max-width:961px){.date-picker-wrapper{margin-left:1.1px;padding:10px 3px 0 1.5px;width:-webkit-calc(100% - 32px);width:calc(100% - 33px);max-width:925px}}.date-picker-wrapper .next,.date-picker-wrapper .prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.date-picker-wrapper .next:hover,.date-picker-wrapper .prev:hover{background:0 0!important}.date-picker-wrapper .date-picker-prev{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:6px;height:11px}.date-picker-wrapper .date-picker-prev:after{content:'';position:absolute;left:-3px;top:50%;width:10px;height:2px;background:#1785ed;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.date-picker-wrapper .date-picker-prev:before{content:'';position:absolute;left:-3px;top:50%;margin-top:-5px;width:10px;height:2px;background:#1785ed;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.date-picker-wrapper .date-picker-next{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:6px;height:11px}.date-picker-wrapper .date-picker-next:after{content:'';position:absolute;right:-3px;top:50%;margin-top:-5px;width:10px;height:2px;background:#1785ed;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.date-picker-wrapper .date-picker-next:before{content:'';position:absolute;right:-3px;top:50%;width:10px;height:2px;background:#1785ed;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.date-picker-wrapper .month-wrapper table{width:300px}@media (max-width:960px){.date-picker-wrapper .month-wrapper table{width:100%}}.date-picker-wrapper .month-wrapper table.month2{width:300px}@media (max-width:960px){.date-picker-wrapper .month-wrapper table.month2{width:260px}}.date-picker-wrapper .month-wrapper{border:none}.drp_top-bar{display:none}.date-picker-wrapper .gap{opacity:0!important}.month-name{font-family:var(--main-font);font-weight:400;color:#071a2e;font-size:13px;text-transform:uppercase}.date-picker-wrapper .drp_top-bar .apply-btn{background:#f0c806;color:#071a2e;outline:0;border:none;font-family:var(--main-font);font-weight:400;font-size:14px}.date-picker-wrapper .month-wrapper table .day{margin:0 auto;font-family:var(--main-font);font-weight:700;font-size:11px;width:24px;height:24px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#999}.date-picker-wrapper .month-wrapper table .day.real-today{background:0 0;color:#0071c2!important;-webkit-border-radius:2px;border-radius:2px}.date-picker-wrapper .month-wrapper table .day.real-today.checked{color:#fff!important}.date-picker-wrapper .month-wrapper table .day.real-today.invalid{color:#0071c2!important;opacity:.5!important}.date-picker-wrapper .month-wrapper table td{padding:7px 0}@media (max-width:960px){.date-picker-wrapper .month-wrapper table td{padding:5px 0}}.week-name th{font-family:var(--main-font);font-weight:400;font-size:11px;text-transform:uppercase;color:#999}.date-picker-wrapper table .caption{height:25px}.hotels-datepicker table .caption>th:first-of-type,.hotels-datepicker table .caption>th:last-of-type{position:relative}.hotels-datepicker table .caption>th:first-of-type span,.hotels-datepicker table .caption>th:last-of-type span{position:absolute;top:0;left:0;width:100%;height:100%;padding:0!important}.date-picker-wrapper .month-wrapper table .week-name{height:40px}.default-top{font-size:18px}.date-picker-bot{padding:0 15px;margin:10px 0 15px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.date-picker-bot__clear{font-family:var(--main-font);font-weight:400;font-size:15px;font-weight:500;letter-spacing:0;color:#3c3c3c;cursor:pointer}.date-picker-bot__apply{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;cursor:pointer}.hotels-page{padding:40px 0 90px 0;background:#f9f9f9}.hotels-calendar .hotels-datepicker{position:static;width:100%}.hotels-datepicker{z-index:999}.hotels-calendar .hotels-calendar__close{position:absolute;top:5px;right:15px;width:36px;height:36px;border:none;background:0 0;z-index:50;cursor:pointer}.hotels-calendar .hotels-calendar__checkin,.hotels-calendar .hotels-calendar__checkout{display:none}.hotels-calendar .hotels-calendar__title{font-family:var(--main-font);font-size:20px;font-weight:600;line-height:24px;letter-spacing:0;color:#0d182e}.hotels-calendar .hotels-calendar__close::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:18px;height:1px;background:#000}.hotels-calendar .hotels-calendar__close::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:18px;height:1px;background:#000}.hotels-calendar{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:flex-end;transition:.1s ease-in-out;opacity:0;visibility:hidden;touch-action:manipulation;-ms-touch-action:manipulation}.hotel-calendar__accept{padding:15px;cursor:pointer;margin-top:12px;width:100%;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#fff;border-radius:2px;background:#017afd;transition:.1s ease-in-out}.hotels-calendar.show{opacity:1;visibility:visible}.hotels-calendar__content{position:relative;background:#fff;border-top-left-radius:2px;border-top-right-radius:2px;padding:16px;padding-top:50px}@media (max-width:960px){.hotels-page{padding:15px 0 50px 0;background:#f2f5f5}}.hotels-page .container{height:100%}@media (max-width:1350px){.hotels-page .container{padding:0 18px}}@media (max-width:1320px){.hotels-page .container{padding:0 18px}}@media (max-width:960px){.hotels-page .container{padding:0;max-width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.hotels-page-sidebar{width:366px;margin-left:0;border-radius:4px}@media (max-width:1024px){.hotels-page-sidebar{width:260px;padding-left:16px;padding-right:16px}}@media (max-width:960px){.hotels-page{padding-top:0}.hotels-page-sidebar{width:100%;padding:0;box-shadow:none;position:relative;border:none;margin-right:0}}.hotels-page-sidebar__input .dynamic-search-list{width:100%;height:280px}.hotels-page-sidebar__input-wrapper{width:100%;margin-bottom:20px}.hotels-page-sidebar__input-wrapper .label{font-family:var(--main-font);font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:0;color:#262626}@media (max-width:960px){.hotels-page-sidebar__input-wrapper .label{display:none}.hotels-counter-field__label,.hotels-page-sidebar__input-wrapper_guests .label{display:none}}@media (min-width:961px){.hotels-page-sidebar__spinner{margin-top:10px}}@media (max-width:450px){.hotels-page-sidebar__spinner{font-family:var(--main-font)!important;font-weight:400!important}}@media (max-width:350px){.hotels-page-sidebar__js-show-hide--dropdown{padding-left:10px}.hp-main__right-date::after{right:82px!important}}.hotels-dates__wrapper,.hotels-page-sidebar__date{display:flex;justify-content:space-between!important;border:none!important}.hotels-dates .hotels-dates__item-label,.hotels-page-sidebar__date .datain__label,.hotels-page-sidebar__date .dataout__label{margin-bottom:4px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:20px;color:#84898e}.hotels-dates{margin-top:10px;background:#fff}.hotels-dates .visible-value,.hotels-page-sidebar__date #data-range-in,.hotels-page-sidebar__date #data-range-out{height:auto!important;padding:0!important;font-family:var(--main-font);font-style:normal;font-weight:700;font-size:13px;line-height:21px;color:#262626}.hotels-dates .visible-value:first-letter{text-transform:uppercase}.hotels-dates .hotels-dates__item,.hotels-page-sidebar__date .datain,.hotels-page-sidebar__date .dataout{padding:5px 12px;width:48%;display:flex;flex-direction:column;border:1px solid #cdcdcd;border-radius:2px}.hotels-dates .hotels-dates__item{position:relative;cursor:pointer}.hotels-dates .decorate-value{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hotels-page-sidebar__date .datain.show_block,.hotels-page-sidebar__date .dataout.show_block{display:flex!important;border-color:#f6c113}.hotels-dates__item.is-active{border-color:#f6c113}@media (max-width:960px){.hotels-page-sidebar__input-wrapper_guests .hotels-page-sidebar__select-inner{border:none;padding-left:20px}.hotels-page-sidebar__input-wrapper_guests .hotels-page-sidebar__select:after{display:none}.hotels-page-sidebar__input-wrapper_guests .hotels-page-sidebar__select:before{content:'';position:absolute;top:17px;left:-2px;width:16px;height:16px;background:url(../images/icons/p-adults.svg);background-repeat:no-repeat}}.hotels-counter-field__label,.hotels-page-sidebar__input-wrapper_guests .label{font-family:var(--main-font);font-style:normal;font-weight:600;font-size:16px;line-height:19px;color:#262626}.hotels-page-sidebar__input_geo{position:relative}.hotels-page-sidebar__input_geo:after{content:'';position:absolute;left:8px;top:16px;width:20px;height:20px;background-size:contain;background:url(../images/content/search-icon-input-dc.svg) no-repeat center}.hotels-page-sidebar__input_geo .hotels-page-sidebar__input-inner{padding-right:25px}.hotels-page-sidebar__input-inner{padding-left:36px;margin-top:10px;display:block;width:100%;height:54px;font-family:var(--main-font);font-weight:600;font-size:14px;line-height:22px;letter-spacing:0;color:#262626;-webkit-appearance:none;outline:0;border:1px solid #cdcdcd;border-radius:2px}.hotels-page-sidebar__input-inner:focus{border-color:#f6c113}@media (max-width:450px){.hotels-page-sidebar__input-inner{font-family:var(--main-font);font-weight:400}.hp-main__right-date input{font-family:var(--main-font)!important;font-weight:400!important}}.hotels-page-sidebar__input-inner::-webkit-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;font-weight:500;letter-spacing:0;color:#333;opacity:1}.hotels-page-sidebar__input-inner::-moz-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hotels-page-sidebar__input-inner:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hotels-page-sidebar__input-inner::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hotels-page-sidebar__input-inner::placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}@media (max-width:960px){.hotels-page-sidebar__input-inner::-webkit-input-placeholder{font-size:13px}.hotels-page-sidebar__input-inner::-moz-placeholder{font-size:13px}.hotels-page-sidebar__input-inner:-ms-input-placeholder{font-size:13px}.hotels-page-sidebar__input-inner::-ms-input-placeholder{font-size:13px}.hotels-page-sidebar__input-inner::placeholder{font-size:13px}}.hotels-page-sidebar__input-inner:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333}@media (max-width:960px){.hotels-page-sidebar__choice-adults{padding-left:15px}.hotels-page-sidebar__input-inner:-ms-input-placeholder{font-size:13px}.hotels-page-sidebar__date #data-range-in,.hotels-page-sidebar__date #data-range-out{text-align:center}}.hotels-page-sidebar__input-inner::-ms-input-placeholder{font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#333}@media (max-width:960px){.hotels-page-sidebar__input-inner::-ms-input-placeholder{font-size:13px}}.hotels-page-sidebar__date-picker{width:100%;position:relative}.hotels-page-sidebar__date-picker:after{position:absolute;top:16px;right:16px;content:'';width:6px;height:6px;border-bottom:2px solid #c8c7cc;border-right:2px solid #c8c7cc;border-top:2px solid transparent;border-left:2px solid transparent;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:960px){.hotels-page-sidebar__date::after{display:none!important}.hotels-page-sidebar__date-picker:after{content:'';position:absolute;left:11px;top:16px;width:15px;height:16px;background:url(../images/icons/calendar.svg);border:none;-webkit-transform:none;-ms-transform:none;transform:none}.hotels-page-sidebar__date-picker .hotels-page-sidebar__input-inner{padding-left:34px;padding-right:100px}}.hotels-page-sidebar__select{width:100%;position:relative}.hotels-page-sidebar__select:after{position:absolute;top:16px;right:16px;content:'';width:6px;height:6px;border-bottom:2px solid #c8c7cc;border-right:2px solid #c8c7cc;border-top:2px solid transparent;border-left:2px solid transparent;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hotels-page-sidebar__select-wrapper{width:100%;margin-top:24px}.hotels-page-sidebar__select-wrapper .label{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333}.hotels-page-sidebar__select-inner{padding-left:20px;margin-top:10px;display:block;width:100%;height:50px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;background:0 0;-webkit-appearance:none;outline:0;border:1px solid #e0e0e0;-webkit-border-radius:0;border-radius:0}@media (max-width:960px){.hotels-page-sidebar__select-inner{height:48px;font-size:13px;padding-left:13px}.hotels-page-sidebar__select-inner:focus{font-size:16px}}.hotels-page-sidebar__submit{display:block;width:100%;height:56px;margin-top:20px;font-family:var(--main-font);font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#fff;background:#017afd;border-radius:4px;-webkit-appearance:none;outline:0;border:none;cursor:pointer;transition:all .3s}@media (min-width:960px){.hotels-page-sidebar__submit:hover{background:#071a2e}}.hotels-page-sidebar__separator{margin:30px 0;height:1px;width:100%;background:#dadada}.hotels-page-sidebar__title{display:none;margin-bottom:20px;font-family:var(--main-font);font-size:18px;font-weight:700;letter-spacing:0;color:#333}.hotels-page-sidebar__sub-title{margin-bottom:10px;font-family:var(--main-font);font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.36px;color:#262626}.hotels-page-sidebar #histogramSlider{width:100%;margin:auto}.hotels-page-sidebar #histogramSlider .tooltip{margin-left:-1px}.hotels-page-sidebar #histogramSlider-slider-value{margin-top:23px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:16px;color:#333}.hotels-page-sidebar .display-none{display:none}.hotels-page-sidebar .bin{position:relative;margin-right:1px}.hotels-page-sidebar .in-range{background-color:#1785ed}.hotels-page-sidebar .out-of-range{background-color:#ebeef2}.hotels-page-sidebar .optimalRange.in-range{background-color:#1785ed}.hotels-page-sidebar .optimalRange.out-of-range{background-color:#ebeef2}.hotels-page-sidebar .ui-slider-horizontal{height:8px;background:#ebeef2;border:none}.hotels-page-sidebar .ui-slider .ui-slider-handle{top:-8px;width:26px;height:26px;box-shadow:0 2px 8px rgba(0,0,0,.14);border-radius:50%;border:none;outline:0}.hotels-page-sidebar .ui-slider .ui-slider-handle:after{content:'';position:absolute;top:12px;left:10px;margin-top:-4.5px;height:9px;width:1px;border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.hotels-page-sidebar .ui-slider .ui-slider-handle:before{content:'';position:absolute;top:12px;right:9px;margin-top:-4.5px;height:9px;width:1px;border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.hotels-page-sidebar .ui-button:focus,.hotels-page-sidebar .ui-button:hover,.hotels-page-sidebar .ui-state-focus,.hotels-page-sidebar .ui-state-hover,.hotels-page-sidebar .ui-widget-content .ui-state-focus,.hotels-page-sidebar .ui-widget-content .ui-state-hover,.hotels-page-sidebar .ui-widget-header .ui-state-focus,.hotels-page-sidebar .ui-widget-header .ui-state-hover{background:#1785ed}.hotels-page-sidebar__checkbox-wrapper{position:relative;margin-bottom:10px;width:100%;display:flex;flex-direction:row;align-items:center;cursor:pointer}.hotels-page-sidebar__checkbox-wrapper:last-child{margin-bottom:0}.hotels-page-sidebar__checkbox-inner{display:none}.hotels-page-sidebar__checkbox-inner:checked~.hotels-page-sidebar__checkbox-box{border:none;background:#017afd}.hotels-page-sidebar__checkbox-inner:checked~.hotels-page-sidebar__checkbox-box:after{content:'';position:absolute;left:4px;top:5px;width:8px;height:3px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.hotels-page-sidebar__checkbox-box{margin-right:13px;position:relative;width:18px;height:18px;border:1px solid #698096;border-radius:4px}.hotels-page-sidebar__checkbox-text{font-family:var(--main-font);font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#262626}.hotels-page-sidebar__checkbox-count{position:absolute;right:0;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#698096}.hotels-page-main{width:904px}@media (max-width:1330px){.hotels-page-main{width:890px}}@media (max-width:1290px){.hotels-page-main{width:850px}}@media (max-width:1230px){.hotels-page-main{width:820px}}@media (max-width:1190px){.hotels-page-main{width:780px}}@media (max-width:1150px){.hotels-page-main{width:730px}}@media (max-width:960px){.hotels-page-main{width:100%;background:#fff}}.hotels-page-main-top{padding:17px 20px 13px 33px;background:#fff;border:solid 1px #cdcdcd}@media (max-width:960px){.hotels-page-main-top{padding:16px;display:flex;flex-direction:column;width:100%;height:auto;box-shadow:none;border-radius:0;justify-content:flex-start;border:none;margin-bottom:0}.hotels-page-bottom-info{justify-content:center}}@media (max-width:960px){.hotels-page-main-top__right{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.hotels-page-main-top__select-mob,.hotels-page-main-top__sort-mob{display:none}.hotels-page-main-top__select{padding:4px 12px}.hotels-page-main-top__select{position:relative;display:flex;border-radius:3px;letter-spacing:0;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:16px;line-height:21px;text-align:center;color:#0071c2}.hotels-page-main-top__select select{-webkit-appearance:none;background:0 0;border:none;position:absolute;left:0;top:0;width:100%;height:100%;font-size:17px;color:transparent}.hotels-page-main-top__select::before{content:'';display:flex;margin-right:5px;width:20px;height:20px;background-size:contain;background:url(../images/icons/sort-icon.svg) no-repeat center}.hotels-top__sort option{font-size:14px;font-family:var(--main-font);color:#0a0a0a;font-weight:400}@media (max-width:960px){.hotels-page-main-top__sort-mob{position:relative;display:flex;font-family:var(--main-font);font-weight:500;font-size:16px;line-height:21px;letter-spacing:0;color:#0071c2;background:0 0;border:none;user-select:none}.hotels-page-main-top__select-mob{padding:4px 12px}.hotels-page-main-top__map-area,.hotels-page-main-top__sort-mob{padding:4px 12px;background:0 0;border:none;user-select:none}.hotels-page-main-top__map-area:active,.hotels-page-main-top__sort-mob:active{background:rgba(0,113,194,.1);transform:translateY(1px)}.hotels-page-main-top__sort-mob::before{content:'';display:flex;width:20px;height:20px;margin-right:5px;background-size:contain;background:url(../images/content/sort-filter-icon.svg) no-repeat center}.filters-wrapper-mob{display:flex!important;width:100%}.hotels-page-main-top__sort-mob span{position:relative;top:1px;margin-left:3px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#b5bac0}.hotels-page-main-top__select-mob{position:relative;display:flex;border-radius:3px;letter-spacing:0;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:16px;line-height:21px;text-align:center;color:#0071c2}.hotels-page-main-top__select-mob select{-webkit-appearance:none;background:0 0;border:none;position:absolute;left:0;top:0;width:100%;height:100%;font-size:17px;color:transparent}.hotels-page-main-top__select-mob::before{content:'';display:flex;margin-right:5px;width:20px;height:20px;background-size:contain;background:url(../images/icons/sort-icon.svg) no-repeat center}}.hotels-page-main-top__map-area{position:relative;display:flex}.hotels-page-main-top__map-area::before{content:'';display:flex;margin-right:5px;width:20px;height:20px;background-size:contain;background:url(../images/content/map-area-icon.svg) no-repeat center}.hotels-page-main-top__map-area-desc{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:16px;line-height:21px;text-align:center;color:#0071c2}.hotels-page-main-top-circle{width:81px;height:81px;position:relative;display:flex;align-items:center;justify-content:center;margin-right:34px}@media (max-width:1320px){.hotels-page-main-top-circle{min-width:80.9px;max-width:81px}}@media (max-width:960px){.hotels-page-main-top-circle{display:none}}.hotels-page-main-top-circle__inner{position:absolute;text-align:center}.hotels-page-main-top-circle__title{margin-bottom:2px;font-family:var(--main-font);font-weight:400;font-size:20px;line-height:24px;letter-spacing:0;color:#262626}.hotels-page-main-top-circle__title sup{font-size:10px}.hotels-page-main-top-circle__sub-title{font-family:var(--main-font);font-weight:400;font-size:10px;line-height:12px;letter-spacing:0;color:#777}.main-nav__tg{margin-right:30px}@media (max-width:500px){.main-nav__tg{margin-right:18px}}.main-nav__tg--cut{margin-right:0}.main-nav__right-mob{display:none;align-items:center}@media (max-width:960px){.main-nav__right-mob{display:flex}}.hotels-page-main-top__left{display:flex;align-items:center}@media (max-width:960px){.hotels-page-main-top-info{display:none}}.hotels-page-main-top-info__title{margin-bottom:4px;font-family:var(--main-font);font-size:20px;font-weight:500;line-height:24px;letter-spacing:0;color:#000}.hotels-page-main-top-info__sub-title{margin-bottom:5px;font-family:var(--main-font);font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;color:#777}.hotels-page-main-top-info__alert{font-family:var(--main-font);font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;color:#e9281c}.filters-wrapper-mob{display:none;flex-direction:column}.filter-buttons-wrapper-mob{display:flex;justify-content:center;align-items:center}.selected-filters-wrapper{display:flex;flex-wrap:wrap;font-family:var(--main-font);font-weight:400;font-size:13px;line-height:15px;color:#007aff;margin-top:15px}.selected-filters-wrapper-mob{display:none;flex-wrap:wrap;font-family:var(--main-font);font-weight:400;font-size:13px;line-height:15px;color:#007aff;margin-top:15px}.filter-element{display:flex;align-items:center;height:25px;padding:4px 6px;background:#e6f2ff;border-radius:2px}.close-icon{margin-left:10px;color:#007aff;cursor:pointer}.hotels-page-main-top__map{display:flex;flex-direction:column;justify-content:center;align-items:center;width:262px;height:65px;background-size:cover;background-repeat:no-repeat;background-color:#071a2e;font-size:0}@media (max-width:1320px){.hotels-page-main-top__map{width:220px}}@media (max-width:960px){.hotels-page-main-top__map{display:none;position:relative;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:43px;width:100%;height:37px;border:1px solid #007aff;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;font-family:var(--main-font);font-weight:400;-webkit-border-radius:0;border-radius:0;font-size:13px;letter-spacing:0;color:#007aff}.hotels-page-main-top__map:after{content:'';position:absolute;left:18px;width:14px;height:15px;background:url(../images/icons/map.svg)}}.hotels-page-main-top__map-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:125px;height:40px;background:#fff;font-family:var(--main-font);font-size:14px;font-weight:500;line-height:17px;letter-spacing:0;color:#262626;border-radius:2px}@media (max-width:960px){.hotels-page-main-top__map-inner{display:none}}.hotels-page-main-tabs{margin:30px 0;background:#fff;border:solid 1px #cdcdcd;border-radius:3px}@media (max-width:960px){.hotels-page-main-tabs{display:none}}.hotels-page-main-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:25%;height:52px;font-family:var(--main-font);font-size:14px;font-weight:500;line-height:17px;color:#262626;letter-spacing:.5px;border-left:1px solid #cdcdcd;cursor:pointer}.hotels-page-main-tab__info{display:none;margin-top:2px;font-family:var(--main-font);font-weight:400;font-size:13px;line-height:16px;letter-spacing:-.31px;color:#262626;opacity:.5}.hotels-page-main-tab:first-child{border-left:none;border-top-left-radius:2px;border-bottom-left-radius:2px}.hotels-page-main-tab.active{color:#007aff}.hotels-page-main-tab.active:after{content:'';position:absolute;top:-1px;left:0;width:100%;height:3px;background:#007aff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.hotels-page-main-tab.active .hotels-page-main-tab__info{display:flex}.hotel-item{font-family:var(--main-font);font-weight:400;font-size:14px}.hotel-item-image{width:34%;margin-top:2px}.hotel-item-image img{width:100%;height:auto}.hotel-item-content{width:66%;margin-left:auto;padding-left:24px}.hotel-item--geo{padding-left:21px;position:relative;margin-top:8px;display:inline-block;font-family:var(--main-font);font-size:14px;letter-spacing:0;font-weight:500;color:#838e98;cursor:copy}.hotel-info-geo__tooltip{position:absolute;width:200px;background:#071a2e;transform:translate(10%,75%);opacity:0;visibility:hidden;padding:5px;opacity:0;visibility:hidden;z-index:20}.hotel-info-geo__tooltip.active{opacity:1;visibility:visible}.hotel-info-geo__tooltip-desc{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#fff}.hotel-item-geo__row{position:relative}.hotel-item--geo:before{content:'';position:absolute;left:0;top:2px;width:9px;height:13px;background-image:url(../images/icons/location.svg);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.hotel-item-rating{margin-top:20px}.hotel-item-rating__value{position:relative;margin:0 14px 0 0;font-size:14px;display:inline-block;line-height:35px;text-align:center;font-weight:700;color:#fff;font-family:var(--main-font)}.hotel-item-rating__value span{background-color:#2a3a4d;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;width:35px;height:35px;display:block;position:relative;z-index:2}.hotel-item-rating__value:after{content:'';display:block;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;border:solid 1px #007aff;width:33px;height:33px;position:absolute;right:-3px;top:3px}.hotel-item-rating__text{max-width:233px}.hotel-item--room__info{margin-top:19px}.hotel-item--room__info .fa{margin-right:5px}@media (max-width:479px){.hotel-item{border-bottom:solid 1px #dadada}.hotel-item-image{width:100%}.hotel-item-image img{vertical-align:top}.hotel-item-content{width:100%;padding:16px}.hotel-item-content-top{padding-top:0!important}.hotel-item-title{margin-top:0!important}.hotel-item-star{display:flex!important;width:100%}.hotel-item-content-top{position:relative;padding:5px 0 0;cursor:pointer}.hotel-item--hide-mobile{padding:0 15px 15px;display:none}.hotel-item-content-top:after{content:'';display:none;width:7px;height:7px;border-left:2px solid #484848;border-top:2px solid #484848;position:absolute;top:16px;right:15px;transform:rotate(-135deg)}.hotel-item-content-top.active:after{transform:rotate(45deg);top:18px}.booking-page-sidebar{margin-top:0!important}.booking-infobox--title{display:none}.booking-infobox:not(:first-child){background:#f6f7f7}.booking-infobox--content{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap}.booking-item-detail{width:50%}.booking-item-detail:first-child,.booking-item-detail:nth-child(2){position:relative;margin-top:0;padding-bottom:18px}.booking-item-detail:first-child:after{content:'';position:absolute;left:-16px;bottom:0;width:calc(100% + 16px);height:1px;background:#dadada}.booking-item-detail:nth-child(2):after{content:'';position:absolute;left:0;bottom:0;width:calc(100% + 16px);height:1px;background:#dadada}.booking-item-detail--ttl{font-size:14px;color:#333;font-family:var(--main-font)!important;font-weight:400!important}.booking-item-detail:first-child p,.booking-item-detail:nth-child(2) p{margin-top:10px;font-size:0;position:relative}.booking-item-detail:nth-child(2) p:before{content:'';position:absolute;left:-16px;bottom:0;width:1px;height:20px;background:#dadada}.booking-item-detail .s-bold{font-size:14px;color:#000}.booking-item-detail:nth-child(3) span{display:none}.booking-item-detail:nth-child(4) span{display:none}.booking-item-detail:nth-child(5) span{display:none}.booking-item-detail:nth-child(4) span{display:none}.booking-item-detail:nth-child(5) span{display:none}.booking-page-sidebar .booking-infobox{margin-bottom:0!important}.booking-page-form--foot{position:fixed;z-index:12;bottom:0;left:0;width:100%;background:#fff}.booking-page-form--foot .link{display:none}.booking-infobox__fr-c span{font-size:14px;color:#4cd964;font-family:var(--main-font);font-weight:400}.booking-infobox__fr-c .booking-infobox--content{border:none}.booking-infobox--amount{width:100%}.booking-infobox--amount-own{margin-top:0!important;font-size:12px!important;width:100%;position:relative}.booking-infobox--amount-own:after{content:'';position:absolute;left:-16px;bottom:-16px;width:calc(100% + 32px);height:1px;background:#dadada}.booking-infobox--amount-own span{max-width:55%!important}.booking-infobox--foot{padding:19px 5px 24px 16px!important}.booking-infobox--foot .small-text{font-size:12px!important}.booking-page-form H3{font-size:16px!important}}.booking-page-form H3{padding:45px 0 8px;font-family:var(--main-font);font-weight:700;font-size:20px;color:#333}.form-section{position:relative;margin-top:19px;border:solid 1px #dadada;padding:0 22px 32px 32px}.link-delete{display:inline-block;line-height:16px;letter-spacing:-.3px;color:#ff3b30;font-family:var(--main-font);font-weight:400;font-size:14px;margin-top:36px}.form-item{margin:24px 3% 0 0;width:34%}.form-item--width-sm{width:104px}.form-item--width-lg{width:52%}.form-item--W100pct{width:100%}.form-item:last-child{margin-right:0}@media (max-width:767px){.form-item{width:100%;margin-right:0}}.form-item--label{font-family:var(--main-font);font-size:14px;font-weight:700;opacity:.9;line-height:17px;margin-bottom:8px}.form-item input[type=tel],.form-item input[type=text]{display:flex;width:100%;height:42px;padding:0 20px 0 12px;background-color:#fff;border:solid 1px #edecec;position:relative;-ms-align-items:center;align-items:center;font-size:14px;color:#333;font-family:var(--main-font);font-weight:400;border-radius:3px}.form-item--radio{position:relative;cursor:pointer;display:inline-flex;margin-right:16px}.form-item--radio img{width:auto;height:18px;margin-left:10px}.form-item--radio input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer}.form-item--radio-custom{width:17px;height:17px;border:solid 1px #d5d5d5;border-radius:50%;position:absolute;left:16px;top:50%;margin-top:-8px}.form-item--radio-text{min-width:120px;height:42px;display:flex;-ms-align-items:center;align-items:center;border:solid 1px #edecec;border-radius:3px;font-family:var(--main-font);font-weight:400;font-size:14px;padding:0 10px 0 45px}.form-item--radio-text .fa{margin-left:10px}.form-item--radio :checked+.form-item--radio-custom{border:6px solid #1785ed}.form-item--radio :checked+.form-item--radio-custom+.form-item--radio-text{border-color:#1785ed}.form-item--hint{width:44%;opacity:.4;font-size:14px;font-family:var(--main-font);font-weight:400;justify-content:center;margin-top:44px;min-height:42px;letter-spacing:-.3px;font-style:italic;font-weight:400}@media (max-width:960px){.form-item--hint{width:100%;margin-top:12px;min-height:0;display:block}}@media (max-width:479px){.form-item--beds>*{width:100%;margin-top:12px;margin-right:0;display:block}.form-item--beds>:first-child{margin-top:0}}.form-section H4{padding-top:34px;line-height:19px;font-family:var(--main-font);font-weight:700;font-size:16px;letter-spacing:-.3px;color:#333}.form-section H4 span{color:rgba(0,0,0,.6);font-size:14px;font-family:var(--main-font);font-weight:400}@media (max-width:479px){.form-section--top{padding:0 15px;flex-wrap:nowrap;align-items:flex-start}.form-section H4{padding-top:0;max-width:180px;font-size:14px}}.form-section--row-hr{border-bottom:solid 1px #edecec;padding-bottom:30px}.form-section--row-hr--none{border-bottom:none}.included-room{border:solid 1px #42d15b;margin-top:30px;padding:7px 0 17px}@media (max-width:767px){.included-room{margin-left:15px;margin-right:15px}}@media (max-width:479px){.included-room{margin-top:15px}}.included-room--item{position:relative;padding-left:17px;font-size:12px;line-height:14px;color:#2d2d2e;font-family:var(--main-font);font-weight:400;margin:10px 0 0 27px}.included-room--item .fa-check{color:#42d15b;position:absolute;left:0;top:0}.included-services--item{position:relative;margin-top:18px;padding-left:31px}.included-services--item-check{position:absolute;left:0;top:0;width:12px;height:12px;border:solid 1px #dcdcdc;text-align:center;display:flex;-ms-align-items:center;align-items:center;justify-content:center;border-radius:2px}.included-services--item-check .fa{color:#42d15b;font-size:10px}.included-services--item-status__included{display:flex;justify-content:center;text-align:center;-ms-align-items:center;border-radius:2px;align-items:center;padding:0 10px;min-width:92px;height:28px;background-color:#4cd964;margin-right:13px;font-family:var(--main-font);font-weight:700;color:#fff;text-transform:uppercase;font-size:12px}.included-services--item-text--ttl{font-family:var(--main-font);font-weight:400;font-size:14px;font-weight:700;line-height:14px;display:block}.included-services--item-text p{line-height:14px;font-size:12px;color:#999;font-family:var(--main-font);font-weight:400;margin-top:4px}@media (max-width:767px){.included-services--item:last-child{margin-bottom:27px}}.item-service-selection{position:relative;margin-top:18px;padding-left:38px}.item-service-selection input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer}.checkbox-custom{position:absolute;left:0;top:50%;margin-top:-6px;width:12px;height:12px;border:solid 1px #dcdcdc;text-align:center;display:flex;-ms-align-items:center;align-items:center;justify-content:center;border-radius:2px}.checkbox-custom .fa{color:#42d15b;font-size:10px;opacity:0}input:checked+.checkbox-custom .fa{opacity:1}.item-service-selection--icon{width:71px;min-width:71px;height:71px;display:flex;justify-content:center;-ms-align-items:center;align-items:center;background:rgba(216,216,216,.25);border-radius:4px;margin-right:27px}.item-service-selection--icon img{max-width:50%}.item-service-selection--text{max-width:425px}.item-service-selection--text-ttl{font-family:var(--main-font);font-size:14px;font-weight:700;line-height:14px;display:block}.item-service-selection--text p{line-height:14px;font-size:12px;color:#999;font-family:var(--main-font);font-weight:400;margin-top:7px}.form-section--note{max-width:503px;margin-top:10px;opacity:.4;font-family:var(--main-font);font-weight:400;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:-.3px;color:#333}.form-section--textarea{margin-top:12px}.form-section--textarea textarea{max-width:495px;width:100%;height:150px;border:solid 1px #edecec;font-size:14px;font-family:var(--main-font);font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.3px;color:#333;padding:6px 12px;border-radius:4px;resize:none}@media (max-width:767px){.booking-page-form--question{border-top:solid 1px #edecec;margin-top:25px;padding:0 15px}.booking-page-form--question H3{padding:28px 0 0}.item-service-selection{margin:20px 15px 0}}@media (max-width:479px){.item-service-selection{padding-left:22px;-ms-align-items:flex-start;align-items:flex-start}.item-service-selection--icon{margin-right:18px}.item-service-selection .checkbox-custom{top:30px;margin-top:0}}.item-agree{margin-top:5px}.item-agree label{position:relative;display:inline-block;padding:1px 0 0 20px;font-size:12px;color:rgba(0,0,0,.8);font-family:var(--main-font);font-weight:400;line-height:17px;margin:0}.item-agree label input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer}.agree-style-2{margin-top:21px;line-height:1.36;color:rgba(0,0,0,.8)}.agree-style-2 .checkbox-custom{margin-top:0;top:2px}.time-arrival--board{background-color:rgba(0,122,255,.08);padding:18px 10px 18px;margin-top:14px;border-top:solid 2px #097eff;border-bottom:solid 2px #097eff;width:62%;font-family:var(--main-font);font-weight:400;line-height:16px;font-size:14px;text-align:center}.time-arrival--hint{color:rgba(0,0,0,.5);font-family:var(--main-font);font-weight:400;line-height:12px;font-size:12px;width:34.5%;margin:15px 0 0 auto;font-style:italic;font-weight:400}.time-arrival-row{font-family:var(--main-font);font-weight:400;padding-top:12px;font-size:14px}.time-arrival-row p{margin-right:10px}.time-arrival-row .small-text{width:28%}.time-arrival-row .custom-select{width:133px;margin-right:12px}@media (max-width:1083px){.time-arrival-row .small-text{margin-top:5px;width:100%}}@media (max-width:479px){.time-arrival{padding-top:30px}.time-arrival--board{width:100%}.time-arrival--hint{width:100%;margin-top:13px}.time-arrival-row p:first-child{width:100%;margin:0 0 15px}.time-arrival-row .small-text{max-width:50%;margin-right:0;margin-top:5px}}.booking-page-form--foot .captcha{margin-top:30px}.booking-page-form--foot-right{max-width:300px;width:49%;margin-left:auto;padding:30px 0 0;font-family:var(--main-font);font-weight:400}.booking-page-form--foot .blue-btn{height:52px}.booking-page-form--foot .disable{color:rgba(255,255,255,.6)}.booking-page-form--foot p{margin:11px 0 12px}.link{color:#007aff;font-family:var(--main-font);font-size:14px;font-weight:700}.form-section--left{width:48%}.form-section--right{width:43%;margin-left:auto}.form-section .text-note{margin-top:9px}.fsize-14{font-size:14px}.form-section-data{position:relative;border:solid 1px #007aff;border-radius:2px;padding:20px 20px 16px;margin-top:45px}.form-section-data--item:first-child{margin-bottom:16px}.form-section-data--item{position:relative;font-family:var(--main-font);font-weight:400;font-size:14px;color:#333}.form-section-data__tooltip{position:absolute;bottom:0;left:0;transform:translateX(-102%);z-index:50;background:#f6c113;padding:10px;border:1px solid #ac8400;display:none;text-align:center;width:230px;height:42px}.form-section-data__tooltip.show{display:block}.form-section-data__tooltip::before{background:#f6c113;border:1px solid #ac8400;border-right:0;border-bottom:0;content:'';height:5px;position:absolute;top:50%;right:-4px;transform:translateY(-50%) rotate(-225deg);width:5px}.form-section-data__tooltip-desc{font-weight:400;font-family:var(--main-font);font-size:14px;line-height:15px;letter-spacing:0;text-align:left;color:#282828}@media (max-width:767px){.form-section-data__tooltip{top:0;left:50%;transform:translateY(calc(-100% + 18px)) translateX(-50%)}.form-section-data__tooltip::before{right:auto;top:100%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(-135deg)}}.form-section-data__label{display:block;font-family:var(--main-font);font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:-.337647px;color:#000}.form-section-data .link{cursor:pointer;display:inline-block;position:absolute;top:20px;right:15px;background:0 0;border:none;font-family:var(--main-font);font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:right;letter-spacing:-.337647px;color:#007aff}.booking-page-form--agree{margin-top:21px;font-size:14px;line-height:20px;color:#333;font-family:var(--main-font);font-weight:400}.booking-page-form--agree a{color:#007aff;font-family:var(--main-font);font-weight:700}.payment--item-choice{position:relative;width:32%;margin-top:27px;height:76px;font-family:var(--main-font);font-weight:400;display:flex;-ms-align-items:center;align-items:center;margin-right:12px}.payment--item-choice.disabled{opacity:.5;cursor:not-allowed}.payment--item-choice.disabled *{cursor:not-allowed}.payment--item-choice__octo{display:flex;align-items:center;justify-content:center}.payment--item-choice:last-child{margin-right:0}.payment--item-choice input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:10;opacity:0;cursor:pointer}.payment--item-choice--custom_input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:5;cursor:pointer;border:solid 1px #dadada}.payment--item-choice--custom_input i{background:url(../images/icons/check_confrim.svg);width:20px;height:20px;display:block;background-size:100% 100%;position:absolute;top:-6px;right:-6px;font-size:10px;padding-top:2px;opacity:0}.payment--item-choice--label{display:block;min-width:50px;height:19px;line-height:19px;background-color:#007aff;position:absolute;padding:0 5px 5px 5px;left:-4px;top:-4px;z-index:6;color:#fff;text-align:center;font-size:12px;letter-spacing:-.29px}.payment--item-choice--text{min-width:60%;color:#333;text-align:center;line-height:1.69;font-size:13px;letter-spacing:-.3px}.payment--item-choice input:checked+.payment--item-choice--custom_input{border-color:#007aff}.payment--item-choice input:checked+.payment--item-choice--custom_input i{opacity:1}.booking-payment--section{position:relative;margin-top:29px;border:solid 1px #dadada;padding:17px 22px 32px 32px}.booking-payment--item-label{font-family:var(--main-font);font-weight:400;letter-spacing:-.3px;color:#000;font-size:14px;line-height:16px;margin-bottom:10px}.booking-payment--section-left{width:41.5%}.booking-payment--step{display:none}.booking-payment--step.show{display:block}.booking-payment--section-right{width:50%}.booking-payment--image{overflow:hidden;margin-top:12px}.booking-payment--image img{max-width:100%}.booking-payment--item{margin-top:17px}.booking-payment--item input[type=password],.booking-payment--item input[type=tel],.booking-payment--item input[type=text]{display:flex;width:100%;height:42px;padding:0 20px 0 12px;background-color:#fff;border:solid 1px #edecec;position:relative;-ms-align-items:center;align-items:center;font-size:14px;color:#333;font-family:var(--main-font);font-weight:400;border-radius:3px}.booking-payment--item input[type=text].small-input{width:66px}.booking-payment--item .backslash{min-width:34px;text-align:center;opacity:.9;color:#000;letter-spacing:-.3px;font-size:14px;font-family:var(--main-font);font-weight:400}.booking-infobox{border:solid 1px #dadada;margin-bottom:23px;font-family:var(--main-font);font-weight:400;font-size:14px;border-bottom:0;color:#333}.booking-infobox p{font:inherit;color:inherit}.booking-infobox:last-child{margin-bottom:0;border:none}.booking-infobox .link{color:#007aff;font-family:var(--main-font);font-weight:400;display:inline-block;margin-top:14px}.booking-infobox .link span{font-size:14px}.booking-infobox--title{padding:21px 10px 17px;background:rgba(246,247,247,.8);border-bottom:solid 1px #dadada;line-height:16px;font-family:var(--main-font);font-weight:700;font-size:14px;text-align:center;color:#333}@media (max-width:480px){.booking-infobox--title{border-bottom:none}.booking-infobox--content--bb{border-bottom:none!important}.booking-infobox--content--bt{border-top:none!important}}@media (max-width:479px){.booking-infobox--content--bb-mb{border-bottom:none!important}.booking-infobox--content--bt-mb{border-top:none!important}}.booking-infobox--content{padding:15px 16px 14px;border-bottom:solid 1px #dadada}.booking-infobox--content .text-success{color:#333}.booking-item-detail{margin-top:12px}.booking-item-detail:first-child{margin-top:0}.booking-item-detail--ttl{font-family:var(--main-font);font-weight:700}.booking-item-price{width:100%;display:flex;justify-content:space-between;line-height:18px;margin-top:12px}.booking-item-price:first-child{margin-top:0}.booking-item-price span{max-width:60%}.booking-infobox--amount{border-bottom:solid 1px #dadada;padding-bottom:22px;display:flex;justify-content:space-between}.booking-infobox--amount-text{max-width:60%;font-size:17px;line-height:1.24;color:#333}.booking-infobox--amount-text span{display:block;font-size:14px;color:rgba(51,51,51,.5)}.booking-infobox--amount--value{font-family:var(--main-font);font-weight:700;font-size:17px;line-height:1.24;color:#333}.booking-infobox--amount-own{display:flex;justify-content:space-between;margin-top:18px;color:#333}.booking-infobox--amount-own span{max-width:45%}.booking-infobox--foot{padding:19px 20px 24px;border-bottom:solid 1px #dadada}.booking-infobox--foot p{margin-top:10px}.booking-infobox--foot p:first-child{margin-top:0}.booking-infobox--row{display:flex;justify-content:space-between;margin-top:12px}.list-check{margin:0;padding:0;list-style-type:none}.list-check>li{position:relative;padding-left:28px;margin-top:10px;font-size:14px;color:#333}.list-check>li:first-child{margin-top:0}.list-check>li>.fa{position:absolute;left:0;top:2px;width:14px;text-align:center;color:#1a8321}.red-btn .fa{margin-right:6px;color:#fff!important}.list-check>li>.fa.red{color:#e9281c}.booking-confirm--text a{color:rgba(0,108,228,.9)}.booking-confirm--text span.yellow{color:#b57f0b;font-weight:600}.list-check>li.list-check__nonrefundable .fa{color:red}.text-regular-style{font-family:var(--main-font);font-weight:400}.text-semibold-style{font-family:var(--main-font);font-weight:400}.text-bold-style{font-family:var(--main-font);font-weight:700}.hotel-item_no-available .hotel-item-right__price{display:none}.hotel-item_no-available .hotel-item-right__last-price{display:none}.hotel-item_no-available .hotel-item-right__type{display:none}.hotel-item_no-available .hotel-item-right__tax{display:none}.hotel-item_no-available .hotel-item-right__available-alert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:78px;font-family:var(--main-font);font-weight:400;font-size:12px;line-height:17px;letter-spacing:0;color:#de2b21;text-align:right}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media (max-width:960px){.hotel-item_no-available .hotel-item-right__available-alert{margin-top:0}}.hotel-item_no-available .hotel-item-image__discount{display:none}.hotel-item_no-available .hotel-item-image img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.hotel-item_no-available .hotel-item-image-arrow,.hotel-item_no-available .slick-dots{display:none!important}.hotel-item-image:hover .hotel-item-image-arrow{opacity:1}.hotel-item-image-arrow{position:absolute;z-index:1;height:100%;width:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;cursor:pointer}@media (max-width:960px){.hotel-item-image-arrow{display:none!important}}.hotel-item-image-arrow_prev{left:0;background:-webkit-gradient(linear,right top,left top,from(transparent),to(rgba(0,0,0,.25)))!important;background:-webkit-linear-gradient(right,transparent 0,rgba(0,0,0,.25) 100%)!important;background:-o-linear-gradient(right,transparent 0,rgba(0,0,0,.25) 100%)!important;background:linear-gradient(to left,transparent 0,rgba(0,0,0,.25) 100%)!important}.hotel-item-image-arrow_next{right:0;background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.25)))!important;background:-webkit-linear-gradient(left,transparent 0,rgba(0,0,0,.25) 100%)!important;background:-o-linear-gradient(left,transparent 0,rgba(0,0,0,.25) 100%)!important;background:linear-gradient(to right,transparent 0,rgba(0,0,0,.25) 100%)!important}.hotel-item-image .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:20px;left:0;width:100%;list-style:none}.hotel-item-image .slick-dots button{-webkit-appearance:none;outline:0;border:none;background:#fff;font-size:0;-webkit-border-radius:50%;border-radius:50%;width:8px;height:8px;background:rgba(255,255,255,.5)}.hotel-item-image .slick-dots li{margin:0 5px}.hotel-item-image .slick-dots li.slick-active button{background:#fff}.hotel-item-image__container{width:100%;height:100%;position:relative}.hotel-item-image__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;overflow:hidden}.hotels-container{position:relative}@media (max-width:960px){#hotels{background:#f2f2f2}}.hotel-item-image__not_active{filter:grayscale(100%)}.hotel-item-image__inner img{width:100%;height:214px;-o-object-fit:cover;object-fit:cover}@media (max-width:960px){.hotel-item-image__inner img{height:100%!important}}.hotel-item-image__discount{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;z-index:2;top:20px;left:-14px;width:118px;height:34px;font-family:var(--main-font);font-weight:700;font-size:12px;line-height:14px;letter-spacing:0;color:#fff;background:#de2b21;border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px}.hotel-item-new{position:absolute;bottom:0;left:0;padding:2px 8px;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:12px;line-height:20px;color:#0d182e;background:#f6c113}@media (max-width:960px){.hotel-item-image__discount{display:none}}.hotel-item-image__discount:after{content:'';position:absolute;left:0;bottom:-16px;width:0;height:0;border-style:solid;border-width:0 14px 16px 0;border-color:transparent #77110c transparent transparent}.hotel-item-image__rate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:2;right:0;top:0;width:39px;height:39px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#0d85fe),to(#047dff));background:-webkit-linear-gradient(top,#0d85fe 0,#047dff 100%);background:-o-linear-gradient(top,#0d85fe 0,#047dff 100%);background:linear-gradient(to bottom,#0d85fe 0,#047dff 100%);-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px}.hotel-item-image__rate_custom{position:absolute;z-index:2;right:2px;top:0}.hotel-item-image__rate_custom-inner{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;z-index:2;right:2.5px;top:0;width:35px;height:35px;font-family:var(--main-font);font-size:14px;font-weight:600;letter-spacing:0;line-height:17px;color:#fff;background:#2a3a4d;border-bottom-right-radius:16px;border-top-left-radius:16px}.hotel-item-image__rate_custom:after{content:'';position:absolute;z-index:0;left:0;bottom:-2.5px;width:35px;height:35px;border-bottom-right-radius:16px;border-top-left-radius:16px;background:0 0;border:1px solid #007aff}.hotel-item-star{margin-right:8px}@media (max-width:425px){.hotel-item-star{display:none!important}}@media (max-width:1320px){.hotel-item-star{margin-top:5px}}.hotel-item_stal_like{display:inline-flex;vertical-align:middle}.hotel-item_stal_like svg{margin-right:4px}.hotel-item_stal_like svg:last-child{margin-right:0}@media (max-width:425px){.hotel-item-content__like{float:right}}@media (min-width:426px){.hotel-item-content__like{display:none}}.hotel-item-like{width:20px;height:20px;background:url(../images/icons/like.svg);-webkit-background-size:contain;background-size:contain}@media (max-width:425px){.hotel-item-like{margin-right:0;margin-top:0!important}}.hotel-item-liked{margin-right:10px;width:20px;height:20px;background:url(../images/icons/liked.svg);-webkit-background-size:contain;background-size:contain}@media (max-width:1320px){.hotel-item-like,.hotel-item-liked{margin-top:3px}}@media (max-width:960px){.hotel-item-demand-mob{margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:91px;height:20px;font-family:var(--main-font);font-weight:400;font-size:12px;color:#fff;background:#de2b21;-webkit-border-radius:3px;border-radius:3px}}@media (max-width:1320px){.hotel-item-content-top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1320px){.hotel-item-title{margin-right:auto}}@media (max-width:960px){.hotel-item-content-top__inner{width:100%}}.hotel-item-content-geo{flex-wrap:wrap;margin-top:5px;padding:5px 0}.hotel-item-demand-city{position:relative;font-family:var(--main-font);font-style:normal;font-weight:600;font-size:12px;line-height:20px;text-decoration-line:underline;color:#017afd}.hotel-item-demand-decorate{margin:0 5px;width:4px;height:4px;border-radius:50%;background:#cee2f8}.hotel-item-content-status{margin-top:10px;display:flex;flex-wrap:wrap}.hotel-item-content-status div{margin-right:15px}.hotel-item-content-status div:last-child{margin-right:0}@media (max-width:1320px){.hotel-item-content-status div{margin-top:10px}}@media (max-width:960px){#room-parameters{display:none}.hotel-item-content-status div{margin-top:8px;margin-right:7px}}.hotel-item-content-status__free{font-family:var(--main-font);font-weight:400;font-size:13px!important;letter-spacing:0;color:#007508;text-align:right}.hotel-item-right .hotel-item-content-status__free{display:none}@media (max-width:960px){.hotel-item-right .hotel-item-content-status__free{display:block}.hotel-block-content .hotel-item-content-status__free{display:none}}.hotel-item-content-status__breakfast{padding:2px 8px;font-family:var(--main-font);font-weight:400;font-size:12px;line-height:20px;letter-spacing:0;color:#fff;background:#007508;border-radius:2px}.hotel-item-content-status__tourist{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1px 8px;font-family:var(--main-font);font-weight:500;font-size:0;letter-spacing:0;color:#fff;background:#1f335b;border-radius:2px}.hotel-item-content-additional{margin-top:14px}.hotel-item-content-additional_prepay{font-family:var(--main-font);font-style:normal;font-weight:600;font-size:12px;line-height:20px;color:#0d182e}.hotel-item-content-additional-row{display:flex;align-items:center;margin-bottom:1px}.hotel-item-content-additional-desc{font-family:var(--main-font);font-style:normal;font-weight:300;font-size:12px;line-height:16px;color:#007508}.hotel-item-content-status__bs{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:88px;height:24px;font-family:var(--main-font);font-size:0;letter-spacing:0;color:#fff;background:#eec60a;border-radius:3px;background:url(../images/icons/business.svg);background-size:contain;background-repeat:no-repeat}.hotel-item-content-payment{margin-top:12px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#838285}@media (max-width:1320px){.hotel-item-content-payment{margin-top:8px}}@media (max-width:960px){.hotel-item-content-payment{display:none}}.hotel-item-content-demand{margin-top:30px}@media (max-width:960px){.hotel-item-content-demand{display:none}}.hotel-item-content-demand__sq{padding:1px 8px;font-family:var(--main-font);font-size:12px;font-weight:400;line-height:20px;color:#e9281c;background:0 0;border:1px solid #e9281c;border-radius:2px}.hotel-item-content-demand span{margin-left:15px;font-family:var(--main-font);font-weight:400;font-size:12px;color:#de2b21}.hotel-item-content-left{margin-top:12px;font-family:var(--main-font);font-size:14px;font-weight:500;color:#e9281c}@media (max-width:960px){.hotel-item-content-left{display:none}}.hotel-item-heart{margin-top:2px;width:21px;height:19px;-webkit-background-size:contain;background-size:contain;background:url(../images/icons/favorite.svg) no-repeat center;cursor:pointer;float:right;right:17.5%;border:none}@media (min-width:960px) and (max-width:1160px){.hotel-item-heart{right:19.5%}}@media (max-width:960px){.found-trip-advisor{display:none}.found-trip-advisor_tablet{float:right}}@media (min-width:961px){.found-trip-advisor_tablet{display:none}}@media (min-width:0px) and (max-width:510px){.found-trip-advisor_tablet{display:none}}.hotel-item-heart.clicked{background:url(../images/icons/favorite-clicked.svg)}@media (max-width:1320px){.hotel-item-heart{margin-top:6px}}@media (max-width:960px){.hotel-item-heart{margin:0;width:16px;height:16px;background-size:contain!important;background-repeat:no-repeat!important}}.hotel-item-title{font-family:var(--main-font);font-size:20px;font-weight:700;line-height:24px;letter-spacing:0;color:#282828;margin-right:5px;vertical-align:middle}.slick-prev{left:-18px}.slick-prev:before{content:'\2329';color:#838e98}.slick-next{right:-18px;z-index:999}.slick-next:before{content:'\232a';color:#838e98}@media (max-width:1320px){.hotel-item-title{margin-top:5px;font-size:18px}}@media (max-width:960px){.hotel-item-title{margin-right:auto;font-size:14px;letter-spacing:-.34px}}@media (max-width:479px){.hotel-item-title{font-size:16px}}@media (max-width:425px){.hotel-item-title{max-width:200px}}@media (max-width:425px){.hotel-item-title{max-width:200px}}.hotel-item-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:960px){.hotel-item-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.hotel-item-right{display:flex;justify-content:space-between;padding:20px 21px 0 11px;width:214px;position:relative}@media (max-width:1320px){.hotel-item-right{width:180px;padding:20px 6px 0}}@media (max-width:960px){.hotel-item-right{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #ececec;padding:6px 13px 6px 15px;width:100%}}.hotel-item-right__trip{position:absolute;top:32px;left:10px}.found-trip-advisor__title{font-family:var(--main-font);font-style:normal;font-weight:300;font-size:10px;line-height:20px;text-align:right;color:#84898e}.found-trip-advisor__image-wraper{display:flex;align-items:flex-end;flex-direction:column}.found-trip-advisor__image{margin-right:-10px}.found-trip-advisor__reviews{font-family:var(--main-font);font-weight:400;font-size:11px;line-height:20px;color:#000}@media (max-width:960px){.hotel-item-right__trip{display:none}.mob-filter-container.opened{display:block}.mob-filter-container{display:none;padding:70px 16px 32px;padding-bottom:80px;z-index:2131;position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background:#fff}.mob-filter-container .hotels-page-sidebar__checkbox-count{display:none}.mob-filter-container .hotels-page-sidebar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:53px;background-color:#071a2e;color:#fff}.mob-filter-container .hotels-page-sidebar__title:after{content:'';position:absolute;right:20px;height:20px;width:2px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mob-filter-container .hotels-page-sidebar__title:before{content:'';position:absolute;right:20px;height:20px;width:2px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}}.hotel-item-right__mob-info{display:none}@media (max-width:960px){.hotel-item-right__mob-info{margin-top:4px;display:block;font-family:var(--main-font);font-weight:400;font-size:13px;color:rgba(0,32,62,.4);white-space:nowrap}.hotel-item-right__mob-info span{font-family:var(--main-font);font-weight:400;font-size:12px;color:#de2b21}}.hotel-item-right__type{margin-top:0}.hotel-item-right-mob-type-wrapper{margin-top:auto}.hotel-item-right__look-btn{width:182px;position:relative;bottom:0}@media (max-width:1320px){.hotel-item-right__type{margin-top:0}}@media (max-width:960px){.hotel-item-right-mob-type-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center}.hotel-item-right__type{margin-top:0;margin-right:22px}.hotel-item-right__type .hotel-item-right__type-man{display:none}}.hotel-item-right__type-man{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:2px}.hotel-item-right__type-man img{width:11px;margin-right:4px}.hotel-item-right__type span{font-family:var(--main-font);font-size:12px;font-weight:700;letter-spacing:.43px;color:#838e98}.hotel-item-right__price{font-family:var(--main-font);font-size:18px;font-weight:700;letter-spacing:0;color:#272727}.hotel-item-right .hp-main-rooms__price,.hotel-item-right__price .count,.hotel-item-right__price .currency{color:#007508}@media (max-width:960px){.hotel-item-right__price{font-size:15px;color:#00203e;text-transform:uppercase;letter-spacing:-.24px;white-space:nowrap}}.hotel-item-right__price .currency{font-size:14px}.hotel-item-right__price .per{font-size:14px;font-family:var(--main-font);font-weight:400;color:#bfbfbf}@media (max-width:1320px){.hotel-item-right__price .per{width:100%;display:block;text-align:right}}@media (max-width:960px){.hotel-item-right__price .per{display:none}}.hotel-item-right__last-price{position:relative;margin-top:8px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:.43px;color:#de2b21}@media (max-width:960px){.hotel-item-right__last-price{display:none}}.hotel-item-right__last-price:after{content:'';position:absolute;width:120%;left:-10%;top:45%;height:1px;background:#de2b21}.hotel-item-right__tax{margin-top:6px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#272727}@media (max-width:960px){.hotel-item-right__tax{display:none}}.hotel-item-right__tax-check{top:1px;margin-right:6px;position:relative;width:11px;height:9px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background:url(../images/icons/tick1.svg);-webkit-background-size:contain;background-size:contain}.hotel-item-right__look{cursor:pointer;margin-top:12px;margin-bottom:20px!important;width:100%;height:42px;background:#017afd;font-family:var(--main-font);font-size:14px;line-height:22px;font-weight:500;color:#fff;transition:all .3s;border:none;border-radius:2px}@media (max-width:1320px){.hotel-item-right__look{margin-left:19px;width:90%}}@media (max-width:1260px){.hotel-item-right__look{margin-left:19px;width:90%}}@media (min-width:1260px){.hotel-item-right__look:hover{background:#071a2e}}@media (max-width:960px){.hotel-item-right__look{display:none}}.hotel-item-right__available-alert{font-family:var(--main-font);font-weight:400;font-size:12px;line-height:17px;color:#de2b21}.popup{display:none;position:fixed;z-index:10001;left:0;top:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-y:scroll}.popup_login{overflow:hidden}@media (max-width:960px){.popup{padding:30px 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.popup__inner{position:fixed;z-index:0;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.35)}.popup-box{display:none;position:relative;width:-webkit-calc(100% - 16px);width:calc(100% - 16px);max-width:562px;z-index:1;border-top:5px solid #007aff;padding:75px 27px 29px 31px;background:#fff}.popup-box.active{display:block;margin:10px auto 0}.popup-box-cont-book{display:block;padding:17px 0;position:absolute;bottom:0;left:0;width:100%;font-size:13px;font-family:var(--main-font);font-weight:400;color:#0b131b;background:#eec60a;text-align:center;-webkit-transform:translate(0,calc(100% + 6px));-moz-transform:translate(0,calc(100% + 6px));-ms-transform:translate(0,calc(100% + 6px));-o-transform:translate(0,calc(100% + 6px));transform:translate(0,calc(100% + 6px))}.popup-box-cont-book strong{font-family:var(--main-font);font-weight:700}.popup-box__close{top:20px;right:20px;position:absolute;width:30px;height:30px;cursor:pointer}.popup-box__close:after{content:'';margin-top:-1px;position:absolute;width:100%;height:2px;left:0;top:50%;background:#474747;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-box__close:before{content:'';margin-top:-1px;position:absolute;width:100%;height:2px;left:0;top:50%;background:#474747;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-box__title{padding-bottom:12px;font-family:var(--main-font);font-weight:700;font-size:24px;letter-spacing:0;color:#333;opacity:.9}.popup-box__sub-title{margin:8px 0 28px;font-family:var(--main-font);font-weight:400;font-size:15px;line-height:21px;letter-spacing:0;color:#333}.popup-box__input{margin-top:15px;width:100%;position:relative}.popup-box__input .intl-tel-input{width:100%;position:relative}.popup-box__input_email:after{content:'';position:absolute;right:12px;top:19px;width:16px;height:11px;background:url(../images/icons/l-letter.svg);-webkit-background-size:cover;background-size:cover}.popup-box__input_phone:after{content:'';position:absolute;right:12px;top:18px;width:17px;height:17px;background:url(../images/icons/phone.svg);-webkit-background-size:cover;background-size:cover}.popup-box__input_phone_letter:after{content:'';position:absolute;right:12px;top:19px;width:33px;height:13px;background:url(../images/icons/phone-letter.svg);-webkit-background-size:cover;background-size:cover}.popup-box__input_pass:after{content:'';position:absolute;right:13px;top:19px;width:13px;height:17px;background:url(../images/icons/l-pass.svg);-webkit-background-size:contain;background-size:contain}.popup-box__input-label{margin-bottom:11px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#353535;opacity:.9}.popup-box__input input{padding:0 30px 0 12px;display:block;height:48px;width:100%;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;-webkit-appearance:none;outline:0;border:1px solid #ebebeb}.popup-box__input input::-webkit-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676;opacity:1}.popup-box__input input::-moz-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676;opacity:1}.popup-box__input input:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676;opacity:1}.popup-box__input input::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676;opacity:1}.popup-box__input input::placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676;opacity:1}.popup-box__input input:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676}.popup-box__input input::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#767676}.popup-box__check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin:18px 0}.popup-box__check input{display:none}.popup-box__check input:checked~.popup-box__check-box:after{content:'';position:absolute;left:5px;width:3px;height:8px;border-bottom:2px solid #007aff;border-right:2px solid #007aff;border-left:2px solid transparent;border-top:2px solid transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-box__check-box{position:relative;margin-right:8px;width:18px;height:18px;border:1px solid #ebebeb}.popup-box__check-title{font-family:var(--main-font);font-weight:400;font-size:15px;font-weight:700;letter-spacing:0;color:#2a2a2a}.popup-box__show{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;cursor:pointer;color:#007aff}.popup-box__submit{display:block;width:100%;height:49px;font-family:var(--main-font);font-size:15px;font-weight:700;letter-spacing:0;color:#fff;-webkit-appearance:none;outline:0;border:none;background:#007aff}.popup-box__forgot{margin-top:15px;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#007aff;text-align:center;cursor:pointer}.popup-box__separator{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:19px 0;width:100%;min-height:1px;position:relative}.popup-box__separator:after{content:'';position:absolute;z-index:0;width:100%;height:1px;left:0;background-color:#e4e4e4}.popup-box__separator-text{padding:0 15px;position:relative;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#767676;z-index:1;background:#fff}.popup-box__alt{margin-bottom:20px;text-align:center}.popup-box__alt-item{margin-bottom:15px;height:46px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--main-font);font-size:15px;font-weight:700;letter-spacing:0;color:#484848;border:2px solid #767676}.popup-box__alt-item img{margin-right:12px}.popup-box__alt-item_half{width:245px}@media (max-width:768px){.popup-box__alt-item_half{width:100%}}.popup-box__alt-item_full{width:100%}.popup-box__sign{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;text-align:center;color:#2a2a2a}.popup-box__sign a{font-family:var(--main-font);font-weight:400;font-size:15px;font-weight:700;letter-spacing:0;color:#007aff}.popup-box__forgot-bot{margin-top:32px}.popup-box__forgot-submit{width:196px;height:49px;font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#fff;-webkit-appearance:none;border:none;outline:0;background:#007aff}.popup-box__back-login{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 15px 15px 21px;position:relative;font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;cursor:pointer}.popup-box__back-login:after{content:'';position:absolute;margin-top:4px;top:46%;left:0;height:2px;width:12px;background:#007aff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-box__back-login:before{content:'';position:absolute;margin-top:-4px;top:46%;left:0;height:2px;width:12px;background:#007aff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:960px){.hp-header{display:none;overflow:hidden}}.hp-header .container{position:relative}.hp-header__image{position:relative}@media (max-width:960px){.hp-header__image{width:101vw;left:-24px}}.hp-header__image-item{background:#071a2e;overflow:hidden;position:relative}.hp-header__image-item:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.2);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.hp-header__image-item.no-active:after{opacity:1}.hp-header__image-item.hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.hp-header__image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.hp-header__image-item_first{width:334px;height:236px}@media (max-width:960px){.hp-header__image-item_first{display:none}}.hp-header__image-item_second{margin-top:8px;width:334px;height:240px}@media (max-width:960px){.hp-header__image-item_second{display:none}}.hp-header__image-item_third{margin-right:8px;width:618px;height:484px}@media (max-width:960px){.hp-header__image-item_third{width:100vw;height:355px;margin-right:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.hp-header__image-item_fourth{width:335px;height:484px}@media (max-width:960px){.hp-header__image-item_fourth{display:none}}.hp-header__image-col{margin-right:8px}.hp-header__btn{position:absolute;z-index:920;right:148px;width:153px;height:44px;font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#071d32;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.17);box-shadow:0 4px 10px rgba(0,0,0,.17)}.hp-header__btn-share{font-family:var(--main-font);font-size:14px;font-weight:500;color:#071d32;background:#fff;padding:10px 15px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.17);box-shadow:0 4px 10px rgba(0,0,0,.17)}.hp-header__share{position:absolute;top:30px;right:97px;z-index:920}.hp-header__share-dropdown{position:absolute;top:110%;right:-93px;max-width:350px;z-index:300;height:auto;background:#fff;font-family:var(--main-font);min-width:290px;overflow:hidden;visibility:hidden;opacity:0;transition:.1s ease-in;box-shadow:0 3px 9px rgba(0,0,0,.21)}.hp-header__share-dropdown.active{opacity:1;visibility:visible}.hp-header__share-dropdown-title{padding:16px;padding-bottom:8px;font-size:16px;font-weight:700}.hp-header__share-dropdown-item{padding:12px 16px;margin-bottom:8px}.hp-header__share-dropdown-item:last-child{margin-bottom:0}.hp-header__share-btn{display:block;width:100%;background-color:#fff;text-align:start;font-size:14px;font-weight:400;text-wrap:nowrap}.hp-header__share-btn.copied{color:#4cd964}.hp-header__share-btn:hover{background-color:#f9f9f9}.hp-header__share-btn-icon{margin-right:12px;fill:currentColor}@media (max-width:960px){.hp-header__btn{right:15px}}@media (max-width:1350px){.hp-header__share-dropdown{right:-48px}}@media (max-width:960px){.hp-header__share-dropdown{right:0}.hp-header__share{top:15px;right:7px}.hp-header__fav{top:15px!important;right:60px;width:auto;padding:10px 15px}.hp-header__fav img{margin:0!important}}.hp-header__btn img{margin-right:5px}.hp-header__view{bottom:30px;cursor:pointer;border:none}@media (max-width:960px){.hp-header__view{bottom:22px}}.hp-header__fav{top:30px;cursor:pointer}@media (max-width:960px){.hp-header__fav{top:22px}}.hp-header__fav .active{display:none;color:#1785ed}.hp-header__fav.active .active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hp-header__fav.active .no-active{display:none}.hp-header__fav img{margin-right:5px;width:16px;height:14px}.hp-main{padding-top:28px}@media (max-width:960px){.hp-main{padding-top:20px}}.hp-main .container{width:1116px}@media (max-width:1320px){.hp-main .container{width:100%}}.hp-main__left{float:left;width:710px}@media (max-width:960px){.hp-main__left{width:100%;float:unset}}.hp-main__main-title{font-family:var(--main-font);font-size:25px;font-weight:700;letter-spacing:0;color:#282828}@media (max-width:960px){.hp-main__main-title{font-size:18px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.hp-main__stars{margin-left:20px}@media (max-width:960px){.hp-main__stars{margin-top:8px;margin-left:0;width:100%}}.hp-main__stars-item{margin-right:3px;width:17px;height:16px;background-image:url(../images/icons/star.svg);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.hp-main__geo{background:0 0;padding-left:21px;position:relative;margin:10px 0 15px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#838e98}.hp-main__telegraph{display:block;margin-top:15px;background:0 0;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#838e98}@media (max-width:960px){.hp-main__geo{padding-left:15px;margin:8px 0 11px}}.hp-main__geo:before{content:'';position:absolute;left:0;top:1px;width:15px;height:19px;background-image:url(../images/icons/location-blue.svg);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.hp-main__price-match{width:148px;height:28px;font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#fff;background:#007aff}.hp-main__price-match img{margin-left:-1px;margin-right:7px}.hp-main__distance{margin:30px 0;padding:48px 0;width:100%;border:1px solid #dadada}@media (max-width:960px){.hp-main__distance{padding:30px 0;width:100vw;margin:20px 0 20px -16px;border-width:1px 0}}.hp-main__distance-item{text-align:center}.hp-main__distance-size{font-family:var(--main-font);font-size:25px;font-weight:700;letter-spacing:0;color:#282828}@media (max-width:960px){.hp-main__distance-size{font-size:18px}}.hp-main__distance-end-point{margin-top:4px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#838285}@media (max-width:960px){.hp-main__distance-end-point{font-size:10px;margin-top:10px}}.hp-main__content{padding-right:66px;font-family:var(--main-font);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:rgba(0,0,0,.9)}@media (max-width:960px){.hp-main__content{padding-right:0;font-size:14px}}.hp-main__more-content{display:block;margin-top:20px;font-family:var(--main-font);font-weight:400;font-size:16px;font-weight:500;letter-spacing:0;color:#1785ed}@media (max-width:960px){.hp-main__more-content{margin-top:6px;font-size:14px}}.hp-main__separator{margin:30px 0;width:100%;height:1px;background:#dadada}@media (max-width:960px){.hp-main__separator{margin:20px 0}}.hp-main__title{font-family:var(--main-font);font-size:25px;font-weight:700;letter-spacing:0;color:#333}@media (max-width:960px){.hp-main__title{font-size:22px}}.hp-main__title_amenities{margin-bottom:30px}@media (max-width:960px){.hp-main__title_amenities{margin-bottom:20px}}.hp-main__title_availability{margin:45px 0 25px;display:flex}.hp-main__title_availability span[data-availability]{color:#1885ed;cursor:pointer}.hp-main__title_availability_count{margin-left:auto;display:inline-block;font-weight:400;font-size:16px}@media (max-width:960px){.hp-main__title_availability{margin:15px 0}}@media (max-width:960px){.hp-main__amenities,.hp-main__amenities-bot-inner{justify-content:space-between}}@media (max-width:479px){.hp-main__amenities-item{margin-right:30px}}.hp-main__amenities-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:34px;width:230px;font-family:var(--main-font);font-weight:400;font-size:16px;letter-spacing:0;color:rgba(16,16,16,.85)}@media (max-width:960px){.hp-main__amenities-item{font-size:14px;margin-bottom:16px}}.hp-main__amenities-item img{margin-right:16px;max-width:30px}@media (max-width:960px){.hp-main__amenities-item img{max-width:20px}}.hp-main__amenities-line-break{width:100%}@media (max-width:960px){.hp-main__amenities-line-break{display:none}}.hp-main__more-amenities{display:block;font-family:var(--main-font);font-size:16px;font-weight:500;letter-spacing:0;color:#007aff}.hp-main__egg{margin-bottom:20px;padding:15px 32px;border:1px solid #dadada}@media (max-width:960px){.hp-main__egg{margin-bottom:9px;padding:18px 17px}}.hp-main__egg-image{margin-right:32px;width:32px}@media (max-width:960px){.hp-main__egg-image{margin-right:17px}}.hp-main__egg-content-title{font-family:var(--main-font);font-size:17px;font-weight:700;letter-spacing:0;color:#272727}@media (max-width:960px){.hp-main__egg-content-title{font-size:16px}}.hp-main__egg-content-sub-title{margin-top:8px;font-family:var(--main-font);font-weight:400;font-size:14px;opacity:.9;letter-spacing:0;color:#272727}@media (max-width:960px){.hp-main__egg-content-sub-title{margin-top:2px;font-size:12px;line-height:17px}}.hp-main__reg{font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:.5px;color:#333}.hp-main-av-mob{display:none}.hp-main-locale{margin-top:8px;width:100%;padding:2px 0 2px 5px}@media (max-width:960px){.hp-main-av-mob{padding:20px 16px;margin:0 auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:1px solid #dadada;max-width:390px}}.hp-main-av-mob__total{font-family:var(--main-font);font-weight:400;font-size:13px;letter-spacing:0;color:#333}.hp-main-av-mob__edit{font-family:var(--main-font);font-weight:400;font-size:13px;letter-spacing:0;color:#007aff}.hp-main-av-mob-dates{margin-top:20px}.hp-main-av-mob__date{width:100px}.hp-main-av-mob__date:last-child{margin-left:25px;position:relative}.hp-main-av-mob__date:last-child:before{content:'';position:absolute;left:-16px;top:10px;background:#dadada;width:1px;height:50px}.hp-main-av-mob__date p{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333}.hp-main-av-mob__date input{margin:8px 0 4px;font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;-webkit-appearance:none;outline:0;border:none;background:0 0}.hp-main-av-mob__date input::-webkit-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;opacity:1}.hp-main-av-mob__date input::-moz-placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;opacity:1}.hp-main-av-mob__date input:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;opacity:1}.hp-main-av-mob__date input::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;opacity:1}.hp-main-av-mob__date input::placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff;opacity:1}.hp-main-av-mob__date input:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff}.hp-main-av-mob__date input::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:15px;letter-spacing:0;color:#007aff}.hp-main-av-mob__date span{font-family:var(--main-font);font-weight:400;font-size:13px;letter-spacing:0;color:#333;opacity:.6}.hp-main-check{padding:32px 33px 34px 29px;width:100%;border:1px solid #007aff}.hp-main-check__group{margin-top:24px}.hp-main-check__input{margin-right:21px}.hp-main-check__input-inner{width:225px;height:44px;position:relative}.hp-main-check__input-inner:before{content:'';position:absolute;left:14px;top:14px;width:14px;height:16px;background:url(../images/icons/p-calendar.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.hp-main-check__input-inner:after{content:'';position:absolute;top:17px;right:17px;width:6px;height:6px;border-top:1px solid transparent;border-right:1px solid transparent;border-left:2px solid #a8a7ae;border-bottom:2px solid #a8a7ae;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hp-main-check__input-inner input{padding:0 25px 0 37px;display:block;width:100%;height:100%;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;border:1px solid #e3e3e3;-webkit-appearance:none;outline:0;background:0 0;-webkit-border-radius:0;border-radius:0}.hp-main-check__input-inner input::-webkit-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__input-inner input::-moz-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__input-inner input:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__input-inner input::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__input-inner input::placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__input-inner input:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333}.hp-main-check__input-inner input::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333}.hp-main-check__label{display:block;margin-bottom:9px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:.5px;color:#333}.hp-main-check__submit{width:161px;height:44px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#fff;background:#007aff;outline:0;border:none;-webkit-border-radius:0;border-radius:0;cursor:pointer}.hp-main-check__num{margin-right:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hp-main-check__num-text{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333;margin-right:6px}.hp-main-check__num-inner{width:54px;height:24px;position:relative}.hp-main-check__num-inner select{position:relative;z-index:1;padding-right:17px;padding-left:7px;display:block;width:100%;height:100%;font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333;border:1px solid #e3e3e3;-webkit-appearance:none;outline:0;background:0 0;-webkit-border-radius:0;border-radius:0;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.hp-main-check__num-inner select::-webkit-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__num-inner select::-moz-placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__num-inner select:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__num-inner select::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__num-inner select::placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333;opacity:1}.hp-main-check__num-inner select:-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333}.hp-main-check__num-inner select::-ms-input-placeholder{font-family:var(--main-font);font-weight:400;font-size:11px;letter-spacing:0;color:#333}.hp-main-check__num-btns{position:absolute;z-index:0;width:18px;height:100%;top:0;right:1px;background:#007aff;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.hp-main-check__num-btns .plus{position:absolute;width:100%;height:50%;left:0;top:0;cursor:pointer}.hp-main-check__num-btns .plus:after{content:'';position:absolute;left:50%;margin-left:-2.5px;bottom:-1.5px;width:3px;height:3px;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid transparent;border-left:1px solid transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hp-main-check__num-btns .minus{position:absolute;width:100%;height:50%;left:0;bottom:0;cursor:pointer}.hp-main-check__num-btns .minus:after{content:'';position:absolute;left:50%;margin-left:-2.5px;top:-1.5px;width:3px;height:3px;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid transparent;border-left:1px solid transparent;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.hp-main-rooms{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-top:6px solid #1785ed;position:relative}@media (max-width:960px){.hp-main-rooms{border-top:none}}.hp-main-rooms_type{width:30.5%}.hp-main-rooms_sleeps{width:13.8%}@media (max-width:960px){.hp-main-rooms_sleeps{margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.hp-main-rooms_price{width:23%}@media (max-width:960px){.hp-main-rooms_price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.hp-main-rooms_choice{width:19.7%}@media (max-width:960px){.hp-main-rooms_choice{margin:5px 0 20px}}@media (max-width:479px){.hp-main-rooms_choice{margin-bottom:0}}.hp-main-rooms_select{width:13%;border-right:1px solid #e2e4e6}@media (max-width:960px){.hp-main-rooms_select{display:none}}.hp-main-rooms__td.hp-main-rooms_type{padding-bottom:100px}@media (max-width:960px){.hp-main-rooms__td.hp-main-rooms_type{padding-bottom:0}}.hp-main-rooms__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch}.hp-main-rooms__row:last-child .select_ul{position:relative}@media (max-width:960px){.hp-main-rooms__row:nth-of-type(3){display:none}}@media (max-width:960px){.hp-main-rooms__row{position:relative;padding:16px;max-width:100%;border:1px solid #dadada;justify-content:center;margin-bottom:15px}}.hotel-empty__tooltip{display:none}.hp-main-rooms__row.active .hp-main-rooms__td{border-top:1px solid #1785ed;border-bottom:1px solid #1785ed}.hp-main-rooms__row.active .hp-main-rooms__td:first-child{border-left:1px solid #1785ed}.hp-main-rooms__row.active .hp-main-rooms__td:last-child{border-right:1px solid #1785ed}.hp-main-rooms__th{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:18px;padding-top:0!important;font-family:var(--main-font);font-size:12px;font-weight:700;letter-spacing:0;color:#373737;height:56px;background:#f6f7f7;border-left:1px solid #e2e4e6}@media (max-width:960px){.hp-main-rooms__th{display:none}}.hp-main-rooms__td{border-bottom:1px solid #e2e4e6;border-left:1px solid #e2e4e6}.hp-main-rooms_type{padding-left:18px;padding-right:18px}.hp-main-rooms_type{padding-top:10px}@media (min-width:961px){.hp-main-rooms__row.is-empty .hp-main-rooms_select.hp-main-rooms__td{border-left:1px solid #e9281c;border-right:1px solid #e9281c;background:rgba(233,40,28,.15)}.hp-main-rooms__row.is-empty .hp-main-rooms__th:last-child{border-bottom:1px solid #e9281c}.hp-main-rooms__row:last-child.is-empty .hp-main-rooms_select.hp-main-rooms__td{border-bottom:1px solid #e9281c}.hp-main-rooms__row:not(.hotel-empty__tooltip):first-of-type.is-empty .hp-main-rooms_select.hp-main-rooms__td{border-top:1px solid #e9281c!important}.hp-main__right-container{position:relative}.hp-main__right-mmg{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:10;display:none}.hp-main__right-mmg.show{display:block}.hotel-empty__tooltip{position:absolute;top:0;left:0;width:200px;height:auto;padding:10px;background:#f6c113;border:1px solid #ac8400;display:none;z-index:110}.hotel-empty__tooltip::before{background:#f6c113;border:1px solid #ac8400;border-right:0;border-bottom:0;content:'';height:10px;position:absolute;bottom:-6px;left:80%;transform:rotate(-135deg);width:10px}.hotel-empty__tooltip.show{display:block}.hotel-empty__tooltip-text{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-align:center;color:#000}.hotel-empty__tooltip.hotel-empty__tooltip--column{width:260px;left:auto;right:0;top:-15px;transform:translateY(-100%)}.hotel-empty__tooltip.hotel-empty__tooltip--row{width:205px;top:100px;left:auto;right:-10px;transform:translateX(100%)}.hotel-empty__tooltip.hotel-empty__tooltip--row::before{top:50%;left:-2px;transform:rotate(-45deg) translateY(-50%)}.hp-main__right-choose{position:absolute;top:0;left:0;width:180px;height:auto;transform:translate(10%,40%);background:#f6c113;border:1px solid #ac8400;box-shadow:0 4px 15px rgba(0,0,0,.15);padding:10px;display:none;text-align:center}.hp-main__right-choose.active{display:block}.hp-main__right-choose-text{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000}}.hp-main-rooms__title{position:relative;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#0369d9;display:inline-block;cursor:pointer}.hp-main-rooms__image-container{cursor:pointer}.hp-main-rooms__image{margin:12px 0;width:176px;height:104px;-o-object-fit:cover;object-fit:cover}.hp-main-rooms__td .magnificPopup{display:block}@media (max-width:960px){.hp-main-rooms__image{margin:12px 0 8px;width:100%;height:156px}}.hp-main-rooms__desc{font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#282828}.hp-main-rooms__desc img{margin-left:8px}.hp-main-rooms__sleep-image{margin-right:3px}.hp-main-rooms__sleep-image__calendar,.hp-main-rooms__sleep-image__human{display:none}.hp-main-rooms__price{font-family:var(--main-font);font-size:15px;font-weight:700;letter-spacing:0;color:#282828;margin-top:5px}.includes_taxes{font-family:var(--main-font);font-weight:400;font-size:10px;line-height:14px;color:#272727}.hp-main-rooms__last-price{position:relative;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:.43px;color:#de2b21;text-decoration:line-through}@media (max-width:960px){.hp-main-rooms__last-price{display:none}}.hp-main-rooms__count-mob{display:none}@media (max-width:960px){.hp-main-rooms__count-mob{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#191919}.hp-main-rooms__count-mob span{font-family:var(--main-font);font-weight:400}}.hp-main-rooms__tax-mob{display:none}@media (max-width:960px){.hp-main-rooms__tax-mob{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--main-font);font-weight:400;font-size:10px;letter-spacing:0;opacity:.8;color:#272727}}.hp-main-rooms__tax{margin-top:5px;width:85px;padding-left:11px;position:relative;font-family:var(--main-font);font-weight:400;font-size:10px;letter-spacing:0;color:#272727}@media (max-width:960px){.hp-main-rooms__tax{display:none}}.hp-main-rooms__tax:before{content:'+';position:absolute;left:0;top:0}.hp-main-rooms__reserv{margin-top:3px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#282828}.hp-main-rooms__reserve-btn{display:none}@media (max-width:960px){.hp-main-rooms__reserve-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:143px;height:44px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#fff;background:#007aff;cursor:pointer}.btn-remove{background:0 0;color:#007aff;width:auto;min-width:auto}.btn-remove:before{content:'';display:block;background:url(../images/icons/remove.svg);background-size:100% 100%;width:20px;height:20px;margin-right:7px}}.hp-main-rooms .hp-main-check__num{margin-right:0}.hp-main-reviews{padding-bottom:24px}.hp-main-reviews__mark{color:#007aff}.hp-main-reviews-table{width:340px;border-color:#dadada;border-style:solid;border-width:1px 1px 0 1px}@media (max-width:960px){.hp-main-reviews-table{width:100%;border:none}}.hp-main-reviews-table-group{margin-top:24px}@media (max-width:960px){.hp-main-reviews-table-group{margin-top:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.hp-main-reviews-table__row{height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #dadada}@media (max-width:960px){.hp-main-reviews-table__row{margin-top:14px;height:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:none}}.hp-main-reviews-table__row-left{padding-left:24px;height:100%;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#333}@media (max-width:960px){.hp-main-reviews-table__row-left{padding-left:0}}.hp-main-reviews-table__row-right{height:100%;min-width:64.9px;max-width:65px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:20px;font-weight:700;letter-spacing:0;color:#1785ed;border-left:1px solid #dadada}@media (max-width:960px){.hp-main-reviews-table__row-right{font-size:18px;min-width:unset;max-width:100%;border:none}}.hp-main-reviews-list{padding-top:10px}.hp-main-reviews-list__item{padding-bottom:29px;margin-top:28px;border-bottom:solid 1px #dadada}@media (max-width:479px){.hp-main-reviews-list__item{margin-top:20px}}.hp-main-reviews-list__item:last-child{border-bottom:0;padding-bottom:0}.hp-main-reviews-list__item-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:21px 0 18px;height:45px;position:relative;-ms-align-items:flex-start;align-items:flex-start}@media (max-width:960px){.hp-main-reviews-list__item-top{margin:20px 0 16px}}.hp-main-reviews-list__item-top img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;-webkit-border-radius:50%;border-radius:50%}.hp-main-reviews-list__item-top-info{margin:3px 0 0 16px}.hp-main-reviews-list__item-top-info .name{display:block;font-family:var(--main-font);font-size:15px;font-weight:700;letter-spacing:0;color:#333;line-height:1}.hp-main-reviews-list__item-top-info .date{margin-top:2px;display:block;font-family:var(--main-font);font-weight:400;font-size:14px;font-weight:500;letter-spacing:0;color:#333;opacity:.7}.hp-main-reviews-list__item-bot{padding-right:115px;font-family:var(--main-font);font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;color:#333}@media (max-width:960px){.hp-main-reviews-list__item-bot{padding-right:0;font-size:15px;line-height:22px}}.hp-main-reviews-list__item-bot-more{cursor:pointer}.hp-main-reviews-list__item-bot-more span{color:#007aff}.hp-main-reviews__more{margin-top:23px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:198px;height:45px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#007aff;border:1px solid #007aff}@media (max-width:960px){.hp-main-reviews__more{margin-top:19px;width:100%}}.hp-main-rules{padding:48px 0 0}@media (max-width:960px){.hp-main-rules .hp-main__title{display:none}.hp-main-rules .hp-main__sub-title{display:none}}.hp-main-rules-table{margin-top:32px;width:100%;border-color:#dadada;border-style:solid;border-width:1px 1px 0 1px}@media (max-width:960px){.hp-main-rules-table{width:100vw;margin-left:-16px;margin-top:0;border:none}}.hp-main-rules-table__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #dadada}@media (max-width:960px){.hp-main-rules-table__row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hp-main-rules-table__row:first-child{border-top:1px solid #dadada}}.hp-main-rules-table__row-left{padding:17px 24px;border-right:1px solid #dadada;min-width:182.9px;max-width:183px;font-family:var(--main-font);font-size:14px;font-weight:700;line-height:22px;letter-spacing:0;color:#1d1d1d}@media (max-width:960px){.hp-main-rules-table__row-left{padding:14px 24px 14px 14px;max-width:100%;min-width:unset;width:100%;border:none;position:relative}.hp-main-rules-table__row-left .hp-main__icons{background:url(../images/icons/next1.svg);background-repeat:no-repeat;background-size:contain;height:18px;width:16px;position:absolute;content:'';left:93%;top:18.35px;transition:all .1s linear;opacity:.2}.hp-main__icons.transform{transform:rotate(90deg)}}.hp-main-rules-table__row-right{padding:17px 50px 17px 24px;width:100%;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:rgba(0,0,0,.6)}@media (max-width:960px){.hp-main-rules-table__row-right{display:none;padding:0 24px 14px 14px}.hp-main-rules-table__row_active .hp-main-rules-table__row-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hp-main-rules-table__row-right_active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.hp-main__sub-title{margin-top:9px;font-family:var(--main-font);font-size:14px;font-weight:500;letter-spacing:0;color:#838285}.hp-main-break{padding:0 32px;margin-top:20px;height:121px;border:1px solid #ff3b30}@media (max-width:960px){.hp-main-break{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:20px 13px 20px 16px;height:auto}}.hp-main-break-content{margin-left:34px}@media (max-width:960px){.hp-main-break-content{margin-left:17px}}.hp-main-break-content .title{font-family:var(--main-font);font-weight:400;font-size:18px;letter-spacing:0;color:#272727}@media (max-width:960px){.hp-main-break-content .title{font-size:16px}}.hp-main-break-content .sub-title{margin-top:6px;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:22px;letter-spacing:0;color:#272727;opacity:.9}@media (max-width:960px){.hp-main-break-content .sub-title{font-size:12px;line-height:17px}}.hp-main-sur{margin-top:29px}.hp-main-sur-inner{width:100%}@media (max-width:960px){.hp-main-sur .hp-main__title{margin-bottom:8px}}.hp-main-sur__item{margin-top:30px;width:280px}@media (max-width:960px){.hp-main-sur__item{margin-top:8px;width:100%;max-width:300px}}.hp-main-sur__item .name{font-family:var(--main-font);font-weight:400;font-size:16px;letter-spacing:0;color:#333}.hp-main-sur__item .size{min-width:75px;font-family:var(--main-font);font-weight:400;font-size:16px;letter-spacing:0;color:#838285;text-align:right}.hp-main-sur__more{display:block;margin-top:30px;font-family:var(--main-font);font-weight:400;font-size:16px;letter-spacing:0;color:#1785ed}@media (max-width:960px){.hp-main-sur__more{margin-top:20px}}.hp-main-map{width:100%;height:250px;margin-top:30px}@media (max-width:960px){.hp-main-map{margin-top:20px;height:170px}.hp-main__right-wrapper{display:none!important}}.hp-main__right-wrapper{padding-top:100px;top:-100px;position:relative;width:355px;display:block;vertical-align:baseline;float:right}.hp-main__right-outer{padding-top:85px;position:relative;top:-80px;z-index:100}.hp-main__right{margin-bottom:92px;float:right;padding:0 27px 27px 30px;width:355px;border-top:6px solid #1785ed;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.12);box-shadow:0 4px 10px rgba(0,0,0,.12)}@media (max-width:1180px){.hp-main__right{max-height:none}}.booking-item-detail--mb{display:block}@media (max-width:479px){.booking-item-detail--mb{display:none}.booking-item-detail--flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.booking-item-detail--btn{margin:0 auto}.booking-item-detail:nth-child(3){width:32%;text-align:center}.booking-item-detail:nth-child(4){width:32%;text-align:center}.booking-item-detail:nth-child(5){width:32%;text-align:center}}.hp-main__right::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.hp-main__right::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.hp-main__right::-webkit-scrollbar-thumb{background-color:#1785ed}@media (max-width:1180px){.hp-main__right-wrapper{padding-top:0;top:0;margin-bottom:30px;float:unset}.hp-main__right-outer{padding-top:0;top:0}.hp-main__right{margin-bottom:28px;float:unset}}@media (max-width:960px){.hp-main__right{display:none}}.hp-main__right-submit{margin-top:10px;display:block;width:296px;margin-left:1px;height:52px;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#fff;-webkit-appearance:none;border:none;-webkit-border-radius:0;border-radius:0;outline:0;background:#1785ed;cursor:pointer}.hp-main__right-submit__travel_send{background-color:#f0c806}.hp-main__right-submit__travel_sended{background-color:#00aa6c}.hp-main__right-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:70px;line-height:22px;position:relative}.hp-main__right-top:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background:#ebebeb}.hp-main__right-top .title{font-family:var(--main-font);font-size:20px;font-weight:700;letter-spacing:0;color:#272727}.hp-main__right-top .desc{margin-top:2px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#434141}.hp-main__right-bot-item{margin-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hp-main__right-bot-item img{min-width:31px;max-width:31.1px;height:31px;-webkit-border-radius:3px;border-radius:3px;background:#f0c806}.hp-main__right-bot-item .content{margin-left:25px}.hp-main__right-bot-item .content__item{display:block}.hp-main__right-bot-item .content__item_bold{font-family:var(--main-font);font-weight:400;font-size:14px;line-height:17px;letter-spacing:0;color:#272727}.hp-main__right-bot-item .content__item_grey{font-family:var(--main-font);font-weight:400;font-size:12px;line-height:17px;letter-spacing:0;color:#838e98}.hp-main__right-bot-item .content__item_regular{font-family:var(--main-font);font-weight:400;font-size:12px;line-height:17px;letter-spacing:0;color:#272727}.hp-main__right-group{margin-top:13px;margin-bottom:15px}.hp-main__right-group-label{margin-bottom:6px;font-family:var(--main-font);font-size:13px;font-weight:700;letter-spacing:0;color:#333}.hp-main__right-date{width:100%;margin-top:10px;border:1px solid #ebebeb;background-color:#fff;cursor:pointer}.hp-main__right-date input{padding:0 16px;width:112px;height:42px;font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333;-webkit-appearance:none;outline:0;border:none;background:0 0;pointer-events:none}.hp-main__right-date input::-webkit-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main__right-date input::-moz-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main__right-date input:-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main__right-date input::-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main__right-date input::placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333;opacity:1}.hp-main__right-date input:-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333}.hp-main__right-date input::-ms-input-placeholder{font-family:var(--main-font);font-weight:500;font-size:14px;letter-spacing:0;color:#333}.hp-main__right-select{width:100%;height:42px;position:relative;letter-spacing:0;border:1px solid #ebebeb}.hp-main__right-select-arr{position:absolute;right:12px;top:12px;width:13px;height:13px;border-left:2px solid #484848;border-bottom:2px solid #484848;border-top:.1px solid transparent;border-right:.1px solid transparent;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hp-main__right-select select{position:relative;z-index:1;padding:0 35px 0 16px;display:block;width:100%;height:100%;font-family:var(--main-font);font-weight:400;font-size:14px;color:#333;-webkit-appearance:none;outline:0;border:none;-webkit-border-radius:0;border-radius:0;background:0 0}.hp-main__right-point{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:rgba(39,39,39,.8)}.hp-main__right-point_first{margin-top:12px;width:164px;padding-bottom:10px}.hp-main__right-point:not(.hp-main__right-point_total){border-bottom:none}.hp-main__right-point_total{font-family:var(--main-font);font-weight:700;color:#272727}.hp-main__right_hint{padding-top:15px;line-height:14px;font-size:12px;font-family:var(--main-font);font-weight:700;text-align:center;color:#272727}.hp-main-cont{padding:45px 0 110px;border-top:1px solid #dadada}@media (max-width:960px){.hp-main-cont{display:none}}.hp-main-cont .title{font-family:var(--main-font);font-size:20px;font-weight:700;letter-spacing:.19px;color:#272727}.hp-main-cont .link{margin-top:19px;width:300px;height:52px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #1785ed;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#1785ed;transition:all .3s}.hp-main-cont .link:hover{background:#1785ed;color:#fff}.hp-mob-banner{display:none}@media (max-width:960px){.hp-mob-banner{position:fixed;z-index:1212;bottom:0;left:0;width:100%;height:76px;background:#071a2e;display:none}.hp-mob-banner .container{height:100%}}.hp-mob-banner-left img:not(:last-child){margin-right:3px}.hp-mob-banner-center{text-align:center}.hp-mob-banner-center p{font-family:var(--main-font);font-weight:400;font-size:12px;color:rgba(255,255,255,.7);letter-spacing:0}.hp-mob-banner-center p span{color:#fff}.hp-mob-banner-center div{font-family:var(--main-font);font-weight:400;font-size:14px;color:#fff;letter-spacing:0}.hp-mob-banner-right{width:8px;height:8px;border-right:2px solid #d1d1d6;border-bottom:2px solid #d1d1d6;border-top:1px solid transparent;border-left:1px solid transparent;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.text-blue{font-size:16px;color:#007aff}.hp-header__image img{width:100%;object-fit:cover}.hp-header__image-big{display:flex;width:49%;overflow:hidden;height:502px;cursor:pointer}.hp-header__image-group{width:50.6%}.hp-header__image-group__item{overflow:hidden;width:49.6%;margin-bottom:4px;height:249px;display:flex;position:relative;z-index:920;cursor:pointer}@media (max-width:479px){.hp-header__image-big,.hp-header__image-group{width:100%;margin-bottom:4px}.hp-header__image{flex-wrap:wrap;width:103vw}.hp-header__image-big{height:320px}.hp-header__image-group__item{display:none}}.hp-main__left{font-family:var(--main-font);font-weight:400}.hp-main__rating-ttl{font-size:20px;font-family:var(--main-font);font-weight:700;color:#333}.hp-main__rating-col{width:50%;padding-right:15px}@media (max-width:340px){.hp-main__rating-col{width:100%}}.hp-main__rating-row{max-width:290px;margin-top:15px}.hp-main__rating-row__label{margin-bottom:4px;line-height:16px;font-size:14px;color:#373737;font-family:var(--main-font);font-weight:400}.hp-main__rating-row__scale{position:relative;height:11px;border:solid 1px #2a3a4d;border-radius:2px;flex-basis:100%}.hp-main__rating-row__scale-fill{height:9px;background-color:#2a3a4d}.hp-main__rating-row__number{margin-left:14px;font-size:14px;font-weight:700;color:#373737;font-family:var(--main-font)}.hp-main-reviews-list__item-top-info>img{width:18px;height:auto;border-radius:0;vertical-align:top;margin:4px 2px 0 2px}.hp-main-reviews-list__item-top-info .country{font-size:13px;color:#333;font-family:var(--main-font);font-weight:400;display:inline-block;vertical-align:top;margin-top:5px}.hp-main-reviews-list__item-top-rating{position:relative;margin:0 5px 0 auto;font-size:14px;line-height:35px;text-align:center;font-weight:700;color:#fff;font-family:var(--main-font)}.hp-main-reviews-list__item-top-rating span{background-color:#2a3a4d;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;width:35px;height:35px;display:block;position:relative;z-index:2}.hp-main-reviews-list__item-top-rating:after{content:'';display:block;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;border:solid 1px #007aff;width:33px;height:33px;position:absolute;right:-3px;top:3px}.positive__comment{position:relative;margin-top:23px;border:solid 1px #dadada;line-height:1.43;color:rgba(51,51,51,.9);font-family:var(--main-font);font-weight:400;padding:24px 40px 15px 24px;border-left:solid 3px #4cd964;font-size:15px}.positive__comment:before{content:'';display:block;background:url(../images/icons/icon-positive.svg);width:24px;height:24px;background-size:100% 100%;position:absolute;top:-5px;left:-7px}.negative__comment{position:relative;margin-top:15px;border:solid 1px #dadada;line-height:1.43;color:rgba(51,51,51,.9);font-family:var(--main-font);font-weight:400;padding:24px 20px 15px 24px;border-left:solid 3px #ff3b30;font-size:15px}.negative__comment:before{content:'';display:block;background:url(../images/icons/icon-negative.svg);width:24px;height:24px;background-size:100% 100%;position:absolute;top:-5px;left:-7px}.info__date{margin-top:16px;color:#838e98;font-size:13px;line-height:15px;font-family:var(--main-font);font-weight:400}.link__show-more{margin-top:28px;display:inline-block;font-size:16px;font-weight:600;line-height:19px;font-family:var(--main-font);color:#007aff}@media (max-width:425px){.link__show-more{border:1px solid #007aff;width:100%;font-size:14px;padding:15px;text-align:center;line-height:17px}}.hp-main-rooms{font-family:var(--main-font);font-weight:400}.hp-main-rooms__td_rowspan-2{padding:0;width:36.8%;overflow:hidden}.hp-main-rooms__td_rowspan-section{border-bottom:solid 1px #e2e4e6}.hp-main-col-fix,.hp-main-rooms_select-part.hp-main-col-fix{height:var(--col-height);min-height:var(--col-height)}.hp-main-rooms_select .hp-main-rooms_select-part{border-bottom:solid 1px #e2e4e6;padding-left:18px;padding-right:18px}.hp-main-rooms_select .hp-main-rooms_select-part:last-child{border:0}.hp-main-rooms__td_rowspan-section:last-child{border-bottom:0;height:100%}.hp-main-rooms_choice .hp-main-rooms__td_rowspan-section:last-child{height:auto}.hp-main-rooms_price{padding-left:23px;border-left:solid 1px #e2e4e6}@media (max-width:479px){.hp-main-rooms_price{padding:8px 0}}.hp-main-rooms__td_rowspan-section .hp-main-rooms_sleeps{width:63%;padding:14px 0 0 17px}.hp-main-rooms__td_rowspan-section .hp-main-rooms_price{width:106%;min-height:203px;padding-top:12px}@media (max-width:960px){.hp-main-rooms__td_rowspan-section{display:none;padding-bottom:8px;border-bottom:0}.hp-main-rooms__td_rowspan-section,.hp-main-rooms_select-part{height:auto}.hp-main-rooms__td_rowspan-section:first-child{display:block}.hp-main-rooms__td_rowspan-section .hp-main-rooms_price{width:100%;margin-top:17px}}.rooms_mob-select{text-align:center;font-size:14px;order:2;padding:16px 0 12px;width:100%;display:none}@media (min-width:961px){.rooms_mob-select{display:none!important}}.rooms_mob-select--box{margin-bottom:19px}.rooms_mob-select--box div:last-child{flex-wrap:wrap}.rooms_mob-select--label{line-height:16px;margin-bottom:12px}.rooms_mob-select--quantity{width:166px;margin:0 auto;display:flex;border:solid 1px #dadada;height:42px;border-radius:2px;overflow:hidden}.rooms_mob-select--quantity.is-wrong,.rooms_mob-select--quantity.is-wrong .rooms_mob-select--quantity-input{border-color:red}.saved-hotels-adults--form input{width:57px;height:19px;font-family:var(--main-font);font-weight:500;letter-spacing:.3px;text-align:center;color:#242424;font-size:16px;border:0}.rooms_mob-select--quantity-control{position:relative;display:flex;justify-content:center;-ms-align-items:center;cursor:pointer;align-items:center;height:40px;width:24%}.rooms_mob-select--quantity-control:before{width:16px;height:4px;background:#007aff;content:'';display:block}.rooms_mob-select--quantity-control.plus:after{width:4px;height:16px;background:#007aff;content:'';display:block;position:absolute;left:50%;top:50%;margin:-8px 0 0 -2px}.rooms_mob-select--quantity-input{width:52%;display:flex;justify-content:center;-ms-align-items:center;align-items:center;border-left:solid 1px #dadada;border-right:solid 1px #dadada}@media (min-width:960px){.availability__form_dropdown__view{border:1px solid #e2e4e6;min-width:76px;height:41px;z-index:2}}@media (max-width:1024px){.availability__form{display:none}}.rooms_mob-select--guest--height{height:auto}@media (max-width:960px){.option .rooms_mob-select--guest{min-width:90%!important;height:45px!important;margin:0 auto;margin-bottom:10px}.rooms_mob-select--guest .frame:active{background:#fff}.rooms_mob-select--guest{margin-right:5px}}.rooms_mob-select--guest{min-width:76px;height:41px;position:relative;display:flex;justify-content:center;-ms-align-items:center;align-items:center;padding-left:6px;margin-bottom:5px}.rooms_mob-select--guest.start{justify-content:start;padding-left:0}.rooms_mob-select--guest input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}.rooms_mob-select--guest .frame{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:2;cursor:pointer;border:solid 1px #dadada;border-radius:2px}.rooms_mob-select--guest .dot{width:15px;height:15px;border:solid 1px #dadada;border-radius:50%;background:#fff;margin-right:4px;display:flex;justify-content:center;-ms-align-items:center;align-items:center}@media (min-width:961px){.rooms_mob-select--guest .dot{display:none}.rooms_mob-select--guest .frame{display:none}}.rooms_mob-select--guest input:checked+.frame,.rooms_mob-select--guest input:checked+.frame+.dot{border-color:#007aff}.rooms_mob-select--guest input:checked+.frame+.dot:before{content:'';display:block;width:5px;height:5px;background:#007aff;border-radius:50%}.rooms_mob-select--info{position:relative;margin-top:21px;padding-top:18px}.rooms_mob-select--info:before{content:'';display:block;width:600px;max-width:100%;background:#d8d8d8;height:1px;position:absolute;left:50%;transform:translateX(-50%);top:0}.rooms_mob-select--info-head{font-weight:600}.rooms_mob-select--info-hint{line-height:14px;opacity:.8;margin-top:6px;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center;color:#272727}.rooms_mob-select--info p{opacity:.8;margin-top:9px;font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.62;letter-spacing:normal;text-align:center;color:#272727}.rooms_mob-select-btn{margin-top:14px;font-size:14px;font-weight:600}.hp-main-rooms__reserv{position:relative;padding-left:18px}.hp-main-rooms__with-card:before{content:'';display:block;background:url(../images/icons/checkmark.svg);width:12px;height:11px;background-size:100% 100%;position:absolute;left:0;top:2px}.hp-main-rooms__cancel:before,.hp-main-rooms__reserv:before{content:'';display:block;background:url(../images/icons/checkmark-green.svg);width:12px;height:11px;background-size:100% 100%;position:absolute;left:0;top:2px}.hp-main-rooms__nonrefundable:before{content:'';display:block;background:url(../images/icons/no-entry.png);width:12px;height:12px;background-size:100% 100%;position:absolute;top:50%;left:-6px;margin-right:19px;transform:translate(50%,-50%)}.hp-main-rooms__breakfast,.hp-main-rooms__cancel,.hp-main-rooms__with-card{position:relative;padding-left:18px;font-size:12px;line-height:1.25;color:#282828}.hp-main-rooms__cancel .custom-tooltip{margin-left:4px}.hp-main-rooms__breakfast,.hp-main-rooms__td .hp-main-rooms__cancel,.hp-main-rooms__with-card{margin-top:8px}.hp-main-rooms__breakfast_red,.hp-main-rooms__nonrefundable{position:relative;padding-left:18px;margin-top:8px;font-size:12px;line-height:1.25;color:red}.booking-confirm--text .hp-main-rooms__cancel{font-size:14px;align-items:center;padding-left:0}.booking-confirm--text .hp-main-rooms__cancel span{color:#1a8321}.booking-confirm--text .hp-main-rooms__cancel:before{display:none}.hp-main-rooms__breakfast_red:before{content:'';display:block;background:url(../images/icons/hot-coffee-rounded-cup-red.svg);width:13px;height:15px;background-size:100% 100%;position:absolute;left:0;top:0;color:red}.hp-main-rooms__breakfast:before{content:'';display:block;background:url(../images/icons/hot-coffee-rounded-cup.svg);width:13px;height:15px;background-size:100% 100%;position:absolute;left:0;top:0}.hp-main-rooms__with-card span{color:#1785ed;font-family:var(--main-font);font-weight:400}.hp-main-rooms__breakfast span,.hp-main-rooms__cancel span{color:#4cd964;font-family:var(--main-font);font-weight:400}@media (max-width:960px){.hp-main-rooms__td_rowspan-section .hp-main-rooms_sleeps{width:50%;padding:0}.hp-main-rooms__td_rowspan-section .hp-main-rooms_price{padding:0}.hp-main-rooms__breakfast,.hp-main-rooms__cancel,.hp-main-rooms__nonrefundable{margin-top:4px}}.hp-main-rooms__discount{margin-top:14px;margin-bottom:18px;width:100%;max-width:147px;border-radius:2px;height:24px;line-height:20px;border:solid 1px #de2b21;font-family:var(--main-font);font-size:12px;font-weight:500;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center;color:#de2b21}.hp-main-rooms_type{width:30.5%}.hp-main-rooms__row:nth-child(2) .hp-main-rooms__td{border-top:1px solid #e2e4e6}@media (max-width:960px){.hp-main-rooms__td{padding:0;border:none;max-width:500px!important;width:100%!important}.hp-main-rooms__row:nth-child(2) .hp-main-rooms__td{border-top:0}.hp-main-rooms_price{border-left:0}.hp-main-rooms_price{border-bottom:0}}@media (max-width:960px){.hp-main-rooms__td{border-bottom:0;padding-bottom:0}.hp-main-rooms__image{vertical-align:top}.hp-main-rooms_choice{order:4}.hp-main-rooms__td_rowspan-section .hp-main-rooms_price{min-height:100px}}.hp-main-description{padding-top:45px;font-family:var(--main-font);font-weight:400;margin-bottom:110px}.hp-main-description p{font-size:14px;line-height:24px;margin-top:16px}.read-full{font-size:16px;font-family:var(--main-font);font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#007aff;display:inline-block;line-height:19px;margin-top:17px}.catalog-attractions{margin-top:28px;padding:45px 0 30px;border-top:1px solid #dadada}.catalog-attractions--item{position:relative;width:32%;margin:25px 2% 0 0}@media (max-width:479px){.catalog-attractions--item{width:100%;margin-right:0}}.catalog-attractions--item:nth-child(3n){margin-right:0}.catalog-attractions--item-img{border-radius:3px;overflow:hidden;display:flex;-ms-align-items:center;align-items:center;justify-content:center}.catalog-attractions--item-img img{height:194px;object-fit:cover;width:100%}.catalog-attractions--item-title{margin-top:11px;line-height:20px;font-family:var(--main-font);font-size:17px;font-weight:700;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#333}.catalog-attractions--item-title span{font-size:14px;color:#007aff;font-family:var(--main-font);font-weight:400}.catalog-attractions--item p{margin-top:7px;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:1.36;color:#333}#add-review{position:relative;max-width:690px;background:#fff;margin:0 auto;padding:30px;color:#333;font-family:var(--main-font);font-weight:400;font-size:14px}#add-review .mfp-close{font-size:0;color:transparent;width:24px;height:24px;overflow:hidden;top:30px;right:28px;opacity:1;padding:0}#add-review .mfp-close:after,#add-review .mfp-close:before{width:30px;height:2px;background-color:#474747;position:absolute;left:-4px;top:10px;content:'';display:block}.mega-loader{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:red;z-index:4000;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}@media (max-width:960px){.mega-loader.active{visibility:visible;opacity:1}}.mega-loader__content-top{text-align:center;padding:48px 32px}.mega-loader__content-bottom{background:#008009;color:#fff;display:block;padding:8px 32px;text-align:center;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.mega-loader__content{max-width:300px;background:#fff;border-radius:2px}.mega-loader__content-intro,.mega-loader__content-text{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#323131}.mega-loader__content-intro{color:#323131}.mega-loader__content-text{color:#fff}.loader-show-result{margin:0 auto;margin-bottom:15px;height:0;width:0;padding:12px;border:6px solid #9fd4f3;border-right-color:#0071c2;border-radius:22px;animation:rotate 1s infinite linear}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}#add-review .mfp-close:before{transform:rotate(45deg)}#add-review .mfp-close:after{transform:rotate(-45deg)}.selected-hotel--image{max-width:178px;min-width:178px;display:flex;justify-content:center;overflow:hidden}.selected-hotel--image img{height:178px;min-width:100%;object-fit:cover}.selected-hotel--content{width:100%;padding-left:30px}.selected-hotel--geo{line-height:16px;color:#808e99;padding:2px 0 4px}.add-review-hotel--info{line-height:1.36;margin-top:8px}.rate-hotel{position:relative;padding:0 0 11px 39px;margin-top:35px}.rate-hotel--value{position:absolute;left:-5px;top:-5px;font-size:11px;line-height:35px;text-align:center;color:#fff;font-family:var(--main-font);font-weight:400}.rate-hotel--value span{background-color:#2a3a4d;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;width:35px;height:35px;display:block;position:relative;z-index:2}.rate-hotel--value:after{content:'';display:block;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;border:solid 1px #007aff;width:33px;height:33px;position:absolute;right:-3px;top:3px}.rate-hotel--title{font-weight:600;font-size:18px;line-height:29px}.rate-hotel--col{width:50%;padding-right:15px}.rate-hotel--row{max-width:290px;margin-top:15px}.rate-hotel--row-label{margin-bottom:8px;line-height:16px;font-size:14px;color:#373737;font-family:var(--main-font);font-weight:400}.rate-hotel--row .bar{width:100%;border:1px solid #2a3a4d;background:#fff}.rate-hotel--row .ui-widget-header{background:#2a3a4d;border-radius:0}.rate-hotel--row .ui-slider-handle:before{content:'';display:block;width:10px;height:10px;background:#f2f2f2;position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px}.rate-hotel--row .ui-state-default,.rate-hotel--row .ui-widget-content .ui-state-default,.rate-hotel--row .ui-widget-header .ui-state-default{background:#fff;border-color:transparent}.rate-hotel--row input{width:35px;text-align:right;border:0;background:0 0;font-size:14px;color:#373737;font-family:var(--main-font);font-weight:400}.add-review--item{padding-left:39px;margin-top:21px;position:relative}.add-review--item:before{content:'';display:block;background:url(../images/icons/icon-positive.svg);width:24px;height:24px;background-size:100% 100%;position:absolute;top:0;left:0}.comment-negativet:before{background:url(../images/icons/icon-negative.svg)}.add-review--item H4{font-weight:600;font-size:17px;line-height:20px}.add-review--item textarea{position:relative;display:block;width:100%;resize:none;margin-top:19px;border:solid 1px #dadada;line-height:16px;color:rgba(51,51,51,.9);font-family:var(--main-font);font-weight:400;padding:18px 22px;border-left:solid 3px #4cd964;font-size:15px}.comment-negativet textarea{border-left-color:#ff3b30}#add-review .add-review--btn{max-width:215px;min-width:0;width:30%;margin:30px 5% 0 0}.add-review--hint{min-height:44px;color:#282828;opacity:.5;font-family:var(--main-font);font-weight:400;font-style:italic;width:65%;margin-top:30px}@media (max-width:479px){#add-review{padding:30px 15px;position:fixed;top:10px;bottom:10px;left:0;right:0;overflow-y:scroll}#add-review .mfp-close{top:10px;right:10px}.selected-hotel{display:block}.selected-hotel--content{padding:10px 0 0}.rate-hotel--col{width:100%}#add-review .add-review--btn{width:100%;max-width:100%;margin-right:0}.add-review--hint{width:100%;margin:10px 0}}#modal-reviews{position:relative;max-width:690px;background:#fff;padding:54px 31px;color:#333;font-family:var(--main-font);font-weight:400;font-size:14px}#modal-reviews .mfp-close{overflow:hidden;text-indent:-9999px;font-size:0;color:transparent;width:30px;height:30px;top:73px;right:-68px;transform:rotate(45deg);opacity:1}#modal-reviews .mfp-close:before{content:'';display:block;width:30px;height:2px;background:#fff;position:absolute;left:0;top:50%;margin-top:-1px}#modal-reviews .mfp-close:after{content:'';display:block;width:2px;height:30px;background:#fff;position:absolute;left:50%;top:50%;margin:-15px 0 0 -1px}.reviews-present{border:solid 1px #4cd964;padding:23px 29px;line-height:16px}.reviews-present .fa{margin-right:7px}.overall-rating{margin:30px 0 10px;line-height:35px;border-bottom:solid 1px #dadada;padding-bottom:20px}.overall-rating--number{position:relative;font-size:14px;width:35px;margin-right:20px;line-height:35px;text-align:center;color:#fff;font-family:var(--main-font);font-weight:400}.overall-rating--number span{background-color:#2a3a4d;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;width:35px;height:35px;display:block;position:relative;z-index:2}.overall-rating--number:after{content:'';display:block;border-top-left-radius:20px 14px;border-bottom-right-radius:20px 14px;border:solid 1px #007aff;width:33px;height:33px;position:absolute;right:-3px;top:3px}.overall-rating--value{margin-right:6px;font-size:20px;color:#131313;font-family:var(--main-font);font-weight:700}.overall-rating--total{color:#181818;font-family:var(--main-font);font-weight:500;opacity:.5;padding-top:2px}.reviews-filter{border:solid 1px #dadada;margin-top:33px}.reviews-filter--section{border-bottom:solid 1px #dadada;padding:0 24px 32px}.reviews-filter--section:last-child{border-bottom:0}.reviews-filter--item{padding-top:32px}.reviews-filter--group .reviews-filter--item{width:49%}.reviews-filter--item-label{padding-bottom:10px;line-height:16px;font-family:var(--main-font);font-weight:400}@media (max-width:479px){#modal-reviews{padding:60px 15px 30px;position:fixed;top:10px;bottom:10px;left:10px;right:10px;overflow-y:scroll}.reviews-filter--section{padding:0 15px 22px}.reviews-filter--group .reviews-filter--item{width:100%;padding-top:20px}#modal-reviews .mfp-close{top:10px;right:10px}#modal-reviews .mfp-close::after,#modal-reviews .mfp-close::before{background:#333}}.quick-view{position:relative;max-width:860px;margin:0 auto;background:#fff;border-radius:4px;color:#333;font-family:var(--main-font);font-weight:400;font-size:14px}.quick-view .mfp-close{font-size:0;color:transparent;width:24px;height:24px;overflow:hidden;top:30px;right:28px;opacity:1;padding:0}.quick-view .mfp-close:after,.quick-view .mfp-close:before{width:30px;height:2px;background-color:#474747;position:absolute;left:-4px;top:10px;content:'';display:block}.quick-view .mfp-close:before{transform:rotate(45deg)}.quick-view .mfp-close:after{transform:rotate(-45deg)}@media (max-width:767px){.quick-view--body{padding-left:15px;padding-right:15px}.quick-view .mfp-close{top:15px;right:15px}}.quick-view--body{padding:0 22px 0 33px}@media (max-width:767px){.quick-view--body{padding-left:15px;padding-right:15px}}.quick-view--ttl{padding:27px 170px 29px 0;line-height:24px;font-family:var(--main-font);font-weight:400;font-size:20px}.quick-view--gallery{width:57%}.quick-view--content{width:39%;margin-left:auto}@media (min-width:768px){.quick-view--content{height:389px!important;overflow-y:auto}.quick-view--content::after{content:'';position:absolute;background:url(../images/icons/down_vector.svg) no-repeat;width:25px;height:25px;top:67%;left:93%}.quick-view--options{width:500px}}@media (max-width:767px){.quick-view--content,.quick-view--gallery{width:100%}.quick-view{position:fixed;left:10px;top:10px;right:10px;bottom:10px;overflow-y:scroll}}.gallery-slider-for{background-color:#f6f7f7}.gallery-slider-for .item{height:306px;display:flex;justify-content:center;-ms-align-items:center;align-items:center;overflow:hidden}@media (max-width:767px){.gallery-slider-for .item{height:auto}.gallery-slider-for .item img{height:230px;min-width:100%;object-fit:cover}}.quick-view--gallery img{width:100%;height:auto}.gallery-slider-nav{margin-top:6px}.gallery-slider-nav .item{width:86px;margin:0 3px;height:76px;overflow:hidden;display:flex;justify-content:center}.gallery-slider-nav .item img{cursor:pointer;object-fit:cover;height:76px}@media (max-width:767px){.gallery-slider-nav{margin-bottom:20px}.gallery-slider-nav .item,.gallery-slider-nav .item img{height:50px}}.quick-view--item{position:relative;margin-bottom:10px}.quick-view--item .icon{min-width:18px;display:inline-block}.quick-view--item .fa{font-size:15px}.quick-view--content p{margin-top:15px}.quick-view--content H4{margin-top:15px}.quick-view--list{margin:0;padding:0;list-style-type:none}.quick-view--list li{position:relative;margin-top:8px;width:50%;padding-right:10px;line-height:16px;padding-left:12px}.quick-view--list li:before{content:'';display:block;width:4px;height:4px;background:#333;border-radius:50%;position:absolute;left:0;top:6px}.quick-view--foot{margin-top:30px;padding:20px 28px 30px 35px;border-top:solid 1px #dadada}.quick-view--info{margin-left:auto;text-align:right}@media (max-width:767px){.quick-view--foot{padding-left:15px;padding-right:15px}.quick-view--info{width:100%;text-align:left;margin-top:16px}}.quick-view--foot .blue-btn{margin-top:12px}.booking_steps{position:relative;z-index:980;align-items:center;color:rgba(255,255,255,.5);font-size:14px;line-height:16px;font-family:var(--main-font);font-weight:500}.booking_steps.travel,.booking_steps.travel .booking_steps__item-img svg path{color:rgba(0,0,0,.5);fill:rgba(0,0,0,.5)}.booking_steps.travel .booking_steps__item.active{color:#282828}.booking_steps.travel .booking_steps__item:after{border-color:rgba(0,0,0,.5)}.booking_steps.travel{margin:-20px auto 20px}.booking_steps.active{display:none}.booking_steps__item.active,.booking_steps__item.active+.booking_steps__item{pointer-events:none}.booking_steps__item{position:relative;cursor:pointer;display:flex;align-items:center;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;padding-right:12px;margin-left:15px}.booking_steps__item:first-child{margin-left:0}.booking_steps__item svg{display:block}@media (max-width:450px){.booking_steps__item{font-size:10px}.booking_steps__item svg{width:10px;height:10px}}.booking_steps__item-img{margin-right:5px}.booking_steps__item-img svg path{fill:rgba(255,255,255,0.5)}@media (max-width:767px){.booking_steps__item-img svg path{fill:#000000}}.booking_steps__item:after{content:'';display:block;width:6px;height:6px;border-left:solid 1px rgba(255,255,255,.5);border-top:solid 1px rgba(255,255,255,.5);position:absolute;right:0;top:6px;transform:rotate(135deg)}.booking_steps__item:last-child:after{display:none}.booking_steps__item.active{color:#fff}.booking_steps__item_ready{padding-left:22px}.booking_steps__item_ready:before{content:'';display:block;border-left:solid 2px rgba(255,255,255,.5);border-top:solid 2px rgba(255,255,255,.5);width:4px;height:10px;position:absolute;left:2px;top:1px;transform:rotate(-135deg)}@media (max-width:767px){.booking_steps{position:absolute;left:0;top:100%;right:0;height:36px;background:#f8f9f9;font-size:10px;color:rgba(0,0,0,.9);-ms-align-items:center;align-items:center}.booking_steps__item_ready::before{border-color:#4cd964;width:4px;height:8px;top:0}.booking_steps__item_ready{padding-left:15px}.booking_steps__item.active{color:#000}}@media (max-width:479px){.booking_steps{justify-content:space-between;padding:0 15px}.booking_steps__item{margin:0;padding-right:0}}@media (max-width:360px){.booking_steps{font-size:9px}}.booking-page{position:relative;padding-top:40px;max-width:1110px;margin:0 auto;padding-bottom:110px}.booking-page__loader{display:none}.booking-page__copy{position:fixed;bottom:30px;left:30px;opacity:0;visibility:hidden;width:300px;padding:20px;background:#071a2e;transition:.2s ease;transform:translateY(20px) translateZ(.0002px);will-change:transform}@media (max-width:479px){.booking-page__copy{bottom:120px;left:50%;transform:translateX(-50%) translateY(20px) translateZ(.0002px)}.booking-page__copy.active{transform:translateX(-50%) translateY(0) translateZ(.0002px)!important}}.booking-page__copy.active{opacity:1;visibility:visible;transform:translateY(0) translateZ(.0002px)}.booking-page__copy-desc{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#fff}@media (max-width:1024px){.booking-page__loader{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:155;background:rgba(0,0,0,.7);display:flex;justify-content:center;transition:.3s ease-in-out}@keyframes loaderItem{0%{opacity:0}50%{opacity:1}100%{opacity:0}}}.booking-page__loader-images{margin:0 auto;margin-bottom:15px;position:relative;height:50px;width:50px;overflow:hidden;border-radius:50%}.booking-page__loader-item{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation-name:loaderItem;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:both}.booking-page__loader-content{background:#fff;margin:auto;width:250px;padding:20px}.booking-page__loader-text{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-align:center}.booking-page-main{width:67.5%}.booking-page-sidebar{width:29.5%}@media (max-width:960px){.booking-page-body{display:block}.booking-page-main{width:100%}.booking-page-sidebar{width:100%;margin-top:28px}}@media (max-width:960px){.booking-page{padding:35px 0 80px}}@media (max-width:479px){.booking-page{padding-bottom:120px}}@media (max-width:479px){.booking-page{padding-bottom:120px}}@media (max-width:767px){.booking-page-form>H3{padding:50px 15px 0}.form-section{margin-top:19px;border:0;padding:0}.form-section--row{padding:0 15px}.form-section--left{width:100%;order:2;padding-bottom:32px}.form-section--right{width:100%}.form-section-data{margin-top:0;padding:20px 15px 16px}.booking-payment{border-top:solid 1px #edecec;padding:23px 15px 0}.booking-payment H3{padding:0 0 12px}.payment--item-choice{width:100%;margin-right:0;margin-top:12px}.booking-payment--section{margin-top:0;border:0;padding:17px 0 24px}.booking-payment--section-left{width:100%}.booking-payment--section-right{display:none}.booking-page-form--agree{margin-top:0;border-top:solid 1px #edecec;padding:16px 15px 0}.booking-page-form--foot{padding:0 15px}.booking-page-form--foot-right{max-width:100%;width:100%;padding:20px 0 15px 0;text-align:center}}@media (max-width:479px){.booking-page .container{padding:0}}@media (max-width:480px){.booking-page-sidebar .booking-infobox:nth-last-child(2){display:none}}.saved-hotels{padding:125px 0 110px 0;max-width:1110px;margin:0 auto}.saved-hotels-top{padding-bottom:7px}.saved-hotels H1{font-family:var(--main-font);font-weight:900;font-size:38px;color:rgba(12,12,12,.9);line-height:45px}.saved-hotels .link{display:inline-block;font-family:var(--main-font);font-weight:400;font-size:14px;color:#0a83ff;line-height:16px;margin-top:8px}.stroke-button{position:relative;display:flex;min-width:174px;height:52px;border:solid 1px #0a83ff;-ms-align-items:center;align-items:center;font-size:14px;font-family:var(--main-font);font-weight:700;color:#0a83ff;text-align:center;justify-content:center;padding:0 31px;border-radius:3px;transition:.3s}.stroke-button img{margin-right:9px}.booking-item .stroke-button{padding-left:40px;display:flex;flex-direction:row;justify-content:flex-start;-ms-align-items:center;align-items:center;min-width:190px;height:42px;border-radius:3px;font-size:14px;color:#1785ed!important;font-family:var(--main-font);font-weight:700;cursor:pointer;transition:.3s;position:relative;background:#fff!important;border:solid 1px #dadada}.stroke-button:hover{background:#0a83ff;color:#fff}.white-btn{position:relative;display:flex;min-width:140px;height:36px;border:solid 1px #fff;-ms-align-items:center;align-items:center;font-size:14px;font-family:var(--main-font);font-weight:700;color:#fff;text-align:center;justify-content:center;padding:0 31px;border-radius:3px;transition:.3s}.white-btn:hover{background:#fff;color:#333}.saved-hotels-top .stroke-button{margin-left:16px}.saved-hotels-top .stroke-button:hover{background:0 0;color:#0a83ff}.saved-hotels-top .stroke-button:first-child{margin-left:0}.saved-hotels H3{color:rgba(12,12,12,.9);font-family:var(--main-font);font-weight:400;font-size:20px;line-height:24px}.saved-hotels-adults-inner{width:100%;border:solid 1px #e7e7e7;background-color:#fff;border-radius:2px;height:84px;padding:0 27px 0 25px}.saved-hotels-adults--text{font-family:var(--main-font);font-weight:500;letter-spacing:.3px;color:#242424;font-size:16px}.saved-hotels-adults--form input{width:57px;height:19px;font-family:var(--main-font);font-weight:500;letter-spacing:.3px;text-align:center;color:#242424;font-size:16px;border:0}.saved-hotels-adults--form span{position:relative;display:flex;justify-content:center;-ms-align-items:center;cursor:pointer;align-items:center;border:solid 1px #007aff;border-radius:50%;min-width:32px;height:32px;padding-left:1px}.saved-hotels-adults--form span:before{width:10px;height:1px;background:#007aff;content:'';display:block}.saved-hotels-adults--form .plus:after{width:1px;height:11px;background:#007aff;content:'';display:block;position:absolute;left:50%;top:50%;margin-top:-6px}.saved-hotel-item{position:relative;width:23.5%;margin:20px 2% 0 0;border:solid 1px #dbdbdb;border-top:0}.saved-hotel-item:nth-child(4n){margin-right:0}.saved-hotel-item--rating{position:absolute;top:0;bottom:0;font-size:14px;display:inline-block;line-height:40px;text-align:center;color:#fff;font-family:var(--main-font);font-weight:400}.saved-hotel-item--rating span{background-color:#0b82fd;border-bottom-right-radius:15px 15px;width:40px;height:40px;display:block;position:relative;z-index:2}.saved-hotel-item--rating:after{content:'';display:block;border-bottom-right-radius:15px 15px;width:38px;height:38px;border:solid 1px #fff;position:absolute;left:4px;top:4px}.saved-hotel-item--title{display:inline-block;line-height:19px;color:#282828;font-family:var(--main-font);font-weight:900}.saved-hotel-item--delete{position:absolute;top:16px;right:16px;z-index:2;background:url(../images/icons/saved_delete.svg);width:20px;height:20px;background-size:100% 100%}.saved-hotel-item .hotel-item-star{margin-top:6px}.saved-hotel-item--photo{position:relative;display:flex;justify-content:center;overflow:hidden}.saved-hotel-item--photo:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#000;opacity:0;transition:.3s}.saved-hotel-item--photo .white-btn{position:absolute;top:50%;margin-top:-26px;left:20px;right:20px;padding:0;height:52px;opacity:0}.saved-hotel-item--photo:hover:before{opacity:.5}.saved-hotel-item--photo:hover .white-btn{opacity:1}.saved-hotel-item--photo img{min-width:100%;height:200px;width:auto;object-fit:cover}.saved-hotel-item p{margin-top:10px;color:#808e99;font-size:14px;line-height:19px;font-family:var(--main-font);font-weight:400}.saved-hotel-item--wrap{padding:14px 9px 24px 16px}@media (max-width:960px){.saved-hotels{padding:100px 0}.saved-hotels-top{padding-bottom:30px}.saved-page-top--left{width:100%}.saved-hotels-top .stroke-button{margin-top:20px}.saved-hotel-item{width:32%}.saved-hotel-item:nth-child(3n){margin-right:0}.saved-hotel-item:nth-child(4n){margin-right:2%}}@media (max-width:768px){.saved-hotel-item{width:49%}.saved-hotel-item:nth-child(3n){margin-right:2%}.saved-hotel-item:nth-child(2n){margin-right:0}.saved-hotels H3{width:100%;padding-bottom:20px}.saved-hotels-adults{width:100%}}@media (max-width:479px){.saved-hotels H1{font-size:24px;line-height:29px}.saved-hotel-item{width:100%;margin-right:0}.saved-hotel-item:nth-child(3n){margin-right:0}.saved-hotels-top .stroke-button{margin-left:0;width:100%}}.main-title{padding-top:142px;font-family:var(--main-font);font-weight:700;color:rgba(12,12,12,.9);font-size:23px}.reviews-page{padding:62px 0 100px;max-width:1110px;margin:0 auto}.reviews-page--sort .custom-select{margin:57px 0 10px;display:inline-block;min-width:230px}.reviews-page--sort .custom-select select{height:52px}.reviews-page--column{width:32%;margin-right:14px}.item-review{position:relative;margin-top:20px;border:solid 1px #dfdfdf;padding:20px;font-family:var(--main-font);font-weight:400}.item-review--edit{position:absolute;top:0;right:0;z-index:2;background:url(../images/icons/edit_review.svg);width:40px;height:40px;background-size:100% 100%}.item-review--differ{border-color:#1785ed}.item-review--date{position:absolute;top:0;right:0;width:115px;height:36px;line-height:36px;font-size:12px;color:#0b131b;background-color:#f7f7f7;text-align:center}.item-review--photo{display:flex;justify-content:center;overflow:hidden}.item-review--photo img{height:217px;min-width:100%;width:auto;object-fit:cover}.item-review--bar{padding:20px 0 17px;border-bottom:solid 1px #dfdfdf}.item-review--title{font-size:14px;color:rgba(36,37,38,.92);line-height:16px}.item-review--title a{color:#007aff}.item-review .hotel-item-star__inner{width:11px;height:11px;margin:6px 3px 0 0}.item-review--score{padding-top:16px;color:#373737;font-size:14px;font-family:var(--main-font);font-weight:400}.item-review--score-value{position:relative;height:11px;border:solid 1px #2a3a4d;border-radius:2px;margin-top:9px}.item-review--score-value--fill{height:9px;background-color:#2a3a4d}.item-review--text{min-height:121px}.item-review--text-plus{position:relative;padding-left:34px;margin-top:15px;line-height:1.5;color:#333;font-size:12px}.item-review--text-plus:before{content:'';display:block;background:url(../images/icons/icon-positive.svg);width:24px;height:24px;background-size:100% 100%;position:absolute;top:0;left:0}.item-review--text-minus{position:relative;padding-left:34px;margin-top:16px;line-height:1.5;color:#333;font-size:12px}.item-review--text-minus:before{content:'';display:block;background:url(../images/icons/icon-negative.svg);width:24px;height:24px;background-size:100% 100%;position:absolute;top:0;left:0}.item-review--control{padding-top:20px}.item-review--link-published{display:inline-block;line-height:16px;font-size:14px;color:#4cd964;font-family:var(--main-font);font-weight:400}.item-review--link-moderation{display:inline-block;line-height:16px;font-size:14px;color:#ff9500;font-family:var(--main-font);font-weight:400}.item-review .blue-btn{margin-top:20px}@media (max-width:960px){.main-title{padding-top:0}.reviews-page--column{width:49%}}@media (max-width:767px){.reviews-page .container{padding:0}.reviews-page .main-title{padding:0 15px}.reviews-page--sort{padding:0 15px}.reviews-page--column{width:100%}.item-review{border-left:0;border-right:0;padding-left:15px;padding-right:15px}}.main-nav__profile-status{padding:3px 10px;margin-left:8px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#fff;text-align:center;background:#1785ed;border-radius:3px}.item-review--text{min-height:0}.main-nav__profile-status--tourist{background:#eec60a!important}.booking-item--info--status{display:block!important}@media (max-width:479px){.main-title{font-size:24px;line-height:29px}.reviews-page--sort .custom-select{margin-top:22px}}.bookings-page{padding-top:62px;padding-bottom:100px;max-width:1110px;margin:0 auto}.bookings-search--item-datepicker{position:relative}.bookings-search--item-datepicker .decorate-value{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bookings-search--item-datepicker .visible-value{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-family:var(--main-font);font-size:14px;font-weight:500}.bookings-search--item-datepicker .visible-value:first-letter{text-transform:uppercase}.bookings-search--alone,.bookings-search--item{position:relative;overflow:hidden;border:solid 1px #dadada;border-radius:2px}.bookings-search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:80%}@media (max-width:960px){.bookings-search--alone{width:100%}.bookings-search__grid{grid-template-columns:repeat(1,1fr);row-gap:20px;width:100%;margin-bottom:20px}}.bookings-search--item input{background:url(../images/icons/calendar-4.svg) 76% 50% no-repeat #fff;padding-left:15px;height:50px;font-size:14px;border:0;color:rgba(12,12,12,.9);font-family:var(--main-font);font-weight:500;width:120%}.bookings-search--alone input{top:-80px;padding-left:15px;height:50px;font-size:14px;border:0;color:rgba(12,12,12,.9);font-family:var(--main-font);font-weight:500;width:120%}.bookings-search--alone input::-webkit-inner-spin-button,.bookings-search--alone input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bookings-search--alone input[type=number]{-moz-appearance:textfield}.bookings-search--item ::-moz-placeholder{opacity:1}.bookings-search--item-label{display:none;font-size:12px;font-family:var(--main-font);font-weight:700;letter-spacing:.5px;color:#222;margin-bottom:8px}.bookings-search .custom-select select{height:50px;border-radius:2px;font-family:var(--main-font);font-weight:500;border-color:#dadada;padding-left:16px;border:0}.bookings-search .blue-btn{width:19.5%;min-width:19.5%;border:0;height:52px;border-radius:2px}.bookings-search--travel-agent-row{gap:7px;margin-top:6px}.custom-item--user-field input{height:auto}.bookings-search--input{background:0 0!important}.select2{width:100%;padding-top:10px;padding-left:15px;border:none;font-size:14px}.select2-selection__rendered{display:inline-flex!important;max-width:250px!important}.select2-selection{border:none!important}@media (max-width:960px){.bookings-search--travel-agent-row{gap:0}.bookings-page .main-title{display:none}.bookings-search--item-label{display:block}.bookings-search--item{width:100%}.bookings-search--item:first-child,.bookings-search--item:nth-child(2){height:52px}.bookings-search--item-label{display:none}.bookings-search--item:first-child input,.bookings-search--item:nth-child(2) input{width:100%;border:solid 1px #dadada;background:#fff}.bookings-search--item:first-child input{border-right:0;border-radius:2px 0 0 2px}.bookings-search--item:nth-child(2) input{border-radius:0 2px 2px 0}.bookings-search .blue-btn{width:100%}}.booking-item{position:relative;z-index:0;margin-top:20px;border:solid 1px #dadada;padding:18px 23px 21px 21px}.booking-item:before{content:'';display:block;height:76px;width:100%;background:#d8d8d8;position:absolute;left:0;right:0;bottom:0;opacity:.2}.booking-item--photo{display:flex;justify-content:center;overflow:hidden;width:200px;height:200px;min-width:200px;max-width:200px;position:relative;z-index:2;margin-top:3px}.booking-item--photo img{height:200px;min-width:100%;width:auto;object-fit:cover}.booking-item--content{position:relative;z-index:2;flex-basis:100%;padding-left:21px;font-family:var(--main-font);font-weight:400}.booking-item--content-left{min-height:161px;padding-bottom:11px;max-width:60%}.booking-item--content-right{max-width:40%}.booking-item--content-right div{flex-wrap:nowrap}@media (max-width:767px) and (min-width:479px){.booking-item--content-right{margin:10px 0}}.booking-item--title{display:inline-block;font-size:16px;color:#282828;line-height:19px;font-family:var(--main-font);font-weight:900}.booking-item--check-date__footer{display:flex;flex-direction:column}.booking-item--location{margin:6px 0 4px;line-height:16px;font-size:14px;color:#808e99}.booking-item--info{margin-top:9px;line-height:17px;color:rgba(51,51,51,.9);font-size:14px}.booking-item--info .bold{color:#333}.booking-item--sep{width:1px;height:41px;background-color:#dadada;margin:0 27px}.booking-item--check{width:80px;text-align:center;color:#333}.booking-item--check-head{text-transform:uppercase;font-size:12px;line-height:14px}.booking-item--check-date{background:rgba(216,216,216,.32);border-radius:3px;margin:12px 0 8px;padding:15px 0 0;font-size:13px;line-height:15px;font-family:var(--main-font);font-weight:400;min-height:80px;height:auto}.booking-item--check-date span{display:block;margin-bottom:9px;font-size:28px;line-height:24px;font-family:var(--main-font);font-weight:900}.booking-item .blue-btn{max-width:165px;margin-right:13px}.booking-item .stroke-button{max-width:165px;height:42px}.status_no__show{color:rgba(0,0,0,.5);font-family:var(--main-font);font-weight:400}.status_completed{color:#4cd964;font-family:var(--main-font);font-weight:400}.booking-confirm--content .status_waiting_payment,.status_cancelled{color:#ff3b30;font-family:var(--main-font);font-weight:400}.status_booked{color:#4cd964;font-family:var(--main-font);font-weight:700}@media (max-width:767px){.bookings-page .container{padding:0}.bookings-search{padding:0 15px 12px}.booking-item{padding:0;margin:15px 15px}.booking-item::before{display:none}.booking-item--content-left{max-width:100%;width:100%;padding-top:10px;padding-bottom:0;min-height:0}.booking-item--content-right{max-width:100%;width:100%}.bookings-page .pagination{padding-left:15px;padding-right:15px}}.main-nav__profile-status{padding:3px 10px;margin-left:8px;font-family:var(--main-font);font-weight:400;font-size:12px;letter-spacing:0;color:#fff;text-align:center;background:#1785ed;border-radius:3px}.main-nav__profile-status--tourist{background:#eec60a!important}.booking-item--info--status{display:block!important}.pagination{padding-top:30px;font-family:var(--main-font)}.pagination-content{display:flex;justify-content:end}.pagination-content__per{margin-top:12px}.pagination-feedback{display:flex;align-items:center;gap:12px;color:#c6c6c6;font-size:16px}.pagination-per-select{border:1px solid #c6c6c6;border-radius:3px;padding:6px 8px;color:#000}.pagination-links{display:flex;gap:6px}.pagination-item{display:flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;color:#d8d8d8;border-radius:3px;padding:12px 16px}.pagination-items__dots{border:none}.pagination-dots,.pagination-link{position:relative;display:flex;justify-content:center;color:#000;font-size:16px}.pagination-dots{opacity:.8}.pagination-item.active{border-color:#1785ed;color:#1785ed}.pagination-item.disabled{border-color:#c6c6c6;color:#c6c6c6}.pagination-item.active .pagination-link{color:#1785ed}.pagination-item.disabled .pagination-link{color:#c6c6c6}.saved-lists{padding:62px 0 100px;max-width:1110px;margin:0 auto}.saved-lists H1{font-family:var(--main-font);font-weight:900;font-size:38px;color:rgba(12,12,12,.9);line-height:45px}.saved-lists .blue-btn{height:52px}.saved-lists H3{color:rgba(12,12,12,.9);font-family:var(--main-font);font-weight:400;font-size:20px;line-height:24px;padding:59px 0 0}.saved-lists-item{position:relative;width:32%;margin:20px 2% 0 0}.saved-lists-item:nth-child(3n){margin-right:0}.saved-lists-item:before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:#000;opacity:.2}.saved-lists-item>a{display:block;z-index:2;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.saved-lists-item--photo{display:flex;justify-content:center;overflow:hidden}.saved-lists-item--photo img{height:245px;min-width:100%;width:auto;object-fit:cover;transition:.5s}.saved-lists-item:hover .saved-lists-item--photo img{transform:scale(1.1)}.saved-lists-item--caption{position:absolute;left:19px;bottom:20px;right:19px;color:#fff;line-height:16px;font-size:14px;font-family:var(--main-font);font-weight:400}.saved-lists-item--caption span{display:block;margin-bottom:6px;line-height:24px;font-size:20px;font-family:var(--main-font);font-weight:700}@media (max-width:479px){.saved-lists-top{display:block}.saved-lists H1{font-size:24px;line-height:29px}.saved-lists .blue-btn{height:44px;margin-top:28px}.saved-lists H3{font-size:18px;line-height:21px;padding-top:28px}.saved-lists-item{width:100%;margin:20px 0 0}}.modal__travel-travel_compare .travel-modal__wrapper{width:50%;max-height:90vh}.short-page{padding:30px 0 110px;max-width:866px;margin:0 auto}.short-page--b2b{padding-top:150px}.bookings-details--section{padding-top:70px;font-family:var(--main-font);font-weight:400;color:#333}.bookings-details--section__form_agent{position:relative}.bookings-details--section__form_agent .red-btn-container{position:absolute;bottom:0}.table-rooms-row-guest_names{display:flex;flex-direction:column;gap:6px}.table-room-submit.blue-btn{height:52px}.table-room-submit[disabled]{opacity:.7;background-color:#1785ed!important;cursor:not-allowed}.short-page H3{padding-bottom:20px;font-family:var(--main-font);font-weight:700;font-size:20px;line-height:24px}.room-names-container{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:960px){.short-page{padding:28px 0 80px}.short-page--b2b{padding-top:130px}}@media (max-width:479px){.short-page H3{font-size:16px;line-height:19px}.bookings-details--section{padding:0}}.bookings-details--item{display:flex;flex-wrap:wrap;line-height:19px;font-size:14px;margin-top:20px}.bookings-details--item .link-control{color:#007aff;font-family:var(--main-font);font-weight:400;margin-left:40px}.bookings-details--item-val{width:35%;padding-right:10px;font-family:var(--main-font);font-weight:700}.bookings-details--item-lev{width:65%}.bookings-details--item-lev__availability-details{display:flex;gap:12px}.travel-modal__content.modal__travel-travel_availability-content{padding:32px;padding-top:0}.modal__travel-travel_availability-table-content{overflow-y:auto}.booking-details--datepicker{position:relative;width:50%}.booking-details--datepicker label[disabled]{opacity:.4}.bookings-details-icon-box{display:flex}.bookings-details-icon-box__icon{margin:0 20px;font-size:20px}.bookings-details-icon-box__title{font-size:16px;font-weight:700;line-height:24px;color:#1a1a1a}.bookings-details-contact{margin:36px 0 28px}.bookings-details-contact__title{color:#1a1a1a;font-size:20px;font-weight:700;line-height:28px}.bookings-details-contact__text{color:#1a1a1a;font-size:16px;font-weight:400;line-height:24px}.bookings-details-icon-box__action{font-size:16px;font-weight:700;display:inline-block;line-height:20px;color:#006ce4;margin-top:8px}.bookings-details-icon-box__value{font-size:16px;font-weight:400;line-height:24px;color:#1a1a1a}.mb-2{margin-bottom:8px}.bookings-details-icon-box__title.small,.bookings-details-icon-box__value.small{font-size:14px;line-height:20px}.bookings-details-icon-box+.bookings-details-icon-box{margin-top:32px}.bookings-details--availability{padding:0 6px}.modal__travel-travel_availability .travel-modal__wrapper{width:90%;border:1px solid #dde0e4;box-shadow:0 0 0 1px rgba(0,0,0,.05);border-radius:8px}.modal__travel-travel_availability .travel-modal__title{position:relative;left:unset;top:unset;transform:none}.travel-modal__travel_availability-heading{display:flex;align-items:center;gap:6px}.modal__travel-travel_availability .travel-modal__top{border-bottom:none;padding:33px}.modal__travel_availability-datepicker-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#e4e6ea}.modal__travel_availability-datepicker{display:grid;grid-template-columns:40px 243px 40px;height:40px;gap:8px}.modal__travel_availability-datepicker-container{min-width:173px}.modal__travel_availability-datepicker-input{width:100%;height:100%;padding:0 43px;font-family:Poppins,sans-serif;font-size:14px;color:#001238;background-color:#e4e6ea;border:none;outline:0;border-radius:20px}.modal__travel_availability-datepicker-container{position:relative}.modal__travel_availability-datepicker-datepicker-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.modal__travel_availability-datepicker-datepicker-btn_calendar{left:17px}.modal__travel_availability-datepicker-datepicker-btn_clear{right:17px}.modal__travel-travel_availability-table,.travel-booking-history-table,.travel-travel_compare-table{min-width:100%;overflow-x:auto;border-collapse:separate;border-spacing:0;font-family:Poppins,sans-serif;font-size:14px}.travel-booking-history-list{max-height:80vh;overflow-y:auto;border-top:solid 4px #1785ed}.travel-booking-history-table td,.travel-booking-history-table th{text-align:left;padding:6px 12px;border:1px solid #e2e8f0}.travel-booking-history-table th{background-color:#f6f7f7}.travel-booking-history-empty,.travel-booking-history-loader,.travel-travel_availability-empty,.travel-travel_availability-loader,.travel-travel_compare-empty,.travel-travel_compare-loader{padding:16px 0;text-align:center}.modal__travel-travel_availability-table th{border:1px solid #e2e8f0;border-bottom:none;border-left:none}.modal__travel-travel_availability-col-name{width:148px}.modal__travel-travel_availability-table-total{border:1px solid #bbc1ca;border-radius:9999px;display:inline-block;width:40px;line-height:18px;font-size:12px}.modal__travel-travel_availability-table td,.modal__travel-travel_availability-table th{padding:8px 27px;text-align:center}.modal__travel-travel_availability-table tr th[rowspan="2"]{min-width:250px;white-space:nowrap;text-align:left}.modal__travel-travel__availability-tr-name{display:flex;justify-content:space-between;align-items:center}.modal__travel-travel_availability-table tr td:first-child,.modal__travel-travel_availability-table tr th:first-child{padding:8px}.hp-main__right-title:not(.active){display:none}[data-custom-tooltip]{position:relative}button.btn-disabled{background:#e5e5e5!important;color:#868686!important;pointer-events:none}button.btn-disabled img{filter:contrast(0)}[data-custom-tooltip]:not(.no-tooltip-style){display:inline-flex;font-weight:400;align-items:center;justify-content:center;font-size:8px;width:12px;vertical-align:middle;height:12px;color:#007aff;border:.5px solid #007aff;border-radius:50%;z-index:20}[data-custom-tooltip]:not(:hover)::after,[data-custom-tooltip]:not(:hover)::before{display:none}[data-custom-tooltip]::before{content:attr(data-custom-tooltip);position:absolute;padding:20px;background:rgba(13,24,46,.8);text-transform:none;border-radius:4px;line-height:16px;color:#fff;width:230px;font-size:12px;top:0;transform:translateY(calc(-100% - 10px))}[data-custom-tooltip]::after{content:'';display:block;border:5px solid transparent;border-top:5px solid rgba(13,24,46,.8);position:absolute;left:50%;transform:translateX(-50%);top:-10px}.modal__travel-travel_availability-table tr td:first-child{padding:14px 8px}.modal__travel-travel_availability-tr-total th{font-weight:400;color:#001238}.modal__travel-travel_availability-tr-total th:first-child{border-left:none}.modal__travel-travel_availability-tr-total th:last-child{border-right:none}.modal__travel-travel_availability-tr-days th{border-bottom:1px solid #e2e8f0;border-top:none}.modal__travel-travel_availability-tr-days th,.modal__travel-travel_availability-tr-weekdays th{background-color:#f1f3f4;color:#454f5b;font-weight:600}.modal__travel-travel_availability-tr-weekdays th{border-top:none;border-bottom:none}.modal__travel-travel_availability-tr-weekdays th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.modal__travel-travel_availability-tr-weekdays th:last-child{border-top-right-radius:8px}.modal__travel-travel_availability-tr-days th:last-child{border-bottom-right-radius:8px}.modal__travel-travel_availability-tr-body{color:#000}.modal__travel-travel_availability-tr-body td{border:1px solid #e2e8f0;border-top:0;border-left:0}.modal__travel-travel_availability-tr-body td:last-child{border-right:0}.modal__travel-travel_availability-td-name p,.modal__travel-travel_compare-td-name p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.modal__travel-travel_compare-td-name p{text-align:left}.modal__travel-travel_availability-table .modal__travel-travel_availability-td-name.modal__travel-travel_availability-td-name__lang{position:relative;padding-right:30px;text-align:left}.modal__travel-travel_availability-td-name-info{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal__travel-travel_availability-badge{border-radius:12px;padding:2px 12px;font-size:12px}.modal__travel-travel_availability-badge__empty{background:#fcd5d7}.travel-travel_compare-table td.table-compare-td-def{text-align:right;font-weight:700;position:relative}.hotel-item-reservation{font-weight:700;margin-top:8px}.booking-table__body-status .booking-table__info{top:4px}.booking-table__body-status .booking-table__info img{width:10px}.table-icon{width:46px}.compare-icon{rotate:180deg;font-size:20px;position:absolute;left:-35px}.travel-travel_compare-table td,.travel-travel_compare-table th{border:1px solid #e2e8f0;padding:8px 12px;text-align:center}.booking-details--datepicker .decorate-value{position:absolute;width:1px;height:1px;bottom:0;left:0;visibility:hidden}.booking-details--datepicker .visible-value{padding:6px 12px;background-color:transparent;border:1px solid #cdcdcd;border-radius:2px;outline:0;width:100%;display:inline-block}.booking-details-phone{color:#1785ed}.mt-12{margin-top:12px}.property-details{border:solid 1px #dadada;padding:31px 33px 29px}.property-details .bookings-details--item-val{width:58%}.property-details .bookings-details--item-lev{width:42%;word-break:break-word}.property-details--title{color:#006ce4;font-size:24px;margin-bottom:16px;font-weight:700;line-height:32px}.property-details--left{width:59%}.property-details--right{width:30%}.property-details--photo{display:flex;justify-content:center;overflow:hidden}.property-details--photo img{height:170px;min-width:100%;width:auto;object-fit:cover}.property-details--photo .property-details--photo-map{height:170px;min-width:100%;width:auto}.property-details--map,.property-details--map-mobile{height:170px;background:#eee;margin-top:20px}.property-details--map-mobile{display:none}.property-details--buttons>*{width:47.5%;margin-top:28px}.property-details--buttons .blue-btn{height:52px}.property-details--buttons .blue-btn img{margin-right:6px}@media (max-width:479px){.bookings-details--section{margin-top:26px}.property-details{padding:0 0 28px;border-width:0;border-bottom-width:1px}.property-details--left{width:100%;order:2;margin-top:20px}.property-details .hotel-item-star{display:flex}.bookings-details--item{margin-top:16px}.bookings-details--item-val{width:100%}.property-details .bookings-details--item-lev{width:100%}.property-details--right{width:100%}.property-details--buttons{flex-wrap:wrap;padding-top:13px}.property-details--buttons>*{width:100%;margin-top:12px}.property-details--map{display:none}.property-details--map-mobile{display:block;width:100%}}.check-details{border:solid 1px #dadada;padding:32px}.check-details__date-title{font-size:14px;font-weight:400;line-height:20px}.display-none{display:none!important}.check-details a{font-weight:600;color:#006ce4;display:inline-block;font-size:14px}.check-details a.disable{color:#b5b5b5;pointer-events:none}.check-details__info a{margin-top:8px}.check-details__date-time{color:#595959;margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px}.booking-table__body-pin>span{margin-bottom:10px}.booking-table__top .booking-table__info{margin-top:10px}.booking-table__body-pin .booking-table__info{margin:0}.check-details__date-value{font-size:16px;font-weight:700;line-height:24px}.check-details__info{display:flex;margin-top:24px;font-size:14px;line-height:20px;gap:20px;color:#1a1a1a}.check-details .fa{font-size:20px}.check-details__info-title{font-weight:700}.check-details__date+.check-details__date{margin-left:16px}.check-details__date+.check-details__date .check-details__date-body{padding-left:16px;border-left:1px solid #e7e7e7}.check-details__date+.check-details__date a{margin-left:16px;display:inline-block}.check-details__dates{color:#1a1a1a;display:flex}.check-details__dates__icon{margin-right:20px}.check-details__top{margin:-33px -33px 50px;border-radius:2px;border:1px solid #008234;padding:16px;line-height:20px;font-size:14px;background:#f1fef6;display:flex;flex-direction:column;gap:8px;color:#1a1a1a}.check-details__top i{margin-left:4px;cursor:pointer}.check-details__top span{font-weight:700}@media (max-width:479px){.check-details{padding:0 0 28px;border-width:0;border-bottom-width:1px}.bookings-details--item:first-child{margin-top:0}.bookings-details--item-lev{width:100%}.bookings-details--item .link-control{display:block;margin:0}}.table-rooms{border-top:solid 4px #1785ed;font-family:var(--main-font);font-size:14px;color:#373737;margin-bottom:50px}.bookings-details--select,.table-rooms--form input,.table-rooms--form select{padding:6px 12px;background-color:transparent;border:1px solid #cdcdcd;border-radius:2px;outline:0;width:100%;min-width:55px}.table-room-actions{margin-top:8px;display:flex;justify-content:end}.table-rooms-row{display:flex;flex-wrap:wrap}.room-remove-checkbox{display:none!important}.table-rooms-row-xl{display:block;overflow-x:auto}.table-rooms-table{width:100%;table-layout:fixed;border-spacing:0;min-width:684px}.table-rooms-table td,.table-rooms-table th{text-align:center;padding:10px;border:1px solid rgba(226,228,230,.5);border-right:0;border-collapse:collapse;overflow:hidden;text-wrap:nowrap}.table-rooms-table td{border-top:0}.table-rooms-table td:last-child,.table-rooms-table th:last-child{border-right:1px solid rgba(226,228,230,.5)}.table-rooms-table th{border-top:none;font-weight:400}.table-rooms-actions{display:flex;gap:6px;margin-top:6px}.btn-rooms{background:0 0;border-radius:3px;padding:5px 10px;font-size:12px;transition:all .3s}.btn-rooms__edit{background-color:#f0c806;color:#fff}.btn-rooms__trash{background-color:red;color:#fff}.btn-rooms__edit:hover{background-color:#c0a005}.btn-rooms__trash:hover{background-color:#c00}.table-rooms-table thead{background-color:#f6f7f7}.table-rooms__edit-enable{background-color:rgba(0,122,255,.05)}.table-rooms__edit-enable td{border-top:1px solid #1785ed;border-bottom:1px solid #1785ed}.table-rooms__edit-enable td:first-child{border-left:1px solid #1785ed}.table-rooms__edit-enable td:last-child{border-right:1px solid #1785ed}.table-rooms-row:first-child{background-color:#f6f7f7}.table-rooms-row:first-child>div{height:70px;text-align:center;font-size:16px;line-height:1.2;font-weight:600;color:#373737;gap:16px}.table-rooms-row--cell{padding:6px 5px 6px 19px;border-left:solid 1px rgba(226,228,230,.5);height:70px;border-bottom:solid 1px rgba(226,228,230,.5);display:flex;-ms-align-items:center;align-items:center}.table-rooms-row--cell:first-child{width:6%;padding-left:0;padding-right:0;text-align:center;justify-content:center}.table-rooms-row--cell:nth-child(2){width:23%}.table-rooms-row--total .table-rooms-row--cell{color:#000}.check-totals{border:1px solid #dadada;border-top:none;padding:12px 32px;font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:4px}.bookings-details--large{margin:0 -200px}.check-totals div{display:flex;justify-content:space-between}.table-rooms-row--cell:nth-child(3){width:130px}.table-rooms-row--cell:nth-child(4){flex:1;width:10%}.travel-add-note-btn{border:2px solid #1785ed;cursor:pointer;font-size:14px;width:25px;height:25px;line-height:23px;text-align:center;color:#1785ed}.travel-note-modal__text{word-wrap:break-word}.travel-add-note-btn .fa{color:#1785ed!important}.table-rooms-row--cell:nth-child(5){width:17%}.table-rooms-row__travel-agent .table-rooms-row--cell:nth-child(4){flex:1}.travel-add-note-wrapper{position:relative}.travel-add-note-wrapper .btn-blue{width:100%}.travel-add-note-icon{font-size:25px;cursor:pointer}.travel-add-note-icon .fa{color:#f5af19!important}.travel-add-note-wrapper--has-text .travel-add-note-btn{display:none!important}.travel-add-note-wrapper:not(.travel-add-note-wrapper--has-text) .travel-add-note-icon{display:none!important}.travel-note-modal__body{font-size:14px;color:#333;line-height:28px;min-height:103px;font-weight:400;margin-bottom:15px}.travel-note-modal__title{margin-bottom:8px;font-size:20px;font-weight:700;color:#333;line-height:28px}.travel-note-modal:not(.active){display:none}.travel-note-modal__form textarea{width:100%;min-height:103px;border:2px solid #1785ed;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-radius:15px;resize:none;font-family:inherit;font-size:14px;line-height:28px;padding:0 8px}.travel-note-modal{position:absolute;padding:32px;background:#fff;z-index:2;box-shadow:0 1px 8px 1px rgba(0,0,0,.1);border-radius:30px;right:0;top:30px;width:385px}.travel-note-modal__form{display:flex}.travel-note-modal__body.in-edit .travel-note-modal__text,.travel-note-modal__body:not(.in-edit) .travel-note-modal__form{display:none}.table-rooms-row--guest-wrapper:not(.active) .table-rooms-row--guest-form{display:none}.table-rooms-row--guest-wrapper.active .table-rooms-row--guest-btn{display:none}.table-rooms-row--guest-input{display:flex;gap:8px;align-items:center;color:#333}.table-rooms-row--guest-input div img{width:14px}.table-rooms-row--guest-input div i{font-size:13px}.table-rooms-row--guest-input div{cursor:pointer;display:flex;color:#333;font-size:14px;align-items:center;gap:4px}.table-rooms-row--guest-save,.table-rooms-row--guest-save .fa{color:#008009!important}.table-rooms-row--guest-placeholder{color:#777;font-size:14px;line-height:20px;margin-top:5px}.table-rooms-row--guest-input .form-input{width:212px;height:32px;border-radius:2px;padding:0 8px;border:1px solid #000}.table-rooms-row--total .table-rooms-row--cell.text-right{justify-content:flex-end!important;padding:0 32px!important;text-align:right}.table-rooms-row--total .table-rooms-row--cell.text-right span{font-size:14px;font-weight:400;color:#595959}.table-rooms-row--cell.text-left{justify-content:flex-start!important;padding:0 32px!important}.table-rooms-row--guest-btn{cursor:pointer;color:#0069cd;font-weight:600}.table-rooms-row--cell.font-weight-regular{font-weight:400}.table-rooms-row--total{background:#cee2f87d}.table-rooms-row--total .table-rooms-row--cell{font-weight:700;font-size:17px}.table-rooms-row--title:not(.active){display:none}.table-rooms-row--cell:nth-child(6){width:80px;border-right:solid 1px rgba(226,228,230,.5)}.table-rooms-row--title span{margin-left:4px}.table-rooms-row--cell{padding:10px!important;justify-content:center!important;font-family:var(--main-font);font-size:16px;font-weight:600;color:#373737}.bookings-details--section h3{color:#333}.table-rooms--mobile-head{display:none}.cell--mob-thead{display:none}.form-section-data__btn{cursor:pointer;position:absolute;top:20px;right:20px;background:0 0;border:none;font-family:var(--main-font);font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:right;letter-spacing:-.337647px;color:#007aff}.form-section-data__btn--cancel{margin-right:5px;color:red!important}.form-section-data__group .form-section-data__btn{position:static;top:0;left:0}.form-section-data__btn.hide{display:none}.form-section-data__group{position:absolute;top:20px;right:20px}.form-section-data__input.compress{height:auto!important;border:none!important;margin-top:3px!important;padding:0!important;border-radius:0!important;background:0 0!important}.custom-select select:disabled{background:#e5e5e5!important;color:#868686!important}.form-section-data__input{height:42px!important;border:solid 1px #dadada!important;margin-top:5px!important;background:#fff!important;border-radius:3px!important;padding:0 20px 0 12px!important}.table-rooms--reset{margin-bottom:0}@media (max-width:479px){.table-rooms-row{display:block;margin-bottom:20px;border-top:solid 4px #1785ed}.table-rooms-row:first-child{display:none}.table-rooms-row:last-child{margin-bottom:0}.table-rooms{border-top:0}.table-rooms-row--cell{display:flex;min-width:100%;border-right:solid 1px rgba(226,228,230,.5);padding:0;-ms-align-items:stretch;align-items:stretch}.cell--mob-thead{display:flex;-ms-align-items:center;align-items:center;height:52px;width:42%;background-color:#f6f7f7;padding:0 9px;font-size:12px;color:#373737;font-family:var(--main-font);font-weight:400}.cell--tbody{width:58%;padding:0 9px;display:flex;-ms-align-items:center;align-items:center}}.red-btn__back{display:inline-flex;justify-content:center;text-align:center;-ms-align-items:center;align-items:center;border:solid 1px #ff3b30;background-color:#ff3b30;height:52px;font-size:14px;padding:0 52px;border-radius:3px;color:#fff;font-family:var(--main-font);font-weight:700;margin-top:30px;margin-left:16px}@media (min-width:768px){.red-btn__back{margin-left:0;overflow:hidden;float:left}}.breadcrumbs ul{display:flex;gap:8px;align-items:center}.breadcrumbs ul li i{font-size:12px}.breadcrumbs ul li{display:flex;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.breadcrumbs ul li a{color:#1885ed}.red-btn{display:inline-flex;justify-content:center;text-align:center;-ms-align-items:center;align-items:center;border:solid 1px #ff3b30;background-color:#ff3b30;height:52px;font-size:14px;padding:0 52px;border-radius:3px;color:#fff!important;font-family:var(--main-font);font-weight:700;cursor:pointer}.green--text{color:#1a8321}.red--text{color:#e9281c}.red-btn:hover{background:#d63a31;color:#fff}.booking-confirm--content{border:solid 1px #dadada;gap:24px;padding:31px 33px 29px}.booking-confirm__container{display:flex;flex-wrap:wrap}.booking-confirm__container .blue-btn{margin-right:4px}.booking-confirm__container .blue-btn:last-child{margin-right:0}@media (max-width:500px){.booking-confirm__container .blue-btn{width:100%;margin-right:0}}.lowercase{text-transform:lowercase}.booking-confirm--text{flex:1}.booking-confirm--text p{font-size:14px;font-weight:400;color:#000}.table-rooms-row--cell-value{font-family:var(--main-font);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.booking-confirm--text H3{margin-top:4px;line-height:25px;padding-bottom:19px}.booking-confirm--text .text-success{font-family:var(--main-font);font-weight:700}.booking-confirm--text>ul>li{font-size:14px;color:rgba(0,0,0,.9);font-family:var(--main-font);font-weight:400}.booking-confirm--photo{max-width:164px;margin-top:5px;min-width:164px;display:flex;justify-content:center;overflow:hidden}.booking-confirm--photo img{height:164px;min-width:100%;width:auto;object-fit:cover}.booking-confirm .blue-btn,.booking-confirm .stroke-button{height:52px;font-weight:600;padding:0 16px;margin-top:20px}.booking-confirm .blue-btn img{margin-right:10px;width:16px}@media (max-width:767px){.booking-confirm--content{padding:15px}.booking-confirm--text{max-width:100%;width:100%}.booking-confirm--photo{display:none}}@media (max-width:479px){.booking-confirm .blue-btn{max-width:100%}}#create-list{position:relative;margin:0 auto;max-width:560px;border-top:solid 5px #007aff;padding:70px 27px 32px;color:#333;background:#fff}.create-list--ttl{padding-bottom:60px;font-size:24px;opacity:.9;font-family:var(--main-font);font-weight:700;line-height:normal}.create-list--form-item{margin-bottom:32px}.create-list--form-item--label{opacity:.9;font-family:var(--main-font);font-weight:400;font-size:14px;padding-bottom:11px}.create-list--form-item input{border:solid 1px #ebebeb;height:48px;border-radius:3px;padding:0 13px;width:100%;color:rgba(51,51,51,.9);font-family:var(--main-font);font-weight:400;font-size:14px}#create-list .blue-btn{height:49px;width:162px;margin-right:55px}#create-list .mfp-close{overflow:hidden;text-indent:-9999px;font-size:0;color:transparent;width:30px;height:30px;top:22px;right:23px;transform:rotate(45deg);opacity:1}#create-list .mfp-close:before{content:'';display:block;width:30px;height:2px;background:#474747;position:absolute;left:0;top:50%;margin-top:-1px}#create-list .mfp-close:after{content:'';display:block;width:2px;height:30px;background:#474747;position:absolute;left:50%;top:50%;margin:-15px 0 0 -1px}.proposed-hotels{position:relative;margin:150px auto 0;margin-bottom:60px;padding:1px 32px 0;max-width:1110px}.proposed-hotels:before{content:'';display:block;position:absolute;left:0;top:0;right:0;width:100%;height:204px;background-color:#0b131b}.proposed-hotels .container{position:relative;z-index:10}.proposed-item{width:23.35%;margin:30px 2.2% 0 0;text-align:center}.proposed-item:nth-child(4n){margin-right:0}.proposed-item--photo{display:flex;border:solid 4px #fff;justify-content:center;overflow:hidden;margin-bottom:20px}.proposed-item--photo img{height:202px;min-width:100%;object-fit:cover;transition:.5s}.proposed-item:hover .proposed-item--photo img{transform:scale(1.1)}.proposed-item--ttl{font-family:var(--main-font);font-weight:700;font-size:18px;line-height:normal;letter-spacing:-.4px;color:#1f1f1f}@media (max-width:479px){.proposed-hotels{padding:1px 0 0;margin-top:90px}.proposed-hotels--mobile-slider .slick-track:after,.proposed-hotels--mobile-slider:after{position:relative;content:'.';display:block;clear:both;visibility:hidden;height:0}.proposed-item{width:100%;margin:30px 10px 0;float:left}.proposed-item:nth-child(4n){margin-right:10px}}.blogs-page{position:relative;padding:0 0 60px;color:#333;margin:0 auto}.blog-promo{position:relative;padding-top:42px;max-width:2880px;margin:0 auto}.blog-promo--text{position:absolute;left:50%;transform:translateX(-50%);right:0;top:130px;width:85%;text-align:center;font-family:var(--main-font);font-weight:900;font-size:123px;color:#fff;z-index:20}@media (max-width:960px){.blog-promo--text{width:91%}}@media (max-width:960px){.blog-promo--text{top:100px}}@media (max-width:790px){.blog-promo--text{width:96%}}@media (max-width:750px){.blog-promo--text{font-size:100px}}@media (max-width:610px){.blog-promo--text{font-size:75px}}@media (max-width:500px){.blog-promo--text{font-size:65px;top:130px}.hotel-item-right__type{margin-right:0}.hotel-item-right-mob-type-wrapper{flex-direction:column;align-items:flex-end}}@media (max-width:425px){.blog-promo--text{font-size:55px}}.blog-promo-bg{background:url(../images/content/bacck.png) 50% 0 no-repeat;background-size:cover;height:537px;position:absolute;left:0;top:0;right:0}.blog-promo-img{position:absolute;left:0;top:0;right:0;height:547px;background-size:cover;background-position:50% 0;background-repeat:no-repeat}.blog-promo .white-btn{width:140px;min-width:140px;padding:0}.blog-promo--content{min-height:380px}@media (max-width:960px){.blog-promo-bg{height:420px}}@media (max-width:479px){.blog-promo{height:320px}.blog-promo-img{height:300px}.blog-promo--content{min-height:0;margin-bottom:50px}}.blogs-page .container{position:relative;z-index:2;max-width:1110px}.blogs-page H1{font-family:var(--main-font);font-weight:900;font-size:37px;letter-spacing:-.9px;text-align:center}@media (max-width:960px){.blogs-page{padding:0 0 35px}}@media (max-width:479px){.blogs-page H1{font-size:19px;line-height:30px;letter-spacing:-.06px}}.form-search{position:relative;margin:32px auto 21px;max-width:532px}.form-search input{padding:0 56px;width:100%;height:53px;border:solid 1px #dadada;border-radius:2px;letter-spacing:-.3px;color:rgba(31,31,31,.5);font-size:14px;font-family:var(--main-font);font-weight:400}.form-search button{background:url(../images/icons/search.svg);width:16px;height:16px;background-size:100% 100%;border:0;position:absolute;left:22px;top:20px}@media (max-width:479px){.form-search{margin:13px auto 28px}}.blog-item{width:23.5%;margin:20px 2% 0 0;overflow:hidden;background:#fff}@media (max-width:850px){.blog-item{width:28.5%}}@media (max-width:600px){.blog-item{width:48%}}.blog-item:nth-child(4n){margin-right:0}@media (max-width:479px){.blog-item{width:100%;margin-right:0}}.blog-item--photo{display:flex;justify-content:center;border-radius:3px 3px 0 0;overflow:hidden}.blog-item:hover .blog-item--photo img{transform:scale(1.1)}.blog-item--entry{border:solid 1px #dadada;border-radius:0 0 3px 3px;padding:21px 18px;min-height:121px}.blog-item--photo img{height:164px;min-width:100%;object-fit:cover;transition:.5s}.blog-item--ttl{font-family:var(--main-font);font-weight:700;font-size:18px;line-height:normal;letter-spacing:-.4px;color:#1f1f1f}.blog-item--date{font-family:var(--main-font);font-weight:400;opacity:.5;font-size:12px;line-height:normal;letter-spacing:-.3px;color:#1f1f1f;margin-bottom:6px}.blog-item--title{display:inline-block;letter-spacing:-.4px;color:#1f1f1f;font-size:16px;line-height:normal;font-family:var(--main-font);font-weight:700}.blogs-page .stroke-button{width:240px;height:52px;margin:32px auto 0}.seach-hotel{border-top:solid 1px #e1e1e1;padding:76px 15px 110px}.searh-hotel--title{text-align:center;color:#333;line-height:44px;letter-spacing:-.9px;font-family:var(--main-font);font-weight:900;font-size:37px}@media (max-width:479px){.seach-hotel{padding:30px 15px 55px}.searh-hotel--title{text-align:left;line-height:normal;font-size:27px;letter-spacing:-.7px}.home-header__form{margin-top:0;padding-top:8px}.seach-hotel .home-header-input__label{display:block}.home-header-input__label{display:block;line-height:14px;font-family:var(--main-font);font-weight:700;color:#222;font-size:12px;letter-spacing:.5px;opacity:.9;margin-bottom:8px;text-transform:uppercase}.home-header-input{width:100%;height:100%;margin-top:20px}.home-header-input__inner{position:static;height:48px;border:solid 1px #e3e3e3;background-color:#fff;width:100%;color:#767676}.home-header-input__inner::-moz-placeholder{color:#767676}.home-header-input::after{top:60px}.home-header-select{margin-top:20px;width:100%}.home-header__form button{width:100%;margin:25px 0 0;border-radius:3px;order:2}}.cabinet{padding:62px 15px 100px;display:flex;max-width:1145px;margin:0 auto;font-family:var(--main-font);font-weight:400;color:#333;font-size:14px}.cabinet-menu{flex:0 0 295px;padding-right:20px}.cabinet-content{flex-basis:100%}.cabinet-menu ul{margin:0;padding:0;list-style-type:none}.cabinet-menu li{margin:0 0 20px;padding:0}.cabinet-menu li a{font-family:var(--main-font);font-weight:400;display:block;line-height:21px;font-weight:400;font-size:18px;color:#656565}.cabinet-menu li a.active{color:#393939}.cabinet-section{border:solid 1px #e0e0e0;margin-bottom:20px}.cabinet-section:last-child{margin-bottom:0}.cabinet-section--head{border-bottom:solid 1px #e0e0e0;padding:22px 20px 21px;line-height:21px;color:rgba(12,12,12,.9);font-size:18px;font-family:var(--main-font);font-weight:500;background-color:#fafafa}.cabinet-section--wrap{padding:20px}.cabinet-photo--media{display:flex;justify-content:center;overflow:hidden;width:33.4%}.cabinet-photo--media img{height:258px;min-width:100%;object-fit:cover}.cabinet-photo--info{width:60.5%;margin-left:3%}.cabinet-photo--info p{line-height:1.4;font-family:var(--main-font);font-weight:400;font-style:italic}.cabinet-photo--info .stroke-button{margin-top:25px;max-width:315px}.stroke-button .for-comp,.stroke-button .for-mob{margin-left:5px}.stroke-button .for-mob{display:none}.dest-for-mob{display:none}.dest-for-plan{display:none}@media (max-width:960px){.dest-for-comp{display:none}.dest-for-mob{display:none}.dest-for-plan{display:block}}@media (max-width:610px){.cabinet-photo--info .stroke-button{padding:0 10px;font-size:13px}}@media (max-width:320px){.cabinet-photo--info .stroke-button{font-size:11px}}@media (max-width:479px){.cabinet-content--photo{display:block}.cabinet-photo--media,.cabinet-photo--media img{width:100%;height:287px}.cabinet-photo--info{width:100%;margin:0;display:flex;flex-wrap:wrap;flex-direction:column}.cabinet-photo--info .stroke-button{margin:20px 0 28px;order:-1;max-width:100%}.stroke-button .for-comp{display:none}.stroke-button .for-mob{display:block}.dest-for-comp{display:none}.dest-for-plan{display:none}.dest-for-mob{display:block}}@media (max-width:960px){.cabinet{display:block}}@media (max-width:912px){.cabinet{display:block}.cabinet-menu li a{display:inline-block}}@media (max-width:479px){.cabinet{display:block}.cabinet-menu{padding:0 15px 14px}.cabinet-menu li a{line-height:18px;font-size:15px}.cabinet-menu li{margin-bottom:16px}.cabinet-section{border:0}}.personal-info--group{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:24px}.personal-info--group:first-child{margin-top:0}.personal-info--item{width:49%}.personal-info--item-label{line-height:16px;letter-spacing:-.3px;font-family:var(--main-font);font-weight:400;font-size:14px;margin-bottom:10px}.personal-info--item input{width:100%;border-radius:3px;height:42px;border:solid 1px #edecec;padding-left:12px;font-size:14px;letter-spacing:-.3px;color:#333;font-family:var(--main-font);font-weight:400}.personal-info--item-hint{line-height:16px;letter-spacing:-.3px;opacity:.5;font-family:var(--main-font);display:flex;-ms-align-items:center;align-items:center;min-height:42px;width:49%;margin-top:26px;font-weight:400;font-style:italic}.personal-info--group-hint{line-height:16px;letter-spacing:-.3px;opacity:.5;font-family:var(--main-font);margin-top:14px;width:49%;font-weight:400;font-style:italic}.personal-info--birthday .custom-select{width:27%}.personal-info--birthday .custom-select:nth-child(2){width:39%}.cabinet-tools .blue-btn{width:192px;height:52px;margin-top:22px}@media (max-width:479px){.personal-info--item{width:100%;margin-top:20px}.personal-info--item:first-child{margin-top:0}.personal-info--group-hint,.personal-info--item-hint{width:100%;min-height:0;display:block;margin-top:12px}.cabinet-tools{padding:0 15px}.cabinet-tools .blue-btn{width:100%}}.verified-item{margin-top:20px;padding-bottom:10px}.verified-item:first-child{margin-top:0;padding-bottom:0}.verified-item H3{color:rgba(12,12,12,.9);line-height:24px;font-size:20px;font-family:var(--main-font);font-weight:700;padding-bottom:19px}.verified-item p{max-width:626px;line-height:1.36;color:rgba(12,12,12,.9);margin:0;padding:0;letter-spacing:normal}.verified-item .link{margin-top:19px;display:inline-block;line-height:1.36;color:#007aff;font-family:var(--main-font);font-weight:400}.social-account-item{margin-top:20px;max-width:700px;padding-bottom:12px}.social-account-item:first-child{margin-top:0;padding-bottom:0}.social-account-item H3{color:rgba(12,12,12,.9);line-height:24px;font-size:20px;font-family:var(--main-font);font-weight:700;padding-bottom:19px}.social-account-item p{max-width:60%;line-height:1.36;color:rgba(12,12,12,.9);margin:0;padding:0}.social-account-item .blue-btn,.social-account-item .stroke-button{width:192px;height:39px}.cabinet-section--tools{border-top:solid 1px #e0e0e0;padding:20px}.cabinet-section--tools .blue-btn{width:192px}@media (max-width:479px){.social-account-item H3{padding-bottom:12px}.social-account-item p{width:100%;max-width:100%}.social-account-item .blue-btn,.social-account-item .stroke-button{width:100%;margin-top:16px}.cabinet-section--tools .blue-btn{width:100%;height:52px}}.messages-page{padding-top:125px;padding-bottom:100px;max-width:1145px;margin:0 auto;font-family:var(--main-font);font-weight:400;color:#333;font-size:14px}.messages-page .custom-select{width:230px}.messages-page .custom-select select{height:52px}.messages-sidebar{flex:0 0 340px;margin-top:0;border:solid 1px #e0e0e0}.messages-content{position:relative;display:flex;flex-wrap:wrap;padding-top:56px;-ms-align-items:flex-end;align-items:flex-end;flex-basis:100%;margin-left:20px;margin-top:0;border:solid 1px #e0e0e0;max-height:685px}.messages-search{position:relative;border-bottom:solid 1px #e0e0e0}.messages-search input{width:100%;background:#fafafa;padding:2px 0 0 46px;height:44px;border:0;font-size:14px;color:#838285;font-family:var(--main-font);font-weight:400;display:flex;-ms-align-items:center;align-items:center}.messages-search button{background:url(../images/icons/search_mesaage.svg);width:14px;height:14px;background-size:100% 100%;border:0;position:absolute;left:22px;top:16px}.messages-history{position:relative;height:639px;overflow:hidden}.messages-history-item{position:relative;padding-left:78px}.messages-history-item>a{display:block;z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.message-item--photo{width:38px;height:38px;border-radius:50%;display:flex;overflow:hidden;position:absolute;left:24px;top:13px}.message-item--photo img{height:38px;min-width:100%;object-fit:cover}.message-item--content{position:relative;padding-right:100px;min-height:64px;display:flex;-ms-align-items:center;align-items:center}@media (min-width:960px){.messages-history-item.active .message-item--date,.messages-history-item.active .message-item--info,.messages-history-item.active .message-item--info span{color:#fff;opacity:1}.messages-history-item.active{background-color:#007aff;color:#fff}.messages-history-item.active .message-item--content{border-bottom-color:transparent}.messages-history-item.active .message-item--new-counter{display:none}}.message-item--info{width:100%;font-size:14px;line-height:16px;color:#1d1d1d;padding:15px 10px 8px}.message-item--info-name{display:block}.message-item--info-city{display:block;font-size:12px;line-height:14px;color:#838285;opacity:.5;margin-top:2px}.message-item--date{position:absolute;font-size:12px;line-height:14px;color:#838285;opacity:.5;top:17px;right:0;width:85px;margin-left:auto}.message-item--new-counter{position:absolute;right:25px;bottom:10px;width:15px;height:15px;background:#007aff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:10px;color:#fff}.messages-content-top{position:absolute;left:0;top:0;right:0;border-bottom:solid 1px #e0e0e0;height:56px;padding-left:24px}.messages-content-top--photo{width:38px;height:38px;border-radius:50%;display:flex;overflow:hidden;margin-right:16px}.messages-content-top--close{display:none}.messages-content-top--photo img{height:38px;min-width:100%;object-fit:cover}.messages-content-top--info{font-size:14px;line-height:16px;color:#1d1d1d}.messages-content-top--info span{display:block;font-size:12px;line-height:14px;color:#838285;opacity:.5;margin-top:2px}.widget-chat{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr 50px}.widget-chat-content{overflow-y:auto;padding-bottom:12px}.widget-chat__inner{height:100%;overflow-y:hidden;overflow-x:hidden}.widget-chat--date{text-align:center;line-height:18px;font-size:15px;letter-spacing:-.2px;color:#838285}.item--admin-comment,.item--my-comment{padding:18px 39px 0 31px}.item--my-comment{align-self:flex-end}.item--admin-comment p,.item--my-comment p{margin:0 0 4px;padding:0;line-height:19px;letter-spacing:-.3px}.item--my--dialog a{color:#007aff;text-decoration:underline}.item--my-comment--dialog a{color:#fff}.item--admin-comment--dialog,.item--my-comment--dialog{position:relative;margin-top:7px;border-radius:8px;display:inline-block;letter-spacing:-.3px;font-size:16px;min-width:98px}.item--admin-comment--dialog .time,.item--my-comment--dialog .time{opacity:.6;font-size:10px;font-family:var(--main-font);text-align:right;line-height:12px;font-weight:400;font-style:italic}.item--my-comment--dialog{background-image:linear-gradient(to bottom,#34a7fc,#2fa3fc);text-align:right;color:#fff;padding:8px 15px 5px 19px}.item--admin-comment--dialog{padding:6px 9px 5px 10px;border:solid 1px #ddd}.item--admin-comment--dialog{line-height:1.1}.item--admin-comment--dialog p{margin-right:10px}.item--my-comment--row{display:flex;justify-content:flex-end}.first-dialog{padding-top:17px;padding-left:8px}.first-dialog p{margin-bottom:4px;line-height:19px}.widget-chat--form{position:relative;border-top:solid 1px #e0e0e0;padding:0 22px}.widget-chat--form-file{position:relative;background:url(../images/icons/paperclip.svg);width:16px;height:20px;background-size:100% 100%;cursor:pointer;margin-right:20px;overflow:hidden}.widget-chat--form-file input{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;opacity:0;cursor:pointer}.widget-chat--form input[type=text]{height:49px;display:flex;-ms-align-items:center;align-items:center;width:80%;font-family:var(--main-font);font-weight:400;font-size:14px;color:#3c4151;border:0}.widget-chat--form input[type=text]::placeholder{color:#3c4151}.widget-chat--form-submit{margin-left:15px;-webkit-appearance:none;outline:0;border:none;background:0 0;cursor:pointer}@media (min-width:960px){.widget-chat--form-submit{position:absolute;right:25px}}@media (max-width:960px){.messages-sidebar{margin-top:0}.messages-page{padding:40px 0 88px}.messages-page .custom-select{display:none}.message-item--info-name{font-weight:700}.message-item--photo{left:10px;width:50px;height:50px}.message-item--photo img{height:50px}.message-item--info{padding-left:0}.message-item--new-counter{right:10px;bottom:10px}.messages-content{margin:0!important;position:fixed;z-index:122112;top:0;left:0;width:100%;height:100%;max-height:none;background:#fff;transition:transform .5s ease-out;transform:translateX(120%)}.messages-content.active{transform:translateX(0)}.widget-chat{padding-top:0}.widget-chat__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding-bottom:25px}.messages-search input{font-size:17px}.widget-chat--form{padding:8px;background:#fff;border-top:none}.widget-chat--form-submit{display:block}.widget-chat--form-file{display:none}.widget-chat--form input[type=text]{width:100%;padding:0 12px;font-size:17px;height:40px;border-radius:23.5px;background:#ececed;border:1px solid #d9dadd;-webkit-appearance:none}.messages-content-top{padding:0;background:#071a2e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.messages-content-top--close{display:flex;font-size:32px;color:#fff;cursor:pointer;position:absolute;right:15px;font-weight:400}.messages-content-top--photo{display:none}.messages-content-top--info span{display:none}.messages-content-top--info{color:#fff;font-size:16px;font-weight:600;text-align:center}.messages-history{height:auto}.mobile-no-scroll{position:fixed;overflow:hidden!important}.messages-page--body{display:block}}@media (max-width:767px){.messages-content{margin:20px 0 0;-ms-align-items:flex-start;padding-top:0;align-items:flex-start}.item--admin-comment,.item--my-comment{padding:18px 10px 0}.first-dialog{width:100%}.messages-content-top{position:static;width:100%}.widget-chat{height:calc(100vh - 56px);display:flex;flex-direction:column;padding-top:20px}}@media (max-width:479px){.message-item--date{width:70px}.message-item--content{padding-right:80px}}.contacts{padding:150px 15px 110px;max-width:1145px;margin:0 auto;font-family:var(--main-font);font-weight:400;color:#333;font-size:14px}.contacts H1{font-family:var(--main-font);font-size:38px;font-weight:900;line-height:normal}.contacts--text-note{margin-top:24px;max-width:424px;opacity:.6;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:normal;color:#111}.contacts-left{max-width:484px;width:49%}.contacts-right{max-width:515px;width:49%;margin-left:auto}.contacts-image img{max-width:100%}.contacts-form{padding-top:40px}.contacts-form--item{margin-top:24px}.contacts-form--item-label{margin-bottom:10px;letter-spacing:-.3px;color:#000;font-size:14px;font-family:var(--main-font);font-weight:400;line-height:16px}.contacts-form--item input,.contacts-form--item textarea{height:42px;width:100%;display:flex;border:solid 1px #edecec;border-radius:3px;-ms-align-items:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:14px;color:#333;padding:0 20px}.contacts-form--item textarea{height:208px;padding:10px 20px}.contacts-form button{margin-top:24px;width:212px;height:52px}@media (max-width:479px){.contacts{padding:100px 0}.contacts .container{padding:0}.contacts H1{font-size:20px;line-height:24px}.contacts-left{width:100%;padding:0 16px}.contacts-right{display:none}.contacts--text-note{margin-top:18px}.contacts-form{padding-top:4px}.contacts-form button{width:100%}}.support-list{padding-top:38px}.support-list-item{width:32%;border:solid 1px #dadada;border-top:3px solid #007aff}.support-list-item--head{text-align:center;line-height:16px;font-family:var(--main-font);font-weight:700;border-bottom:solid 1px #dedede;padding:17px 5px 18px;background:#f6f7f7}.support-list-item--content{padding:15px 24px 28px}.support-list-item--info{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:13px;line-height:25px}.support-list-item--info-lev{max-width:60%}.support-list-item--info-lev{text-align:right}.support-list-item--info-lev>span{display:block}.support-list-item--info a{font-family:var(--main-font);font-weight:500;color:#007aff}@media (max-width:479px){.support-list{padding-top:14px}.support-list-item{width:100%;border-left:0;border-right:0;margin-top:20px}.support-list-item--content{padding:15px 15px 23px}}.article{padding:150px 0 110px;max-width:1126px;margin:0 auto;font-family:var(--main-font);font-weight:400;color:#333;font-size:14px}.article--full-img img{width:100%}.article-content H1{font-family:var(--main-font);font-weight:700;font-size:32px;letter-spacing:-.8px;line-height:normal;max-width:587px}.article-content H3{margin-top:46px;line-height:27px;font-size:20px;font-family:var(--main-font);font-weight:700}.article-content p{font-size:17px;line-height:27px;margin-top:32px}.article-content a{font-family:var(--main-font);font-weight:400;color:#007aff}.article-content{width:63%;padding-top:46px}.article-sidebar{width:30%;padding-top:163px}.article-date{margin-top:16px;letter-spacing:-.3px;color:#1f1f1f;opacity:.5}.article-share{margin-top:42px;padding-top:32px}.article-share H4{padding-bottom:32px;text-align:center;line-height:20px;font-size:20px;font-family:var(--main-font);font-weight:700}.article-share--item{position:relative;display:flex;height:83px;width:33.33333%;border:solid 1px #d6d6d6;justify-content:center;-ms-align-items:center;align-items:center;border-right-width:0}.article-share--item:last-child{border-right-width:1px}.article-share--item:before{content:'';display:block;position:absolute;left:0;top:-1px;width:100%;height:3px;background:#007aff;opacity:0;transition:all .3s}.article-share--item:hover:before{opacity:1}.article-list{padding-top:70px}.article-list H2{padding-bottom:12px;line-height:29px;font-size:24px;font-family:var(--main-font);font-weight:700}.aside-hotel{margin-top:32px;position:relative}.aside-hotel-image{display:flex;justify-content:center;overflow:hidden}.aside-hotel-image img{height:238px;min-width:100%;object-fit:cover}.aside-hotel-content{border:solid 1px #e7e7e7;border-top:0;padding:20px 16px}.aside-hotel--title{font-family:var(--main-font);font-weight:900;font-size:16px;line-height:19px;margin-right:5px}.aside-hotel .hotel-item-star__inner{margin-left:1px}.aside-hotel--geo{padding-left:14px;line-height:16px;position:relative;margin-top:6px;display:inline-block;font-size:12px;letter-spacing:0;color:#838e98}.aside-hotel--geo:before{content:'';position:absolute;left:0;top:2px;width:9px;height:13px;background-image:url(../images/icons/location.svg);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.aside-hotel--link{position:relative;border:solid 1px #e7e7e7;border-top:0;display:block;line-height:15px;padding:16px;font-size:13px;color:#333;font-family:var(--main-font);font-weight:500}.aside-hotel--link:after{content:'';display:block;width:6px;height:6px;border-top:solid 2px #007aff;border-right:solid 2px #007aff;position:absolute;top:50%;margin-top:-3px;right:20px;transform:rotate(45deg)}@media (max-width:960px){.article{padding:125px 0 80px}.article-content{width:100%}.article-sidebar{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding-top:30px}}@media (max-width:550px){.aside-hotel{width:100%}}@media (max-width:767px){.article H1{font-size:24px;line-height:29px}}.business-start{position:relative;background:rgba(11,19,27,.7);overflow:hidden}.business-start .container{position:relative;z-index:1}.business-start-video-wrapper{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.business-start-video-wrapper:after{content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.business-start-video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.business-start-body{max-width:1056px;margin:0 auto;padding:170px 0 100px}.business-start--text{position:relative;top:-80px;max-width:509px;width:49%;color:#fff}.business-start--text H1{line-height:53px;font-size:44px;font-family:var(--main-font);font-weight:700}.business-start--text p{margin-top:28px;font-family:var(--main-font);font-weight:500;line-height:1.35;font-size:20px}.business-start--text a{color:#007aff}.form-register{width:45%;max-width:380px}.form-register form{background:#fff;padding:8px 19px 24px;border-top:solid 5px #007aff}.form-register--item{margin-top:17px}.form-register--group>*{width:48%}.form-register--item-label{margin-bottom:10px;letter-spacing:-.3px;color:#000;font-size:14px;font-family:var(--main-font);font-weight:400;line-height:16px}.form-register--item input{height:42px;width:100%;display:flex;border:solid 1px #edecec;border-radius:2px;-ms-align-items:center;align-items:center;font-family:var(--main-font);font-weight:400;font-size:14px;color:rgba(0,0,0,.5);padding:0 12px}.form-register button{margin-top:24px;width:212px;height:52px}.form-register--agree{margin-top:16px;font-family:var(--main-font);font-weight:400;letter-spacing:-.3px;color:#333;font-size:12px;line-height:normal}.form-register--agree a{font-family:var(--main-font);font-weight:700;color:#007aff}.form-register button{margin-top:19px;width:100%;height:53px}.form-register--note{margin-top:23px;font-size:14px;line-height:16px;font-family:var(--main-font);font-weight:400;text-align:center;color:#fff}.form-register--note a{font-family:var(--main-font);font-weight:400}@media (max-width:960px){.business-start-body{display:block}.business-start--text{top:0;max-width:100%;width:100%}.business-start--text H1{line-height:37px;font-size:31px}.business-start--text p{margin-top:18px;line-height:1.38;font-size:16px}.form-register{margin-top:54px;width:100%;max-width:100%}}@media (max-width:479px){.form-register--group>*{width:100%}}.pairs{padding:52px 0 110px;max-width:1056px;margin:0 auto}@media (max-width:960px){.pairs{padding:40px 0 52px}.pairs-item{width:33.333%;text-align:center}.pairs-item img{max-width:100%}}@media (max-width:767px){.pairs-item{width:50%}}.business-article{max-width:1234px;margin:0 auto;background-color:#f5f5f7;padding:100px 15px 0;font-family:var(--main-font);font-weight:400;color:#333}.business-article--wrap{max-width:1056px;margin:0 auto}.business-article--text{width:44%;padding-bottom:126px}.business-article--text H3{font-size:24px;font-family:var(--main-font);font-weight:700;max-width:410px}.business-article--text p{font-size:16px;line-height:1.56;margin-top:29px}.business-article--text a{font-family:var(--main-font);font-weight:500;color:#007aff}.business-article--image{position:relative;width:47%;min-height:1px}.business-article--image img{position:absolute;left:0;top:0}@media (max-width:960px){.business-article{padding:33px 15px 0;border-top:solid 1px #d8d8d8}.business-article--text{width:100%;padding-bottom:20px}.business-article--text H3{font-size:20px}.business-article--text p{font-size:14px;line-height:1.5;margin-top:20px}.business-article--image{width:100%;margin-bottom:-25px}.business-article--image img{position:static;max-width:100%;vertical-align:top}}.business-page{padding:0 15px 110px;font-family:var(--main-font);font-weight:400;color:#333;font-size:14px}.business-page H3{font-size:24px;font-family:var(--main-font);font-weight:700}.business-page .link{position:relative;display:inline-block;line-height:19px;padding-right:20px;font-size:16px;color:#007aff;font-family:var(--main-font);font-weight:400}.business-page .link:after{content:'';display:block;width:7px;height:12px;position:absolute;top:50%;margin-top:-5px;right:0;background:url(../images/icons/blue_arrow.svg);background-size:100% 100%}.business-benefits{padding-top:90px;max-width:1115px;margin:0 auto}.business-benefits--item{position:relative;margin-top:30px;width:31%;max-width:343px;border:solid 1px #e7e7e7;border-top:solid 3px #007aff;padding:53px 24px 45px;color:#333;font-family:var(--main-font);font-weight:400}.business-benefits--item-icon{min-height:81px}.business-benefits--item H4{font-size:20px;line-height:normal;font-family:var(--main-font);font-weight:700}.business-benefits--item p{margin-top:18px;opacity:.7;font-size:15px;line-height:1.47;letter-spacing:.2px;color:#242424}@media (max-width:960px){.business-page{padding:70px 0 0}.business-page .container{padding:0}.business-benefits--item{padding:35px 15px 34px;margin-top:20px;width:100%;max-width:100%;border-left:0;border-right:0;border-top:solid 3px #007aff}.business-benefits--item H4{font-size:18px}.business-benefits--item p{font-size:14px}}.business-summary{max-width:1238px;border:solid 1px #e7e7e7;margin:120px auto 0}.business-summary--wrap{max-width:1115px;margin:0 auto;padding:0 25px}.business-summary--text{width:51.5%}.business-summary--text p{font-size:16px;line-height:1.56;margin:29px 0}.business-summary--image{position:relative;width:31%}.business-summary--image img{vertical-align:top}.business-summary--image-free{position:absolute;left:-97px;bottom:-70px}@media (max-width:960px){.business-summary{border:0;margin-top:45px;padding-bottom:44px;border-bottom:solid 1px #e7e7e7}.business-summary--wrap{padding:0 15px}.business-summary--text{width:100%}.business-summary--image{display:none}.business-page H3{font-size:20px}.business-summary--text p{font-size:14px;margin-top:16px}}.business-discount{margin:187px auto 0;max-width:1115px;padding:0 25px}.business-discount--content{width:51.5%}.business-discount--image{width:45%;overflow:hidden;max-width:399px;margin-left:auto}.business-discount p{font-size:16px;line-height:1.56;margin-top:28px}.discount-steps{position:relative;margin:45px 0 60px}.discount-steps:after{content:'';display:block;position:absolute;left:0;right:0;bottom:12px;width:100%;height:2px;background:#d8d8d8}.discount-steps--item-top{height:100px;display:flex;justify-content:center;-ms-align-items:center;align-items:center}.text-logo{font-size:18px;color:#071c32;font-family:var(--main-font);font-weight:400}.text-logo span{color:#007aff}.discount-steps--item-data{position:relative;background:#fff;z-index:2;margin:0 auto;display:flex;justify-content:center;-ms-align-items:center;align-items:center;width:26px;height:26px;border:solid 2px #d8d8d8;border-radius:50%;font-size:14px;color:#007aff;font-family:var(--main-font);font-weight:700}.discount-steps--item:first-child .discount-steps--item-data{margin-left:0}.discount-steps--item:last-child .discount-steps--item-data{margin-right:0}.discount-steps--item-data .fa{font-size:12px}@media (max-width:960px){.business-discount{margin-top:44px;padding:0 15px 80px}.business-discount--content{width:100%}.business-discount p{font-size:14px;line-height:1.5;margin-top:16px}.business-discount--image{display:none}.discount-steps{position:relative;margin:30px 0 40px}}.parallax-block{text-align:center;position:relative;max-width:100%;margin-top:110px;height:650px}.parallax-block__mobile{display:none}.parallax-bg{width:140%;height:140%;top:-20%;left:-20%;position:absolute;z-index:0;background-size:cover;background-image:url('../images/home-hero/7plan.png')}.parallax-wrapper{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0 auto}.parallax-wrapper__image,.parallax-wrapper__images{position:absolute;top:0;left:0;height:100%;width:100%}#parallax-element7{position:absolute;z-index:0;right:50px;top:0;width:520px;height:600px;background-size:cover;background-image:url(../images/home-hero/6plan.png)}#parallax-element6{position:absolute;width:130%;height:auto;left:-15%;bottom:0}#parallax-element5{position:absolute;width:130%;height:auto;left:-15%;bottom:-5%}#parallax-element4{position:absolute;z-index:4;left:50%;margin-left:-750px;bottom:20px;width:1500px;height:685px;background-size:cover;background-image:url(../images/home-hero/left_build.png)}#parallax-element3{position:absolute;z-index:3;right:50%;margin-right:-700px;bottom:20px;width:1075px;height:790px;background-size:cover;background-image:url(../images/home-hero/right_build.png)}#parallax-element2{position:absolute;z-index:5;right:-10%;bottom:0;width:120%;height:205px;background-size:cover;background-image:url(../images/home-hero/2plan.png)}#parallax-element1{position:absolute;z-index:6;right:-10%;bottom:-20px;width:120%;height:140px;background-size:cover;background-image:url(../images/home-hero/1plan.png)}.parallax-text{position:absolute;left:0;top:50px;width:100%;z-index:2;text-align:center}.parallax-text img{display:inline-block;margin-left:-200px}@media (max-width:960px){.parallax-block{margin-top:0;height:auto;width:100%}.parallax-block__mobile{width:100%;height:auto;object-fit:cover}.parallax-block__mobile{display:block}.parallax-wrapper{display:none}}#modal-politics{position:relative;background:#fff;max-width:1095px;margin:0 auto;padding:76px 194px 100px;font-family:var(--main-font);font-weight:400;font-size:17px;color:#333;line-height:1.59}#modal-politics .mfp-close{overflow:hidden;text-indent:-9999px;font-size:0;color:transparent;width:30px;height:30px;top:64px;right:64px;transform:rotate(45deg);opacity:1}#modal-politics .mfp-close:before{content:'';display:block;width:30px;height:2px;background:#007aff;position:absolute;left:0;top:50%;margin-top:-1px}#modal-politics .mfp-close:after{content:'';display:block;width:2px;height:30px;background:#007aff;position:absolute;left:50%;top:50%;margin:-15px 0 0 -1px}#modal-politics H2{font-size:32px;font-family:var(--main-font);font-weight:700;line-height:normal}#modal-politics H3{margin-top:40px;font-size:24px;font-family:var(--main-font);font-weight:700;line-height:normal}#modal-politics p{margin-top:28px}.travel-modal{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.3);padding:20px;opacity:0;visibility:hidden;transition:.2s ease}.travel-modal.is-open{opacity:1;visibility:visible}.travel-modal__wrapper{display:flex;flex-direction:column;background:#fff;width:40%}.travel-modal__top{display:flex;justify-content:space-between;align-items:center;position:relative;padding:20px;border-bottom:1px solid #e7f2ff}.travel-modal__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;box-shadow:0 4px 16px rgba(10,0,49,.15);border:none;cursor:pointer;transition:.1s linear}.travel-modal__close:hover{box-shadow:0 4px 16px rgba(10,0,49,.3)}.travel-modal__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--main-font);font-style:normal;font-weight:700;font-size:17px;line-height:20px;color:#000;margin:0}.hp-main__right-title~[data-custom-tooltip]{top:-1px}.travel-modal__content{position:relative;display:flex;flex-direction:column;overflow:hidden;font-family:var(--main-font);padding:6px;width:100%}.travel-modal__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--main-font);font-style:normal;font-weight:700;font-size:17px;line-height:20px;color:#000;margin:0}.travel-modal__actions{display:flex;align-items:end;justify-content:end;margin-top:8px;gap:6px}.travel-modal__actions .blue-btn,.travel-modal__actions .red-btn{height:auto;padding:8px 12px;width:auto;min-width:unset;border:none}.modal-politics--info{margin-top:40px;opacity:.5}.travel-modal .jqte_toolbar{display:none}.travel-modal .jqte_linktypeselect{display:none}.travel-modal .jqte_linkinput{margin:0}.travel-agent-message{width:100%;max-width:100%;resize:vertical;border:solid 1px #edecec;padding:4px}.travel-agent-send-message-btn{margin-top:10px;display:block;padding:12px 32px;margin-left:1px;font-family:var(--main-font);font-size:14px;font-weight:700;letter-spacing:0;color:#fff;-webkit-appearance:none;border:none;-webkit-border-radius:0;border-radius:0;outline:0;background:#1785ed;cursor:pointer}@media (max-width:1320px){.travel-modal__wrapper{width:60%}.modal__travel-travel_compare .travel-modal__wrapper{widows:100%}}@media (max-width:767px){#modal-politics{padding:60px 15px 30px;font-size:15px}#modal-politics H2{font-size:24px}#modal-politics H3{margin-top:24px;font-size:18px}.travel-modal__wrapper{width:100%}}.search-page{max-width:1266px;padding:150px 15px 0;font-family:var(--main-font);font-weight:400;font-size:14px;color:#333;margin:0 auto}.search-top{padding-bottom:32px}.search-bt-filter{display:flex;width:25%;justify-content:center;-ms-align-items:center;cursor:pointer;align-items:center;height:52px;border:solid 1px #e9e9e9;border-radius:3px;color:#007aff;font-family:var(--main-font);font-weight:600;letter-spacing:.2px}.search-bt-filter span,.search-bt-filter.active>img{display:none}.search-bt-filter img{margin-right:10px}.search-bt-filter.active{background:#007aff;border-color:#007aff;color:#fff}.search-bt-filter.active span{display:block}.search-tabs{width:73%}.search-tab--link{position:relative;display:flex;width:25%;justify-content:center;-ms-align-items:center;flex-wrap:wrap;align-items:center;height:52px;border:solid 1px #e9e9e9;border-right-width:0;text-align:center;color:#000;letter-spacing:.5px;font-family:var(--main-font);font-weight:500}.search-tab--link:first-child{border-radius:3px 0 0 3px}.search-tab--link:last-child{border-right-width:1px;border-radius:0 3px 3px 0}.search-tab--link span span{display:block;width:100%;font-size:13px;letter-spacing:-.3px;opacity:.5;color:#000}.search-tab--link.active{color:#007aff}.search-tab--link.active:before{content:'';display:block;background:#007aff;height:3px;border-radius:4px;position:absolute;left:0;top:0;right:0}.search-filter{width:25%;display:none;float:left;margin-right:2%}.search-filter--form{padding:2px 20px 32px}.search-catalog--scroll .mCSB_scrollTools .mCSB_dragger,.search-filter--scroll .mCSB_scrollTools .mCSB_dragger{max-width:0;max-height:0;z-index:-100;opacity:0}.search-catalog{width:25%;float:left}.search-catalog .aside-hotel:first-child{margin-top:0}.search-catalog--scroll,.search-filter--scroll{position:relative;height:100vh;overflow:hidden}.search-filter--scroll{border:solid 1px #e9e9e9;border-radius:3px}.search-page--close{position:absolute;z-index:20;top:20px;right:20px;background:url(../images/icons/clos4e.svg);width:40px;height:40px;background-size:100% 100%;display:block}.search-map{width:73%;position:relative;display:flex;float:right;height:100vh;padding-bottom:30px}#location{width:100%;height:100%;overflow:hidden}.search-filter-item{margin-top:24px}.search-filter-item:first-child{margin-top:0}.search-filter-item--label{opacity:.9;font-family:var(--main-font);font-weight:400;font-size:14px;padding-bottom:11px}.search-filter--range input,.search-filter-item input{border:solid 1px #ebebeb;height:44px;border-radius:3px;padding:0 20px;width:100%;color:rgba(51,51,51,.9);font-family:var(--main-font);font-weight:500;font-size:14px}.search-filter-item .custom-select select{padding-left:20px;font-family:var(--main-font);font-weight:500;height:44px}.search-filter--range{border-bottom:1px solid #698096;margin-bottom:30px;padding:20px 20px 30px 20px}.search-filter--range-label{margin-bottom:30px;font-size:18px;line-height:21px;color:#262626;font-family:var(--main-font);font-weight:700}.search-filter--range-ui{margin-top:32px;font-family:var(--main-font);font-weight:500;font-size:13px}.search-filter--range-data{position:relative;width:47%}.search-filter__intro{padding:20px;background:#cee2f8;border-radius:4px 4px 0 0}.price-slider .ui-slider-range{background:#cee2f8}.price-slider .ui-slider-handle{background:#017afd!important}.search-filter__intro-desc{font-family:var(--main-font);font-style:normal;font-weight:700;font-size:18px;line-height:21px;color:#262626}.search-filter--range-data input{height:52px;padding:0 40px 0 12px;font-family:var(--main-font);font-style:normal;font-weight:600;font-size:14px;line-height:22px;color:#262626;border:1px solid #a1a1a1;border-radius:4px}.search-filter--range-data span{position:absolute;top:0;right:12px;bottom:0;display:flex;align-items:center;font-family:var(--main-font);font-weight:600;font-size:14px;line-height:22px;color:#262626}.search-filter-btn{width:100%;margin-top:23px;min-height:52px}.search-page-body--active .search-filter{display:block}.search-page-body--active .search-map{width:46%}.hotel-block{margin-bottom:10px;display:flex;flex-direction:row;align-items:flex-start;width:100%;background:#fff;border:solid 1px #cdcdcd;border-radius:2px;position:relative;transition:.1s ease;-webkit-tap-highlight-color:transparent}.map-card .hotel-item-main{display:none}@media (min-width:961px){.map-card{flex-direction:column}.map-card .hotel-block-image{padding:0;width:100%;margin-bottom:10px}.map-card .hotel-block-introduce{padding:0 10px}}@media (max-width:1320px){.map-card .hotel-block-image{min-width:unset;max-width:unset}}@media (max-width:960px){.map-card .hotel-item-main{display:flex}.map-card .hotel-block-introduce{display:none}}.hotel-block:active{background:#ebebeb}@media (max-width:960px){.hotel-block{margin-bottom:12px;width:100%;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;align-items:stretch}}.hotel-block-image{position:relative;display:flex;flex-direction:row;align-items:flex-start;padding:10px 0 10px 10px}@media (max-width:1320px){.hotel-block-image{min-width:194px;max-width:194px}}@media (max-width:960px){.hotel-block-image{min-width:139px;max-width:139.1px;padding:0}}.hotel-block-content{min-height:232px;padding:20px;width:440px;border-right:1px solid rgba(218,218,218,.6)}@media (max-width:1320px){.hotel-block-content{width:340px;padding:20px 15px}}@media (max-width:960px){.hotel-block-content{width:100%;min-height:124px;padding:6px 15px 9px 15px;border:none}}@media (max-width:425px){.hotel-block-content{padding:6px 10px 9px 15px}}.mobile-card{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#fff;border-top:solid 1px #cfcfcf;font-family:var(--main-font);font-weight:400;padding:10px 15px;color:#333;display:none}.hotel-room-next.hide{display:none}.mobile-card--price{font-family:var(--main-font);font-weight:500;font-size:17px;letter-spacing:-.4px;color:#000}.mobile-card--info{margin-top:4px;opacity:.5;font-size:13px;letter-spacing:-.3px}.mobile-card .blue-btn{font-size:14px;font-family:var(--main-font);font-weight:700;min-width:151px;height:44px}@media (max-width:960px){.mobile-card{display:block}}.gray-cursive{color:rgba(51,51,51,.5);font-size:14px;line-height:16px;font-family:var(--main-font);font-weight:400;font-style:italic}.s-bold{font-family:var(--main-font);font-weight:400}.old-price{display:block;line-height:16px;opacity:.4;font-family:var(--main-font);font-weight:400;font-size:14px;color:#272727;text-decoration:line-through}.new-price{display:block;line-height:22px;font-size:16px;color:#282828;font-family:var(--main-font);font-weight:700}.text-note{display:block;line-height:12px;margin-top:1px;font-size:12px;color:#838e98;font-family:var(--main-font);font-weight:400}.blue-btn{display:flex;justify-content:center;text-align:center;-ms-align-items:center;align-items:center;min-width:190px;height:42px;background-color:#1785ed;border-radius:3px;font-size:14px;color:#fff!important;font-family:var(--main-font);font-weight:700;border:0;cursor:pointer;transition:.3s}.blue-btn:hover{background:#002d5f}.booking-item .blue-btn{padding-left:40px;display:flex;flex-direction:row;justify-content:flex-start;-ms-align-items:center;align-items:center;min-width:200px;height:42px;border-radius:3px;font-size:14px;color:#1785ed!important;font-family:var(--main-font);font-weight:700;cursor:pointer;transition:.3s;position:relative;background:#fff;border:solid 1px #dadada}.booking-item .blue-btn:after{content:'';position:absolute;right:15px;width:9px;height:14px;background-size:cover;background-image:url('../images/icons/book-arrow.svg')}.booking-item .blue-btn:before{content:'';position:absolute;left:17px;width:16px;height:18px;background-image:url(../images/icons/bookagain.svg);background-repeat:no-repeat;background-size:contain}.booking-item .review-booking-button:before{content:'';position:absolute;left:17px;top:50%;transform:translateY(-50%);width:16px;height:18px;background-image:url(../images/icons/star_bookings2.svg);background-repeat:no-repeat;background-size:contain}.booking-item .details-booking-button:before{content:'';position:absolute;left:17px;top:50%;transform:translateY(-50%);width:16px;height:18px;background-image:url(../images/icons/star_bookings2.svg);background-repeat:no-repeat;background-size:contain}.bold{font-family:var(--main-font);font-weight:700;color:#333}.italic{font-family:var(--main-font);font-weight:400}.small-text{font-size:12px}.text-success{font-family:var(--main-font);font-weight:400;color:#4cd964}.text-success>*{color:#4cd964}.custom-select{position:relative;overflow:hidden}.custom-select select{display:flex;width:100%;height:42px;padding:0 20px 0 8px;border:solid 1px #edecec;position:relative;-ms-align-items:center;align-items:center;font-size:14px;color:#333;font-family:var(--main-font);font-weight:400;border-radius:3px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/icons/stigntr.svg) 100% 50% no-repeat #fff}.custom_select_country_option{width:200px!important;white-space:normal}.captcha{padding:20px 16px}.hp-main-rooms_select{padding-top:0}.hp-main-rooms_select-part{min-height:203px;position:relative;padding-top:12px}.hp-main-rooms_select-part:nth-child(2){padding-top:12px}.hp-main-rooms_select-part:nth-child(3){padding-top:12px}.hp-main-rooms_select-part:nth-child(4){padding-top:12px}.hp-main-rooms_select-part:first-child:before{display:none}.hp-main-rooms__row.active{background:rgba(0,122,255,.05)}.mob-block-480{display:none}.body_bookings-page .date-picker-wrapper{margin-left:0}.bc3-delete{right:95px!important;color:red!important;pointer-events:none;opacity:0}.bc3-delete.active{pointer-events:auto;opacity:1}.form-section-data--item input{display:block;width:100%;border:none;-webkit-appearance:none;background:0 0;outline:0;margin-top:3px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.337647px;color:#000}.mobile-nav--lang{position:relative}.mobile-nav--item-select-lang{position:absolute;left:0;top:0;width:98%;height:100%;-webkit-appearance:none;outline:0;border:none;background:0 0;font-size:17px;color:transparent;margin:auto 5px;padding-left:7px}.mobile-nav--currency{position:relative}.mobile-nav--item-select-cur{position:absolute;left:0;top:0;width:98%;height:100%;-webkit-appearance:none;outline:0;border:none;background:0 0;font-size:17px;color:transparent;margin:auto 5px;padding-left:7px}.mobile-nav--item-select-cur option,.mobile-nav--item-select-lang option{color:#333}#data-range,[data-datepickersing]{cursor:pointer}.hp-main__amenities-bot{display:none}.nivo-lightbox-wrap{left:0;right:0;top:5%;bottom:5%}.nivo-lightbox-close{top:16px;right:16px;z-index:10;width:20px;height:20px;background-image:url('../images/icons/nivo-close.svg');background-size:cover;font-size:0}#data-range:focus{font-size:17px}.saved-hotels .saved-hotels-adults{display:none}.mob-modal{display:none}#check-status{display:none;position:relative;max-width:562px;margin:0 auto;background:#fff;border-top:solid 5px #007aff;padding:70px 27px 32px 31px;color:#333;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:normal}#check-status.active{display:block}#check-status H3{font-family:var(--main-font);font-weight:700;opacity:.9;font-size:24px}#check-status p{margin-top:12px;font-size:15px;line-height:1.4}.check-status--form{padding-top:8px}.check-status--form-item{margin-top:20px}.check-status--form-item span{opacity:.9;font-weight:600;font-family:var(--main-font);font-weight:400;color:#353535}.check-status--form-item input{height:48px;border:solid 1px #ebebeb;padding:0 15px;border-radius:3px;width:100%;margin-top:11px;font-size:14px}.check-status--form button{margin-top:32px;width:196px;height:49px}.link-back{margin-top:32px}.link-back a{position:relative;display:inline-block;color:#007aff;font-weight:600;font-family:var(--main-font);font-weight:400;font-size:15px;padding-left:20px}.link-back a:before{content:'';position:absolute;margin-top:-4px;top:46%;left:0;height:2px;width:12px;background:#007aff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.link-back a:after{content:'';position:absolute;margin-top:4px;top:46%;left:0;height:2px;width:12px;background:#007aff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:767px){.link-back{width:100%;order:1}}#check-status .mfp-close{font-size:0;color:transparent;width:24px;height:24px;overflow:hidden;top:30px;right:28px;opacity:1;padding:0}#check-status .mfp-close:after,#check-status .mfp-close:before{width:30px;height:2px;background-color:#474747;position:absolute;left:-4px;top:10px;content:'';display:block}#check-status .mfp-close:before{transform:rotate(45deg)}#check-status .mfp-close:after{transform:rotate(-45deg)}.intl-tel-input{font-family:var(--main-font);font-weight:400}.nivo-lightbox-close{right:unset;left:16px}.nivo-lightbox-overlay{background:#071a2e!important}.hpm-more{padding:19px 21px;background:#07192e;width:100%}.hpm-more__title{font-family:var(--main-font);font-size:17px;font-weight:700;color:#fff}.hpm-more__sub-title{margin-top:2px;font-family:var(--main-font);font-weight:400;font-size:15px;color:#fff;opacity:.7}.hpm-more img{margin-right:24px;max-width:40px}.hpm-more__link{width:235px;height:40px;border:1px solid #f0c804;color:#f0c804;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0}#modal-reg{margin:0 auto;width:630px;position:relative;padding:71px 39px;background:#fff}.modal-reg__title{font-family:var(--main-font);font-weight:400;font-size:27px;letter-spacing:-.65px;color:#333}.modal-reg__desc{margin:35px 0 45px;font-family:var(--main-font);font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.38px;color:#333;opacity:.5}html{margin-right:0!important}#modal-reg .mfp-close{overflow:hidden;text-indent:-9999px;font-size:0;color:transparent;width:30px;height:30px;top:25px;right:38px;transform:rotate(45deg);opacity:1}#modal-reg .mfp-close:before{content:'';display:block;width:30px;height:2px;background:#474747;position:absolute;left:0;top:50%;margin-top:-1px}#modal-reg .mfp-close:after{content:'';display:block;width:2px;height:30px;background:#474747;position:absolute;left:50%;top:50%;margin:-15px 0 0 -1px}.modal-reg__link{width:200px;height:52px;background:#1785ed;color:#fff;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;border-radius:3px}.nivo-lightbox-body-effect-fade{position:fixed;overflow:hidden}#thank{position:relative;max-width:600px;margin:0 auto;background:#fff;padding:130px 20px 46px;color:#333;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:normal;text-align:center}.thank-image{position:absolute;left:0;top:-80px;right:0;text-align:center}#thank .mfp-close{font-size:0;color:transparent;width:24px;height:24px;overflow:hidden;top:30px;right:28px;opacity:1;padding:0}#thank .mfp-close:after,#thank .mfp-close:before{width:30px;height:2px;background-color:#474747;position:absolute;left:-4px;top:10px;content:'';display:block}#thank .mfp-close:before{transform:rotate(45deg)}#thank .mfp-close:after{transform:rotate(-45deg)}.thank-title{font-family:var(--main-font);font-weight:700;letter-spacing:-.6px;font-size:27px}#thank p{font-family:var(--main-font);font-weight:500;letter-spacing:-.4px;opacity:.5;margin-top:11px;font-size:16px}#thank .blue-btn{width:100%;max-width:300px;height:52px;margin:47px auto 0}.document-page{max-width:1132px;margin:0 auto;padding:150px 0 100px;font-family:var(--main-font);font-weight:400;color:#333}.document-menu{flex:0 0 230px;padding-right:10px}.document-menu ul{margin:0;padding:0;list-style-type:none}.document-menu li{margin-bottom:20px}.document-menu li a{display:block;opacity:.7;color:#242424;font-size:18px;line-height:21px}.document-menu li a.active{font-family:var(--main-font);font-weight:700;color:#333;opacity:1}.document-content{flex-basis:100%}.document-date{font-size:18px;font-family:var(--main-font);font-weight:700;letter-spacing:.6px;line-height:21px;padding-left:11px;border-left:3px solid #007aff}.document-table{margin-top:20px}.document-table-head{display:flex;color:#fff;background:#222b42;font-size:13px;line-height:1.31;font-family:var(--main-font);font-weight:500}.document-table-body{border:solid 1px #e6e6e6;border-top-width:0}.document-table-row{display:flex;color:rgba(51,51,51,.9);font-size:14px;line-height:normal}.document-table-row:nth-child(2n){background:rgba(239,240,240,.44)}.document-table-cell{padding-right:10px;display:flex;-ms-align-items:center;align-items:center;height:66px}.document-table-cell:first-child{padding-left:24px;width:12%}.document-table-cell:nth-child(2){width:20%}.document-table-cell:nth-child(3){width:28%}.document-table-cell:nth-child(4){width:23%}.document-table-cell:nth-child(5){width:17%}.document-table-cell--mob-thead{display:none}.bt-download{display:flex;width:120px;height:36px;border:solid 1px #e6e6e6;justify-content:center;-ms-align-items:center;align-items:center;text-transform:uppercase;border-radius:2px}.bt-download:before{content:'';display:block;background:url(../images/icons/dow3nload.svg);width:14px;height:14px;background-size:100% 100%;margin-right:8px}.document-section{margin-top:33px}.document-section:first-child{margin-top:0}.contract{border:solid 1px #e6e6e6;padding:66px 64px 62px;font-size:14px;font-family:var(--main-font);font-weight:400;color:#333}.contract--item-info{line-height:16px;margin-bottom:10px;color:rgba(51,51,51,.8)}.contract--item-info span{color:#333}.contract-section{border:solid 1px #e6e6e6;width:47.5%;margin-top:64px}.contract-section--top{background-color:#f9f9f9;border-top:solid 3px #007aff;border-bottom:solid 1px #e6e6e6;padding:12px 23px}.contract-section--top-title{line-height:19px;font-size:16px;font-family:var(--main-font);font-weight:700}.contract-section--top p{margin-top:9px;opacity:.8}.contract-section--body{padding:24px 24px 17px}.contract-tool{margin-top:20px}.contract-tool a{display:inline-block;margin-left:5px;color:#007aff;font-family:var(--main-font);font-weight:500}.contract-autor{margin-top:30px}.contract-autor--name{margin-right:11px;font-family:var(--main-font);font-weight:700}.contract-autor--info{color:rgba(51,51,51,.8)}.contract-autor--info p{margin-bottom:4px;position:relative;z-index:2}.signature{margin-top:-15px;text-align:right}@media (max-width:1200px){.contract-section{width:100%}}@media (max-width:960px){.document-page{padding:120px 0}.document-page .container{padding:0}.document-body{display:block}.document-menu{padding:0 16px}.document-menu li{margin-bottom:16px}.document-menu li a{font-size:15px;line-height:18px}.contract-top{padding:0 16px}.contract{border:0;padding:16px 0 0}.contract-section{border-left:0;border-right:0;margin-top:20px}.contract-section--top{padding-left:15px;padding-right:15px}.contract-section--body{padding-left:15px;padding-right:15px}.contract-tool{margin-top:16px;padding:0 16px;justify-content:flex-start}.contract-tool a{margin:0 5px 0 0}.contract-autor{padding:0 16px}.document-section{padding:0 16px}.document-section:first-child{margin-top:33px}.mfp-container{overflow-y:auto}}@media (max-width:479px){.contract-top .blue-btn{order:-1;width:100%;margin-bottom:30px}.document-table-head{display:none}.document-table-body{border-top-width:1px}.document-table-row{flex-wrap:wrap}.document-table-cell{min-width:100%;display:flex;padding:0;height:auto}.document-table-cell:first-child{padding-left:0}.document-table-cell--mob-thead{display:flex;color:#fff;background:#222b42;font-size:13px;line-height:1.31;font-family:var(--main-font);font-weight:500;width:50%;padding-left:10px;height:55px;-ms-align-items:center;align-items:center}.document-table-cell--data{padding-left:10px;display:flex;-ms-align-items:center;align-items:center;width:50%}.document-table-row:nth-child(2n){background:0 0}}@media (max-width:767px){.thank-title{font-size:20px}#thank .mfp-close{top:-38px;right:auto;left:15px}#thank .mfp-close:after,#thank .mfp-close:before{background:#fff}#thank .blue-btn{height:44px}}@media (max-width:767px){#check-status .mfp-close{top:15px;right:15px}.hpm-more{justify-content:center}.hpm-more__left,.hpm-more__right{margin:10px 15px}#modal-reg{width:calc(100% + 12px);margin-left:-6px;padding:60px 16px}.modal-reg__title{font-size:23px}.modal-reg__desc{margin:40px 0 50px}.modal-reg__link{width:100%}#modal-reg .mfp-close{top:16px;right:16px}}@media (max-width:479px){.mob-block-480{display:flex}}@media (max-width:960px){.search-filter__intro{display:none}.search-filter--range{position:fixed;top:0;left:0;opacity:0;visibility:hidden}.mob-modal{padding-top:88px;position:fixed;z-index:150;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.7)}.mob-modal-inner{background:#fff;padding:0 16px 16px}.mob-modal__submit{border-radius:0}.mob-modal-calendar{margin-top:16px;border-top:solid 1px #e7e7e7;width:calc(100% + 32px);margin-left:-16px}.mob-modal-calendar .date-picker-wrapper{width:100%}.mob-modal-calendar .date-picker-bot{display:none}.hp-main-rooms__row.active .hp-main-rooms__td{border:none!important}.hp-main-rooms__row.active{border:1px solid #1785ed}.mobile-nav--item img{width:25px}.body_bookings-page .date-picker-wrapper{left:16px!important}.search-map{width:100%;float:unset}.search-catalog{margin-top:22px;float:unset;width:100%}.booking-item .blue-btn{width:32%;border-radius:0}.nivo-lightbox-wrap{left:0;right:0}[data-mobmodaltr]>select{pointer-events:none}.main-nav__logo-bis img{position:relative}.main-nav__logo-bis img:last-child{display:none}.home-header--form-total .form-total--dropdown{display:none!important}input[type=text]:not(.hotels-page-sidebar__input-inner){font-size:14px!important}.main-nav_bus .main-nav__mob-search{display:none}.main-nav_bus .main-nav__mob-logo{display:flex;width:30px}}@media (max-width:479px){..booking-item--title{font-size:15px}.booking-item--location{font-size:13px;margin:4px 0}.booking-item--info{margin-top:5px;margin-bottom:10px;font-size:13px}.booking-item--photo{position:absolute;left:0;top:0;width:93px;height:170px;margin-top:0}.booking-item--photo img{height:100%}.booking-item--content-left,.booking-item--content-right{padding-left:100px;min-height:62px}.booking-item--content{padding-left:0}.booking-item--info{display:none}.booking-item--check{width:100%;display:flex;justify-content:flex-start;text-align:left;font-size:13px;-ms-align-items:center;margin-top:6px;align-items:center;white-space:nowrap}.booking-item--check-head{color:rgba(0,0,0,.5);text-transform:none;font-size:13px}.booking-item--check-date{background:0 0;border-radius:0;margin:0 4px;padding:0;line-height:15px;min-height:unset;height:100%}.booking-item--check-date span{display:inline-block;margin-bottom:0;font-size:13px;line-height:14px;font-family:var(--main-font);font-weight:700}.booking-item--sep{display:none}.booking-item--sep .gray-cursive{font-size:13px;line-height:14px;font-family:var(--main-font);font-weight:400;font-style:normal}.booking-item--foot{display:block;margin-top:10px}.booking-item--foot a{border:none;border-top:solid 1px #dadada}.booking-item .blue-btn:first-child{border-top:1px solid #dadada}.booking-item .blue-btn{width:100%;max-width:100%;border:none;border-bottom:1px solid #dadada}.booking-item .blue-btn:last-child{border-bottom:none}.booking-item .stroke-button{max-width:100%;border-bottom:1px solid transparent}.booking-item{margin:15px 0}.booking-item--content-right{white-space:nowrap}}@media (max-width:480px){.form-item--hint{font-size:12px}.form-section--top .link-delete{margin-top:0}.form-section--row-hr_mob{border-bottom:none}.form-section_included{margin-top:30px;border-top:1px solid #dadada}.form-section H4{max-width:100%;white-space:pre-wrap}.form-section--note{font-size:12px}.hotel-item_step-2{display:none}.booking-page-sidebar_step-2{display:none}.booking-infobox .link{font-size:0}.booking-infobox--content{border-top:solid 1px #dadada}}.card-loader{background-color:#fff;box-shadow:0 1px 2px 1px rgba(0,0,0,.08),0 -1px 3px 0 rgba(0,0,0,.06);padding:8px;position:relative;border-radius:2px;margin-bottom:32px;height:309px;overflow:hidden}.card-loader:only-child{margin-top:0}.dummy-image{display:inline-block;height:190px;min-width:100%;background:#ededed}.dummy-title{height:18px;background:#ededed;margin-top:12px}.dummy-geo{position:relative;height:10px;background:#ededed;margin-top:7px}.dummy-geo:after{content:'';border-bottom:1px solid #ededed;left:-10px;right:-10px;position:absolute;height:1px;bottom:-18px}.dummy-link{height:10px;background:#ededed;margin-top:33px}.card-loader:after{content:'';background-color:#333;width:100%;height:100%;position:absolute;top:0;left:0;animation-duration:.6s;animation-iteration-count:infinite;animation-name:loader-animate;animation-timing-function:linear;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,0) 81%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,0) 81%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,0) 81%)}@keyframes loader-animate{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}.spinner{margin:50px;height:28px;width:28px;animation:rotate .8s infinite linear;border:2px solid #0a83ff;border-right-color:transparent;border-radius:50%}.stroke-button{background:0 0}.stroke-button:hover .spinner{border:2px solid #fff;border-right-color:transparent}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pagination_hotels{display:block;text-align:right;font-family:var(--main-font);font-weight:400;margin-bottom:20px}.pagination_hotels a{display:inline-block;border:1px solid #838285;width:35px;line-height:30px;text-align:center;color:#838285;margin:1px 0}.pagination_hotels a:hover{border:1px solid #0c84fe;color:#0c84fe}.pagination_hotels .active{border:1px solid #0c84fe;color:#fff;background:#0c84fe}.pagination_hotels .active:hover{color:#fff}.pagination_hotels .flexible-width{width:auto;padding:0 10px}.morecontent span{display:none}.morelink{color:#1785ed;display:block;margin-top:10px}.hp-main-description .morelink{font-size:16px;font-family:var(--main-font);font-style:normal;font-weight:700;font-stretch:normal;letter-spacing:normal;color:#007aff;line-height:19px;margin-top:17px}@media (max-width:960px){.hp-main-description{margin-bottom:30px}}.blue-btn.mfp-close{font-size:inherit!important;color:#fff!important;overflow:auto!important;position:initial!important}.blue-btn.mfp-close:before{display:none!important}.blue-btn.mfp-close:after{display:none!important}.hotel-item-content-status__free{position:relative}.arrow{position:absolute;content:"";margin-left:10px;margin-top:5px;display:none}.drop{position:absolute;content:"";margin-left:60px;margin-top:55px;width:0;height:0;border-radius:0;box-shadow:0 0 0 #000}.pic{background:grey;width:0;height:0;margin-top:60px;margin-left:60px}.drop .line{position:absolute;background:grey;height:8px;margin-top:10px;margin-left:100px;border-radius:0}.link_info:hover .arrow{position:absolute;width:0;height:0;margin-top:10px;margin-left:10px;left:20px;top:10px;display:block}.info_box_content{padding:10px}.link_info:hover .drop{position:absolute;background:#fff;width:200px;height:100px;margin-top:10px;margin-left:-40px;border-radius:5px;border:1px solid #4cd964}.tooltip_templates{display:none}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-cancellation .tooltipster-box{background:#071a2e;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);border:1px solid #071a2e}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-cancellation .tooltipster-content{font-size:14px;font-family:var(--main-font);font-weight:400;padding:20px}.tooltipster-sidetip.tooltipster-bottom.tooltipster-noir-cancellation .tooltipster-arrow{color:#071a2e}.cancellation_tip h3{color:#5adc70;display:none;margin-bottom:10px}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-like .tooltipster-box{background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);border:1px solid #0c84fe}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-like .tooltipster-content{font-size:14px;font-family:var(--main-font);font-weight:400;padding:20px;color:#000}.tooltipster-sidetip.tooltipster-bottom.tooltipster-noir-like .tooltipster-arrow{color:#071a2e}.like_tip h3{color:#0c84fe;display:none;margin-bottom:10px}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-breakfast .tooltipster-box{background:#071a2e;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);border:1px solid #071a2e}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-breakfast .tooltipster-content{font-size:14px;font-family:var(--main-font);font-weight:400;padding:20px;color:#fff}.tooltipster-sidetip.tooltipster-bottom.tooltipster-noir-breakfast .tooltipster-arrow{color:#071a2e}.breakfast_tip h3{color:#fff;display:none;margin-bottom:10px}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-business .tooltipster-box{background:#071a2e;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);border:1px solid #071a2e}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-business .tooltipster-content{font-size:14px;font-family:var(--main-font);font-weight:400;padding:20px;color:#fff}.tooltipster-sidetip.tooltipster-bottom.tooltipster-noir-business .tooltipster-arrow{color:#071a2e}.business_tip h3{color:#fff;display:none;margin-bottom:10px}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-in_demand .tooltipster-box{background:#071a2e;box-shadow:0 10px 30px 0 rgba(0,0,0,.1);border:1px solid #071a2e}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-in_demand .tooltipster-content{font-size:14px;font-family:var(--main-font);font-weight:400;padding:20px;color:#fff}.tooltipster-sidetip.tooltipster-bottom.tooltipster-noir-in_demand .tooltipster-arrow{color:#071a2e}.in_demand_tip h3{color:#fff;display:none;margin-bottom:10px}.select2-container--default .select2-selection--single{border:none;border-radius:0}.select2-container .select2-selection--single{height:52px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:52px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:17px;padding-right:41px;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#1d1d1d}.select2-results__option{font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#1d1d1d}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.date-picker-wrapper.single-month .month-wrapper table{width:100%}.body_hotel-page .date-picker-wrapper.single-month{margin-left:0}.date-picker-wrapper.single_calendar_datepicker .first-date-selected:after{display:none}.body_hotel-page .date-picker-wrapper.single-month{max-width:260px}.hp-main__right-date{position:relative;justify-content:center}.datain,.dataout{position:relative}@media (max-width:578px){.datain{width:90px;position:relative}.dataout{position:relative;width:105px}.hp-main__right-date{padding-right:80px}.hp-main__right-date::before{content:'';background-image:url(../images/icons/p-calendar.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain;position:absolute;left:10px}.hp-main__right-date::after{content:'';background-image:url(../images/icons/hp-sleep.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain;right:93px;position:absolute;opacity:.4}.hp-main__right-date input{width:96px!important}.hp-main__right-date input{padding:0 7px}.pl-20{padding-left:19px;display:none}.hotels-page-sidebar__choice-room{display:none}.hotels-page-sidebar__choice-children{display:none}.hotels-page-sidebar__js-show-hide--dropdown{cursor:pointer;width:100%}}@media (min-width:579px) and (max-width:960px){.hp-main__right-date::before{content:'';background-image:url(../images/icons/p-calendar.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain;position:absolute;left:12px}.hp-main__right-date::after{content:'';background-image:url(../images/icons/hp-sleep.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain;right:93px;position:absolute;opacity:.4}}@media (min-width:579px) and (max-width:960px){.hotels-page-sidebar__choice-adults{display:none}}.hp-main__right-date .datain span.hover_block{content:'';background:rgba(23,133,237,.48);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:5px;left:7px;right:5px;bottom:5px;display:none}@media (max-width:320px){.hp-main__right-date .datain span.hover_block{left:5px;right:0}}.hp-main__right-date .dataout span.hover_block{content:'';background:rgba(23,133,237,.48);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:5px;left:5px;right:0;bottom:5px;display:none}.show_block{display:block!important}.hide_block{display:none!important}#data-range-in,#data-range-out{position:relative}.white_placeholder::placeholder{color:#fff}.hp-main__right-bot{position:relative}@media (min-width:960px){.leftimportant{left:0!important}}@media (max-width:960px){.leftimportant{position:fixed;left:12px!important;top:215px!important}}.easy-autocomplete{position:initial}.easy-autocomplete input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.easy-autocomplete-container{top:55px}.easy-autocomplete-container ul .eac-category,.easy-autocomplete-container ul li{padding:10px 12px}.easy-autocomplete-container ul li div{font-family:var(--main-font);font-weight:400}.eac-icon-left .eac-item img{margin-right:10px}@media screen and (max-width:1320px){.assigned_div>img{width:12px}}@media screen and (max-width:960px){.assigned_div>img{width:46px}.show_block_mob{display:block!important}.hide_block_mob{display:none!important}}.eac-item .img img{margin-right:5px;width:30px;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.eac-item .name{vertical-align:top;display:inline-block;margin-top:8px}.eac-item .desc{vertical-align:top;display:inline-block;margin-top:10px;color:#adadad}@media screen and (max-width:600px){.pagination_hotels{text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.pagination_hotels .flexible-width{white-space:nowrap}.pagination_hotels a{margin:0 2px}}@media (min-width:600px) and (max-width:960px){.pagination_hotels{margin-right:13px}}.is-invalid{border:1px solid #f08080!important}.alert-danger{padding-top:5px;color:red!important}.color-grey{color:#333!important}.mb-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.7);border-radius:3px}.mb-overlay .mb-overlay__icon{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px;background-image:url('../images/icons/preloader_sqr.png')}.mb-overlay__icon{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.login-modal__error{font-family:var(--main-font);font-weight:400;margin-top:3px;color:red;font-size:14px}.login-modal__alert{font-family:var(--main-font);font-weight:400;width:100%;border:1px solid red;background:#ff4a3b;color:#fff;padding:15px;border-radius:4px;text-align:center;margin-bottom:20px}.hotels-page-sidebar__spinner{display:block;width:100%;height:57px;font-family:var(--main-font);font-weight:500;font-size:14px;line-height:4;letter-spacing:0;color:#333;background:0 0;-webkit-appearance:none;outline:0;border:1px solid #a1a1a1;border-radius:4px}@media (max-width:960px){.hotels-page-sidebar__spinner{border-radius:0}}.hotels-page-sidebar__spinner .hotels-page-sidebar__js-show-hide--dropdown>*{width:33%}@media screen and (max-width:960px){.hotels-page-sidebar__spinner{border:none;width:150px;margin-bottom:5px;overflow:hidden}.home-header-input__label-hotels{display:none}}@media (min-width:960px){.hotels-page-sidebar__js-show-hide--dropdown{display:flex;justify-content:space-around;align-items:center;padding:8px 16px}}.hotels-page-sidebar__choice-adults::before,.hotels-page-sidebar__choice-children::before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);background:#a1a1a1;width:1px;height:30px}.hotels-page-sidebar__choice-children,.hotels-page-sidebar__choice-room{padding-left:10px}.hotels-page-sidebar__choice-adults,.hotels-page-sidebar__choice-children,.hotels-page-sidebar__choice-room{position:relative;display:flex;flex-direction:column-reverse;height:100%}.hotels-page-sidebar__choice-adults [data-adults-text],.hotels-page-sidebar__choice-children [data-children-text],.hotels-page-sidebar__choice-room [data-rooms-text]{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:20px;color:#84898e}.hotels-page-sidebar__choice-adults [data-adults-text]:first-letter,.hotels-page-sidebar__choice-children [data-children-text]:first-letter,.hotels-page-sidebar__choice-room [data-rooms-text]:first-letter{text-transform:uppercase}.hotels-page-sidebar__choice-adults [data-adults-value],.hotels-page-sidebar__choice-children [data-children-value],.hotels-page-sidebar__choice-room [data-rooms-value]{font-family:var(--main-font);font-style:normal;font-weight:700;font-size:13px;line-height:21px;color:#262626}.hotels-page-sidebar__js-show-hide--dropdown{cursor:pointer;height:100%;overflow:hidden}.hotels-page-sidebar__form-total--dropdown{position:sticky;top:100%;right:0;background:#fff;padding:0 20px 0 20px;margin-left:-1px;margin-right:-1px;display:none;-moz-user-select:-moz-none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;z-index:99;border:1px solid #e2e4e6}@media (max-width:1024px){.hotels-page-sidebar__form-total--dropdown{padding:0 12px}}.pl-20{padding-left:19px}.mb-20{margin-bottom:20px}.semiopacity{background:#fff;opacity:.4}.preloader-box{display:flex;align-items:center;justify-content:center}.preloader-img{z-index:30;position:fixed;display:block;margin-left:auto;margin-right:auto}.dot-hotels{margin:0}.hotels-page-main-top__sort-mob-count{display:none;position:absolute;top:-10px;left:11px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:20px;text-align:center;color:#fff;width:20px;height:20px;border-radius:50%;background:#c00}.hotels-page-main-top__sort-mob-count.show{display:block}@media (max-width:1320px){.hotel-price-container{max-width:480px!important}}@media (max-width:960px){.dot-hotels{display:none}}@media (min-width:960px) and (max-width:1320px){.dot-hotels_tablet{display:none}}.hotels-mob-top__sort option:not(:checked){color:#0a0a0a}@media (max-width:960px){.hotels-mob-top__sort>option{font-size:14px;font-family:var(--main-font);font-weight:400}}.comment__translate{font-family:var(--main-font);font-style:normal;font-weight:600;font-size:12px;line-height:20px;text-align:right;color:#007aff}.comment__translate:hover{cursor:pointer}.hp-main-rooms_price{width:23%}.rooms_select_border-none .frame{border:none!important}@media (max-width:960px){.rooms_select_border-none .frame{border:1px solid #e2e4e6!important;width:90%;margin:0 auto}}@media (max-width:320px){.rooms_select_border-none .frame{width:100%}}.room-bed{padding-top:2px;max-height:17px}.card-map__wrapper{margin:20px}.card-search-map{width:100%!important}.card-search-catalog{margin-left:30px;margin-top:30px;position:absolute;max-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;left:0}.card-aside-hotel{background-color:#fff}.spinner-submit-btn{margin-top:25px}.room-select-not-availability{margin-top:20px;width:100%;background:rgba(255,59,48,.05);border:1px solid #ff3b30;box-sizing:border-box;padding:15px 10px}.travel_agent_request{color:#007aff;text-decoration:underline;cursor:pointer}.room-select-not-availability p{font-family:var(--main-font);font-style:normal;font-weight:700;font-size:13px;line-height:16px;color:#272727}.map-window{display:none;position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0;border:none!important;background:#fff}.map{height:100%}.map-close{position:absolute;width:30px;height:30px;z-index:2005;top:6px;right:10px;color:#fff;background:#00f;border-radius:50%;text-align:center;line-height:30px;font-size:30px;cursor:pointer}.map-tooltip{position:absolute;display:none;z-index:999;top:10px;left:10px;max-width:200px;padding:10px;border:1px solid #ccc;border-radius:3px;background:#fff}.map-tooltip__deafult{width:180px;height:10px;background:linear-gradient(270deg,#eae9e9,#c3c1c1,#f2efef,#c3c2c2);background-size:800% 800%;-webkit-animation:gray-loading 5s ease infinite;-moz-animation:gray-loading 5s ease infinite;-o-animation:gray-loading 5s ease infinite;animation:gray-loading 5s ease infinite}.map-tooltip__info{display:none}.map-tooltip__name{color:#0e63a2;font-weight:600;font-size:13px}.map-tooltip__info{display:none}.map-tooltip__name{color:#0e63a2;font-weight:600;font-size:13px}.map-info{display:none;position:absolute;top:50px;left:10px;width:260px;padding:10px;border:1px solid #ccc;border-radius:3px;min-height:100px;z-index:100;background:#fff}.map-info__wrapper{display:none;position:relative}.map-info__image{display:block;width:100%}.map-info__title{display:block;font-family:var(--main-font);font-weight:400;font-size:18px;color:#369;line-height:20px;margin-top:10px;margin-bottom:5px}.map-info__address{font-weight:300;font-size:14px;margin-bottom:10px}.map-info__rating{font-weight:300;font-size:14px;margin-bottom:10px}.gm-fullscreen-control{display:none}.aside-hotel .hotel-item-content-status__breakfast,.aside-hotel .hotel-item-content-status__free{display:none}.map-hotels-price{display:none}@media(max-width:960px){.map-info{width:100%;bottom:0;top:auto;left:50%;transform:translateX(-50%)}.map-hotels-price{display:block;color:#838e98;font-family:var(--main-font);font-weight:400}.free-map{display:block!important;margin-top:5px}.breakfast-map{display:flex!important;margin-top:5px;margin-bottom:10px}.border-bottom-map{display:block!important;margin-bottom:10px}.card-aside-hotel{display:flex}.aside-hotel{width:48%}.aside-hotel-image{min-width:110px;height:200px}.aside-hotel-image img{width:100%;height:100%}.aside-hotel-content{margin-left:0;padding:5px}.map-info__title{margin:0;font-size:16px}.aside-hotel--geo{margin:0}.gm-svpc,.gmnoprint{display:none}}@media(max-width:430px){.hotel-item-image__rate_custom{display:none}.map-info{width:100%}}.confirm-room-price{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.hp-main__right-point__block{height:auto!important;margin:0!important;padding:0!important}.hp-main__right-point__block{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebebeb;width:298px;padding-bottom:20px;font-family:var(--main-font);font-weight:400;font-size:14px;line-height:16px;margin-bottom:10px}.hp-main__right-point__block-tax{border-bottom:0;color:#1785ed;font-weight:600}.hp-main__right-point__block-tax .hp-main__right-point{color:#1785ed;font-weight:600;justify-content:flex-start}.hp-main__right-point__block-tax .hp-main__right-point [data-custom-tooltip]{margin-left:8px}.hp-main__right-point__block-tax+.hp-main__right-point__block-tax{border-bottom:1px solid #ebebeb}.hp-main__right_price{margin-top:1.1em}*{list-style:none}.select_wrap{width:100%;position:relative;user-select:none}.select_wrap .default_option{background:0 0;position:relative;cursor:pointer;border:1px solid #e2e4e6}.default_option .option input:focus{background:0 0!important}.select_wrap .default_option li{padding:0 10px 0 0}.select_wrap .default_option:before{content:"";position:absolute;top:13px;right:6px;width:6px;height:6px;border:2px solid;border-color:transparent transparent #555 #555;transform:rotate(-45deg)}.select_wrap .select_ul{position:absolute;left:0;width:100%;background:0 0;display:none;border:1px solid #e2e4e6;z-index:2}.select_wrap .select_ul li{padding:0;cursor:pointer}.select_wrap .option{display:flex;align-items:center}.select_wrap.active .select_ul{display:block}@media (min-width:960px){.option>input{display:none!important}}@media (max-width:960px){.select_wrap .select_ul{display:block;position:static;border:0}}.hotel-bed{width:20px;height:15px;position:relative}.hp-main-rooms-bed__select{width:178px;height:43px;border:1px solid #e2e4e6}@media screen and (max-width:960px){.hp-main-rooms-bed__select{display:none}}.dd-select{height:43px;background:0 0!important}.dd-selected{padding:2px 0 2px 5px!important;background:0 0!important;height:100%;display:flex!important;align-items:center!important;justify-content:space-between!important}.dd-image-right{margin-right:27px!important;margin-left:0!important;margin-top:2px;order:1}.dd-selected-text{line-height:16px!important;font-family:var(--main-font);font-style:normal;font-size:12px;font-weight:400!important;color:#333}.dd-option-text{line-height:16px!important;font-size:12px;font-family:var(--main-font);font-weight:400;font-style:normal}.dd-option{padding:8px 0 7px 5px!important;border-bottom:0!important}.dd-option{display:flex!important;align-items:center!important;justify-content:space-between!important}.dd-option-image,.dd-selected-image{max-width:20px!important}.dd-option-selected{background:0 0!important}.hp-main-rooms__row:last-child .dd-options{position:relative}.dd-options>li{border-bottom:0!important}.dd-pointer-down{border:solid #c8c7cc!important;border-width:0 1.5px 1.5px 0!important;display:block!important;padding:3px!important;transform:rotate(45deg)!important}.dd-pointer-up{display:none!important}.dd-pointer{margin-top:-5px!important}@media (max-width:960px){.dd-container{display:none!important}}@media (max-width:479px){.booking-item--photo{min-width:unset;width:90px}.booking-item--content-left,.booking-item--content-right{padding-left:96px}.booking-item--check-date,.booking-item--check-date span,.booking-item--check-head,.gray-cursive{font-size:12px}.booking-item--content-right div{flex-wrap:wrap}.booking-item--check-date__footer{flex-direction:row;margin-left:4px}.booking-item--check-date__footer p:first-child{margin-right:5px}.booking-item--check-date{display:flex}}@media (min-width:425px){.form-item .intl-tel-input .flag-container .country-list{width:332px!important;white-space:break-spaces!important}}@media (max-width:425px){.popup-box__input .intl-tel-input .country-list .country{width:350px}}@media (max-width:375px){.popup-box__input .intl-tel-input .country-list .country{width:300px}}@media (max-width:320px){.popup-box__input .intl-tel-input .country-list .country{width:244px}}.card-map__wrapper .mfp-close{width:30px;height:30px;line-height:31px;position:absolute;right:7px;border-radius:50%!important;background:#047dff!important;top:7px;text-decoration:none;text-align:center;color:#fff;font-style:normal;font-size:27px;font-family:var(--main-font)}input[type=submit]{-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}#modal-reviews{-webkit-animation:slide-in-left .5s cubic-bezier(.455,.030,.515,.955) forwards;animation:slide-in-left .5s cubic-bezier(.455,.030,.515,.955) forwards}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.error404{margin:120px auto 0;max-width:1238px;padding:0 25px}.text4041{margin:30px;width:60%}.hotels-page-sidebar__btn{display:none}.text4041 p{width:374px;height:81px;font-weight:500;line-height:137.34%;text-align:justify;font-family:var(--main-font);font-size:20px;margin:19px 0}.text4041 h1{font-weight:700;font-size:34px;margin-left:5px;font-family:var(--main-font)}.error-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.img404{margin-right:85px;width:350px;height:350px}.error404_img{position:relative}.error404_form-btn{margin-top:20px;display:flex;justify-content:left;-webkit-box-align:center;-webkit-align-items:center}.error404_form-btn a{display:flex;justify-content:center;text-align:center;-ms-align-items:center;align-items:center;height:50px;width:170px;background-color:#1785ed;border-radius:2px;font-size:14px;color:#fff!important;font-family:var(--main-font);font-weight:700;border:0;transition:.3s}.error404_form-btn a:hover{background:#002d5f}.error404_form-btn button{margin-left:16px;background:#fff;width:170px;height:50px;display:flex;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border-radius:2px;align-items:center;border:1px solid #1785ed;font-family:var(--main-font);font-weight:400;font-size:14px;letter-spacing:0;color:#1785ed;transition:all .3s;cursor:pointer}.error404_form-btn button:hover{background:#1785ed;color:#fff}@media (max-width:960px){.text4041{margin:0;width:100%}.text4041 p{width:auto;height:auto;font-size:16px;margin:10px 0 20px}.img404{display:none}.error404_form{margin:20px 10px 40px;width:100%}.error404_form-btn{margin-top:0}.text4041 h1{margin-bottom:10px;text-align:center;font-size:25px}}.facilities-mob-wrapper{display:none;margin-bottom:5px}@media (max-width:960px){.facilities-mob-wrapper{display:block}}.price-info-wrapper{display:flex;justify-content:space-between}.price-info{display:flex;flex-direction:column}@media (max-width:380px){.hotel-block-image{width:129px!important;min-width:129px}.hotel-block-content,.hotel-item-right{padding:6px}.hotel-item-title{font-size:12px}.hotel-item-content-geo span,.hotel-item-content-status__free,.hotel-item-right__mob-info span{font-size:10px}.hotel-item-content-status__free:before{top:0}.hotel-item-right__price,.hotel-item-right__price .currency{font-size:12px}.hotel-item-right__mob-info{font-size:10px}.hotel-block-content{min-height:97px}.hotel-item-like{width:15px;height:15px}.datain,.dataout{width:80px}.datain input[type=text],.dataout input[type=text]{font-size:13px!important}.hotels-page-sidebar__spinner{font-size:12px;line-height:5}.hp-main__right-date::after{width:15px;height:15px}.hp-main__right-date::before{width:13px;height:13px}.popup-box__check-title,.popup-box__show{font-size:11px}.popup-box__check-box{margin-right:2px}.hp-main-av-mob div:first-child{align-items:flex-start}}@media (max-width:340px){.hp-main__rating-col:first-child{margin-right:5px}}@media (max-width:320px){.main-nav__top{font-size:11px}.hp-main__right-date::before{left:4px}.hotels-page-sidebar__choice-adults{text-align:center}.hp-main__right-date::after{width:11px;height:11px;right:80px}.hotel-block-image{width:90px!important;min-width:90px}.hotel-item-image__inner img{height:167px}.popup-box__input input{padding:0 10px}.popup-box__input input::placeholder{font-size:10px}.popular__bottom{padding:12px 14px 12px 14px}.hotel-block-content{align-items:flex-start}.pagination_hotels a{width:22px;min-width:22px;line-height:23px;font-size:12px}.time-arrival-row .small-text{max-width:100%}}@media (max-width:721px){.hp-main__amenities-item{width:48%;margin-right:0}}@media (max-width:492px){.hp-main__amenities-item{width:100%}}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}.mb-card-map{width:100%}.common-price.hide,.local-price.hide{display:none}.booking-infobox--amount-text--title{margin-bottom:4px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:17px;line-height:21px;color:#333}.booking-infobox--amount-text--bottomtitle{font-size:14px!important;line-height:19px!important}.booking-infobox--amount--bottommainvalue{font-size:14px!important;font-weight:400!important;line-height:19px!important}.booking-infobox--amount-text--subtitle{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:17px;line-height:21px;color:rgba(51,51,51,.5)}.booking-infobox--amount--mainvalue{font-family:var(--main-font);font-style:normal;font-weight:700;font-size:17px;line-height:21px;color:#333}.booking-infobox--amount-mb{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:rgba(206,226,248,.5)}.booking-infobox--content--bb-mb-text{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:#333;opacity:.9}.booking-infobox--amount-mb-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px;margin-top:0;background:0 0}.booking-infobox--content--bb-mb-default{padding-top:0!important}@media (max-width:490px){.booking-infobox--content--bb-mb-default{border-bottom:none!important}}.booking-infobox--content--bb-mb-text{font-family:var(--main-font)!important;font-style:normal!important;font-weight:400!important;font-size:12px!important;line-height:12px!important;color:#333!important;opacity:.9!important}.booking-infobox-tax{padding:15px 16px 14px;display:flex;flex-direction:column;gap:8px}.booking-infobox-tax__body{display:flex;justify-content:space-between}.booking-infobox-tax__percent{font-size:14px;color:rgba(51,51,51,.5)}.booking-infobox--content--mb{border-bottom:1px solid #dadada;padding:0}@media (max-width:479px){.booking-infobox--content--mb{border-bottom:none}.booking-infobox--amount-own:after{display:none}}.check-bottom__price{color:#006ce4;font-size:20px;font-weight:700;line-height:28px}.check-bottom__middle{display:flex;align-items:center;padding:20px 27px}.check-bottom__bottom{padding:20px 27px;padding-top:0}.check-bottom__top{display:flex;align-items:center;padding:0 32px;background:#fafcff;height:112px;justify-content:space-between}.check-bottom__desc{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:12px;color:#333}.check-bottom__middle .check-bottom__title{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000}.check-bottom__middle .check-bottom__price{font-family:var(--main-font);font-style:normal;font-weight:700;font-size:14px;line-height:19px;color:#000}.check-bottom__price-currency{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:14px;line-height:19px;color:#000}.check-bottom__title{color:#006ce4;font-size:20px;font-weight:700;line-height:28px}.check-bottom__subtitle{color:#595959;font-size:14px;display:block;font-weight:400;line-height:20px}.booking-infobox--foot--disable{border-bottom:none!important}.booking-infobox--foot--hide{display:none}@media (max-width:479px){.check-bottom__top{flex-direction:column;align-items:center;text-align:center}.check-bottom__top .check-bottom__title{width:100%;margin-bottom:12px}.check-bottom__top .check-bottom__price{width:100%}}@media (max-width:375px){.check-bottom__middle,.check-bottom__top{padding:20px 15px}}.price-slider .ui-slider-handle{cursor:pointer!important}.bookings-page__title{margin-bottom:34px}.bookings-search__fields{width:100%}.bookings-page__title,.reviews-page__title,.saved-list__title{padding-top:0!important}.bookings-page--b2b,.cabinet--b2b,.document-page--b2b,.reviews-page--b2b,.saved-hotels,.saved-lists--b2b{padding-top:125px;min-height:100vh;min-height:calc(100vh - 235px)}.hotel-page-datepicker{touch-action:manipulation}.hotel-page-datepicker .day,.hotel-page-datepicker .month-name,.hotel-page-datepicker .next,.hotel-page-datepicker .prev{touch-action:manipulation}.nearby-hotels{display:none;position:relative;padding-top:80px;overflow:hidden}.nearby-hotels.show{display:block}.no-rooms{position:absolute;top:0;left:0;width:100%;height:auto;display:none;align-items:flex-start;padding:8px 16px;background:#fcdfdd;border:1px solid #e9281c;z-index:100;will-change:transform}.no-rooms.show{display:flex}.no-rooms__icon{margin-right:10px}.no-rooms__title{margin-bottom:8px;font-family:var(--main-font);font-style:normal;font-weight:700;font-size:14px;line-height:17px;color:#272727;opacity:.9}.no-rooms__desc{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:20px;color:#0d182e}.nearby-hotels-bottom{padding-bottom:12px}.show-nearby-more{position:relative;display:none;margin:0 auto;width:200px;padding:15px 10px;cursor:pointer;background:#0c84fe;font-family:var(--main-font);font-size:13px;font-weight:700;letter-spacing:.47px;color:#fff;transition:all .3s;border:none}.show-nearby-more.show{display:block}.show-nearby-more__loader{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;transition:.1s ease-in}.show-nearby-more__spinner{display:inline-block;margin:0 auto;height:0;width:0;padding:10px;border:4px solid #9fd4f3;border-right-color:#0071c2;border-radius:22px;animation:rotate-submit 1s infinite linear;animation-play-state:paused}@keyframes rotate-submit{100%{transform:rotate(360deg)}}.show-nearby-more.active .show-nearby-more__text{opacity:0;visibility:hidden}.show-nearby-more.active .show-nearby-more__loader{display:flex}.show-nearby-more.active .show-nearby-more__spinner{animation-play-state:running}.active-hotels-banner{display:flex;margin-bottom:20px}.active-hotels-banner.hide{display:none}@media (max-width:500px){.no-rooms.pos-fixed{position:fixed}.no-rooms{padding:15px 13px}.no-rooms__icon{margin-right:12px}.no-rooms__title{margin-bottom:3px;font-size:10px;line-height:12px}.no-rooms__desc{font-size:10px;line-height:12px}}.hotel-item-content-geo__center{position:relative;padding-left:10px;margin-left:5px;background:0 0;font-family:var(--main-font);font-weight:600;font-size:12px;letter-spacing:0;line-height:16px;color:#282828}.hotel-item-content-map{color:#1785ed;font-weight:700}.map-open-trigger{cursor:pointer}.hotel-item-content-geo__center::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#cee2f8}.filters{padding:0 20px 40px}@media (max-width:960px){.filters{padding:0}}.disable-body-scroll{overflow:hidden}.hotels-page-sidebar__input_reset{position:absolute;top:50%;right:11px;padding:5px;transform:translateY(-50%);z-index:3;background:0 0;border:none;cursor:pointer;display:none}.hotels-page-sidebar__input_reset.show{display:flex}@media (max-width:425px){.hotels-page{padding-top:0}.home-header--form{width:100%;background:#0d182e}.hp-main__right-date{justify-content:flex-start;height:54px;border-radius:2px}.hp-main__right-date::before{left:16px;width:20px;height:20px;background:url("../images/content/search-date-icon.svg") no-repeat;background-size:contain}.hp-main__right-date #data-range-in,.hp-main__right-date #data-range-out{font-family:var(--main-font)!important;font-style:normal!important;font-weight:500!important;font-size:14px!important;line-height:22px!important;color:#333!important}.hotels-page-sidebar__input-inner{height:54px;font-family:var(--main-font);font-style:normal;font-weight:600;font-size:14px;line-height:22px;color:#333;border-radius:2px}.hotels-page-sidebar__input-inner:focus{font-size:14px!important}.hotels-page-main-top__select-mob{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:16px;line-height:21px;text-align:center;color:#0071c2}}.hotels-page-sidebar-top{padding:40px 20px;margin-bottom:20px;background:#fff;border:1px solid #cdcdcd;border-radius:4px}.hotels-page-sidebar__map{padding:40px 20px;border:1px solid #cdcdcd;background:#fff;border-radius:4px}.hotels-page-main-top__map__sidebar{width:100%}@media (max-width:960px){.hotels-page-sidebar__input_geo:after{right:0;left:19px;width:15px;height:15px;top:50%;transform:translateY(-50%);background:url("../images/content/search-icon-input.svg") no-repeat;background-size:contain}.hotels-page-sidebar-top{padding:7px 16px 0;background:#0d182e;border:none;border-radius:0}.hotels-page-sidebar{border-radius:0}.hotels-page-sidebar__input-wrapper{margin-bottom:8px}.hotels-page-sidebar__submit{display:none}.hotels-page-sidebar__date .datain__label,.hotels-page-sidebar__date .dataout__label{display:none}.hotels-page-sidebar__date .datain,.hotels-page-sidebar__date .dataout{border:none;border-radius:0}.hotels-page-sidebar__map{display:none}}.hotels-page-sidebar-bottom{background:#fff;border:1px solid #cdcdcd;border-radius:4px;margin-bottom:20px}@media (max-width:960px){.hotels-page-sidebar-bottom{background:0 0;border:none;border-radius:0}.hotels-page-sidebar__input-inner{padding-left:44px}.hotels-page-sidebar__date{height:54px}.hotels-page-sidebar{padding:0 16px;background:#0d182e}.hotels-page-sidebar__input-inner{margin-top:0}.hotels-page-sidebar-top{padding:0;margin-bottom:15px}.hotels-page-sidebar__row{display:flex;justify-content:space-between;background:#fff;border-radius:2px;overflow:hidden}.hotels-page-sidebar__row .hotels-page-sidebar__input-wrapper{margin-bottom:0}.hotels-page-sidebar__date{margin-top:0!important;padding-right:0;padding-left:44px;border-radius:0!important}.hotels-page-sidebar__date::before{top:50%;left:16px;transform:translateY(-50%);background:url("../images/content/search-date-icon.svg") no-repeat;background-size:contain}.hotels-page-sidebar__date .datain,.hotels-page-sidebar__date .dataout{display:flex;align-items:center;justify-content:center;padding:0}.hotels-page-sidebar__choice-adults{align-items:center;justify-content:center;flex-direction:row;width:100%!important}.hotels-page-sidebar__choice-adults [data-adults-value]{margin-right:5px}.hotels-page-sidebar__spinner{height:100%!important}.hotels-page-sidebar__choice-adults [data-adults-text],.hotels-page-sidebar__choice-adults [data-adults-value]{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:22px;color:#333}.hotels-page-sidebar__choice-adults::before{display:none}.hotels-page-sidebar__choice-adults::after{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background:url("../images/content/count-icon.svg") no-repeat center;background-size:contain}.hotels-page-sidebar__choice-children,.hotels-page-sidebar__choice-room{display:none}.hotels-page-sidebar__row .hotels-page-sidebar__input-wrapper{width:66.666%}.hotels-page-sidebar__input-wrapper_guests{align-items:center;justify-content:center;width:30%}.hotels-counter-field{width:33.333%}.hotels-page-sidebar__row .hotels-page-sidebar__input-wrapper_guests .hotels-page-sidebar__form-total--dropdown{display:none!important}}@media (max-width:425px){.hotels-page-sidebar__date .datain,.hotels-page-sidebar__date .dataout{width:46%}.hotels-page-sidebar__date .datain,.hotels-page-sidebar__date .dataout{width:50%}}.hotels-counter{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:flex-end;transition:.1s ease-in-out;opacity:0;visibility:hidden}.hotels-counter.show{opacity:1;visibility:visible}.hotels-counter__content{background:#fff;border-top-left-radius:2px;border-top-right-radius:2px;padding:16px}@media (max-width:450px){.hotels-page__seo{display:none}}.hotels-loader{position:absolute;top:0;bottom:0;height:100%;width:100%;opacity:0;z-index:120;visibility:hidden}.hotels-loader.show{opacity:1;visibility:visible}.hotels-loader.show .hotels-loader__box-spinner{animation-play-state:running}.hotels-loader::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:hsla(0,0%,100%,.75)}.hotels-loader__box{position:relative;z-index:12;margin:50px auto 0;width:280px;border-radius:2px;overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.25)}.hotels-loader__box-loader{position:relative;margin-bottom:18px;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;transition:.1s ease-in}.hotels-loader__box-spinner{display:inline-block;margin:0 auto;height:0;width:0;padding:13px;border:3px solid #91c2ff;border-right-color:#017afd;border-radius:50%;animation:rotate-submit .7s infinite ease-in-out;animation-play-state:paused}.hotels-loader--mb{position:fixed;display:none;justify-content:center;align-items:center;z-index:960}.hotels-loader--mb .hotels-loader__box{margin:0 auto;box-shadow:none}.hotels-loader--mb::before{background:rgba(26,26,26,.5)}@media (max-width:960px){.hotels-loader--dc{display:none}.hotels-loader--mb{display:flex}}@keyframes rotate-submit{100%{transform:rotate(720deg)}}.hotels-loader__box-top{padding:50px 0 35px;text-align:center;background:#fff}.hotels-loader__box-bottom{padding:9px 20px;background:#007508;text-align:center}.hotels-loader__box-loading{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#262626;text-align:center}.hotels-loader__box-desc{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:22px;color:#fff;text-align:center}.hotels-empty{display:none;background:#fff;padding:26px 18px;margin-bottom:20px;border-radius:2px;text-align:center;border:solid 1px #cdcdcd}.hotels-empty.show{display:block}.hotels-empty__icon{margin-bottom:18px}.hotels-empty__title{margin-bottom:12px;font-family:var(--main-font);font-style:normal;font-weight:700;font-size:27px;line-height:33px;color:#262626}.hotels-empty__desc{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#262626}@media (max-width:450px){.hotels-empty{border:none}}@media (max-width:960px){.hotels-dates{margin-top:0}.hotels-dates .hotels-dates__item{width:50%}.hotels-dates .hotels-dates__item.hotels-dates__item--checkin{border:none}.hotels-dates .hotels-dates__item.hotels-dates__item--checkout{border-radius:0;border-top:none;border-bottom:none}.hotels-dates .hotels-dates__item.is-active{border-color:#cdcdcd}.modal-filter{position:fixed;top:0;left:0;width:100%;height:100%;z-index:980;background:#fff;opacity:0;visibility:hidden;overflow:hidden;display:flex;flex-direction:column}.modal-filter.show{opacity:1;visibility:visible;z-index:1000}.modal-filter .hotels-page-sidebar__btn{display:block;position:static;margin-bottom:0}.modal-filter .modal-filter__bottom{position:relative;background:#fff;padding:10px 15px;box-shadow:0 0 12px 0 rgba(0,0,0,.16)}.modal-filter .mob-filter-container{flex:1;display:block;position:static;padding:15px;overflow-y:auto;z-index:0}.modal-filter .hotels-page-sidebar__title{position:static;display:flex;margin-bottom:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.16)}}.hotels-page-bottom-info{display:flex;flex-wrap:wrap}.filter-cell{display:flex;align-items:center;position:relative;padding:8px;min-height:22px;padding-right:25px;margin-bottom:8px;margin-top:8px;margin-right:12px;background:#017afd;border-radius:2px;cursor:pointer;transition:.1s ease-in}.filter-cell:hover{background:#017bdd;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.filter-cell__desc{font-family:var(--main-font);font-style:normal;font-weight:600;font-size:12px;line-height:14px;color:#fff}.filter-cell__icon{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-cell:last-child{margin-right:0}.hotel-item__contact{display:flex;align-items:center;position:relative;padding-left:20px;margin-top:12px}.hotel-item__contact-phone{text-decoration:underline;margin-left:8px}@media (max-width:750px){.hotel-item__contact-phone{margin-left:0;margin-top:2px}.hotel-item__contact{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.bookings-page--b2b,.cabinet--b2b,.document-page--b2b,.reviews-page--b2b,.saved-hotels,.saved-lists--b2b{min-height:calc(100vh - 300px)}.mb-select__top .mb-select__container{width:210px}.modal__travel-travel_availability .travel-modal__wrapper{width:100%}.modal__travel-travel_availability .travel-modal__top{flex-direction:column;gap:6px}.travel-modal__travel_availability-heading{width:100%}.modal__travel_availability-datepicker{grid-template-columns:auto}.modal__travel_availability-datepicker-btn{display:none}}.custom-tooltip{position:relative;cursor:pointer;display:inline-flex}.custom-tooltip:not(:hover) .custom-tooltip__body{display:none}.custom-toggler{width:44px;height:24px;position:relative;background:#a8a8a8;cursor:pointer;border-radius:12px}.hp-main-rooms_type .custom-toggler{margin-left:auto}.custom-toggler::before{content:'';display:block;width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;left:2px;top:2px}.short-page .fa{color:#1a1a1a}.hp-main-rooms__taxes{font-size:12px;display:flex;padding-right:10px;gap:6px;line-height:1.2;margin-top:4px;opacity:.8;color:#272727}.hp-main-rooms__title:not(.active){display:none!important}.booking-infobox--content .bold ul li+li{margin-top:4px}.custom-toggler.active{background:#1785ed}.custom-toggler.active::before{left:auto;right:2px}.modal__travel-travel_availability-td-name p:not(.active){display:none}.hp-main-rooms_params{padding:14px}.pl-6{padding-left:24px}.hp-main-rooms__cancel.hp-main-rooms__cancel--black span{color:#e9281c}.hp-main-rooms__cancel.hp-main-rooms__cancel--black::before{background:url(../images/icons/close-red.svg)}.custom-tooltip__body{position:absolute;left:100%;transform:translate(16px,-50%);top:50%;background:#fff;border-radius:20px;user-select:none;width:600px;padding:85px 25px 50px 40px;font-size:18px;font-family:var(--main-font);line-height:25px;color:#1a1a1a;z-index:500}.lh-35{line-height:35px}.custom-tooltip__close{position:absolute;top:25px;right:25px;border:2px solid #1785ed;height:42px;width:42px;cursor:pointer}.custom-tooltip__close::after,.custom-tooltip__close::before{content:'';display:block;width:2px;height:19px;position:absolute;background:#000;top:50%;left:50%}.custom-tooltip__close::before{transform:translate(-50%,-50%) rotate(45deg)}.custom-tooltip__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.custom-tooltip__body ul{padding-left:16px}.custom-tooltip__body ul li{list-style-type:disc}.custom-tooltip__title{font-size:20px;font-weight:700;color:#1a1a1a;line-height:35px}.hp-main-rooms__cancel--tooltip-text{position:relative;line-height:35px;font-size:18px;color:#008009}.hp-main-rooms__cancel--tooltip-text span{font-weight:700!important;color:#008009!important}.hp-main-rooms__cancel--tooltip-text i{margin-right:6px}.yellow--text{color:#faca76}.hp-main-rooms__cancel-icon{display:flex;justify-content:center;align-items:center;width:12px;height:12px;border:1px solid #007aff;border-radius:50%;font-size:8px;color:#007aff!important;min-width:12px}.hp-main-rooms__cancel{display:flex;align-items:flex-start}
