.hotels-filters{position:relative;display:flex;margin:20px 0;-ms-overflow-style:none;scrollbar-width:none}.hotels-filters::-webkit-scrollbar{display:none}.hotels-filters-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.hotels-filters-icon svg{width:16px;height:16px;transform:none;margin-right:10px;fill:#000}.hotels-filters-right-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.hotels-filters-right-icon svg{width:12px;height:8px;transform:none;margin-left:10px;fill:#000}.hotels-active-filters{position:relative;display:flex;flex-wrap:wrap;margin:20px 0 16px}.hotels-active-filters::-webkit-scrollbar{display:none}.hotels-active-filters-clear:after{content:"";display:block;position:absolute;right:-20px;width:20px;height:1px}.hotels-active-filters-button{margin-left:5px;cursor:pointer;border:none;flex-shrink:0;background-color:transparent}.hotels-active-filters-button-icon{display:block;width:12px;height:12px;flex-wrap:1;flex-shrink:0}.hotels-active-filters-clear{position:relative;padding-left:12px;padding-right:12px;height:24px;margin-right:8px;margin-bottom:4px;font-size:14px;line-height:15px;pointer-events:auto;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;color:#06f;background-color:#e8f0fe;white-space:nowrap;border-radius:30px;cursor:pointer;flex-shrink:0;transition:all .15s ease-in-out}.hotels-active-filters-clear:active{transform:scale(.96)}.hotels-filters .universal-popup-body{max-height:calc(var(--vh, 1vh) * 62);overflow-y:auto;overflow-x:hidden;height:100%}.hotels-filters .universal-popup-body::-webkit-scrollbar{display:none}.hotels-filters .hotels-filters-dropdown .universal-popup-footer{padding:0 50px}.hotels-filters .universal-popup-footer{display:flex}.hotels-price .dropdown{top:50px}.hotels-price .dropdown-items{padding:0}@media only screen and (max-width:768px){.hotels-filters{margin-left:-21px;margin-right:-21px;padding:0 21px}}@media only screen and (max-width:744px){.hotels-price .dropdown{top:auto}}@media only screen and (max-width:480px){.hotels-filters{margin-top:15px;overflow:scroll}.hotels-filters-icon svg{width:15px;height:15px;margin-right:8px}.hotels-filters-right-icon svg{width:11px;height:7px;margin-left:7px}.hotels-active-filters{padding-top:0;overflow:scroll}.hotels-active-filters-clear{order:-1;margin-right:8px;padding-left:10px;padding-right:10px;height:21px}}.hotels-filters-item:last-child:after{content:"";display:block;position:absolute;right:-20px;width:20px;height:1px}.hotels-filters-item{flex-shrink:0;display:flex;padding-left:21px;padding-right:21px;font-size:18px;margin-right:12px;align-items:center;justify-content:center;cursor:pointer;height:40px;color:#000;border:none;position:relative;white-space:nowrap;flex-wrap:nowrap;border-radius:100px;background-color:#fff;transition:all .15s ease-in-out}.hotels-filters-item:hover{box-shadow:0 5px 20px hsla(0,0%,76%,.4)}.hotels-filters-item:active{transform:scale(.96)}@media only screen and (max-width:480px){.hotels-filters-item{padding-left:18px;padding-right:18px;font-size:16px;margin-right:8px;height:36px}.hotels-filters-item:hover{box-shadow:none}}.hotels-sort .dropdown{top:50px}@media only screen and (max-width:744px){.hotels-sort .dropdown{top:auto}}.other-filters-body-group{padding:28px 50px;border-bottom:1px solid #ebebeb}.other-filters-body-group-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.other-filters-body-group:last-child{border:none}.other-filters-body-group-header{font-weight:500;font-size:22px;line-height:26px}@media only screen and (max-width:744px){.other-filters-body-group{padding-left:0;padding-right:0}.other-filters-body-group .checkmark{left:auto;right:0}.other-filters-body-group-checkbox-point .checkbox-item label{padding:0}.other-filters-body-group-top{margin-bottom:15px}.other-filters-body-group-header{font-size:21px;line-height:1}}.other-filters-body-group-points{-webkit-box-lines:multiple;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.collapsed-other-filters-body-group-checkbox-point,.other-filters-body-group-checkbox-point{-webkit-box-lines:multiple;-webkit-box-orient:horizontal;display:flex;flex-wrap:wrap;width:100%}.collapsed-other-filters-body-checkbox-point{display:none}.collapsed-other-filters-body-group-checkbox-point .checkbox-item,.other-filters-body-group-checkbox-point .checkbox-item{width:50%;padding-left:0}.collapsed-other-filters-body-checkbox-point label,.other-filters-body-group-checkbox-point .checkbox-item label{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.other-filters-body-group-checkbox-point .collapsed-other-filters-body-group-checkbox-point>.checkbox-item:hover,.other-filters-body-group-checkbox-point>.checkbox-item:hover{background-color:transparent}.other-filters-body-group-checkbox-close{-webkit-box-lines:multiple;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:15px}.other-filters-body-group-checkbox-close-button{-webkit-appearance:none;border:none;cursor:pointer;margin-top:0;padding-top:0;-webkit-user-select:auto;color:#222;background-color:transparent;text-decoration:underline;font-size:16px;line-height:20px;font-weight:400;outline-color:initial;outline-style:none;outline-width:medium;display:flex;align-items:center;-webkit-box-pack:center;-webkit-box-align:center}.other-filters-body-group-checkbox-close-icon{margin-right:7px;margin-left:7px;margin-top:8px;transform:rotate(0deg);transition:transform .4s;width:11px;height:11px}.other-filters-body-group-checkbox-close-icon.opened{transform:rotate(180deg)}.other-filters-body-group-checkbox-close-icon svg,.other-filters-body-group-checkbox-close-icon-svg{width:100%;height:100%;fill:#222;display:block}@media only screen and (max-width:744px){.other-filters-body-group-checkbox-point{flex-direction:column}.other-filters-body-group-checkbox-point .checkbox-item{width:100%;padding-right:0}}.checkbox{display:inline-flex;position:relative;padding-left:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox,.checkbox-item{align-items:center;cursor:pointer;min-height:60px;width:100%}.checkbox-item{font-size:18px;margin-top:0;padding-right:21px;padding-left:21px;max-width:100%;display:flex}.checkbox-title{margin-right:10px}.checkbox-tag{font-size:14px;font-weight:500;color:rgba(0,0,0,.6)}@media only screen and (max-width:480px){.checkbox{width:100%}.checkbox,.checkbox-item{min-height:60px}}.checkbox-item:hover{background-color:#f1f2f4;transition:all .15s ease-in-out}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-meta{color:#000;font-weight:400;margin-top:5px}.checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;height:20px;width:20px;background-color:#e5eaf1;border-radius:4px}.checkbox-item:hover input~.checkmark,.checkbox:hover input~.checkmark{background-color:#ccc;transition:all .15s ease-in-out}.checkbox input:checked~.checkmark{background-color:#06f;transition:all .15s ease-in-out}.checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block;transition:all .15s ease-in-out}.checkbox .checkmark:after{left:7px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transition:all .15s ease-in-out}.price-dropdown{width:100%;max-width:360px;border-radius:20px;background-color:#fff;position:relative;display:flex;flex-direction:column;box-shadow:0 5px 20px hsla(0,0%,76%,.4);max-height:calc(var(--vh, 1vh) * 80);overflow:hidden;z-index:10001}.price-filter-body{height:100%;overflow-x:auto;overflow-y:auto;padding-top:25px;max-height:calc(var(--vh, 1vh) * 58)}.price-filter-body::-webkit-scrollbar{display:none}.price-filter-body .price-filter-inputs,.price-filter-body .price-filter-slider,.price-filter-body .price-filter-tips,.price-filter-body .universal-button-slider-group{margin-left:21px;margin-right:21px}.price-filter-slider-inner{position:relative;max-width:98%;margin:0 auto}.price-filter-slider-line{background:#d9d9d9}.price-filter-slider-active-line,.price-filter-slider-line{right:0;left:0;height:4px;cursor:pointer;border-radius:4px;transform:translateY(-50%);position:absolute;top:50%;bottom:0}.price-filter-slider-active-line{background:#06f}.price-filter-slider-left-button{left:-12px}.price-filter-slider-left-button,.price-filter-slider-right-button{width:24px;height:24px;z-index:2;cursor:pointer;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;outline:none;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;bottom:-12px}.price-filter-slider-right-button{right:-12px}.price-filter-slider-button-inner{position:absolute;right:0;bottom:0;left:0;overflow:hidden;border:3px solid #06f;border-radius:50%;background:#fff;transition:all .15s ease-in-out;top:0}.price-filter-slider-left-button:active,.price-filter-slider-right-button:active{transform:scale(.96)}.price-filters-footer{-webkit-box-pack:justify;-webkit-box-align:center;flex-grow:0;flex-shrink:0;flex-basis:auto;border-top:1px solid #ebebeb;padding:16px 25px;font-size:16px;line-height:20px}.price-filter-inputs,.price-filters-footer{display:flex;align-items:center;justify-content:space-between}.price-filter-inputs{margin:30px 0;position:relative}.price-filter-input{position:relative}.price-filter-input>label{font-size:13px;color:rgba(19,22,56,.4);position:absolute;top:5px;left:21px;pointer-events:none;z-index:10}.price-filter-input>input[type=text]{font-size:16px;height:48px;border-radius:15px;padding-left:34px;padding-right:21px;padding-top:15px;border:1px solid #d9d9d9}.price-filter-sign{position:absolute;top:21.5px;left:21px;pointer-events:none;font-size:16px;z-index:10}.price-filter-input-divider{width:12px;height:1px;margin-left:18px;margin-right:18px;background-color:#d9d9d9}.price-filter-tips{display:flex;flex-wrap:wrap;margin-bottom:30px}.price-filter-tip{display:flex;align-items:center;background-color:#f1f2f4;border-radius:80px;font-size:16px;height:30px;padding-left:12px;padding-right:12px;margin-right:7px;margin-bottom:7px;cursor:pointer;transition:all .15s ease-in-out}.price-filter-tip:hover{color:#fff;background-color:#06f}.price-filter-tip.active,.price-filter-tip:active{color:#fff;background-color:#06f;transform:scale(.96)}.price-dropdown .universal-popup-footer{padding-left:21px;padding-right:21px}.price-filters-footer-clear{-webkit-box-align:center;font-size:16px;display:flex;align-items:center}.price-filters-footer-clear-button:active,.price-filters-footer-submit:active{transform:scale(.96)}@media only screen and (max-width:744px){.price-dropdown{max-width:100%;max-height:85vh;border-radius:20px 20px 0 0}.price-filter-body{width:100%;margin:0 auto;padding-top:12px;max-height:calc(var(--vh, 1vh) * 75)}.price-filter-body .price-filter-inputs,.price-filter-body .price-filter-slider,.price-filter-body .price-filter-tips,.price-filter-body .universal-button-slider-group{margin-left:50px;margin-right:50px}.price-dropdown .universal-popup-footer{padding-left:50px;padding-right:50px}}@media only screen and (max-width:600px){.price-filter-body .price-filter-inputs,.price-filter-body .price-filter-slider,.price-filter-body .price-filter-tips,.price-filter-body .universal-button-slider-group{margin-left:21px;margin-right:21px}.price-dropdown .universal-popup-footer{padding-left:21px;padding-right:21px}}.price-filter-slider{display:block;position:relative;padding-top:18px}.price-filter-range{position:relative;max-width:90%;margin:0 auto}.price-filter-range-inner{display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto;height:75px;width:100%;position:relative;pointer-events:none;background-color:#fff;background-size:cover;background-position:50%;background-repeat:no-repeat}.price-filter-range-column{height:66%;width:.2em;background-color:#06f;margin-right:1px;border-radius:1px 1px 0 0}.price-filter-range-column-grey{width:.2em;height:100%;background-color:#d9d9d9;margin-right:1px;border-radius:1px 1px 0 0}.slider-price-wrap{width:100%;position:relative}.slider-price-wrap .slider-price{width:100%;position:absolute}.other-filters-body-group-point .universal-option-header-title,.other-filters-body-group-point .universal-switch-header-title{font-weight:400}.other-filters-body-group-point .universal-option,.other-filters-body-group-point .universal-switch{margin-left:0;margin-right:0;border-bottom:none;padding-top:10px;padding-bottom:10px}.other-filters-body-group-checkbox-more{-webkit-box-lines:multiple;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:15px}.other-filters-body-group-checkbox-more-icon{padding-left:7px;margin-top:2px}.universal-modal-block{position:fixed;left:0;right:0;top:0;bottom:0;display:block;z-index:1000;overflow:hidden;overflow-y:scroll;padding:60px 0;cursor:pointer;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}.fade-up-enter{opacity:0;-webkit-backdrop-filter:brightness(100%);backdrop-filter:brightness(100%)}.fade-up-enter-active,.fade-up-exit{opacity:1;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}.fade-up-exit-active{opacity:0;-webkit-backdrop-filter:brightness(100%);backdrop-filter:brightness(100%)}.fade-up-enter-active,.fade-up-exit-active{transition:.15s}@media only screen and (max-width:744px){.universal-modal-block{padding:0;overflow:hidden}}.universal-modal{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;position:relative;padding:0 8.33333vw;background:#fff;border-radius:20px;max-width:900px;width:100%;cursor:auto}.universal-modal-content{width:100%;height:100%;display:block}@media only screen and (max-width:744px){.universal-modal{border-radius:20px 20px 0 0;margin-top:calc(var(--vh, 1vh) * 20);height:100%;padding:0}.universal-modal-content{height:calc(var(--vh, 1vh) * 82);padding:0 4.16667vw;overflow-y:scroll;overflow-x:hidden}}.universal-modal-close{position:absolute;top:40px;right:40px;width:35px;height:35px;cursor:pointer;background-color:transparent;border:none;z-index:110000;overflow:hidden;transition:all .15s ease-in-out}.universal-modal-close_left{left:40px}.universal-modal-close:active{transform:scale(.96)}.universal-modal-close_svg{width:35px;height:35px;fill:#fff}.universal-modal-close_svg_dark{width:35px;height:35px;fill:#1a2e3b}.universal-modal-close_left_svg{transform:rotate(0deg);width:16px;height:16px;fill:#fff}.universal-modal-tag{display:inline-flex;padding:5px 12px;font-size:18px;background-color:#f1f2f4;border-radius:40px;line-height:1;margin-bottom:10px}.universal-modal-header{margin-top:50px;line-height:1.2}.universal-modal-amenities{-webkit-box-lines:multiple;-webkit-box-pack:start;-webkit-box-align:stretch;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin-top:20px;margin-left:-8px;margin-right:-8px;width:calc(100% + 16px)}.universal-modal-bottom-content{margin-left:16px}.universal-modal-bottom-icon{flex-shrink:0;min-width:24px}.universal-modal-bottom-title{color:#000;font-weight:500;font-size:18px;line-height:20px}.universal-modal-bottom-text{color:rgba(0,0,0,.6);font-weight:400;font-size:16px;line-height:20px}.slide-up-enter{margin-top:0}.slide-up-exit{max-height:85vh}.slide-up-enter-active{margin-top:0}.slide-up-exit-active{max-height:85vh}.slide-up-enter-active,.slide-up-exit-active{transition:.15s}@media only screen and (max-width:744px){.universal-modal-close{display:none}.universal-modal-header{margin-top:30px}}@media only screen and (max-width:600px){.universal-modal-close{top:20px;right:20px;width:30px;height:30px}.universal-modal-close_left{left:20px}.universal-modal-close_svg,.universal-modal-close_svg_dark{width:30px;height:30px}}.hotels-filters-dropdown .universal-popup-header{display:flex}.hotels-filters .universal-modal{max-width:780px;padding:0}.hotels-filters .universal-modal-close{top:14px}.hotels-active-filters-item{flex-shrink:0;position:relative;margin-right:8px;margin-bottom:4px;padding-left:12px;padding-right:12px;height:24px;font-size:14px;line-height:15px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;color:#000;background-color:rgba(107,135,175,.15);white-space:nowrap;border-radius:30px}.hotels-active-filters-item:last-child{margin-right:0}@media only screen and (max-width:480px){.hotels-active-filters-item{padding-left:10px;padding-right:10px;height:21px}.hotels-active-filters-item:after{content:"";display:block;position:absolute;right:-20px;width:20px;height:1px}}.support{background-color:#fff;color:#000;border-radius:20px;margin-bottom:100px;display:grid;grid-template:"content image" "button image";grid-template-columns:1fr 0fr}.white-bg .support{background-color:#f5f5f7}.support-content{grid-area:content;max-width:70%;padding:45px 30px 0 50px;font-size:20px}.support-tag{font-size:16px;margin-bottom:10px;text-transform:uppercase}.support-header{font-family:Euclid Circular A,sans-serif;line-height:1.1;display:block;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;font-weight:600;position:relative;font-size:36px}.support-subheader{margin-top:10px}.support-image{width:420px;grid-area:image;display:flex;justify-content:center;align-items:flex-end;margin:45px 50px 0 0}.support-image img{max-width:100%;max-height:100%;object-fit:contain}.support-cta{margin:20px 30px 50px 50px;grid-area:button}.support-cta-form{display:grid;grid-gap:12px;gap:12px;max-width:329px}.support-cta-form-mobile{position:relative;top:-12px;display:grid;grid-gap:12px;gap:12px;margin:0}.main-help{position:relative}.main-help .dropdown{bottom:59px;top:auto}@media only screen and (max-width:1366px){.support-content{max-width:80%}}@media only screen and (max-width:1300px){.support-content{max-width:90%}}@media only screen and (max-width:1024px){.support{margin-bottom:50px}.support-content{max-width:100%;padding:30px 20px 0 35px}.support-tag{font-size:14px;margin-bottom:10px}.support-header{font-size:32px}.support-subheader{margin-top:10px;font-size:18px}.support-image{width:280px;margin:30px 35px 0 0}.support-cta{margin:20px 20px 35px 35px}}@media only screen and (max-width:1200px){.support-content{max-width:100%;padding:45px 30px 0 50px}.support-tag{font-size:16px;margin-bottom:10px}.support-header{font-size:36px}.support-subheader{margin-top:10px}.support-image{width:325px;margin:45px 50px 0 0}.support-cta{margin:20px 30px 50px 50px}}@media only screen and (max-width:900px){.support-content{max-width:100%;padding:30px 20px 0 35px}.support-tag{font-size:14px;margin-bottom:10px}.support-header{font-size:28px}.support-subheader{margin-top:10px;font-size:18px}.support-image{width:250px;margin:30px 35px 0 0}.support-cta{margin:20px 20px 35px 35px}}@media only screen and (max-width:768px){.support-content{max-width:100%;padding:20px 10px 0 25px}.support-tag{font-size:12px;margin-bottom:10px}.support-header{font-size:25px}.support-subheader{margin-top:10px;font-size:16px}.support-image{width:220px;margin:20px 25px 0 0}.support-cta{margin:20px 10px 20px 25px}.main-block-title{flex-direction:column}}@media only screen and (max-width:744px){.main-help .dropdown{bottom:0}}@media only screen and (max-width:700px){.support{border-radius:20px;margin-bottom:50px;grid-template:"content" "image" "button"}.support-tag{font-size:14px}.support-header{font-size:30px}.support-subheader{font-size:18px}.support-image{margin-top:20px;width:260px;margin-left:auto;margin-right:auto}.support-cta{grid-area:button;width:100%;margin:0;padding:0 20px}.support-cta .account-block-form-cell{width:100%;max-width:100%}.support-cta .dropdown-toggler,.support-cta .primary-button{width:100%}}@media only screen and (max-width:600px){.support-header{font-size:25px}.support-image{width:240px}.support-content{padding:20px 20px 0}}@media only screen and (max-width:480px){.support-tag{font-size:12px}.support-header{font-size:22px}.support-image{width:220px}}.account-block-form-cell{display:flex;flex-direction:column;width:100%;margin-bottom:15px;max-width:420px}.account-block-form-cell:last-child{margin-bottom:0}.account-block-form-field-descriptor{color:rgba(0,0,0,.6);font-size:14px;margin-bottom:10px}.account-block-form-field-timer{display:flex;align-items:center;position:absolute;right:24px;color:rgba(0,0,0,.6);font-size:14px}.account-block-form-field-timer.active{color:#06f;cursor:pointer}.account-block-form-field-timer.active:active{transform:scale(.96)}.account-block-form-field-input{max-width:100%;font-family:Euclid Circular A,sans-serif;box-shadow:none;outline:none;line-height:1;font-size:16px;padding-left:24px;padding-right:24px;background-color:#e5eaf1}.TravelManagerForm_text__FF2eo{font-size:16px;font-weight:400;line-height:20px;text-align:center;color:#000;margin-bottom:1rem}.TravelManagerForm_button__3BIQi{width:100%;margin-bottom:0!important}.TravelManagerForm_greenButton__bADbO{width:100%;background-color:#25d366;color:#fff}.TravelManagerForm_blueButton__mV3NG{color:#fff;background:#08c}.TravelManagerForm_phoneInput__xAhI_{margin-bottom:12px}.TravelManagerForm_topButton__uhSMD{padding-top:8px;height:52px}.TravelManagerForm_resultBox__kbB9B{height:108px}.hotels-item-stars{display:flex;flex-direction:row;align-items:center;margin-right:5px;position:relative;margin-bottom:5px}.hotels-item-star{margin-right:1px;line-height:1}.hotels-item-star,.hotels-item-star div,.hotels-item-star svg{height:14px;width:14px}.hotels-item-star{margin-bottom:5px;fill:rgba(0,0,0,.2)}.hotels-item-star.active{fill:#d8b60b}@media only screen and (max-width:1024px){.hotels-item-star,.hotels-item-star div,.hotels-item-star svg{height:12px;width:12px}}@media only screen and (max-width:768px){.hotels-item-star,.hotels-item-star div,.hotels-item-star svg{height:11px;width:11px}}.hotels-item-location{display:flex;flex-direction:column;font-size:12px;line-height:15px;position:relative}.hotels-item-location-header{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:500}.hotels-item-location-transfer{display:flex;flex-direction:row;max-height:47px;align-items:flex-start;overflow-y:hidden;margin-top:2px}@media only screen and (max-width:1024px){.hotels-item-location{font-size:11px}.hotels-item-location-header{font-size:14px}.hotels-item-location-transfer{margin-top:0}}.hotels-item-1{position:relative;width:100%;max-width:40%;margin-left:0;margin-right:0}.hotels-item-images{display:flex;height:360px;overflow:hidden;border-radius:14px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hotels-item-image{position:relative;cursor:pointer;height:100%;width:100%;overflow:hidden}.hotels-item-image img{height:100%;width:100%;overflow:hidden;object-fit:cover}.hotels-list.loading .hotels-item-image-offer{background-color:#f5f5f5}.hotels-item-image-offer{background-color:#06f;width:100%;height:100%;overflow:hidden;object-fit:cover;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:40px;padding-right:40px;text-align:center;font-weight:500;color:#fff}.hotels-item-image-offer-header{margin-bottom:20px;font-size:21px}.swiper .swiper-pagination-bullet{opacity:.6;border-radius:50%;background:#fff;width:6px;min-width:6px;height:6px;margin-right:2.5px;margin-left:2.5px;transition:all .15s ease-in-out}.swiper .swiper-pagination-bullet-active{opacity:1}@media only screen and (max-width:1024px){.hotels-item-1{max-width:45%}.hotels-item-images{height:300px}.hotels-item-image-offer{padding-left:20px;padding-right:20px}.hotels-item-image-offer-header{margin-bottom:20px;font-size:18px}}@media only screen and (max-width:768px){.hotels-item-images{height:250px}}@media only screen and (max-width:714px){.hotels-item-1{max-width:100%;margin-right:0}.hotels-item-images{height:300px;border-radius:0}.hotels-item-image-offer{border-radius:0;padding-left:20px;padding-right:20px}.hotels-item-image-offer-header{margin-bottom:20px;font-size:18px}.hotels-item-image img{border-radius:0}}@media only screen and (max-width:480px){.hotels-item-images{height:230px}.hotels-item-image-offer-header{margin-bottom:20px;font-size:16px}}.universal-slider-arrow{background-color:#fff;height:35px;width:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 5px 20px hsla(0,0%,76%,.4)}.universal-slider-arrow.small{width:30px;height:30px}.universal-slider-arrow:active{transform:scale(.96)}.universal-slider-arrow svg{width:12px}.universal-slider-arrow-left{left:-20px}.universal-slider-arrow-left,.universal-slider-arrow-right{position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;z-index:1}.universal-slider-arrow-right{right:-20px}.universal-slider-arrow-left.swiper-button-disabled,.universal-slider-arrow-right.swiper-button-disabled{display:none}.universal-slider-arrow-left.small{left:20px}.universal-slider-arrow-right.small{right:20px}.universal-modal-image .universal-slider-arrow-left{left:40px}.universal-modal-image .universal-slider-arrow-right{right:40px}.hotels-item-image-controls{opacity:0;transition:all .15s ease-in-out}@media only screen and (max-width:768px){.universal-slider-arrow.small{height:20px;width:20px}.universal-slider-arrow.small svg{width:10px}.universal-slider-arrow-left.small{left:10px}.universal-slider-arrow-right.small{right:10px}.hotels-item-image-controls{opacity:1}}@media only screen and (max-width:714px){.universal-slider-arrow-left,.universal-slider-arrow-right{display:none}}.hotels-item-top-tag{margin-right:5px;background-color:#f1f2f4;border-radius:4px;height:20px;padding-left:8px;padding-right:8px;margin-bottom:7px;font-size:10px;font-weight:500;text-transform:uppercase;line-height:1;display:flex;align-items:center;justify-content:center}.hotels-item-top-tag:last-child{margin-right:0}@media only screen and (max-width:1024px){.hotels-item-top-tag{margin-right:5px;height:16px;padding-left:6px;padding-right:6px;margin-bottom:5px;font-size:9px}}.hotels-item{display:flex;flex-direction:row;position:relative;margin-bottom:20px;background-color:#fff;border-radius:20px;padding:10px}.hotels-item:last-child:after{display:none}.hotels-item-tags{display:flex;flex-direction:column;position:absolute;top:10px;right:20px;z-index:2}.hotels-item-wow{fill:#000;display:block;z-index:2;cursor:help}.hotels-item-wow,.hotels-item-wow svg{width:80px;height:71px}.hotels-item:hover .hotels-item-image-controls{opacity:1;transition:all .15s ease-in-out}.hotels-item-2{position:relative;width:60%;margin-left:0;margin-right:0;display:flex;justify-content:space-between;flex-direction:column;padding:15px 20px}.hotels-item-2-link{position:static}.hotels-item-2-link-inner{display:block;position:absolute;z-index:4;width:100%;height:100%;background:transparent;bottom:0;left:0;outline:none;overflow:hidden;right:0;top:0;white-space:nowrap}.hotels-item-2-top{display:flex;flex-direction:column}.hotels-item-top-tags{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.hotels-item-title{font-size:24px;color:#000;cursor:pointer;position:relative}.hotels-item-title:hover{text-decoration:none}.hotels-item-additional{display:flex;flex-direction:row;width:100%;margin-top:14px}.hotels-item-reviews{display:flex;margin-right:30px}.hotels-item-rating{background-color:#15900c;font-size:14px;height:32px;width:32px;border-radius:4px;color:#fff;margin-right:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;position:relative}.hotels-item-lead{position:relative;font-size:14px;max-width:500px;margin-top:14px}.hotels-item-2-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:14px}.hotels-item-price{display:flex;flex-direction:column;align-items:flex-end;position:relative;cursor:pointer}.hotels-item-discounted-price{font-size:24px;display:inline-flex;position:relative;color:#000;font-weight:600;line-height:1}.hotels-item-discounted-price:hover{text-decoration:none}.hotels-item-initial-price{color:#cb372a;font-weight:600;position:relative;font-size:16px;margin-bottom:3px}.hotels-item-initial-price:before{transform:rotate(-10deg);border-color:#cb372a;content:"";position:absolute;right:0;top:50%;width:100%;border-top:2px solid}.hotels-item-price-tag{background-color:#06f;color:#fff;font-size:12px;height:24px;padding:0 7px;align-items:center;border-radius:100px;display:inline-flex;gap:4px;justify-content:center;white-space:nowrap;margin-bottom:5px}.hotels-item-price-tag-icon{height:16px;width:16px}.hotels-item-price-tag-icon svg{overflow:hidden;height:16px;width:16px;align-items:center;box-sizing:content-box;display:inline-flex;fill:currentColor;justify-content:center}.hotels-item-price-tag-text{font-weight:500}.hotels-item-price-soldout{background-color:rgba(203,55,42,.05);border:1px solid #cb372a;color:#cb372a;border-radius:8px;padding:5px 10px;max-width:155px}.hotels-item-price-soldout-text{font-size:14px;font-weight:500}.hotels-item-price-meta{text-align:end;font-size:14px;margin-bottom:5px;color:rgba(0,0,0,.6)}@media only screen and (max-width:1024px){.hotels-item{flex-direction:row;padding:0;margin-bottom:25px}.hotels-item-2{width:55%}.hotels-item-tags{top:-20px;right:-10px}.hotels-item-wow,.hotels-item-wow svg{width:60px;height:54px}.hotels-item-price,.hotels-item-title{font-size:21px}.hotels-item-lead{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hotels-item-reviews{margin-right:20px}.hotels-item-rating{font-size:12px;height:28px;width:28px;margin-right:8px}.hotels-item-price-tag{font-size:11px;height:20px;padding:0 5px;gap:4px;margin-bottom:3px}.hotels-item-price-tag-icon,.hotels-item-price-tag-icon svg{height:14px;width:14px}.hotels-item-initial-price{font-size:14px}.hotels-item-discounted-price{font-size:21px}}@media only screen and (max-width:800px){.hotels-item-lead{display:none}}@media only screen and (max-width:768px){.hotels-item-price,.hotels-item-title{font-size:18px}.hotels-item-price-soldout{border-radius:6px;max-width:105px}.hotels-item-price-soldout-text{font-size:12px}}@media only screen and (max-width:714px){.hotels-item{margin-left:-4.16667vw;margin-right:-4.16667vw;padding:0;border-radius:0;margin-bottom:25px;flex-direction:column}.hotels-item-tags{flex-direction:row;right:4.16667vw}.hotels-item-wow,.hotels-item-wow svg{width:80px;height:72px}.hotels-item-2{width:100%;justify-content:flex-start;padding:15px 4.16667vw 25px}}@media only screen and (max-width:480px){.hotels-item-wow,.hotels-item-wow svg{width:70px;height:63px}.hotels-item-2-bottom{margin-top:21px}}.hotels-item-commercial{display:flex;flex-direction:column;align-items:flex-start;position:relative;cursor:pointer}.hotels-item-commercial-item{color:#15640f;font-size:14px;display:flex;align-items:flex-start}@media only screen and (max-width:1024px){.hotels-item-commercial-item{font-size:14px}}.hotels-load-error{padding:0 1rem;width:100%;height:66px;border:2px solid red;color:red;margin-bottom:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out}.hotels-load-error:active{transform:scale(.96)}@media only screen and (max-width:1024px){.hotels-load-error{height:48px;font-size:18px;margin-bottom:50px}}@media only screen and (max-width:768px){.hotels-load-error{font-size:16px}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hotels-list{display:block;margin-top:0;position:relative;overflow:hidden}.hotels-list .support{margin-bottom:20px}.hotels-list:first-of-type{margin-top:10px}.hotels-list.loading{margin-top:0;pointer-events:none;color:transparent}.hotels-list .hotels-item-commercial:before,.hotels-list .hotels-item-images:before,.hotels-list .hotels-item-lead:before,.hotels-list .hotels-item-location:before,.hotels-list .hotels-item-price:before,.hotels-list .hotels-item-rating:before,.hotels-list .hotels-item-stars:before,.hotels-list .hotels-item-title:before,.hotels-list .hotels-item:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:0;transition:opacity 1s;border-radius:6px;pointer-events:none;background:#f5f5f7}.hotels-list .hotels-item-title:before{height:80%;top:14%}.hotels-list .hotels-item-rating:before{border-radius:3px}.hotels-list.loading .hotels-item-commercial:before,.hotels-list.loading .hotels-item-images:before,.hotels-list.loading .hotels-item-lead:before,.hotels-list.loading .hotels-item-location:before,.hotels-list.loading .hotels-item-price:before,.hotels-list.loading .hotels-item-rating:before,.hotels-list.loading .hotels-item-stars:before,.hotels-list.loading .hotels-item-title:before,.hotels-list.loading .hotels-item:after{opacity:1}.hotels-list .hotels-item:after{z-index:3;animation:slide 2s 0s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#007db9e8",GradientType=1)}.hotels-load{width:100%;height:66px;border:2px solid #000;margin-bottom:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out}.hotels-load:active{transform:scale(.96)}@media only screen and (max-width:1024px){.hotels-load{height:48px;font-size:18px;margin-bottom:50px}.hotels-list{overflow:unset}.hotels-list .support{margin-bottom:25px}}@media only screen and (max-width:768px){.hotels-load{font-size:16px}.hotels-list{overflow:unset}}@media only screen and (max-width:714px){.hotels-list{overflow:unset}}@media only screen and (max-width:700px){.hotels-list .support{margin-left:-4.16667vw;margin-right:-4.16667vw;border-radius:0}.hotels-list .support-cta{margin:0;padding:0 4.16667vw 25px}.hotels-list .account-block-form-cell{max-width:100%}}