@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100&display=swap);:root{--main-bg:#f6f6f6;--main-color:#333;--border-color:#e9e9e9;--accent-color:#ed6e35;--blue-light-color:#006ce4;--blue-color:#4376aa;--blue-dark-color:#19538f;--green-color:#008009;--focus-color:#333;--red-color:#eb4b4b;--secondary-color:#a1a1a1;--header-height:50px;--content-top-padding:20px;--filter-header-height:40px}@media (min-width:768px){:root{--header-height:70px;--content-top-padding:30px;--filter-header-height:50px}}html.loading #mainLoader{opacity:1;visibility:visible}*,:after,:before{box-sizing:inherit}.svg-sprite{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute;top:-9999px;visibility:hidden;width:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;scroll-behavior:smooth}html.behavior-auto{scroll-behavior:auto}body,html{display:flex;flex-direction:column}body{background:#fff;color:var(--main-color);font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;margin:0;min-height:100vh;min-width:320px;overflow-y:scroll}button,input,optgroup,select,textarea{color:inherit;font:inherit}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:none;appearance:none;cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}:active,:focus,:hover{outline:none}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:inherit}img{border-style:none;height:auto;max-width:100%;object-fit:cover;vertical-align:middle}b,strong{font-weight:700}hr{border:0;border-top:1px solid var(--border-color);box-sizing:content-box;clear:both;height:0;margin:16px 0}a,button{transition:.15s ease-in-out;transition-property:color,border-color,background-color,opacity,box-shadow}a{background-color:transparent;color:var(--accent-color);text-decoration:underline}a:hover{color:var(--main-color)}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}address,blockquote,dl,fieldset,figure,ol,p,pre,table,ul{margin:0 0 16px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.5;margin:0 0 16px}.h1,h1{font-size:26px;line-height:1.25;margin-bottom:20px}.h2,h2{font-size:22px}.h3,h3{font-size:18px}.h4,h4{font-size:16px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}.c-main{color:var(--main-color)!important}.c-accent{color:var(--accent-color)!important}.c-blue{color:var(--blue-color)!important}.c-secondary{color:var(--secondary-color)!important}.nowrap{white-space:nowrap}#root{display:flex;flex-direction:column;flex-grow:1;padding-top:var(--header-height)}.content{flex-grow:1;padding:var(--content-top-padding) 0 30px}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.registration-page{align-items:center;display:flex}.registration-page>.container{flex-grow:1}.row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row_sm{--bs-gutter-x:16px}.row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col-6{width:50%}.error-message{color:var(--red-color);text-align:center}.back-btn{background:none;border:none;margin-right:.5em;padding:0;vertical-align:middle}.back-btn svg{display:block}.back-btn:hover{color:var(--accent-color)}.grecaptcha-badge{opacity:0}.eat__icon{margin-right:.5em}.eat__icon img{height:1em;position:relative;top:-.1em;width:1em}.bed__icon{margin-right:.5em}.bed__icon img{height:1em;position:relative;top:-.1em;width:1em}.cancelation._free-cancel{color:#8bc34a}.section{padding-top:20px}.section__title{text-align:center}.events-slider{margin:0 -5px}.events-slider__item{padding:0 5px}.events-slider .slick-prev{left:5px}.events-slider .slick-next{right:5px}.events-slider>.slick-slider>.slick-list>.slick-track{display:flex}.events-slider>.slick-slider>.slick-list>.slick-track>.slick-slide{display:flex!important;flex-shrink:0;height:auto}.events-slider>.slick-slider>.slick-list>.slick-track>.slick-slide>div{display:flex;width:100%}.events-slider>.slick-slider>.slick-list>.slick-track>.slick-slide>div>*{display:flex!important;flex:0 0 auto;width:100%}.events-slider>.slick-slider>.slick-list>.slick-track>.slick-slide>div>*>*{width:100%}.coupon-wrapper{position:relative}.coupon-wrapper .form-control{padding-right:45px}.coupon-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:box-shadow .25s;width:32px}.coupon-btn:hover{box-shadow:inset 0 -50px 0 0 var(--main-color);color:#fff}.price{font-size:20px;line-height:1;white-space:nowrap}.price em{color:var(--secondary-color);display:block;font-size:.7em;font-style:normal;margin-bottom:.2em;text-decoration:line-through}.price em b{background:var(--accent-color);border-radius:4px;color:#fff;display:inline-block;font-size:.8em;font-weight:400;line-height:1;margin-right:8px;padding:2px 4px;position:relative;text-decoration:none;top:-1px;vertical-align:middle}.price>span._highlight{color:var(--accent-color)}.rdrNextPrevButton{flex-shrink:0}@media (min-width:576px){.container{max-width:540px}.col-sm-6{width:50%}}@media (min-width:768px){body{font-size:16px;line-height:28px}.h1,h1{font-size:30px;margin-bottom:30px}.h2,h2{font-size:26px}.h3,h3{font-size:22px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}.container{max-width:720px}.col-md-4{width:33.33%}.col-md-6{width:50%}.section{padding-top:30px}}@media (min-width:992px){.container{max-width:960px}.section{padding-bottom:20px;padding-top:40px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.form-check{line-height:20px;margin:16px 0}.form-check__label{cursor:pointer;display:inline-block;position:relative}.form-check__input{opacity:0;position:absolute}.form-check__text{display:block;padding:0 0 0 30px;position:relative}.form-check__input:disabled+.form-check__text{opacity:.5}.form-check__text:after,.form-check__text:before{content:"";left:0;position:absolute;top:0;transition:.15s ease-in-out}.form-check__text:before{background:#fff;border:1px solid var(--border-color);height:20px;width:20px}.form-check__input[type=radio]+.form-check__text:before{border-radius:50%}.form-check__input[type=radio]+.form-check__text:after{background:var(--accent-color);border-radius:50%;height:12px;margin:4px 0 0 4px;opacity:0;width:12px}.form-check__input[type=checkbox]+.form-check__text:after{border-color:var(--accent-color);border-style:solid;border-width:0 0 2px 2px;height:7px;margin:4px 0 0 4px;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:13px}.form-check__input:checked+.form-check__text:after{opacity:1}.form-check__input:focus+.form-check__text:before{border-color:var(--accent-color)}.form-check__input:disabled+.form-check__text{cursor:default;cursor:not-allowed}.form-check__input.error+.form-check__text:before{border-color:var(--red-color)}.form-check-group{border:1px solid var(--border-color);border-radius:4px;display:flex;font-size:14px;line-height:1.2;overflow:hidden}.form-check-group label{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;flex-basis:auto;flex-grow:1;margin:0 -1px -1px 0;min-width:1px;position:relative}.form-check-group label input{left:0;opacity:0;position:absolute;top:0}.form-check-group label>span{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:35px;padding:5px 10px;position:relative;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.form-check-group label>span:first-letter{text-transform:uppercase}.form-check-group label input:checked~span{background:var(--border-color)}.form-group{margin-bottom:16px;position:relative}.form-icon{align-items:center;color:var(--accent-color);cursor:pointer;display:flex;font-size:18px;height:100%;left:11px;max-height:48px;pointer-events:none;position:absolute;top:0}.form-control{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #bdbdbd;border-radius:3px;box-shadow:none;color:var(--main-color);display:block;font-size:14px;line-height:22px;padding:20px 15px 4px;width:100%}.form-label~.form-control{padding-bottom:12px;padding-top:12px}.form-icon~.form-control,.form-mask~.form-control{padding-left:40px}.form-label{display:block;line-height:20px;margin-bottom:5px}.form-control~.form-label,.form-label{color:var(--main-color);font-size:14px}.form-control~.form-label{cursor:pointer;left:16px;line-height:22px;margin:0;overflow:hidden;pointer-events:none;position:absolute;right:15px;text-overflow:ellipsis;top:13px;-webkit-transform-origin:left top;transform-origin:left top;transition:all .2s ease;white-space:nowrap}.form-icon~.form-label,.form-mask~.form-label{left:41px}.form-control:-ms-input-placeholder~.form-label{transform:translateZ(0)}.form-control.is-empty~.form-label,.form-control:placeholder-shown~.form-label{-webkit-transform:translateZ(0);transform:translateZ(0)}.form-control:not([readonly]):focus~.form-label,.form-control~.form-label{opacity:.5;-webkit-transform:translate3d(0,-8px,0) scale(.75);transform:translate3d(0,-8px,0) scale(.75)}select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23bec0c5' stroke-width='2'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 8px;margin:0;max-width:100%;padding-right:25px}select.form-control::-ms-expand{display:none}textarea.form-control{height:auto;max-width:100%;min-height:92px;min-width:100%;overflow:auto;resize:vertical}.form-control:not([readonly]):focus{border-color:var(--focus-color)}.form-control.disabled,.form-control[disabled]{background-color:#f5f5f5;border-color:#ccc;color:#888;cursor:default;cursor:not-allowed}.form-control.error,.form-control.error:focus{border-color:var(--red-color)}.form-error{color:var(--red-color);font-size:11px;line-height:16px;margin-bottom:-16px}.form-note{color:var(--secondary-color);font-size:13px;line-height:1.5;margin-top:15px;text-align:center}.form-page{align-items:center;background:var(--blue-color);color:#fff;display:flex}.form-page .container{flex-grow:1;min-width:1px}.form-block{background:#fff;border-radius:10px;color:var(--main-color);margin:auto;max-width:1000px;padding:20px;position:relative}.form-block__header{margin-bottom:20px}.form-block__header h1{margin-bottom:10px}.form-block__error,.form-block__success{font-size:20px;line-height:32px;margin:60px auto;max-width:300px;text-align:center}.form-block__error svg,.form-block__success svg{font-size:80px;margin-bottom:10px}.form-block__success svg{color:#4caf50}.form-block__error svg{color:var(--red-color)}.form-block__col{margin-bottom:20px}.form-block__footer{margin-top:10px}.rating-row{margin-bottom:16px}.rating-row__content{align-items:flex-start;display:flex;justify-content:space-between}.rating-row.error .rating-row__title{color:var(--red-color)}.rating-stars{display:inline-flex;flex-direction:row-reverse;font-size:24px;position:relative;vertical-align:top}.rating-stars input{height:.1px;left:0;opacity:0;position:absolute;top:0;width:.1px}.rating-stars label{color:var(--secondary-color);cursor:pointer;position:relative}.rating-stars label svg{display:block}.rating-stars input:checked~label{color:var(--accent-color)}@media (min-width:768px){.form-block__col._stars{margin-left:auto;margin-right:auto;width:400px}.form-block__footer{margin-left:auto;margin-right:auto;width:300px}}@media (min-width:992px){.form-block__row{align-items:center;display:flex;margin:0 -15px}.form-block__col{flex:0 0 auto;padding:0 15px;width:50%}.form-block__col._full{width:100%}.form-block__col._fields{width:55%}.form-block__col._stars{margin-left:0;margin-right:0;width:45%}}@media (min-width:1400px){.form-block{padding:40px}.form-block__header{margin-bottom:40px}}.popup-form{font-size:14px;line-height:20px;margin:0 auto;max-width:380px}.popup-form__header{margin-bottom:25px}.popup-form__title{align-items:flex-start;color:#003580;display:flex;font-size:20px;font-weight:700;line-height:28px;margin-bottom:13px}.popup-form__title .back-btn{position:relative;top:5px}.popup-form__footer{border-top:1px solid var(--border-color);font-size:12px;line-height:18px;margin-top:25px;padding-top:17px;text-align:center}.popup-form__footer a{color:inherit;text-decoration:underline}.popup-form__footer a:hover{color:var(--accent-color)}.popup-form._email .popup-form__header{margin-bottom:36px}.popup-form._email .popup-form__title{color:#1a1a1a;font-size:22px}.popup-form__content .error-message{margin-bottom:25px;text-align:left}.btn{background-color:var(--accent-color);border:none;border:1px solid var(--accent-color);border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;line-height:22px;padding:12px 29px;position:relative;text-align:center;text-decoration:none;transition:box-shadow .25s;vertical-align:middle;white-space:nowrap;width:100%}.btn-blue{background-color:var(--blue-color);border-color:var(--blue-color)}.btn-secondary{background-color:#fff;border-color:var(--main-color);color:var(--main-color)}.btn-block{padding-left:0;padding-right:0;text-align:center;white-space:normal;width:100%}.btn:hover{border-color:var(--main-color);box-shadow:inset 0 -50px 0 0 var(--main-color);color:#fff}.btn.is-disabled,.btn[disabled]{cursor:default;cursor:not-allowed;opacity:.55}.slick-track{margin:0!important}.slick-slide img{display:unset!important}.slick-slide>div>*{max-width:none;vertical-align:top}.slick-dots{bottom:8px;left:0;line-height:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center;z-index:10}.slick-dots li{display:inline-block}.slick-dots li button{background:none;border:none;cursor:pointer;height:10px;padding:0;position:relative;text-indent:-9999px;width:10px}.slick-dots li button:before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;margin:-3px;opacity:.5;position:absolute;top:50%;width:6px}.slick-dots li.slick-active button:before{opacity:1}.slick-arrow{background:transparent;background:none;background-color:rgba(0,0,0,.3);background-position:50%;background-repeat:no-repeat;background-size:11px 17px;border:none;height:30px;margin-top:-15px;padding:0;position:absolute;text-indent:-9999px;top:50%;width:30px;z-index:11}.slick-arrow:hover{background-color:rgba(0,0,0,.5)}.slick-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='17' fill='none' stroke='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 2 8.5 9 16'/%3E%3C/svg%3E");left:0}.slick-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='17' fill='none' stroke='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 1 7 7.5L2 16'/%3E%3C/svg%3E");right:0}.slick-arrow.slick-disabled{cursor:default;opacity:0;pointer-events:none}.stars{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23eb4b4b' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat-x;background-size:1em 1em;display:inline-block;height:1em;position:relative;top:-.08em;vertical-align:middle}.stars:before{content:"";display:block;height:1em}.stars_1{width:1em}.stars_2{width:2em}.stars_3{width:3em}.stars_4{width:4em}.stars_5{width:5em}@media (max-width:991.98px){.mob-popup{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--main-bg);bottom:0;left:0;padding-top:var(--header-height);position:fixed;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:.25s ease-in-out;z-index:1002}.mob-popup.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.mob-popup__header{background:#fff;display:block;height:var(--header-height);left:0;position:absolute;right:0;top:0}.mob-popup__header .container{align-items:center;display:flex;height:100%;justify-content:space-between;position:relative}.mob-popup__title{font-size:14px;font-weight:700}.mob-popup__close-btn{align-items:center;background:none;border:none;color:var(--main-color);display:flex;font-size:20px;height:40px;justify-content:center;margin-left:auto;margin-right:-12px;padding:0;width:40px}.mob-popup__close-btn:hover{color:var(--accent-color)}.mob-popup__content{-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:16px 0}}@media (min-width:992px){.mob-popup__header{display:none}.mob-popup__content .container{margin:0;max-width:none;padding:0}}.plus-page{background-color:#fafcff;flex-grow:1}.plus-content h2{font-size:32px;font-weight:700}.plus-content h3{color:#003580;font-size:20px;font-weight:700;margin-bottom:10px}.plus-content h4{font-size:14px;font-weight:700;margin-bottom:5px}.plus-section{margin-bottom:60px}.plus-section__header{margin-bottom:30px}.plus-section__footer{margin-top:40px;text-align:center}.plus-section__btn{width:auto}@media (min-width:1200px){.plus-page .container{max-width:1140px}}@media (max-width:767.98px){.plus-content h2{font-size:24px}.plus-content h3{font-size:18px}.plus-section__btn{padding-left:10px;padding-right:10px;width:100%}}.header{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;z-index:1001}html.is-popup-open .header{margin-right:var(--scrollbarWidth)}.header__inner{align-items:center;display:flex;height:var(--header-height);margin-right:-12px}.header__logo{flex-shrink:0;margin-right:auto;width:120px}.header__logo img{height:auto;max-width:100%}.header__join-btn-wrapper{display:none;font-size:14px;margin-right:10px}.header__join-btn{background:none;border-bottom:1px dashed;border-radius:0;color:inherit;color:var(--accent-color);display:inline;padding:0;text-decoration:none;white-space:nowrap}.currency,.lang{position:relative}.currency__target,.lang__target{align-items:center;background:none;border:none;color:var(--main-color);cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;padding:0;width:40px}.currency__target:hover,.lang__target:hover{color:var(--accent-color)}.currency__dropdown,.lang__dropdown{background:#fff;border-radius:3px;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);display:none;font-size:14px;line-height:20px;margin-top:1px;padding:5px 10px;position:absolute;right:-10px;text-align:center;top:100%;z-index:1010}.currency.is-open .currency__dropdown,.lang.is-open .lang__dropdown{display:block}.currency__item,.lang__item{cursor:pointer;padding:5px 0;text-align:center;width:40px}.currency__item:hover,.lang__item:hover{color:var(--accent-color)}.currency__item.active,.lang__item.active{display:none}.lang__list{display:flex}.lang__flag{border:1px solid var(--border-color);border-radius:50%;display:inline-block;height:24px;transition:border-color .15s ease-in-out;vertical-align:top;width:24px}.lang__item:hover .lang__flag,.lang__target:hover .lang__flag{border-color:var(--accent-color)}.lang__flag img{border-radius:50%;display:block;height:100%;width:100%}.header__menu-open-btn,.header__search-open-btn{align-items:center;background:none;border:none;color:var(--main-color);display:flex;font-size:20px;height:40px;justify-content:center;padding:0;width:40px}.header__menu-open-btn:hover,.header__search-open-btn:hover{color:var(--accent-color)}.header__nav,.header__search{-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--main-bg);bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 0;position:fixed;right:0;top:var(--header-height);-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:.25s ease-in-out;z-index:1002}.header__nav.is-visible,.header__search.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.header__nav{font-size:14px;font-weight:500;line-height:22px}.header__nav ul{list-style:none;margin:0;padding:0}.header__nav li{margin-bottom:5px}.header__nav a{background-color:#fff;border-radius:3px;color:var(--main-color);display:block;padding:13px 16px;text-decoration:none}.header__nav a.active,.header__nav a:hover{color:var(--accent-color)}@media (min-width:768px){.header__logo{width:150px}.header__join-btn-wrapper{display:block}}@media (min-width:992px){.header__search-open-btn{display:none}.header__search{background:none;flex-grow:1;min-width:1px;overflow:visible;padding:0;position:static;-webkit-transform:translateX(0);transform:translateX(0);transition:none}.header__join-btn-wrapper{display:none}.header__join-btn-wrapper._lg-visible{display:block}}@media (min-width:1200px){.header__logo{width:200px}}@media (min-width:1400px){.header__join-btn-wrapper{display:block}}.search{color:var(--main-color)}.search__row{background:var(--accent-color);border-radius:2px;padding:6px}.search__cell{margin-bottom:8px;position:relative}.search__cell:last-child{margin-bottom:0}.search__btn{background-color:var(--blue-color);border:none;border:1px solid var(--blue-color);border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;padding:17px 0;position:relative;text-align:center;text-decoration:none;transition:box-shadow .25s;vertical-align:middle;white-space:nowrap;width:100%}.search__btn:hover{background-color:var(--blue-dark-color);border-color:var(--blue-dark-color);color:#fff}@media (min-width:992px){.search{text-align:center}.search__row{display:inline-flex;padding:4px 2px;text-align:left;vertical-align:top;width:100%}.search__cell{flex-basis:0;flex-grow:1;margin:0 2px;min-width:1px}.search__cell_location{flex-grow:1.5}.header__search .search__row{padding:3px}.header__search .search__cell{margin:0}.header__search .search__cell_date,.header__search .search__cell_location{border-right:1px solid var(--border-color)}.header__search .search__cell_location{flex-grow:1.3}.header__search .search__cell_btn{flex-grow:.6}.header__search .search__btn{border-radius:0 2px 2px 0;font-size:12px;height:42px;padding:10px 8px}}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 2px 0 rgba(35,57,66,.21)}.rdrDateDisplayItem input{background:transparent;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:transparent #34495e transparent transparent;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:transparent transparent transparent #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:transparent;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:hsla(0,0%,100%,.85)}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:hsla(0,0%,100%,.09);border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayEndPreview,.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:transparent;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}@media (max-width:991.98px){.search__date-divider,.search__date-icon{display:none}.search__date-content{display:flex;justify-content:space-between}.search__date-item{background-color:#fff;border:1px solid #fff;border-radius:2px;color:var(--main-color);cursor:pointer;flex:0 0 auto;font-size:14px;line-height:20px;overflow:hidden;padding:25px 8px 9px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:calc(50% - 3px)}.search__date-label{left:8px;position:absolute;top:3px}.search__date-text{font-weight:700}}.search__datepicker{left:0;margin-top:1px;position:absolute;right:0;top:100%;z-index:1001}.search__datepicker .rdrCalendarWrapper{border-radius:2px;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);min-width:278px;width:100%}.footer-search .search__datepicker{bottom:100%;margin-bottom:1px;margin-top:0;top:auto}.footer-search .search__datepicker .rdrCalendarWrapper{box-shadow:0 -10px 20px -5px rgba(0,0,0,.2)}.search__datepicker .rdrMonthAndYearWrapper{height:44px;padding-top:0}.search__datepicker .rdrMonthAndYearPickers{font-size:13px}.search__datepicker .rdrMonth{width:100%}.search__datepicker .rdrDayToday .rdrDayNumber span:after{background:var(--accent-color)!important}.search__datepicker .rdrDayPassive .rdrDayNumber span{opacity:0}.search__datepicker .rdrMonthAndYearWrapper{left:0;position:absolute;right:0;top:0}.search__datepicker .rdrMonthAndYearPickers{display:none}.search__datepicker .rdrMonthName{color:#000;font-size:13px;line-height:20px;padding:12px 0;text-align:center}@media (min-width:992px){.search__datepicker{right:auto;width:calc(200% + 4px)}.search__date{position:relative}.search__date-icon{align-items:center;color:var(--secondary-color);display:flex;font-size:20px;height:56px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:32px}.search__date-content{background-color:#fff;border:1px solid #fff;border-radius:2px;color:var(--main-color);cursor:pointer;font-size:14px;font-weight:600;height:56px;line-height:20px;overflow:hidden;padding:17px 8px 17px 32px;text-overflow:ellipsis;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.search__date-label{display:none}.search__date-divider,.search__date-item,.search__date-text{display:inline}.search__date-divider:before{color:var(--secondary-color);content:" – "}.header__search .search__date-icon{height:42px}.header__search .search__date-content{border-radius:0;font-size:12px;height:42px;padding:10px 8px 10px 32px}.header__search .search__datepicker{width:480px}}@media (max-width:991.98px){.footer-search .search__datepicker,.header__search .search__datepicker,.hotel__research .search__datepicker,.main__search .search__datepicker{box-shadow:none;margin-top:8px;position:relative;top:0}.footer-search .search__datepicker .rdrCalendarWrapper,.header__search .search__datepicker .rdrCalendarWrapper,.hotel__research .search__datepicker .rdrCalendarWrapper,.main__search .search__datepicker .rdrCalendarWrapper{box-shadow:none}}.search__location{position:relative}.search__location-icon{align-items:center;color:var(--secondary-color);display:flex;font-size:20px;height:56px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:32px}.search__location-input{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #fff;border-radius:2px;box-shadow:none;color:var(--main-color);cursor:pointer;display:block;font-size:14px;font-weight:700;height:56px;line-height:20px;padding:17px 8px 17px 32px;width:100%}.search__location-input:focus{border-color:#fff}.search__location-input::-webkit-input-placeholder{color:var(--main-color)}.search__location-input:-ms-input-placeholder{color:var(--main-color)}.search__location-input::placeholder{color:var(--main-color)}.search__location-input:focus::-webkit-input-placeholder{color:var(--secondary-color)}.search__location-input:focus:-ms-input-placeholder{color:var(--secondary-color)}.search__location-input:focus::placeholder{color:var(--secondary-color)}.search__location-dropdown{background:#fff;border-radius:2px;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);font-size:14px;left:0;line-height:20px;margin-top:1px;position:absolute;top:100%;width:100%;z-index:1001}.footer-search .search__location-dropdown{bottom:100%;box-shadow:0 -10px 20px -5px rgba(0,0,0,.2);margin-bottom:1px;margin-top:0;top:auto}.search__location-dropdown-inner{max-height:310px;min-height:30px;overflow:hidden;overflow-y:auto;padding:5px 10px}@media (min-width:1024px){.search__location-dropdown-inner{overflow-y:overlay;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.search__location-dropdown-inner::-webkit-scrollbar{height:8px;width:8px}.search__location-dropdown-inner::-webkit-scrollbar-track{background-color:transparent}.search__location-dropdown-inner::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgba(0,0,0,.2);border:2px solid transparent;border-radius:4px}.search__location-dropdown-inner::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.6)}}.search__location-dropdown .loader-wrapper{background:hsla(0,0%,100%,.8);border-radius:2px;bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.search__location-item{align-items:baseline;cursor:pointer;display:flex;font-size:13px;line-height:20px;margin:0 -10px;padding:5px 12px 5px 10px}.search__location-item:hover{background-color:#f5f5f5}.search__location-item-icon{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;margin:-5px 8px -5px -5px;width:30px}.search__location-item-text{flex-grow:1;min-width:1px;padding-right:15px}.search__location-item-right{color:#999;flex-shrink:0;margin-left:auto}@media (min-width:992px){.search__location-dropdown{max-width:771px;min-width:100%;width:auto}.search__location-item{white-space:nowrap}.search__location-item-text{overflow:hidden;text-overflow:ellipsis}.search__location-input{font-weight:600}.header__search .search__location-icon{height:42px}.header__search .search__location-input{border-radius:2px 0 0 2px;font-size:12px;height:42px;padding:10px 8px 10px 32px}}.loader-wrapper._fixed{background:hsla(0,0%,100%,.7);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100002}.loader-wrapper._fixed._light{background:rgba(0,0,0,.3)}.loader{--s:10px;--w:10px;display:block;height:var(--w);margin:auto;position:relative;width:calc(var(--w)*3 + var(--s)*2)}.loader div{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background:var(--secondary-color);border-radius:50%;height:var(--w);position:absolute;top:0;width:var(--w)}.loader-wrapper._light .loader div{background:#fff}.loader div:first-child{-webkit-animation-name:loader1;animation-name:loader1;left:0}.loader div:nth-child(2){left:0}.loader div:nth-child(2),.loader div:nth-child(3){-webkit-animation-name:loader2;animation-name:loader2}.loader div:nth-child(3){left:calc(var(--w) + var(--s))}.loader div:nth-child(4){-webkit-animation-name:loader3;animation-name:loader3;left:calc((var(--w) + var(--s))*2)}@-webkit-keyframes loader1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loader1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes loader3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes loader3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes loader2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(calc(var(--w) + var(--s)));transform:translate(calc(var(--w) + var(--s)))}}@keyframes loader2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(calc(var(--w) + var(--s)));transform:translate(calc(var(--w) + var(--s)))}}@media (max-width:991.98px){.search__person-content{background-color:#fff;border:1px solid #fff;border-radius:2px;color:var(--main-color);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__person-divider,.search__person-icon{display:none}.search__person-item{flex:0 0 auto;font-size:14px;line-height:20px;padding:25px 8px 9px;position:relative;width:50%}.search__person-item~.search__person-item:before{border-left:1px solid var(--border-color);bottom:3px;content:"";left:0;position:absolute;top:3px}.search__person-label{left:8px;position:absolute;text-transform:capitalize;top:3px}.search__person-text{font-weight:700}}.search__person-dropdown{background:#fff;border-radius:2px;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);color:#000;font-size:14px;left:0;line-height:20px;margin-top:1px;min-width:190px;padding:10px;position:absolute;right:0;top:100%;z-index:1001}.footer-search .search__person-dropdown{bottom:100%;box-shadow:0 -10px 20px -5px rgba(0,0,0,.2);margin-bottom:1px;margin-top:0;top:auto}.search__person-row{align-items:center;display:flex}.search__person-row:not(:last-child){border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:10px}.search__person-row-title{margin-right:5px}.search__person-row-content{flex-grow:1;min-width:1px}.search__person-counter{display:flex;margin-left:auto;width:116px}.search__person-counter-btn{align-items:center;background-color:#fff;border:1px solid var(--blue-color);border-radius:2px;color:var(--blue-color);display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;width:40px}.search__person-counter-btn:hover{background-color:var(--main-bg)}.search__person-counter-btn:before,.search__person-counter-btn~.search__person-counter-btn:after{background:currentColor;content:"";height:2px;left:50%;margin:-1px 0 0 -4px;position:absolute;top:50%;width:8px}.search__person-counter-btn~.search__person-counter-btn:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search__person-counter-value{align-items:center;display:flex;flex-grow:1;font-size:14px;font-weight:700;justify-content:center;min-width:1px}.search__person-child-text{font-size:13px;margin:15px 0 10px}.search__person-child-text p{margin-bottom:5px}.search__person-child-row{display:flex;flex-wrap:wrap;margin:0 -5px -10px}.search__person-child-cell{flex:0 0 auto;padding:0 5px 10px;width:50%}.search__person-child-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%234376aa' stroke-width='2'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:9px 6px;border:1px solid var(--blue-color);border-radius:2px;box-shadow:none;color:var(--main-color);display:block;font-size:14px;line-height:22px;margin:0;max-width:100%;padding:6px 25px 6px 10px;width:100%}.search__person-child-select::-ms-expand{display:none}@media (min-width:992px){.search__person-dropdown{left:auto;width:calc(200% + 4px)}.search__person{position:relative}.search__person-icon{align-items:center;color:var(--secondary-color);display:flex;font-size:20px;height:56px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:32px}.search__person-content{background-color:#fff;border:1px solid #fff;border-radius:2px;color:var(--main-color);cursor:pointer;font-size:14px;font-weight:600;height:56px;line-height:20px;overflow:hidden;padding:17px 8px 17px 32px;text-overflow:ellipsis;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.search__person-divider,.search__person-item,.search__person-label,.search__person-text{display:inline}.search__person-divider:before{content:" · "}.header__search .search__person-icon{height:42px}.header__search .search__person-content{border-radius:0;font-size:12px;height:42px;padding:10px 8px 10px 32px}.header__search .search__person-dropdown{width:360px}}@media (max-width:991.98px){.footer-search .search__person-dropdown,.header__search .search__person-dropdown,.hotel__research .search__person-dropdown,.main__search .search__person-dropdown{box-shadow:none;margin-bottom:0;margin-top:8px;position:static}}@media (min-width:1200px){.search__person-dropdown{left:auto;width:calc(150% + 4px)}}.user-field{margin:0 6px;position:relative}.user-field__wrapper{align-items:center;color:inherit;cursor:pointer;display:flex;text-decoration:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.user-field__image{align-items:center;background:#fff;border:2px solid var(--accent-color);border-radius:50%;display:flex;height:32px;justify-content:center;margin-right:8px;width:32px}.user-field__image img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.user-field__image svg{font-size:18px}.user-field__name{color:var(--blue-color);font-size:14px;font-weight:700;line-height:20px;white-space:nowrap}.user-field__status{color:var(--accent-color);font-size:12px;line-height:18px;margin-top:1px;white-space:nowrap}.user-field__dropdown{margin-top:10px;position:absolute;right:-46px;top:100%}.user-field__nav{background:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.16);font-size:14px;line-height:20px;list-style:none;margin:0;padding:4px 0}.user-field__nav-link{align-items:center;background:none;border:none;color:inherit;display:flex;padding:14px 16px;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.user-field__nav-link.active,.user-field__nav-link:hover{color:var(--blue-light-color)}.user-field__nav-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;width:20px}.user-field__nav-icon img,.user-field__nav-icon svg{color:inherit;height:16px;width:16px}.user-field__nav-text{flex-grow:1;min-width:1px}@media (max-width:767.98px){.user-field{margin:0}.user-field__content{display:none}.user-field__image{margin:0}.user-field__dropdown{margin-top:8px;right:-43px}}.bonus-popup-wrapper .popup__content{background:none;border-radius:0;max-width:258px;padding:0}.bonus-popup-wrapper .popup__close{display:none}.bonus-popup{background:#fff;border-radius:10px 10px 8px 8px;font-size:13px;line-height:19px}.bonus-popup__header{background:linear-gradient(129.32deg,rgba(79,18,73,.51),rgba(37,30,120,.51) 31.33%,rgba(30,71,132,.18) 61.89%,rgba(29,34,80,.36) 84.48%),#090b1d;border-radius:8px;color:#fff;height:173px;padding:24px 28px;position:relative}.bonus-popup__title{font-size:14px;font-weight:400;line-height:20px;margin-bottom:19px}.bonus-popup__title strong{display:block;font-size:20px;font-weight:700}.bonus-popup__bgtext{bottom:16px;color:hsla(0,0%,100%,.3);font-family:Inter;font-size:73px;font-weight:100;line-height:1;position:absolute;right:15px}.bonus-popup__content{padding:14px}.bonus-popup__text-wrapper{align-items:center;display:flex;margin-bottom:14px;min-height:88px}.bonus-popup__text{width:100%}.bonus-popup__btns-item{margin-bottom:12px}.bonus-popup .btn{font-size:13px;padding-bottom:9px;padding-top:9px}@media (min-width:576px){.bonus-popup-wrapper .popup__content{max-width:536px}.bonus-popup{background:linear-gradient(129.32deg,rgba(79,18,73,.51),rgba(37,30,120,.51) 31.33%,rgba(30,71,132,.18) 61.89%,rgba(29,34,80,.36) 84.48%),#090b1d;border-radius:16px;color:#fff;padding:28px;position:relative}.bonus-popup__header{background:none;border-radius:0;color:inherit;height:auto;padding:0;position:static}.bonus-popup__title{font-weight:700}.bonus-popup__title strong{display:inline;font-size:inherit}.bonus-popup__content{padding:0}.bonus-popup__text-wrapper{display:block;margin-bottom:20px;min-height:70px}.bonus-popup__text{max-width:23em}.bonus-popup__btns{display:flex}.bonus-popup__btns-item{margin-bottom:0;margin-right:8px}.bonus-popup .btn{border:none;border-radius:20px;font-size:12px;padding:2px 18px}.bonus-popup__bgtext{bottom:60px}}html.is-popup-open{scroll-behavior:auto}html.is-popup-open body{margin-right:var(--scrollbarWidth);overflow:hidden!important;touch-action:none}.popup-transition-enter{opacity:0}.popup-transition-enter-active{opacity:1;transition:opacity .35s}.popup-transition-exit{opacity:1}.popup-transition-exit-active{opacity:0;transition:opacity .35s}.popup{-ms-scroll-chaining:none;bottom:0;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:100001}.popup__bg{background:rgba(24,24,27,.92);z-index:-1}.popup__bg,.popup__inner{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.popup__inner{align-items:center;display:flex;justify-content:center;overflow:auto;padding:15px;z-index:10}.popup__content{background:#fff;border-radius:15px;cursor:auto;margin:auto;max-width:480px;padding:30px;position:relative;width:100%;z-index:20}.popup__close{align-items:center;background:var(--main-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:3px;top:3px;width:28px;z-index:100}.popup__close:hover{background:var(--accent-color)}.popup__close svg{display:block}@media (min-width:1200px){.popup__content,.popup__inner{padding:40px}}.footer{background:var(--blue-color);color:#fff;padding:15px 0}.footer__inner{align-items:center;display:flex}.footer__logo{flex-shrink:0;margin-right:auto;width:120px}.footer__logo img{height:auto;max-width:100%}.footer__nav{font-size:13px;font-weight:500;line-height:20px;margin-left:15px;overflow:hidden}.footer__nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0 -10px 0 0;padding:0}.footer__nav li{padding:0 10px;position:relative}.footer__nav li:first-child{padding-left:0}.footer__nav li:before{border-left:1px solid;bottom:0;content:"";height:.8em;margin:auto 0;opacity:.3;position:absolute;right:0;top:0}.footer__nav a{color:inherit;text-decoration:none;white-space:nowrap}.footer__nav a:hover{opacity:.8}.footer__bottom{text-align:center}.footer__social{font-size:18px;margin-top:15px}.footer__social ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.footer__social li{padding:0 10px}.footer__social li:first-child{padding-left:0}.footer__social li:last-child{padding-right:0}.footer__social a{color:inherit;text-decoration:none}.footer__social a:hover{opacity:.8}.footer__social img{height:1em;vertical-align:middle;width:1em}.footer__join-btn-wrapper{margin-top:15px}.footer__join-btn{border-bottom:1px dashed;color:currentColor;text-decoration:none}.footer__join-btn:hover{color:currentColor;opacity:.8}.footer__copyright{font-size:12px;margin-top:15px}@media (min-width:768px){.footer{padding:25px 0}.footer__logo{width:150px}.footer__nav{font-size:14px}.footer__nav li{padding:0 15px}.footer__bottom{align-items:center;display:flex;justify-content:space-between;margin-top:25px;position:relative}.footer__social{margin:0}.footer__join-btn-wrapper{font-size:14px;left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer__copyright{margin:0}}@media (min-width:1200px){.footer__logo{width:200px}}.home-page{background:var(--main-bg)}.home-error,.home-loader{padding:40px 0}.home-error+.home-error,.home-loader+.home-loader{display:none}.main{color:#fff;margin-top:calc(var(--content-top-padding)*-1);position:relative}.main__bg{background-color:#000;background-position:50%;background-size:cover}.main__bg,.main__bg:before{bottom:0;left:0;position:absolute;right:0;top:0}.main__bg:before{background:rgba(0,0,0,.3);content:""}.main__content{padding:30px 0;position:relative}.main__header{margin-bottom:20px;text-align:center}.main__header h1{font-size:24px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.main__header p{margin:0}@media (max-width:991.98px){.main__search{height:260px}}@media (min-width:768px){.main__content{padding:50px 0}.main__header h1{font-size:26px}}@media (min-width:992px){.main__content{padding:120px 0}.main__header{margin-bottom:30px}.main__header h1{font-size:30px}}.popular-destinations{display:flex;flex-wrap:wrap;margin:0 -5px -10px}.popular-destinations__item{flex:0 0 auto;margin-bottom:10px;padding:0 5px;width:50%}.popular-destinations__item-inner{background:#fff;border-radius:10px;color:inherit;display:block;text-align:center;text-decoration:none}.popular-destinations__item-inner:hover{color:var(--accent-color)}.popular-destinations__item-image{background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0}.popular-destinations__item-image:before{content:"";display:block;padding-top:75%}.popular-destinations__item-title{font-weight:500;padding:8px}@media (min-width:768px){.popular-destinations__item{width:25%}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.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{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.event-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;color:#fff!important;display:block;font-size:12px;line-height:18px;overflow:hidden;position:relative;text-decoration:none}.event-thumb:before{content:"";display:block;padding-top:150%}.event-thumb:after{background:linear-gradient(#000,transparent 60%);border-radius:inherit;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out}.event-thumb:hover:after{opacity:1}.event-thumb__title{bottom:0;left:0;padding:10px;position:absolute;right:0;top:0;z-index:1}@media (min-width:576px){.event-thumb{font-size:14px;line-height:24px}.event-thumb__title{padding:15px}}.event-item{background:#fff;border:1px solid var(--border-color);border-radius:10px;color:inherit;display:block;text-decoration:none;width:100%}.event-item__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;padding-top:50%;transition:.25s ease-in-out}.event-item__content{padding:15px}.event-item__date{color:var(--secondary-color);font-size:.8em;margin-bottom:.5em}.event-item:hover .event-item__image{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.2)}.hotels-slider{margin:0 -5px}.hotels-slider__item{padding:0 5px}.hotels-slider .slick-prev{left:5px}.hotels-slider .slick-next{right:5px}.hotels-slider>.slick-slider>.slick-list>.slick-track{display:flex}.hotels-slider>.slick-slider>.slick-list>.slick-track>.slick-slide{display:flex!important;flex-shrink:0;height:auto}.hotels-slider>.slick-slider>.slick-list>.slick-track>.slick-slide>div{display:flex;width:100%}.slick-slide .hotels-slider__item{display:flex!important;flex:0 0 auto;width:100%}.hotels-slider .hotel-item{border-radius:10px;margin:0}.hotel-item{background:#fff;display:flex;flex-direction:column;font-size:12px;line-height:18px;padding:10px;position:relative;width:100%}.hotel-item__header{margin-bottom:10px}.hotel-item__rating{background:#67c11f;-webkit-clip-path:polygon(100% 0,100% 100%,50% 80%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,50% 80%,0 100%,0 0);color:#fff;font-size:16px;height:46px;line-height:1;padding-top:8px;position:absolute;right:15px;text-align:center;top:0;width:40px;z-index:10}.hotel-item__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;justify-content:space-between}.hotel-item__meta-left{margin-right:5px}.hotel-item__meta-left,.hotel-item__meta-right{align-items:center;display:flex;margin-bottom:5px}.hotel-item__meta-right{margin-left:auto}.hotel-item__type{border:1px solid var(--secondary-color);border-radius:3px;font-size:11px;line-height:14px;margin-right:7px;padding:2px 5px}.hotel-item__stars{color:var(--red-color);font-size:11px;line-height:1;margin-right:7px}.hotel-item__meta .hotel-item__sticker._bonus{display:none}.hotel-item__reviews-count{white-space:nowrap}.hotel-item__reviews-count:not(:last-child){margin-right:7px}.hotel-item__reviews-count:not(:last-child):after{content:"·";margin-left:7px}.hotel-item__reviews-rating{white-space:nowrap}.hotel-item__reviews-rating svg{color:var(--red-color);position:relative;top:2px}.hotel-item__title{font-size:16px;font-weight:700;line-height:24px;margin-bottom:8px}.hotel-item__title a{color:inherit;text-decoration:none}.hotel-item__title a:hover{color:var(--accent-color)}.hotel-item__address{margin-bottom:0}.hotel-item__address svg{color:var(--secondary-color);font-size:1.1em;position:relative;top:-1px;vertical-align:middle}.hotel-item__slider{display:block;margin:auto -10px 0;position:relative}.hotel-item__stickers{left:10px;position:absolute;z-index:1}.hotel-item__stickers._top{top:10px}.hotel-item__stickers._bottom{bottom:10px}.hotel-item__stickers-row{margin-bottom:2px}.hotel-item__stickers-row:last-child{margin-bottom:0}.hotel-item__sticker{background:var(--green-color);border-radius:3px;color:#fff;cursor:default;display:inline-block;font-size:11px;font-weight:500;line-height:1.25;padding:5px 10px;text-decoration:none;vertical-align:top}.hotel-item__stickers._bottom .hotel-item__sticker{background-color:#fff;color:var(--main-color)}.hotel-item__slider-item{position:relative}.hotel-item__slider-item:before{content:"";display:block;padding-top:75%}.hotel-item__slider-item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hotel-item__footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.hotel-item__footer-content{flex-grow:1;margin-right:10px;min-width:1px}.hotel-item__eat{line-height:1.2;margin-bottom:0;margin-top:4px}.hotel-item__equipments{display:none}.hotel-item__price-wrapper{flex-shrink:0;text-align:right}.hotel-item__price-info{color:var(--secondary-color);font-size:11px;line-height:18px;white-space:nowrap}.hotel-item__check-available{margin-top:7px}.hotel-item__check-available-btn{padding:10px 0}.hotel-item__footer .hotel-item__check-available,.hotel-item__footer-content .hotel-item__address{display:none}.catalog__list{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.catalog__item{display:flex;margin-bottom:10px;padding-left:5px;padding-right:5px;width:100%}@media (max-width:1199.98px){.hotel-item__footer{position:relative}.hotel-item__footer .bonus-info{position:static}.hotel-item__footer .bonus-info__row{background:#fff;border:1px solid var(--accent-color);border-radius:3px;display:inline-block;font-size:10px;line-height:1.25;max-width:13.5em;padding:.15em .8em;vertical-align:baseline}.hotel-item__footer .bonus-info._plus .bonus-info__row{border-color:var(--blue-color)}.hotel-item__footer .bonus-info__icon,.hotel-item__footer .bonus-info__text strong{display:none}.hotel-item__footer .bonus-info__text b{white-space:normal}}@media (min-width:550px){.catalog__item{width:50%}}@media (min-width:768px){.catalog__list._list .catalog__item{width:100%}.catalog__list._list .hotel-item{display:block;font-size:14px;line-height:24px;min-height:210px;padding:15px 15px 15px 267px;position:relative}.catalog__list._list .hotel-item__slider .hotel-item__sticker._bonus{display:none}.catalog__list._list .hotel-item__meta .hotel-item__sticker._bonus{display:inline-block;line-height:14px;padding:3px 7px}.catalog__list._list .hotel-item__title{font-size:18px;line-height:28px}.catalog__list._list .hotel-item__address{padding-left:30px;position:relative}.catalog__list._list .hotel-item__address svg{font-size:16px;left:4px;position:absolute;top:4px}.catalog__list._list .hotel-item__eat{line-height:inherit;margin-bottom:10px;margin-top:0}.catalog__list._list .hotel-item__equipments{display:flex;flex-wrap:wrap;line-height:24px;margin-top:-8px}.catalog__list._list .hotel-item__equipments-item{cursor:pointer;flex:0 0 auto;margin:8px 15px 0 0;position:relative}.catalog__list._list .hotel-item__equipments-item img{height:24px;opacity:.2;transition:.25s ease-in-out;vertical-align:top;width:24px}.catalog__list._list .hotel-item__equipments-item:hover img{opacity:1}.catalog__list._list .hotel-item__equipments-item>span{background:#000;border-radius:3px;bottom:100%;color:#fff;font-size:12px;left:-10px;line-height:12px;margin-bottom:7px;min-width:44px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-align:left;transition:.15s ease-in-out;visibility:hidden;z-index:100}.catalog__list._list .hotel-item__equipments-item>span:after{border-color:#000 transparent;border-style:solid;border-width:4px 4px 0;content:"";left:22px;margin-left:-4px;position:absolute;top:100%}.catalog__list._list .hotel-item__equipments-item:hover>span{opacity:1;visibility:visible}.catalog__list._list .hotel-item__slider{left:15px;margin:0;position:absolute;top:15px;width:237px}.catalog__list._list .hotel-item__slider-item:before{padding-top:180px}.catalog__list._list .hotel-item__sticker{left:10px;right:auto}}@media (min-width:1200px){.catalog__item{width:33.33%}.catalog__list._list .hotel-item__header{margin-bottom:15px}.catalog__list._list .hotel-item__footer{align-items:flex-start;margin-top:15px}.catalog__list._list .hotel-item__address{display:none;margin-bottom:5px}.catalog__list._list .hotel-item__footer-content .hotel-item__address{display:block}.catalog__list._list .hotel-item__price{margin-bottom:5px}.catalog__list._list .hotel-item__check-available{display:none;margin-top:10px}.catalog__list._list .hotel-item__footer .hotel-item__check-available{display:block}.catalog__list._list .hotel-item__check-available-btn{padding:8px 15px}.catalog__list._list .hotel-item__footer .bonus-info{margin-bottom:5px}.catalog__list._grid .hotel-item__footer{position:relative}.catalog__list._grid .hotel-item__footer .bonus-info{position:static}.catalog__list._grid .hotel-item__footer .bonus-info__row{background:#fff;border:1px solid var(--accent-color);border-radius:3px;display:inline-block;font-size:9px;line-height:1.25;max-width:13.5em;padding:.15em .8em;vertical-align:baseline}.catalog__list._grid .hotel-item__footer .bonus-info._plus .bonus-info__row{border-color:var(--blue-color)}.catalog__list._grid .hotel-item__footer .bonus-info__icon,.catalog__list._grid .hotel-item__footer .bonus-info__text strong{display:none}.catalog__list._grid .hotel-item__footer .bonus-info__text b{white-space:normal}}@media (min-width:1400px){.catalog__item{width:25%}.catalog__list._list .hotel-item__meta{font-size:13px}.catalog__list._list .hotel-item__type{font-size:12px;line-height:16px;padding:3px 6px}.catalog__list._list .hotel-item__stars{font-size:14px}.catalog__list._list .hotel-item__meta .hotel-item__sticker._bonus{line-height:15px;padding:4px 7px}.catalog__list._list .hotel-item__title{font-size:22px;line-height:32px}.catalog__list._list .hotel-item__address{margin-bottom:10px}.catalog__list._list .price{font-size:24px}.catalog__list._list .hotel-item__price-info{font-size:13px;line-height:20px}.catalog__list._list .hotel-item__check-available-btn{padding:10px 20px}}.bonus-info{display:inline-block;max-width:100%;vertical-align:top}.bonus-info__row{cursor:pointer;padding-left:30px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bonus-info__icon{align-items:center;color:var(--accent-color);display:flex;font-size:18px;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.bonus-info__text b{white-space:nowrap}.bonus-info__text strong{background:#fff;border:1px solid var(--accent-color);border-radius:3px;color:var(--accent-color);display:inline-block;font-weight:400;line-height:1;margin-left:6px;padding:3px 5px;vertical-align:baseline;white-space:nowrap}.bonus-info._plus .bonus-info__icon{color:var(--blue-color)}.bonus-info._plus .bonus-info__text strong{background-color:var(--blue-color);border-color:var(--blue-color);color:#fff}.bonus-info__popup-inner{background:#fff;line-height:1.5;padding:25px 15px 20px}.bonus-info__popup-close{align-items:center;background:none;border:2px solid var(--blue-color);display:flex;font-size:18px;height:26px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:26px}.bonus-info__popup-container{margin-left:auto;margin-right:auto;max-width:510px}.bonus-info__popup-title{font-weight:700;margin-bottom:10px}@media (max-width:767.98px){.bonus-info__popup{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:.15s ease-in-out;visibility:hidden;z-index:1002}.bonus-info.is-open .bonus-info__popup{opacity:1;visibility:visible}.bonus-info__popup-bg{background:rgba(0,0,0,.5);cursor:pointer;top:0}.bonus-info__popup-bg,.bonus-info__popup-inner{bottom:0;left:0;position:absolute;right:0}}@media (min-width:768px){.bonus-info{position:relative}.bonus-info__popup{bottom:100%;left:0;opacity:0;position:absolute;right:0;transition:.15s ease-in-out;visibility:hidden;z-index:1}.bonus-info:hover .bonus-info__popup{opacity:1;visibility:visible}.bonus-info__popup-bg{display:none}.bonus-info__popup-inner{border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.3);padding:10px}.bonus-info__popup-close{display:none}.bonus-info__popup-title{margin-bottom:5px}}.banners-slider img{border-radius:10px;display:block;height:auto;width:100%}.hotels-page{background:var(--main-bg)}.catalog__header{font-size:14px;line-height:24px;margin-bottom:16px;margin-top:calc(var(--content-top-padding)*-1);padding-top:var(--filter-header-height)}.catalog__header-top{background:var(--main-bg);left:0;position:fixed;right:0;top:var(--header-height);z-index:100}.catalog__header-top .container{align-items:center;display:flex;height:var(--filter-header-height)}.catalog__filter-header{background:none;border:none;cursor:pointer;padding:0}.catalog__filter-count,.catalog__filter-header,.catalog__filter-icon{align-items:center;display:flex;margin-right:8px}.catalog__filter-count{background:var(--accent-color);border-radius:50%;color:#fff;font-size:12px;height:22px;justify-content:center;line-height:1;width:22px}.catalog__title{font-size:18px;font-weight:600;line-height:24px;margin:5px 0 0;text-transform:uppercase;width:100%}.catalog__view-type{display:none}.catalog-search{border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.1);cursor:pointer;font-size:12px;line-height:18px;margin:5px 0 15px}.catalog-search__location{background:#fff;border-radius:2px 2px 0 0;font-size:14px;font-weight:600;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.catalog-search__icon{color:var(--accent-color);font-size:16px;margin-right:5px;vertical-align:middle}.catalog-search__icon .svg{vertical-align:middle}.catalog-search__content{background:var(--main-bg);border-radius:0 0 2px 2px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.catalog-search__item{display:inline}.catalog-search__item+.catalog-search__item{margin-left:10px}@media (min-width:768px){.catalog__view-type{display:flex;margin-left:5px;order:2}.catalog__view-type button{align-items:center;background:none;border:none;display:flex;flex-shrink:0;font-size:24px;height:1em;justify-content:center;margin-left:10px;padding:0;width:1em}.catalog__view-type button.is-active{color:var(--accent-color)}}@media (min-width:992px){.catalog__header{align-items:center;display:flex;margin-bottom:20px;margin-top:0;padding-top:0}.catalog__header-top{background:none;display:contents;position:static}.catalog__header-top .container{display:contents;height:auto;max-width:none;padding:0}.catalog__filter-header{cursor:text;flex:0 0 auto;margin-right:16px;width:296px}.catalog__title{margin:0 auto 0 0;width:auto}.catalog__inner{display:flex}.catalog__aside{flex:0 0 auto;margin-right:16px;width:296px}.catalog__content{flex-grow:1;min-width:1px}.catalog-search{display:none}}.catalog__sort{margin-left:auto;min-width:1px;order:1;position:relative}.catalog__sort-title{cursor:pointer;display:flex;position:relative}.catalog__sort-title-text{display:block;flex-grow:1;min-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog__sort-title-icon{align-items:center;display:flex;justify-content:center;margin-left:5px}.catalog__sort.is-open .catalog__sort-title-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog__sort-content{background:#fff;border-radius:3px;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);display:none;margin-top:5px;padding:5px 15px;position:absolute;right:0;top:100%;z-index:100}.catalog__sort.is-open .catalog__sort-content{display:block}.catalog__sort-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:inherit;line-height:inherit;margin:5px 0;padding:0;white-space:nowrap;width:100%}.catalog__sort-btn.is-active{color:var(--accent-color)}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;width:100%}.rc-slider-rail,.rc-slider-track{border-radius:6px;height:4px;position:absolute}.rc-slider-track{background-color:#abe2fb}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;width:14px}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:transparent;height:4px;pointer-events:none;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{-webkit-animation-name:rcSliderTooltipZoomDownIn;animation-name:rcSliderTooltipZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{-webkit-animation-name:rcSliderTooltipZoomDownOut;animation-name:rcSliderTooltipZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:scale(0);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.filter{-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--main-bg);bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px;position:fixed;right:0;top:calc(var(--header-height) + var(--filter-header-height));-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:.25s ease-in-out;z-index:1002}.filter.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.filter-map{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;margin-bottom:15px;min-height:80px;padding:15px;position:relative}.filter-map__btn{padding:6px 20px;position:relative;width:auto}.filter-section{background:#fff;margin-bottom:2px;padding:15px}.filter-section__header{cursor:pointer;font-size:14px;font-weight:600;line-height:24px;padding-right:24px;position:relative;text-transform:uppercase;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filter-section__header:hover{color:var(--accent-color)}.filter-section__header-arrow{align-items:center;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:0;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:24px}.filter-section__content{padding-top:15px}.filter-section.is-hide .filter-section__header-arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.filter-section.is-hide .filter-section__content{display:none}.filter__footer{bottom:0;display:flex;position:-webkit-sticky;position:sticky}.filter__reset-btn,.filter__submit-btn{border-radius:0}.filter-range__inputs{display:flex;margin-bottom:15px}.filter-range__inputs-item{background-color:#fff;border:1px solid var(--border-color);color:var(--main-color);flex:0 0 50%;font-size:14px;font-weight:500;line-height:22px;padding:12px;white-space:nowrap}.filter-range__inputs-item:first-child{border-bottom-left-radius:3px;border-right:none;border-top-left-radius:3px}.filter-range__inputs-item:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}.filter-range__inputs-label{color:var(--secondary-color);font-weight:400;margin-right:.5em}.filter-range__inputs-currency{margin-left:.3em}.rc-slider-track{background-color:var(--accent-color)}.rc-slider-handle{border-color:var(--accent-color)}.rc-slider-handle-click-focused:focus,.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging,.rc-slider-handle:active,.rc-slider-handle:focus-visible,.rc-slider-handle:hover{border-color:var(--accent-color)}.rc-slider-handle:active{box-shadow:0 0 5px var(--accent-color)}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging,.rc-slider-handle:focus-visible{box-shadow:0 0 0 5px var(--accent-color)}.rc-slider-handle-click-focused:focus{box-shadow:unset}.filter-checklist .form-check{margin:15px 0 0}.filter-checklist .form-check:first-child{margin-top:0}@media (max-width:991.98px){.filter-sticky-wrapper{position:static!important}}@media (min-width:992px){.filter{background:none;flex-grow:1;min-width:1px;overflow:visible;position:static;-webkit-transform:translateX(0);transform:translateX(0);transition:none}.filter,.filter .container{padding:0}}.map-popup .popup__inner{padding:0}.map-popup .popup__content{border-radius:0;height:100%;max-width:none;padding:0;width:100%}.map-wrapper{align-items:center;display:flex;height:100%;justify-content:center}.map-wrapper [class^=ymaps-][class$=-balloon__content]{margin-right:0!important;padding-right:12px!important}.map-wrapper [class^=ymaps-][class$=-balloon__close]{background-color:#fff;position:absolute;right:0;top:0}.map-wrapper [class^=ymaps-][class$=-balloon__close-button]{background-size:12px;height:30px;width:30px}.map-balloon{color:var(--main-color);font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;position:relative;width:250px}.map-balloon,.map-balloon *{box-sizing:border-box}.map-balloon__type{background:#fff;font-size:12px;left:0;line-height:16px;padding:0 7px 3px 0;position:absolute;top:0}.map-balloon__image{background:#000;display:block;height:180px;margin-bottom:6px}.map-balloon__image img{display:block;height:100%;object-fit:cover;width:100%}.map-balloon__title{font-size:18px;font-weight:700;line-height:24px;margin-bottom:8px}.map-balloon__title a{color:inherit;text-decoration:none}.map-balloon__title a:hover{color:var(--accent-color)}.map-balloon__caption{align-items:flex-start;display:flex;justify-content:space-between}.map-balloon__caption-content{flex-grow:1;min-width:1px}.map-balloon__caption-footer{flex-shrink:0;margin-left:10px}.map-balloon__price-wrapper{text-align:right}.map-balloon__price{font-size:18px;font-weight:700;line-height:24px;white-space:nowrap}.map-balloon__price em{color:var(--secondary-color);display:block;font-size:.7em;font-style:normal;font-weight:500;line-height:1;margin-bottom:.1em;text-decoration:line-through}.map-balloon__price-info{color:var(--secondary-color);font-size:10px;line-height:12px;white-space:nowrap}.map-balloon__check-available{margin-top:10px}@media (min-width:576px){.map-popup .popup__inner{padding:20px}.map-popup .popup__content{border-radius:15px;padding:15px}}@media (min-width:1200px){.map-popup .popup__inner{padding:40px}}.carousel{box-sizing:border-box;position:relative}.carousel *,.carousel :after,.carousel :before{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{max-height:100%;max-width:100%;overflow:hidden;position:relative}.carousel__track{display:flex}.carousel__slide{-ms-scroll-chaining:none;flex:0 0 auto;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:relative;width:60%;width:var(--carousel-slide-width,60%)}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{display:flex;justify-content:center;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;top:calc(100% + .5rem);-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{cursor:pointer;display:block;height:22px;margin:0;padding:0;position:relative;width:22px}.carousel__dots .carousel__dot:after{background-color:currentColor;border-radius:50%;content:"";height:8px;left:50%;opacity:.25;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:8px}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{align-items:center;background:transparent;background:var(--carousel-button-bg,transparent);border:0;border-radius:50%;border-radius:var(--carousel-button-border-radius,50%);box-shadow:none;box-shadow:var(--carousel-button-shadow,none);color:currentColor;color:var(--carousel-button-color,currentColor);cursor:pointer;display:flex;height:48px;height:var(--carousel-button-height,48px);justify-content:center;padding:0;pointer-events:all;transition:opacity .15s ease;width:48px;width:var(--carousel-button-width,48px)}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:none;filter:none;-webkit-filter:var(--carousel-button-svg-filter,none);filter:var(--carousel-button-svg-filter,none);height:50%;height:var(--carousel-button-svg-height,50%);pointer-events:none;width:50%;width:var(--carousel-button-svg-width,50%)}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{-webkit-tap-highlight-color:transparent;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4));bottom:0;box-sizing:border-box;color:#fff;color:var(--fancybox-color,#fff);direction:ltr;display:flex;flex-direction:column;left:0;margin:0;outline:none;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;right:0;top:0;-webkit-transform-origin:top left;transform-origin:top left;z-index:1050}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(1,210,232,.94);box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{background:rgba(24,24,27,.92);background:var(--fancybox-bg,rgba(24,24,27,.92));bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.fancybox__carousel{flex:1 1 auto;height:100%;min-height:0;position:relative;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{cursor:default;height:100%;overflow:visible;position:relative;width:100%}.fancybox__track{display:flex;height:100%}.fancybox__slide{-ms-scroll-chaining:none;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-width:100%;outline:0;overflow:auto;overscroll-behavior:contain;padding:48px 8px 8px;position:relative;width:100%}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0;margin:auto}@media (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{align-self:center;background:#fff;background:var(--fancybox-content-bg,#fff);color:#374151;color:var(--fancybox-content-color,#374151);display:flex;flex-direction:column;margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;position:relative;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none;outline:thin dotted}.fancybox__caption{align-self:center;color:currentColor;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;overflow-wrap:anywhere;padding:1rem 0 0;visibility:visible}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{color:#fff;color:var(--fancybox-color,#fff);top:100%}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;right:8px;right:calc(env(safe-area-inset-right, 0px) + 8px);top:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);z-index:40}@media (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{color:#fff;color:var(--fancybox-color,#fff);position:absolute;right:0;top:-40px}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{color:currentColor;color:var(--fancybox-color,currentColor);height:50px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;width:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke:currentColor;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite}@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:1;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{-webkit-animation:fancybox-fadeIn .15s ease backwards;animation:fancybox-fadeIn .15s ease backwards}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{-webkit-animation:fancybox-fadeOut .15s ease both;animation:fancybox-fadeOut .15s ease both}.fancybox-fadeIn{-webkit-animation:fancybox-fadeIn .15s ease both;animation:fancybox-fadeIn .15s ease both}.fancybox-fadeOut{-webkit-animation:fancybox-fadeOut .1s ease both;animation:fancybox-fadeOut .1s ease both}.fancybox-zoomInUp{-webkit-animation:fancybox-zoomInUp .2s ease both;animation:fancybox-zoomInUp .2s ease both}.fancybox-zoomOutDown{-webkit-animation:fancybox-zoomOutDown .15s ease both;animation:fancybox-zoomOutDown .15s ease both}.fancybox-throwOutUp{-webkit-animation:fancybox-throwOutUp .15s ease both;animation:fancybox-throwOutUp .15s ease both}.fancybox-throwOutDown{-webkit-animation:fancybox-throwOutDown .15s ease both;animation:fancybox-throwOutDown .15s ease both}@-webkit-keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{0%{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@keyframes fancybox-zoomInUp{0%{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@-webkit-keyframes fancybox-zoomOutDown{to{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}}@keyframes fancybox-zoomOutDown{to{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}}@-webkit-keyframes fancybox-throwOutUp{to{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}}@keyframes fancybox-throwOutUp{to{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}}@-webkit-keyframes fancybox-throwOutDown{to{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}}@keyframes fancybox-throwOutDown{to{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}}.fancybox__carousel .carousel__slide{scrollbar-color:#ccc hsla(0,0%,100%,.1);scrollbar-width:thin}.fancybox__carousel .carousel__slide::-webkit-scrollbar{height:8px;width:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;transition:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.has-image .fancybox__content{background:transparent;min-height:1px;padding:0}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-height:100%;max-width:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{height:auto;max-width:100%}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{height:100%;width:100%}.has-image[data-image-fit=cover] .fancybox__image{height:100%;object-fit:cover;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{height:80%;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fancybox__thumbs{flex:0 0 auto;opacity:1;opacity:var(--fancybox-opacity,1);padding:0 3px;position:relative}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:fancybox-fadeIn .15s ease-in backwards;animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;margin:0;overflow:visible;padding:8px 3px;width:96px;width:var(--fancybox-thumbs-width,96px)}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border:5px solid rgba(34,213,233,.96);border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));border-radius:4px;border-radius:var(--fancybox-thumbs-border-radius,4px);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{background-color:hsla(0,0%,100%,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;border-radius:var(--fancybox-thumbs-border-radius,4px);padding-top:66.66667%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));position:relative;width:100%}.fancybox__toolbar{--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44));display:flex;justify-content:space-between;left:0;opacity:1;opacity:var(--fancybox-opacity,1);padding:0;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.4);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4));top:0;touch-action:none;z-index:20}@media (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:fancybox-fadeIn .15s ease-in backwards;animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";-webkit-font-smoothing:subpixel-antialiased;font-size:17px;font-variant-numeric:tabular-nums;line-height:48px;line-height:var(--carousel-button-height,48px);min-width:72px;padding:0 10px;text-align:center}.fancybox__progress{background:rgba(34,213,233,.96);background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:30}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.hotel__main{position:relative}.hotel__header{margin-bottom:15px}.hotel__rating{background:#67c11f;-webkit-clip-path:polygon(100% 0,100% 100%,50% 80%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,50% 80%,0 100%,0 0);color:#fff;font-size:16px;height:46px;line-height:1;padding-top:8px;position:absolute;right:-15px;text-align:center;top:calc(var(--content-top-padding)*-1);width:40px;z-index:10}.hotel__meta{flex-wrap:wrap;font-size:14px}.hotel__meta,.hotel__meta-left{align-items:center;display:flex;margin-bottom:5px}.hotel__meta-left{margin-right:15px}.hotel__meta-right{align-items:center;display:flex;margin-bottom:5px}.hotel__type{border:1px solid var(--secondary-color);border-radius:3px;font-size:12px;line-height:16px;margin-right:10px;padding:3px 6px}.hotel__stars{color:var(--red-color);font-size:14px;line-height:1}.hotel__stars svg{margin-right:5px;vertical-align:top}.hotel__reviews-count{white-space:nowrap}.hotel__reviews-count:not(:last-child){margin-right:7px}.hotel__reviews-count:not(:last-child):after{content:"·";margin-left:7px}.hotel__reviews-count-link{background:none;border:none;border-bottom:1px dashed var(--secondary-color);color:inherit;line-height:1.3;padding:0;text-decoration:none}.hotel__reviews-count-link:hover{border-bottom-color:currentColor;color:var(--accent-color)}.hotel__reviews-rating{white-space:nowrap}.hotel__reviews-rating svg{color:var(--red-color);position:relative;top:2px}.hotel__title{margin-bottom:10px}.hotel__address{margin-bottom:8px}.hotel__address a{color:inherit;text-decoration:none}.hotel__address a:hover{color:var(--accent-color)}.hotel__address a .hotel__address-text{border-bottom:1px dashed var(--secondary-color)}.hotel__address a:hover .hotel__address-text{border-bottom-color:currentColor}.hotel__address svg{color:var(--secondary-color);font-size:16px;position:relative;top:-1px;vertical-align:middle}.hotel__slider{display:block;margin:0 -15px;position:relative}.hotel__sticker{background:#fff;border-radius:3px;color:var(--main-color);cursor:default;font-size:12px;font-weight:500;line-height:1.25;padding:5px 10px;position:absolute;right:15px;text-decoration:none;top:10px;z-index:1}.hotel__slider-item{position:relative}.hotel__slider-item:before{content:"";display:block;padding-top:75%}.hotel__slider-item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hotel__equipments{display:flex;flex-wrap:wrap;font-size:13px;justify-content:center;line-height:24px;line-height:18px;margin:0 -5px 25px}.hotel__equipments-item{flex:0 0 auto;margin-top:25px;max-width:130px;min-width:100px;padding:0 5px;text-align:center;width:33.33%}.hotel__equipments-item img{height:24px;vertical-align:top;width:24px}.hotel__equipments-item>span{display:block;margin-top:3px;word-break:break-word}.hotel__map-wrapper{height:300px;width:100%}.hotel__body{margin:20px 0}.hotel__alert{background-color:var(--main-bg);font-size:13px;line-height:20px;margin-bottom:25px;margin:0 -15px 25px;padding:25px;padding:25px 15px}.hotel__alert h3{color:var(--accent-color);font-size:20px;line-height:1.2;margin-bottom:15px}.hotel__alert ul{list-style:none;margin:0;padding:0}.hotel__alert li{margin-bottom:10px;padding-left:30px;position:relative}.hotel__alert li:last-child{margin-bottom:0}.hotel__alert-icon{align-items:center;color:var(--accent-color);display:flex;font-size:17px;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}.hotel__research{background:var(--accent-color);border-radius:2px;margin-bottom:25px;padding:6px}.hotel__research-date-wrapper,.hotel__research-person{margin-bottom:8px;position:relative}.hotel__research-btn{padding-bottom:16px;padding-top:16px}.hotel__research-btn:hover{box-shadow:inset 0 -56px 0 0 var(--main-color)}.hotel__mob-research{border:1px solid var(--border-color);cursor:pointer;margin-bottom:1em;padding:.8em 1em;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hotel__mob-research-header{margin-bottom:.8em;position:relative}.hotel__mob-research-btn{background:none;border:none;color:var(--accent-color);float:right;font-weight:500;margin-left:.8em;padding:0}.hotel__mob-research-date{display:flex}.hotel__mob-research-date-item{flex:0 0 auto;padding-right:1em;width:50%}.hotel__mob-research-date-item+.hotel__mob-research-date-item{border-left:1px solid var(--border-color);padding-left:1em;padding-right:0}.hotel__mob-research-date-title{font-weight:700}.hotel__mob-research-date-value{color:var(--blue-color);font-weight:700}.hotel__mob-research-date-time{color:var(--secondary-color);font-size:.9em}@media (min-width:576px){.hotel__rating{right:0}.hotel__slider{margin-left:0;margin-right:0}.hotel__alert{margin:0 0 25px;padding:25px}}@media (min-width:768px){.hotel__slider{grid-gap:16px;display:grid;grid-template-columns:repeat(4,1fr)}.hotel__slider-item:first-child{grid-column-start:span 2;grid-row-start:span 2}.hotel__slider-item:nth-child(5)~.hotel__slider-item{display:none}.hotel__slider .slider{display:contents}.hotel__map-wrapper{height:500px}.hotel__body{margin:40px 0}.hotel__sticker{left:10px;right:auto}}@media (min-width:992px){.hotel__mob-research{display:none}.hotel__research{align-items:center;display:flex;max-width:860px;padding:3px}.hotel__research-main{align-items:center;display:flex;flex-grow:1;min-width:1px}.hotel__research-date-wrapper,.hotel__research-person{margin-bottom:0;padding-right:3px;width:50%}.hotel__research-footer{width:33.33%}.hotel__research .search__date-icon{height:42px}.hotel__research .search__date-content{font-size:12px;height:42px;padding:10px 8px 10px 32px}.hotel__research .search__datepicker{width:480px}.hotel__research .search__person-icon{height:42px}.hotel__research .search__person-content{font-size:12px;height:42px;padding:10px 8px 10px 32px}.hotel__research .search__person-dropdown{width:360px}.hotel__research-btn{font-size:12px;height:42px;padding:10px 8px}}.rooms,.rooms__title{margin-bottom:25px}.rooms__title{color:var(--accent-color);font-size:16px;font-weight:600;line-height:1.5}.room{border:1px solid var(--border-color);margin-bottom:15px;padding:15px}.room__title{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:15px}.room__gallery{margin:0 -15px 15px}.room__gallery-item{position:relative}.room__gallery-item+.room__gallery-item{display:none}.room__gallery-item a{color:inherit;text-decoration:none}.room__gallery-item img{width:100%}.room__gallery-count{background:#fff;border-radius:3px 0 0 3px;bottom:10px;color:inherit;font-size:12px;font-weight:600;line-height:16px;padding:5px 10px;position:absolute;right:0}.room__variant{border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:15px}.room__variant:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.room__variant-data-cell{margin-bottom:15px}.room__data{font-size:13px;line-height:24px}.room__data .hotel-item__sticker{margin-bottom:5px}.room__data-item{margin-bottom:3px;padding-left:30px;position:relative}.room__data-icon{align-items:center;display:flex;font-size:16px;height:24px;justify-content:center;left:0;padding:4px;position:absolute;top:0;width:24px}.room__data-icon img{flex-shrink:0;height:auto;max-height:100%;max-width:100%;width:auto}.room__variant-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.room__variant-price-value{margin-right:10px}.room__variant-price-value .price{font-size:24px}.room__variant-price-content{font-size:12px;line-height:18px}.room__variant-price-taxes{color:var(--secondary-color);white-space:nowrap}.room__variant-button{padding-left:0;padding-right:0;width:100%}.room__desc{font-size:13px;line-height:24px;margin-bottom:15px;max-width:74em}.room__title+.room__desc{margin-top:-5px}@media (min-width:768px){.rooms__title{font-size:20px}.room__title{font-size:18px}.room__main{align-items:flex-start;display:flex}.room__gallery{flex:0 0 auto;margin:0 15px 0 0;width:200px}.room__gallery-item img{border-radius:3px}.room__variants{flex-grow:1;min-width:1px}.room__data-item{margin-bottom:0}}@media (min-width:992px){.room__variant{display:flex}.room__variant>*{flex:0 0 auto;margin:0;padding:0 10px}.room__variant>:first-child{padding-left:0}.room__variant>:last-child{padding-right:0}.room__variant-data-cell{flex-grow:1;flex-shrink:1;min-width:1px}.room__variant-button-cell{align-self:flex-end;max-width:280px;width:50%}}.reviews-popup .popup__inner{padding:0}.reviews-popup .popup__content{border-radius:0;height:100%;max-width:none;padding:0;width:100%}.reviews-wrapper{height:100%;overflow:hidden;overflow-y:auto;padding:15px}.reviews-aside{border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:10px}.reviews-aside-header{font-size:24px;font-weight:500;margin-bottom:15px}.reviews-aside-header svg{color:var(--accent-color);position:relative;top:-2px;vertical-align:middle}.reviews-rating-row{align-items:center;display:flex;font-size:12px}.reviews-rating-row__title{flex-grow:1;margin-right:5px;min-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-rating-row__line-wrapper{flex:0 0 auto;width:35%}.reviews-rating-row__line{background:var(--secondary-color);border-radius:5px;height:5px;position:relative}.reviews-rating-row__line-value{background:var(--accent-color);border-radius:5px;display:block;height:100%}.reviews-rating-row__value{flex:0 0 auto;font-size:11px;margin-left:5px;width:2em}.review{border-bottom:1px solid var(--border-color);font-size:12px;line-height:18px;margin-bottom:15px;padding-bottom:15px}.review__header{align-items:flex-start;display:flex;margin-bottom:8px}.review__icon{align-items:center;background:var(--border-color);border-radius:50%;display:flex;flex:0 0 auto;height:40px;justify-content:center;margin-right:10px;text-align:center;width:40px}.review__icon svg{color:var(--accent-color);font-size:16px}.review__rating{font-size:11px;line-height:14px}.review__rating svg{color:var(--accent-color);display:block;font-size:14px;margin:0 auto}.review__header-content{flex-grow:1;line-height:20px;min-width:1px}.review__author{font-size:14px;font-weight:500}.review__date{color:#9b9b9b;font-size:12px}.review__answer{align-items:flex-start;display:flex;margin:15px 0 0 15px}.review__answer-content{flex-grow:1;min-width:1px}.review__answer .review__author{margin-bottom:5px}@media (min-width:576px){.reviews-popup .popup__inner{padding:20px}.reviews-popup .popup__content{border-radius:15px;max-width:1290px;padding:30px}.reviews-wrapper{padding:0}}@media (min-width:992px){.reviews-wrapper{display:flex;overflow:hidden}.reviews-aside{border-bottom:none;flex:0 0 auto;margin:0 30px 0 0;padding:0;width:300px}.reviews-content{flex-grow:1;min-width:1px;overflow:hidden;overflow-y:auto}.review{font-size:16px;line-height:28px;margin-bottom:25px;padding-bottom:25px}.review__header{align-items:center;margin-bottom:15px}.review__icon{height:60px;margin-right:15px;width:60px}.review__icon svg{font-size:24px}.review__rating{font-size:14px;line-height:20px}.review__rating svg{font-size:20px}.review__header-content{line-height:26px}.review__author{font-size:16px}.review__date{font-size:13px}.review__answer{margin:25px 0 0 25px}}@media (min-width:1200px){.reviews-popup .popup__inner{padding:40px}.reviews-aside{margin-right:40px;width:340px}.reviews-aside-header{font-size:26px;margin-bottom:25px}.reviews-rating-row{margin-bottom:10px}.reviews-list{padding-right:30px}}.tours__item{margin-bottom:20px}@media (min-width:992px){.tours{display:flex;flex-wrap:wrap;margin:0 -10px}.tours__item{display:flex;flex:0 0 auto;margin-bottom:20px;padding:0 10px;width:50%}}.tours-cat{display:flex;flex-wrap:wrap;margin:0 -5px}.tours-cat__item{display:flex;flex:0 0 auto;margin-bottom:10px;padding:0 5px;width:100%}@media (min-width:768px){.tours-cat__item{width:50%}}@media (min-width:992px){.tours-cat__item{width:33.33%}}@media (min-width:1200px){.tours-cat__item{width:25%}}.tour-item{background:#fff;border:1px solid var(--border-color);border-radius:10px;color:inherit;display:block;text-decoration:none;width:100%}.tour-item__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;padding-top:66.66%;transition:.25s ease-in-out}.tour-item:hover .tour-item__image{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.2)}.tour-item__content{padding:15px}.tour-item__cat{color:var(--secondary-color);font-size:.85em;margin-bottom:.2em}.tour-item__props svg{margin-right:.3em;opacity:.7;position:relative;top:.1em}.events-slider .tour-item{font-size:13px;line-height:20px}.events-slider .tour-item__content{padding:10px}.events-slider .tour-item__title{font-size:15px;line-height:1.4;margin-bottom:.8em}.events__item{margin-bottom:20px}@media (min-width:992px){.events{display:flex;flex-wrap:wrap;margin:0 -10px}.events__item{display:flex;flex:0 0 auto;margin-bottom:20px;padding:0 10px;width:50%}}.detail__pic{border-radius:10px;display:block;height:auto;width:100%}.detail__aside,.detail__pic{margin-bottom:15px}.detail__date{color:var(--secondary-color);font-size:.8em;margin-bottom:.5em}.detail__props{margin-bottom:15px}.detail__props svg{margin-right:.3em;opacity:.7;position:relative;top:.15em}.detail__contact-btn,.detail__contact-form{margin-bottom:15px}.detail-other-section{margin-top:30px}.detail-other-section h2{margin-bottom:20px}@media (min-width:992px){.detail__pic{margin-bottom:30px}.detail__inner{display:flex}.detail__aside{flex:0 0 auto;margin-bottom:0;margin-left:20px;order:1;width:20%}.detail__aside-inner{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 10px)}.detail__content{flex-grow:1;min-width:1px}}@media (min-width:1400px){.detail__aside{margin-left:30px}}.event-form-wrapper{position:relative}.event-form-error,.event-form-success{font-size:20px;line-height:26px;margin:60px 0;text-align:center}.event-form-error svg,.event-form-success svg{font-size:60px}.event-form-success svg{color:#4caf50}.event-form-error svg{color:var(--red-color)}.event-form{position:relative}.event-form-loader{background:hsla(0,0%,100%,.6);border-radius:10px;bottom:0;display:flex;left:0;position:absolute;right:0;top:0;z-index:1}.booking__details{background:rgba(0,0,0,.03);border:1px solid var(--border-color);margin-bottom:30px;padding:15px}.booking__details hr{margin:10px 0}.booking__details-img{width:200px}.booking__details-img img{height:auto;width:100%}.booking__table{margin:0}.booking__table td{padding:0 15px;vertical-align:top}.booking__table td:first-child{font-weight:600;min-width:8em;padding-left:0;width:22%}.booking__table td:last-child{padding-right:0}.booking__table td:first-child:first-letter{text-transform:uppercase}.booking__table-bed-row td{vertical-align:middle}.booking__table-total-row td{vertical-align:baseline}.booking__table-bed-row .form-check-group{margin:6px 0}.booking__details-price strong{font-size:1.4em;font-weight:600;line-height:1.5}.booking__form-error-message,.booking__form-success-message{margin:50px auto;max-width:500px;text-align:center}.booking__form-success-header{margin-bottom:50px}.booking__form-success-header svg{color:#4caf50;font-size:80px;margin-bottom:20px}.booking__form-success-header.error-message svg{color:var(--red-color)}.booking__form-success-header .btn{margin-top:20px;width:auto}.booking__form-content{margin:0 auto;max-width:900px;position:relative}.booking__form-content.is-hidden{display:none}.booking__section{border-bottom:1px solid var(--border-color);margin-bottom:30px;padding-bottom:30px}.booking__guest-section{border-bottom:none;padding-bottom:0}.booking__bed-section>.form-check:last-child,.booking__section>.form-check:last-child,.booking__section>.form-group:last-child{margin-bottom:0}.booking__info{align-items:flex-start;border:1px solid var(--border-color);display:flex;font-size:.9em;line-height:1.5;margin-bottom:16px;padding:12px 15px}.booking__info svg{color:var(--accent-color);flex-shrink:0;font-size:1.6em;margin-right:.7em}.booking__form .row{--bs-gutter-x:16px}.booking__guest{border-bottom:1px solid var(--border-color);margin-bottom:16px}.booking__guest-num-row{align-items:center;flex-wrap:nowrap}.booking__guest-num-col{flex-grow:0;margin-bottom:16px;width:auto}.booking__guest-num-col>span:first-child{display:none}.booking__guest-name-col{flex-grow:1;flex-shrink:1;width:auto}.booking__bed-section{margin-top:30px}.booking__bed-section h4{text-transform:capitalize}.booking__payInfo{color:var(--secondary-color);font-size:14px;line-height:20px;margin:0 auto 15px;min-height:32px;position:relative}.booking__payInfo .loader-wrapper{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.booking__payInfo-content{display:block;margin:0 auto 16px;max-width:360px;width:100%}.booking__payInfo-content tbody,.booking__payInfo-content td,.booking__payInfo-content th,.booking__payInfo-content thead,.booking__payInfo-content tr{display:block}.booking__payInfo-content td,.booking__payInfo-content th{padding-bottom:6px;padding-top:6px}.booking__payInfo-content tr{align-items:baseline;display:flex;justify-content:space-between}.booking__payInfo-content strong{font-size:1.5em;line-height:0;white-space:nowrap}.booking__payInfo-discount{font-size:.9em}.booking__payInfo-prepay strong,.booking__payInfo-price strong{font-size:1.8em;line-height:1}.booking__payInfo-content td:last-child{text-align:right}.booking__btn-wrapper{text-align:center}.booking__btn-wrapper .btn{max-width:400px;width:100%}.booking__bonus{color:var(--secondary-color);font-size:14px;line-height:19px;margin-bottom:10px}.booking__bonus-header{margin-bottom:12px;text-align:center}.booking__bonus-header strong{font-weight:500}.booking__bonus-header button{background:none;border:none;color:var(--accent-color);cursor:pointer;padding:0}.booking__bonus-form{margin:0 auto;max-width:360px}.booking__bonus-form-row{align-items:center;display:flex;justify-content:space-between;margin:0 -10px}.booking__bonus-form-row>div{padding:0 10px;position:relative}.booking__bonus-form .form-control{padding:8px 0;text-align:center;width:90px}.booking__bonus-form .form-error{display:flex;justify-content:center;left:0;margin:0;position:absolute;right:0;text-align:center;top:100%;white-space:nowrap}.booking__bonus-form .btn{font-size:12px;padding:0 13px}.booking__bonus-footer td{padding-top:8px}.booking__bonus-footer strong{font-size:inherit}@media (max-width:767.98px){.booking__details-img{padding:0!important;width:auto}.booking__details-img img{display:none}.booking__table-bed-row td{vertical-align:baseline}.form-check-group{display:block}.form-check-group label>span{justify-content:flex-start;text-align:left}.booking__table-bed-row .form-check-group{margin-bottom:0}.booking__guest-num-row{display:block}.booking__guest-num-col{margin-bottom:5px}.booking__guest-num-col>span:first-child{display:block;text-transform:capitalize}.booking__guest-num-col>span:last-child{display:none}.booking__section .col-md-6:last-child{margin:10px 0 -16px}.booking__table td:first-child{min-width:0}}.join-page{background:var(--blue-color);color:#fff}.join__tooltip{background:var(--accent-color);border-radius:10px;color:#fff;display:inline-block;font-size:12px;line-height:16px;margin:-5px 0 20px;padding:8px 10px;position:relative;vertical-align:top}.join__tooltip:before{border-color:var(--accent-color) transparent;border-style:solid;border-width:0 8px 8px;bottom:100%;content:"";left:20px;position:absolute}.join__content{font-size:16px;line-height:1.5;margin-bottom:25px}.join__content p{max-width:18em}.join__aside-wrapper{background:#fff;border-radius:10px;color:var(--main-color);padding:20px;position:relative}.join__aside-content ul{list-style:none;margin:0 0 16px;padding:0}.join__aside-content li{margin-bottom:8px;padding-left:24px;position:relative}.join__aside-content li:before{border-color:var(--accent-color);border-style:solid;border-width:0 0 2px 2px;content:"";height:6px;left:0;position:absolute;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:11px}.join__aside-content p{margin-bottom:10px}.join__aside-content small{display:block;line-height:1.4}.join__start-btn{margin-top:5px}.join__loader{align-items:center;background:hsla(0,0%,100%,.6);border-radius:10px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.join__error,.join__success{font-size:20px;line-height:26px;margin:60px 0;text-align:center}.join__error svg,.join__success svg{font-size:60px}.join__success svg{color:#4caf50}.join__error svg{color:var(--red-color)}@media (min-width:768px){.join__tooltip{font-size:14px;line-height:20px;margin:-10px 0 20px;padding:8px 15px}.join__content{font-size:18px}.join__aside-content li:before{top:8px}}@media (min-width:992px){.join__wrapper{display:flex;margin:0 -15px}.join__content{align-items:center;display:flex;flex:0 0 auto;margin:0;max-height:420px;padding:0 15px;width:60%}.join__content-inner{max-width:650px;width:100%}.join__aside{flex:0 0 auto;padding:0 15px;width:40%}}@media (min-width:1200px){.join__content h1{font-size:40px;line-height:1.4;margin-bottom:30px}}@media (min-width:1400px){.join__aside-wrapper{padding:40px}}.form-mask__target{align-items:center;background:none;border:none;color:var(--main-color);cursor:pointer;display:flex;height:48px;justify-content:center;top:0;width:40px}.form-mask__dropdown,.form-mask__target{font-size:14px;left:0;padding:0;position:absolute}.form-mask__dropdown{background:#fff;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);display:none;line-height:20px;right:0;top:100%;z-index:1010}.form-mask.is-open .form-mask__dropdown{display:block}.form-mask__list{display:flex;flex-direction:column}.form-mask__btn{align-items:center;background:none;border:none;display:flex;padding:11px 0;text-align:left;width:100%}.form-mask__btn:hover{background:var(--border-color)}.form-mask__flag{align-items:center;display:flex;justify-content:center;width:40px}.form-mask__flag img{display:block;height:18px;width:18px}.form-mask__text{flex-grow:1;min-width:1px}.common-page__aside{margin:calc(var(--content-top-padding)*-1) -15px 15px}.common-page__aside ul{list-style:none;margin:0;padding:0}.common-page__aside li{border-bottom:1px solid var(--main-bg)}.common-page__aside a{color:inherit;display:block;padding:5px 15px;text-decoration:none}.common-page__aside a:hover{background:rgb(0 0 0/2%)}.common-page__aside a.active{color:var(--accent-color)}@media (min-width:768px){.common-page{display:flex}.common-page__aside{flex:0 0 auto;font-size:14px;line-height:24px;margin:0 20px 0 0;max-width:250px;width:25%}.common-page__aside a{padding:10px}.common-page__content{flex-grow:1;min-width:1px}}.plus-header{background-color:var(--main-color);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-bottom:20px;min-height:380px;padding-top:80px}.plus-header__subtitle{font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px}.plus-header__title{font-size:70px;font-weight:700;line-height:70px;margin-bottom:12px}.plus-header__btn{background-color:#fff;border-color:var(--blue-color);color:var(--blue-color);margin-top:16px;width:auto}@media (max-width:767.98px){.plus-header__subtitle{font-size:20px}.plus-header__title{font-size:60px;line-height:60px}.plus-header__btn{width:100%}}.plus-status{background:#fff;border:1px solid var(--border-color);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.16);font-size:14px;line-height:20px;margin:-134px 0 45px;padding:17px 16px 68px}.plus-status__header{margin-bottom:32px}.plus-status__header h2{color:#262626;font-size:24px;font-weight:700;line-height:32px;margin-bottom:7px}.plus-status__header h2 a:hover{color:var(--accent-color)}.plus-status__line{align-items:center;background:#f2f2f2;border-radius:10px;display:flex;height:16px;justify-content:space-between;margin:0 24px;padding:0 5px;position:relative}.plus-status__dott{background:#949494;border-radius:50%;flex-shrink:0;height:8px;width:8px}.plus-status__user{left:0;margin-left:-24px;position:absolute;top:-16px}.plus-status__user-pic{align-items:center;background:#fff;border:2px solid var(--accent-color);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.16);display:flex;height:48px;justify-content:center;width:48px}.plus-status__user-pic img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.plus-status__user-pic svg{font-size:18px}.plus-status__label{font-size:14px;font-weight:700;left:0;line-height:20px;margin-top:17px;position:absolute;right:0;text-align:center;top:100%}.plus-status__target{left:100%;margin-left:-24px;position:absolute;top:-16px}.plus-status__target-pic{align-items:center;background:#f2f2f2;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.16);display:flex;height:48px;justify-content:center;width:48px}.plus-status__target-pic svg{height:24px;width:18px}.plus-benefits{--bs-gutter-x:24px;--bs-gutter-y:24px}.plus-benefits__col{display:flex;flex:0 0 auto;width:33.33%}.plus-benefits__item{border-left:4px solid #003580;padding:1px 0 0 16px;width:100%}@media (max-width:767.98px){.plus-benefits__col{width:100%}}.plus-services{--bs-gutter-x:16px;--bs-gutter-y:16px}.plus-services__col{display:flex;flex:0 0 auto;width:25%}.plus-services__col:first-child{width:50%}.plus-service{background:#fff;border:1px solid var(--border-color);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.16);font-size:14px;line-height:20px;padding:57px 17px 25px;width:100%}.plus-services__col:first-child .plus-service{padding-top:17px}.plus-service__wrapper{display:flex}.plus-service__aside{flex-shrink:0;margin-right:12px}.plus-service__icon{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto;width:64px}.plus-service__icon img{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.plus-status-label{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:20px;display:inline-flex;font-size:12px;justify-content:center;line-height:12px;padding:5px 0;text-align:center;vertical-align:top;width:90px}.plus-status-label svg{margin-right:6px}.plus-service__icon+.plus-status-label{margin-top:5px}.plus-service__content{flex-grow:1;min-width:1px}.plus-buy{border-top:1px solid var(--border-color);margin-top:15px;padding-top:24px}.plus-buy__list{--bs-gutter-x:8px;--bs-gutter-y:8px}.plus-buy__col{display:flex;flex:0 0 auto;width:33.33%}.plus-buy-item{border:1px solid var(--border-color);border-radius:2px;margin-top:8px;padding:25px 16px 15px;position:relative;width:100%}.plus-buy-item.is-active{border-color:var(--accent-color)}.plus-buy-item.is-active .plus-status-label{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.plus-buy-item__label-wrapper{left:0;margin-top:-9px;position:absolute;right:0;text-align:center;top:0}.plus-buy__btn-wrapper{margin-top:21px;text-align:right}.plus-buy__btn{border-radius:10px;padding:3px 40px;width:auto}@media (max-width:1199.98px){.plus-services__col{width:50%}.plus-services__col:first-child{width:100%}.plus-service{padding-top:17px}}@media (max-width:767.98px){.plus-buy__col,.plus-services__col{width:100%}}.plus-levels{--bs-gutter-x:16px;--bs-gutter-y:16px}.plus-levels__col{display:flex;flex:0 0 auto;width:33.33%}.plus-levels__item{background:#fff;border:1px solid var(--border-color);border-radius:2px;font-size:14px;line-height:20px;padding:17px 17px 54px;width:100%}.plus-levels__item-header{border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:16px}.plus-levels__item h3{margin:0}.plus-levels__data{font-weight:700}.plus-levels__data-item{align-items:center;display:flex;margin-top:16px}.plus-levels__data-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:15px;width:20px}.plus-levels__data-icon avg{height:auto;max-height:100%;max-width:100%;width:auto}.plus-levels__data-text{flex-grow:1;min-width:1px}@media (max-width:767.98px){.plus-levels__col{width:100%}}.accordion{background:#fff;border:1px solid var(--border-color);border-radius:2px;font-size:16px;line-height:24px;padding:1px 17px}.accordion__item{border-bottom:1px solid var(--border-color)}.accordion__item:last-child{border-bottom:none}.accordion__item-header{cursor:pointer;padding:16px 30px 16px 0;position:relative;-ms-user-select:none;user-select:none;-webkit-user-select:none}.accordion__item-header:after{border-style:solid;border-width:0 1px 1px 0;content:"";height:9px;margin-top:-8px;position:absolute;right:6px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.accordion__item.is-open .accordion__item-header:after{margin-top:-2px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.accordion__item-title{font-weight:700}.accordion__item-content{display:none;padding-bottom:16px}.accordion__item.is-open .accordion__item-content{display:block}.accordion__item-content p:last-child{margin-bottom:0}@media (max-width:767.98px){.accordion{font-size:14px}}.profile-page__aside{font-size:14px;line-height:20px;margin-bottom:25px}.profile-page__nav{background:#fff;border:1px solid var(--border-color);border-radius:8px;list-style:none;margin:0;padding:0}.profile-page__nav-item{border-bottom:1px solid var(--border-color)}.profile-page__nav-item:last-child{border-bottom:none}.profile-page__nav-link{align-items:center;background:none;border:none;color:inherit;display:flex;padding:16px;text-align:left;text-decoration:none;width:100%}.profile-page__nav-link.active,.profile-page__nav-link:hover{color:var(--blue-light-color)}.profile-page__nav-icon{align-items:center;background:var(--border-color);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:8px;width:36px}.profile-page__nav-icon img,.profile-page__nav-icon svg{color:inherit;height:16px;width:16px}.profile-page__nav-text{flex-grow:1;min-width:1px}.profile-page__header{display:flex;justify-content:space-between;margin-bottom:30px}.profile-page__header-content{flex-grow:1;min-width:1px}.profile-page__header-content h1{margin:0 0 5px}.profile-page__header-content p{margin:0}.profile-page__header-user{flex-shrink:0;margin-left:10px}.profile-page+.plus-section{margin-top:60px}@media (min-width:768px){.profile-page{display:flex}.profile-page__aside{flex:0 0 auto;margin:0 15px 0 0;max-width:310px;width:28%}.profile-page__content{flex-grow:1;min-width:1px}.profile-page__header{align-items:center}}@media (min-width:992px){.profile-page__aside{flex:0 0 auto;margin:0 25px 0 0;max-width:310px;width:24%}}.reset-password-btn-row{margin:0 0 8px;position:relative;text-align:right;top:-4px}.reset-password-btn{background:none;border:none;color:var(--main-color);display:inline-block;padding:0;vertical-align:middle}.reset-password-btn:hover{color:var(--blue-dark-color)}.password-field{position:relative}.password-field .form-control{padding-bottom:12px;padding-right:40px;padding-top:12px}.password-field__btn{align-items:center;background:none;border:none;display:flex;font-size:20px;height:48px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:48px}.profile-data .profile-page__header{margin-bottom:14px}.profile-data__list{border-top:1px solid var(--border-color);font-size:14px;line-height:20px}.profile-data__item{border-bottom:1px solid var(--border-color);padding:15px 0}.profile-data__item-title{font-weight:600;margin-bottom:8px}.profile-data__item-status{background:var(--green-color);border-radius:4px;color:#fff;display:inline-block;font-size:12px;line-height:20px;margin-left:8px;padding:1px 5px;vertical-align:baseline}.profile-data__item-info{margin-top:8px}.profile-data__item-footer{margin-top:10px}.profile-data__item-edit-btn{background:none;border:none;color:var(--blue-light-color);font-weight:600;padding:0}@media (min-width:768px){.profile-data{max-width:820px}.profile-data__list{display:table;width:100%}.profile-data__item{border-bottom:none;display:table-row;padding:0}.profile-data__item-content,.profile-data__item-footer,.profile-data__item-title{border-bottom:1px solid var(--border-color);display:table-cell;padding:22px 5px;vertical-align:baseline}.profile-data__item-title{margin-bottom:0;padding-left:0}.profile-data__item-footer{margin-top:0;padding-right:0;text-align:right}}.profilepic{border:2px solid var(--accent-color);border-radius:50%;cursor:pointer;display:inline-block;height:64px;overflow:hidden;position:relative;vertical-align:middle;width:64px}.profilepic input{display:none}.profilepic__image{align-items:center;background:#fff;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.profilepic__image img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.profilepic__image svg{font-size:28px}.profilepic__icon{align-items:flex-start;background:hsla(0,0%,42%,.54);bottom:0;color:#fff;display:flex;height:22px;justify-content:center;left:0;position:absolute;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.profilepic:hover .profilepic__icon{-webkit-transform:translateY(0);transform:translateY(0)}.profilepic__icon svg{height:16px;width:16px}.crop{text-align:center}.crop__wrapper{margin:0 auto 20px;max-width:300px;position:relative}.crop__wrapper:before{content:"";display:block;padding-top:100%}.crop__wrapper .reactEasyCrop_Container{border-radius:5px}.crop__scale{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.crop__scale input{accent-color:var(--blue-color);margin:0;width:100%}.crop__error{margin:-10px 0 10px}.userPic-popup .popup__content{max-width:360px;padding:30px}.crop__btn-row .btn svg{font-size:1.2em;margin-top:-9px;position:absolute;right:12px;top:50%}.date-field,.date-field__wrapper{position:relative}.date-field .form-control{cursor:pointer;padding-bottom:12px;padding-right:40px;padding-top:12px}.date-field__btn{align-items:center;background:none;border:none;font-size:20px;height:48px;padding:0;position:absolute;right:0;top:0;width:48px}.date-field__btn,.date-field__dropdown{display:flex;justify-content:center}.date-field__dropdown .rdrCalendarWrapper,.date-field__dropdown .rdrMonth{width:100%}.date-field__dropdown .rdrCalendarWrapper{min-width:272px}.date-field__dropdown .rdrDateDisplayWrapper{display:none}.booking-history-item{margin-bottom:33px}.booking-history-item__header{margin-bottom:22px}.booking-history-item__header-title{margin:0}.booking-history-item__card{background:#fff;border:1px solid #e7e7e7;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.16);display:flex;font-size:14px;line-height:20px;padding:24px 70px 24px 24px;position:relative}.booking-history-item__image{flex-shrink:0;margin-right:24px}.booking-history-item__image a{display:block}.booking-history-item__image img{border-radius:4px;height:80px;object-fit:cover;width:80px}.booking-history-item__card-main{display:flex;flex-grow:1;min-width:1px}.booking-history-item__card-content{flex-grow:1;min-width:1px}.booking-history-item__title{font-size:16px;font-weight:600;line-height:24px;margin-bottom:10px}.booking-history-item__title a{color:inherit;text-decoration:none}.booking-history-item__title a:hover{color:var(--accent-color)}.booking-history-item__data>span:not(:last-child):after{content:" . "}.booking-history-item__status{margin-top:6px}.booking-history-item__price{font-size:20px;font-weight:700;line-height:28px;text-align:right}.booking-history-item__pay-form-wrapper{display:none}.booking-history-item__pay-btn{margin-top:10px;padding:5px 15px}.booking-history-item__control{position:absolute;right:22px;top:24px}.booking-history-item__control-btn{align-items:center;background:none;border:none;display:flex;font-size:22px;height:28px;justify-content:center;padding:0;width:28px}.booking-history-item__control-dropdown{background:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.16);font-size:14px;line-height:24px;margin-right:5px;padding:4px 0;position:absolute;right:100%;top:0}.booking-history-item__control-link{color:inherit;display:block;padding:4px 15px;text-decoration:none;white-space:nowrap}.booking-history-item__control-link:hover{color:var(--accent-color)}@media (max-width:991.98px){.booking-history-item__card{display:block;padding:15px}.booking-history-item__image{margin:0 0 15px;width:80px}.booking-history-item__card-main,.booking-history-item__data>span{display:block}.booking-history-item__data>span:not(:last-child):after{display:none}.booking-history-item__price{margin-top:10px;text-align:left}.booking-history-item__control{right:10px;top:10px}}.service-order{background-color:#fafcff;flex-grow:1}.service-order-content{margin:0 auto;max-width:1000px}.service-order-content h1{font-size:32px;font-weight:700}.service-order-section{margin-bottom:60px}.service-order-section:last-child{margin-bottom:0}.service-order-section__header{margin-bottom:40px}.service-order-section__footer{margin-top:40px;text-align:center}.service-order-section__btn{max-width:100%;width:240px}.service-order-block{background:#fff;border:1px solid var(--border-color);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.16);padding:40px}.service-order-block .row:last-child{margin-bottom:-30px}.service-order-block .form-group{margin-bottom:30px}.service-order-message{margin:50px auto;max-width:500px;text-align:center}.service-order-message__header{margin-bottom:50px}.service-order-message__header svg{color:#4caf50;font-size:80px;margin-bottom:20px}.service-order-message__header.error-message svg{color:var(--red-color)}.service-order-message__header .btn{margin-top:20px;width:auto}@media (max-width:767.98px){.service-order-content h1{font-size:24px}.service-order-section__header{margin-bottom:30px}.service-order-section__footer{margin-top:30px}.service-order-section__btn{padding-left:10px;padding-right:10px;width:100%}.service-order-block{padding:20px}.service-order-block .row:last-child{margin-bottom:-20px}.service-order-block .form-group{margin-bottom:20px}}.bonus-history__title{margin-bottom:14px}.bonus-history__footer{color:var(--secondary-color);margin-top:10px}.bonus-history__footer strong{color:var(--main-color)}.bonus-history__list{border:1px solid var(--border-color);margin:0;width:100%}.bonus-history__list td,.bonus-history__list th{padding:16px 8px;vertical-align:baseline}.bonus-history__list th{color:var(--secondary-color);font-weight:400}.bonus-history__list td{border-top:1px solid var(--border-color)}.bonus-history__list a{color:inherit;text-decoration:underline}.bonus-history__list a:hover{color:var(--accent-color)}.bonus-history__empty{border:1px solid var(--border-color);font-size:14px;line-height:24px;padding:24px;text-align:center}.bonus-history__empty-icon{margin-bottom:24px}.bonus-history__empty-icon svg{vertical-align:top}.bonus-history__empty-title{font-size:16px;margin-bottom:10px}.bonus-history__empty-text{font-size:14px;margin-bottom:10px}@media (min-width:576px){.bonus-history__list td:first-child,.bonus-history__list th:first-child{padding-left:16px}.bonus-history__list td:last-child,.bonus-history__list th:last-child{padding-right:16px}.bonus-history__item-bonus{display:none}}@media (max-width:575.98px){.bonus-history__list,.bonus-history__list tbody,.bonus-history__list td,.bonus-history__list th,.bonus-history__list tr{display:block}.bonus-history__list thead{display:none}.bonus-history__list td{border:none;padding:0}.bonus-history__list tr{border-bottom:1px solid var(--border-color);padding:10px}.bonus-history__list tr:last-child{border-bottom:none}}.wallet-status{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.16);display:flex;font-size:14px;line-height:20px;margin:-125px auto 28px;max-width:834px;padding:17px}.wallet-status__header{display:flex;flex:0 0 auto;padding-right:17px;width:50%}.wallet-status__content{border-left:1px solid var(--border-color);flex:0 0 auto;padding-left:17px;padding-top:5px;width:50%}.wallet-status__icon{flex-shrink:0;margin-right:8px}.wallet-status__icon img{height:auto;width:104px}.wallet-status__header-content{flex-grow:1;min-width:1px}.wallet-status .wallet-status__header-title{font-size:24px;font-weight:700;line-height:32px;margin-bottom:3px}.wallet-status__header-text{color:var(--secondary-color)}.wallet-status__bonus{font-size:24px;font-weight:700;line-height:32px;margin-top:17px}.wallet-status__link-row:not(:last-child){margin-bottom:20px}.wallet-status__link-row a{color:var(--blue-light-color);text-decoration:none}.wallet-status__link-row a:hover{color:var(--accent-color)}.wallet-benefits-section{border-top:1px solid var(--border-color);padding-top:33px}.wallet-benefits-section .plus-section__header{margin-bottom:24px}.wallet-benefits-section .plus-section__header h2{font-size:20px;line-height:27px}.wallet-benefits{--bs-gutter-x:16px;--bs-gutter-y:24px}.wallet-benefits__col{flex:0 0 auto;width:33.33%}.wallet-benefits__item{display:flex;font-size:14px;line-height:20px}.wallet-benefits__item-icon{flex-shrink:0;margin-right:16px}.wallet-benefits__item-icon img{height:auto;width:48px}.wallet-benefits__item-content{flex-grow:1;min-width:1px}.wallet-benefits__item h3{color:inherit;font-size:16px;font-weight:400;line-height:24px;margin-bottom:8px}.wallet-faq{background:#fff}.wallet-faq__section .wallet-faq__section-title{color:inherit;font-size:16px;font-weight:700;line-height:21px;margin:0;padding:18px 16px}.wallet-faq .accordion{background:none;border:none;border-radius:0;font-size:14px;line-height:20px;padding:0}.wallet-faq .accordion__item{border-bottom:none;border-top:1px solid var(--border-color)}.wallet-faq .accordion__item-header{padding:18px 50px 18px 16px}.wallet-faq .accordion__item-header:after{right:25px}.wallet-faq .accordion__item-title{font-weight:400}.wallet-faq .accordion__item-content{padding-left:16px;padding-right:16px}@media (max-width:767.98px){.wallet-status{display:block;padding:15px}.wallet-status__header{padding-right:0;width:auto}.wallet-status__icon{margin-right:15px}.wallet-status__icon img{width:60px}.wallet-status .wallet-status__header-title{font-size:24px;line-height:1.2;margin-bottom:10px}.wallet-status__bonus{margin-top:15px}.wallet-status__content{border-left:none;border-top:1px solid var(--border-color);margin-top:15px;padding-left:0;padding-top:15px;text-align:center;width:auto}.wallet-benefits__col{width:100%}}@media (max-width:575.98px){.wallet-faq{margin-left:-15px;margin-right:-15px}.wallet-faq .accordion__item-header{padding-right:40px}.wallet-faq .accordion__item-header:after{right:15px}}