.lt-icon-error,.lt-icon-success{width:60px;height:60px;border-radius:100%;display:inline-flex;justify-content:center;align-items:center}.lt-icon-error{background-image:linear-gradient(to top, rgb(255, 128, 0), rgb(207, 0, 69))}.lt-icon-error__cross{position:relative;display:inline-block;width:35px;height:35px;overflow:hidden}.lt-icon-error__cross::before,.lt-icon-error__cross::after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}.lt-icon-error__cross::before{transform:rotate(45deg)}.lt-icon-error__cross::after{transform:rotate(-45deg)}.lt-icon-success{background-image:linear-gradient(to right, rgb(0, 224, 75), rgb(0, 176, 182))}.lt-icon-success__check{position:relative;display:inline-block;width:30px;height:30px}.lt-icon-success__check::after{content:"";position:absolute;height:50%;width:100%;top:50%;left:0;margin-top:-10px;background:none;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.lt-icon-success__small{width:20px;height:20px}.lt-icon-success__small .lt-icon-success__check{width:8px;height:8px}.lt-icon-success__small .lt-icon-success__check::after{margin-top:-4px;left:-1px}.lt-icons{display:inline-block;font-style:normal}.lt-icons__lightning{width:11px;height:21px}.lt-icons__fire{width:12px;height:14px}.lt-icons__clock{width:14px;height:14px}.lt-icons__food{width:16px;height:15px}.lt-icons__plane{width:23px}.lt-icons__plane-arrival{width:17px;height:14px}.lt-icons__bus{width:19px;height:13px}.lt-icons__garranty{width:16px;height:17px}.lt-icons__logo{width:39px;height:39px}.lt-icons__man{width:13px;height:30px}.lt-icons__paymenttype{width:95px;height:12px}.lt-icons__payment-mir{width:34px;height:10px}.lt-icons__luggage-wrapping{width:16px;height:16px}.lt-icons__hold-luggage{width:18px;height:25px}.lt-icons__hand-luggage{width:21px;height:20px}.lt-icons__flight-direct,.lt-icons__flight-transition,.lt-icons__flight-direct__additional,.lt-icons__flight-transition__additional{width:137px}.lt-icons__flight-direct-mobile,.lt-icons__flight-transition-mobile,.lt-icons__flight-direct__additional-mobile,.lt-icons__flight-transition__additional-mobile{width:100px}.lt-icons__flight-direct__additional,.lt-icons__flight-transition__additional{padding-top:5px}.lt-icons__fuel-green,.lt-icons__fuel-white{width:14px;height:14px}.lt-icons__arrow-right-top{width:10px;height:11px}.lt-icons__thumbs-up{width:10px;height:11px}.lt-icons__lock{width:9px;height:11px}.lt-icons__card{width:14px;height:10px}.lt-icons__glass{width:30px;height:11px}.lt-icons__paylate{width:76px;height:29px}.lt-icons__cvv{width:17px;height:11px}.lt-icons__sign_additional{width:14px;height:10px}.lt-icons__success_additional{width:30px;height:33px}.lt-icons__arrow-flight{width:12px;height:32px}.lt-icons__arrow-flight.flip{transform:scaleX(-1)}.lt-icons__hotel-reply{width:15px;height:12px}.lt-icons__beachline{width:23px;height:5px}.lt-icons__wifi{width:30px;height:22px}.lt-icons__airport{width:34px;height:17px}.lt-icons__airport svg{width:inherit;height:inherit}.lt-icons__beachsurface{width:47px;height:25px}.lt-icons__bonus_insurance{width:30px;height:30px;fill:#4d4d4d}.lt-icons__bonus_ivi{width:24px;height:22px}.lt-icons__airplane{position:relative;width:21px;height:12px}.lt-icons__airplane::before{position:absolute;left:50%;margin-left:1px;width:12px;height:12px;content:"";border-radius:50%;transform:translateX(-50%)}.lt-icons__airplane svg{position:relative;z-index:1}.lt-icons__airplane--highlight::before{border:1px solid #f8e71c}.lt-icons__airplane--regular::before{width:15px;height:15px;background-color:#f3f2e8}.lt-icons__arrow-down{width:10px;height:4px}.lt-icons__gift{width:24px;height:24px}.lt-icons__gift--white svg .gift-border{fill:#fff}.lt-icons__gift--white svg .gift-bow{stroke:#fff}.lt-icons__gift--gold svg .gift-body{fill:#f8e71c}.lt-icons__map-button{width:46px;height:46px}.lt-icons__arrow-back{width:20px}.lt-icons svg{display:inline;fill:inherit;stroke:inherit;stroke-width:inherit}button{margin:0;padding:0;font-family:"ONYOneFont","Helvetica",sans-serif;color:#17181a;background:none}.lt-button-link{display:inline-flex;box-sizing:border-box;justify-content:center;align-items:center;font-size:14px;text-decoration:none}.lt-overlay{position:fixed;z-index:130000;top:0;right:0;bottom:0;left:0}.lt-overlay__shadow{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;touch-action:none;background-color:hsla(0,0%,100%,.5);-webkit-tap-highlight-color:rgba(0,0,0,0)}.flex-center{display:flex;justify-content:center;align-items:center}.lt-link{text-decoration:none;color:var(--black)}.lt-icons{position:relative;display:inline-block}.lt-icons svg,.lt-components svg{fill:inherit;stroke-width:inherit}.lt-react-app-root .preloader{height:calc(100vh - 60px)}.lt-react-app-root .preloader .lt-preloader-logo{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px;transform:scale(2)}.lt-paper{padding:10px;background-color:#fff;border-radius:6px}.font-normal{font-weight:normal}.checkout-radiobutton input[type=radio],input[type=radio].checkout-radiobutton{display:inline-block;width:auto;background:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.checkout-checkbox input[type=checkbox],.checkout-radiobutton input[type=radio]{width:16px;height:16px}.checkout-checkbox input[type=checkbox]{margin:0 !important;background:rgba(0,0,0,0);border:none !important}.checkout-checkbox input[type=checkbox]+svg{stroke-width:1}.checkout-checkbox input[type=checkbox]::after{background-image:linear-gradient(to top, transparent, transparent)}.checkout-checkbox input[type=checkbox]:not(:disabled)::after{cursor:pointer}.checkout-checkbox input[type=checkbox]:checked::after{background-image:linear-gradient(to top, #5bc9f5, #2080f1)}.lt-container{margin:0 auto;width:960px}.lt-section{margin-bottom:10px;padding:0 10px}.lt-section--mobile{padding-right:5px;padding-left:5px;min-width:320px}.functional-button{display:inline-flex;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:14px;text-transform:none;color:#007aff}.relative{position:relative}.blacklight{color:#4d4d4d}.greylight{color:#919499}.nowrap{white-space:nowrap}.pre-line{white-space:pre-line}.lt-react-app-root *{box-sizing:border-box}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5{color:var(--black);font-style:normal;font-weight:500}.like-h1{margin-bottom:16px;font-size:26px}.like-h2{margin-bottom:10px;font-size:22px}.like-h3{margin-bottom:5px;font-size:18px}.like-h4{margin-bottom:2px;font-size:14px}.like-h5{margin-bottom:2px;font-size:12px}.like-h5--upper{letter-spacing:.9px;text-transform:uppercase}strong{font-weight:500}.text-center{text-align:center}.capitalize{text-transform:capitalize}.white-space-pre{white-space:pre}.white-space-pre-line{white-space:pre-line}.map-expand-btn{position:absolute;z-index:10;right:10px;height:37px;border:1px solid rgba(0,0,0,.1);box-shadow:rgba(0,0,0,.3) 0 1px 4px}.map-expand-btn button{padding:0 10px;display:flex;min-width:170px;height:37px;justify-content:center;align-items:center;opacity:.95;font-size:14px;font-weight:500;text-align:center;color:#171719;background-color:#f9f9f9;border-width:0 0 1px;border-left-style:initial;border-right-style:initial;border-bottom-color:rgba(0,0,0,.1);border-radius:2px;outline:0;transition:background-color .16s ease-out;cursor:pointer}.map-expand-btn button:hover{opacity:1;background-color:#fff}.map-expand-btn button .lt-icons{margin-right:5px}button{cursor:pointer}button[disabled]{cursor:default}button::-moz-focus-inner{border:0}#search_page .content-wrapper{position:static}#search_page .header-form-expanded .search_wrapper{width:100%}#search_page .header-form-expanded .search_container{margin:0 auto;padding:0 20px 20px;height:auto;background:#121212}#search_page .header{min-width:694px;z-index:1000;position:relative}#search_page .footer{margin-top:5px}#search_page use{pointer-events:none}#search_page_root .preloader{height:calc(100vh - 60px)}#search_page_root .preloader .lt-preloader-logo{position:absolute;left:50%;top:50%;margin-top:-50px;margin-left:-50px;transform:scale(2)}.search-page{padding:0 8px}.search-page.mobile{padding:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.search-page__header{z-index:1;background-color:#f3f3f3}.search-page__content{padding-top:20px;display:flex}.search-page__content.mobile{padding:0}.search-page__sidebar{box-sizing:content-box;width:224px;background-color:var(--white);padding:8px;border-radius:var(--border-radius);margin-bottom:8px;flex:1;z-index:2}.search-page__sidebar--hidden{display:none}@media only screen and (max-width: 1280px){.search-page .centred-header+.search-page__content .search-page__sidebar{margin-top:-125px}}@media only screen and (max-width: 960px){.search-page .centred-header+.search-page__content .search-page__sidebar{margin-top:-263px}}.search-page__center{position:relative;width:calc(100% - 224px)}.search-page__center.hide-map{padding-left:8px}.search-page__statistic .ps_tooltip_label,.search-page__statistic .ps_tooltip_line{z-index:1001 !important}.search-page__overlay{position:absolute;width:100%;height:100%;z-index:99;background-color:hsla(0,0%,80%,.6)}.search-page__overlay .overlay_container{top:30%}@media screen and (max-width: 960px){.search-page__overlay .overlay_container{top:40%;left:50%}}.search-page__overlay-mobile{position:absolute;width:100%;height:100%;z-index:99;background-color:hsla(0,0%,80%,.6)}.search-page .hotel-card_loading{height:250px !important;background-repeat:no-repeat;box-shadow:none}.search-page .hotel-card__inner{display:flex;flex-direction:column;min-height:230px;width:290px;border-radius:5px;background:#fff;position:relative}.search-page .hotel-card__inner *{z-index:3}.search-page .hotel-card__top{display:flex;flex-direction:column;position:relative;min-height:135px;max-height:135px;border-radius:5px 5px 0 0}.search-page .hotel-card__top-info{display:flex;align-items:center;margin-top:auto;padding:5px 10px}.search-page .hotel-card__title{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page .hotel-card__rating,.search-page .hotel-card__title,.search-page .hotel-card__stars{display:inline-block}.search-page .hotel-card__rating{margin-right:10px}.search-page .hotel-card__info{height:135px;display:flex;flex-direction:column;padding:0 10px 7px}.search-page .hotel-card__price{font-weight:500;font-size:20px;line-height:1em;color:#000}.search-page .hotel-card__package_info-label{color:#979797;line-height:normal}.search-page .hotel-card__hotel-link .hotel-explore-link{font-weight:500;color:#fff;font-size:16px;text-decoration:none;white-space:nowrap}.search-page .hotel-card__bottom-row{margin-top:auto}.search-page .hotel-card .hotel__facts{margin:4px 0 6px}.search-page .hotel-card .hotel__facts .hotel__fact_line3{margin:0 -6px}.search-page .hotel-card .hotel__extra-info{margin:0 auto;margin-top:10px}.search-page .hotel-card .hotel__extra-info>*:not(:last-child){margin-bottom:5px}.search-page .hotel-card .hotel__viewed{width:100%;z-index:1 !important;background-image:linear-gradient(-90deg, rgba(19, 19, 19, 0.5) 0%, rgba(148, 148, 148, 0.5) 100%)}.search-page .hotel-card .hotel__viewed+div:after{background:rgba(0,0,0,0)}.search-page .hotel-card .hotel__viewed-label{bottom:55px;left:10px}.search-page .hotel-card .explore-hotel-button{line-height:1.2;width:111px}.search-page .hotel-card .explore-hotel-button:hover{background:#ffed39 !important;box-shadow:0 2px 0 0 #e3a000,inset 0 -11px 14px 0 #ffd100 !important}.search-page .hotel-card .explore-hotel-button *{font-size:13px !important}.search-page .hotel-card__footer{display:flex;align-items:center;flex-direction:column;justify-content:center;height:70px;box-sizing:border-box;border-radius:4px;padding:5px;text-align:center;font-family:"ONYOneFont",Helvetica,sans-serif}.search-page .hotel-card__footer__noresults{background-color:#fffcda}.search-page .hotel-card__footer__noresults .explore-hotel-button{width:auto;min-width:210px;height:30px;float:none;margin:auto;background:#ffed39 !important;box-shadow:0 2px 0 0 #e3a000,inset 0 -11px 14px 0 #ffd100 !important}.search-page .hotel-card__footer__filtered{background-color:#f0f1f2}.search-page .hotel-card__footer__filtered .filters__clear{color:#007aff;border-color:#007aff}.search-page .hotel-card__footer__filtered .filters__clear svg{stroke:#007aff}.search-page .hotel-card__surcharge{font-size:10px;line-height:1.2}.search-page .hotel-card .hotel-diamond-icon svg{margin-bottom:-2px}.search-page .hotel-card .hotel-fire-icon svg{width:15px;height:17px}.search-page .hotel-card .early-booking{margin:0 auto}.search-page .hotel-card .early-booking .early-booking-icon{background-color:rgba(236,232,241,.7)}.search-page .hotel-card .hotel__free-cancellation{margin:0 auto}.search-page .hotel-card .instant-confirm-icon{top:-4px;left:-4px}.search-page .hotel-card:hover .explore-hotel-button{background:#ffe700;box-shadow:0 2px 0 0 #b27e01,inset 0 -11px 14px 0 #ffd100}.search-page .hotel-card-popup{width:320px}.search-page .hotel-card-popup .hotel-card{padding:0 !important;width:290px;min-height:230px}.search-page .hotel-card-popup .hotel-card .hotel-card__info{height:auto}.search-page .search-page__hotels{position:relative;height:calc(100% - 5px)}.search-page .search-page__hotels-counter{margin-left:auto;color:#919499;font-size:16px;font-family:"ONYOneFont",Helvetica,sans-serif}.search-page .hotels-list{bottom:-5px;flex:0 0 700px}@media only screen and (max-width: 960px){.search-page .hotels-list{flex:0 0 auto}}.search-page .hotels-list-item{padding-bottom:8px;overflow:hidden;background-color:#f3f3f3;fill:#000;stroke:none}.search-page .hotels-list-adfox{display:flex;align-items:center;height:278px;margin-bottom:8px}@keyframes fadeInAndOut{0%,100%{opacity:.5}50%{opacity:1}}.search-page .hotel-stars{width:75px;height:13px;margin-right:8px;display:inline-block;vertical-align:middle}.search-page .hotel-stars .hotel-stars-current{width:0;height:100%}.search-page .hotel-stars .hotel-stars-current_0{width:0px}.search-page .hotel-stars .hotel-stars-current_1{width:15px}.search-page .hotel-stars .hotel-stars-current_2{width:30px}.search-page .hotel-stars .hotel-stars-current_3{width:45px}.search-page .hotel-stars .hotel-stars-current_4{width:60px}.search-page .hotel-stars .hotel-stars-current_5{width:75px}.search-page .filters-mobile{background-color:#fff;padding-bottom:70px}.search-page .filters-mobile__top{display:flex;flex-flow:row;justify-content:space-between;padding-top:13px;padding-bottom:13px;padding-left:10px;padding-right:10px}.search-page .filters-mobile__link{color:var(--secondary);font-size:16px;font-style:normal;font-weight:400;line-height:20px;background:none;padding:0;border:0}.search-page .filters-mobile .filters__filter-label{margin-left:10px;margin-right:10px;font-size:20px}.search-page .filters-mobile .filters__description{padding-left:10px;padding-right:10px;margin-top:5px}.search-page .filters-mobile .filters .checkbox__custom{min-width:24px;height:24px;border-color:#919499}.search-page .filters-mobile .filters .checkbox__custom_disabled{border-style:dotted}.search-page .filters-mobile .filters .checkbox:checked+.checkbox__custom{min-width:26px;height:26px}.search-page .filters-mobile .filters .previous-filters{padding:0}.search-page .filters-mobile .filters .previous-filters__close{right:0;top:0}.search-page .filters-mobile .filters .previous-filters__apply{width:calc(100% - 20px);margin-left:10px;margin-right:10px;margin-top:10px}.search-page .filters-mobile .checkbox-group__item{margin-bottom:0;border-bottom:1px solid #dcdfe4;padding-left:10px;padding-right:10px}.search-page .filters-mobile .checkbox-group__item-label{font-size:17px}.search-page .filters-mobile .checkbox-group__item:first-child{border-top:1px solid #dcdfe4}.search-page .filters-mobile .checkbox-group__toggle-button{padding-left:10px;padding-right:10px}.search-page .filters-mobile .filter-prices,.search-page .filters-mobile .filter-lift,.search-page .filters-mobile .filter-distance{padding-left:10px;padding-right:10px}.search-page .filters-mobile .filter-category__checkbox-group .checkbox-group__item{border:0}.search-page .filters-mobile .empty-filter{padding-left:10px;padding-right:10px}.search-page .filters-mobile .empty-filter__item{flex-direction:row-reverse}.search-page .filters-mobile .empty-filter__item__label{margin-left:0;margin-right:47px;width:calc(100% - 47px)}.search-page button{font-family:"ONYOneFont",Helvetica,sans-serif}.filters .empty-filter{display:flex;flex-direction:column;margin-bottom:15px}.filters .empty-filter__header{width:50%;height:18px;background-color:rgba(223,223,223,.8);margin-bottom:10px;border-radius:5px}.filters .empty-filter__item{display:flex;flex-direction:row;align-items:center;margin-bottom:5px}.filters .empty-filter__item__label{margin-left:7px;width:70%;height:1px;background-color:#c2c5cc;border-radius:4px}.filters .checkbox,.filters .radio{position:absolute;z-index:1;opacity:0}.filters .checkbox__custom,.filters .radio__custom{margin:0;position:relative;display:inline-block;min-width:14px;height:14px;border:solid 1px #4c4c4c}.filters .checkbox__custom_disabled,.filters .radio__custom_disabled{pointer-events:none;border-color:#c2c5cc}.filters .checkbox__custom{border-radius:2px;box-shadow:none}.filters .checkbox:checked+.checkbox__custom{min-width:14px;height:14px;border:0;background:rgba(0,0,0,0) linear-gradient(to top, #5ac9f5, #1f80f1);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.3)}.filters .checkbox:checked+.checkbox__custom::before{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%, -50%);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgZD0iTS4xOTIgMy42ODhsMy40MzEgMy4xMDNMNy40OTEuNTg2Ii8+PC9zdmc+)}.filters .radio:checked+.radio__custom{width:14px;height:14px;background-image:linear-gradient(to top, #5ac9f5, #1f80f1);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.3);border:0}.filters .radio__custom,.filters .radio:checked+.radio__custom::before{border-radius:50%}.filters .radio:checked+.radio__custom::before{content:"";display:block;position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff}.filters__filter{margin-bottom:22px}.filters__clear{position:relative;padding:7px 10px 7px 29px;font-family:"ONYOneFont",Helvetica,sans-serif;font-size:14px;color:#4c4c4c;border-radius:3px;border:solid 1px #c2c5cc;background:rgba(0,0,0,0);cursor:pointer}.filters__clear svg{stroke:#979797;position:absolute;top:5px;left:9px}.filters__description{box-sizing:border-box;color:#919499;font-size:14px;display:flex;justify-content:space-between}.filters .filter-tooltip{display:inline-block;border-radius:50%;margin:0 3px;min-width:15px;max-width:15px;min-height:15px;max-height:15px;background-color:#fff;font-size:11px;line-height:15px;color:#919499;vertical-align:top;text-align:center}.filters .filter-switcher{height:37px;width:100%;max-width:calc(100% - 12px)}.filters .lt-icons{flex-shrink:0}.filter-lift{display:flex;align-items:center}.filter-lift .lt-icons{top:-5px;position:relative;margin-right:13px}.filter-distance{display:flex;align-items:center;margin-top:-5px}.filter-distance .lt-icons{margin-left:-5px;margin-right:10px}.filters-button-mobile{box-shadow:0 5px 20px 0 rgba(21,21,21,.5);width:137px;height:46px;border:none;border-radius:46px;background-color:#fff;position:relative}.filters-button-mobile__text{display:inline-block;font-family:"ONYOneFont",Helvetica,sans-serif;font-size:15px;text-align:center;color:#17181a;margin-left:3px}.filters-button-mobile .lt-icons{position:absolute;left:18px;top:15px}.filters-button-mobile__counter{position:absolute;right:11px;top:14px;width:14px;height:14px;line-height:14px;text-align:center;background-color:#007aff;color:#fff;border-radius:14px}.search-mixin{left:5px;padding:0;height:240px;border-radius:3px;position:absolute;background-color:#fff;box-sizing:border-box;width:calc(100% - 10px)}.search-mixin .search-mixin-content{opacity:0}.search-mixin .mixin-close-button{top:2px;margin:0;right:0px;padding:0;width:22px;border:none;height:22px;cursor:pointer;background:none;position:absolute}.search-mixin.visible .search-mixin-content{opacity:1;transition:opacity 300ms ease}.search-mixin.mixin-call-me-maybe{padding:27px 5px}.search-mixin.mixin-daily-email{padding-top:25px}.search-mixin.paylate-banner .mixin-close-button{top:0;right:0;color:#000}.search-mixin.paylate-banner .mixin-close-button svg{margin:6px;fill:#717171;width:calc(100% - 12px);height:calc(100% - 12px)}.search-mixin.paylate-banner .paylate-banner-content{cursor:pointer;width:100%;height:100%;letter-spacing:-1px;font-size:13px;margin-top:-1px;border-radius:4px}.search-mixin.paylate-banner .banner-body{width:100%;margin:0 auto;position:absolute}.search-mixin.paylate-banner .banner-body:before,.search-mixin.paylate-banner .banner-body:after{display:block;content:" "}.search-mixin.paylate-banner .banner-body:after{clear:both}.search-mixin.paylate-banner .banner-body img{margin-top:7px}.search-mixin.paylate-banner .banner-body .paylate-info{color:#479df4;width:111px;height:37px;position:absolute;right:10px;top:46px;cursor:pointer;font-size:12px;border-radius:4px;border:1px solid #479df4;background:#fff;font-weight:500}.filters-button{min-width:73px;max-width:73px;height:86px;border:none;border-radius:2px;background-color:#fff;box-shadow:0 3px 10px 0 rgba(73,73,73,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.1);margin-right:9px;margin-left:15px;position:relative}@media only screen and (max-width: 960px){.filters-button{margin-right:7px}}.filters-button:before{content:"";width:0;height:0;border-style:solid;border-width:43px 15px 43px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:0;left:-15px;border-radius:2px;z-index:2}.filters-button:after{content:"";width:0;height:0;border-style:solid;border-width:43px 16px 43px 0;border-color:rgba(0,0,0,0) rgba(73,73,73,.1) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:0;left:-16px}.filters-button__text{margin-top:4px;display:inline-block;font-family:"ONYOneFont",Helvetica,sans-serif;font-size:14px;text-align:center;color:#17181a}.filters-button--open{width:80px;position:absolute;left:260px;z-index:12;margin-left:0;box-shadow:none;border-left:none;box-shadow:7px 3px 10px 0 rgba(73,73,73,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.1)}.filters-button--open:before,.filters-button--open:after{display:none}#search_page .header{min-width:auto}.search-page-mobile{height:100%;padding-bottom:80px;min-height:100vh}.search-page-mobile *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.search-page-mobile .search-page__center{z-index:0;margin:0;min-height:auto;width:100%}.search-page-mobile .search-page__center--mobile-map{z-index:initial}.search-page-mobile .search-page__overlay{left:auto}.search-page-mobile .search-page__overlay .overlay_container{left:50%}.search-page-mobile .sorting{margin-right:10px;margin-bottom:12px;margin-left:10px}.search-page-mobile .sorting__link{padding-left:0}.search-page-mobile .sorting__link::first-letter{text-transform:uppercase}.search-page-mobile .hotel__instant-confirm-label{padding-left:18px}.search-page-mobile .hotel__instant-confirm-logo{top:3px;left:7px}.search-page-mobile .hotel__instant-confirm-logo svg{fill:#fff}.search-page-mobile .hotel-card-popup .hotel-card .explore-hotel-button{background:#ffe700;box-shadow:0 2px 0 0 #b27e01,inset 0 -11px 14px 0 #ffd100}.search-page-mobile .hotels-list-mobile .hotel-card_loading{height:316px !important;background-position-x:50%;background-size:auto 100%}.search-page-mobile .hotels-list-mobile .hotels-list-item{background-color:#4d4d4d}.search-page-mobile .empty-search{margin-top:20px;overflow:visible;border:0}.search-page-mobile .empty-search-buttons .button-info{display:none}.search-page-mobile .empty-search-buttons .button-search{width:100%}.search-page-mobile .empty-search .empty-search-subdates-item{margin-right:0;margin-bottom:10px;width:100%}.search-page-mobile .carousel .slide{background-color:#fff}.search-page-mobile .search-page__statistic--mobile{margin:8px 0 4px;padding-top:1px;height:100px}.overlay_container{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:"ONYOneFont",Helvetica,sans-serif;position:fixed;top:30%;left:calc(50% + 130px);width:330px;margin:0;margin-left:-165px;padding:10px;min-height:200px;border:1px solid #dedede;border-radius:3px;background:#fff;box-sizing:border-box}.overlay_container .throbber{position:relative;margin:10px auto;width:70px;height:70px}.overlay_container .ovelay_message_title{font-size:20px;line-height:1.5em;margin-bottom:5px;font-weight:500;color:#17181a}.overlay_container .ovelay_message{font-size:14px;color:#919499;white-space:pre-line}.overlay_container .overlay_close{border:none;display:block}.overlay_container .lt-preloader-logo{margin-top:10px;margin-bottom:10px}@keyframes spinner{to{transform:rotate(360deg)}}.spinner{position:absolute;top:50%;left:50%}.spinner:before{position:absolute;content:"";box-sizing:border-box;width:60px;height:60px;margin-top:-30px;margin-left:-30px;border-radius:50%;border:1px solid #ccc;border-top-color:#07d;animation:spinner .6s linear infinite}
.multipleChoiceFilter-module__checkbox__637d1 {
  margin-bottom: 7px;
  align-items: flex-start;
  margin-top: 0px;
  grid-gap: 8px;
  gap: 8px;
}

.multipleChoiceFilter-module__mobileCheckbox__h\+3v5 {
  flex-direction: row-reverse;
  justify-content: space-between;

  margin: 0;
  padding: 10px;
}

.multipleChoiceFilter-module__mobileCheckbox__h\+3v5 input {
  height: 24px;
  width: 24px;
}

.multipleChoiceFilter-module__toggleButton__4RiT5 {
  color: var(--grey1);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.multipleChoiceFilter-module__mobileToggleButton__WAd9z {
  font-size: 16px;
  line-height: 20px;
}

.filterLabel-module__itemNameContainer__jN8Lj {
    overflow: hidden;
    text-overflow: ellipsis;
}

.filterLabel-module__itemNameContainerDesktop__kJm-R {
    white-space: pre-wrap;
}

.filterLabel-module__itemInfo__GoKbw {
    white-space: nowrap;
}

.filterLabel-module__filterLabel__dUTtM {
    overflow: hidden;
    width: 100%;

    color: var(--black);
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
}

.filterLabel-module__filterLabelSelected__OhgrU {
    color: var(--black);
}

.filterLabel-module__filterLabelMobile__q3rS0 {
    font-size: 16px;
}

.filterLabel-module__filterLabelDisabled__Pa\+G3 {
    opacity: var(--disabled-opacity);
}

.filterLabel-module__filterLabel__dUTtM .filterLabel-module__itemInfo__GoKbw {
    font-size: 12px;
    color: var(--grey1);
}

.filterLabel-module__filterLabelDisabledOrSelected__CNo9F .filterLabel-module__itemInfo__GoKbw {
    color: inherit;
}

@font-face{font-family:"Backpack";src:url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Regular.woff2") format("woff2"),url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Backpack";src:url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Bold.woff2") format("woff2"),url("https://jsapi.cdn.level.travel/fonts/backpack/2.004/Backpack-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,input{margin:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select,pre{font:inherit}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body{position:relative;width:100vw;max-width:100%;min-height:100vh;height:100%;font-family:"ONYOneFont","Helvetica",sans-serif;font-size:13px;line-height:normal;background:#f3f3f3}.content-wrapper{min-height:100%}.svg-store{position:absolute;top:-9999px;left:-9999px;width:0;height:0;opacity:0}
@font-face {
  font-family: 'ONYOneFont';
  src: url(https://assets.cdn.level.travel/assets/91013a388ba772c84d9e5a79a6479ebc.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ONYOneFont';
  src: url(https://assets.cdn.level.travel/assets/8146bdfd146b1a4eebcb2b94de26f3f9.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
}

:root {
  --white: #fff;
  --black: #000;
  --blue: #007aff;
  --grey1: #73716e;
  --grey2: #b3aea3;
  --grey3: #e3e1dd;
  --primary: #d2ff1f;
  --primary-header: #d2ff1f;
  --primary-color: #000;
  --primary-header-color: #000;
  --lightlime: #eeffc2;
  --darklime: #70970e;
  --secondary: #ff611d;
  --secondary-header: #ff611d;
  --secondary-color: #fff;
  --secondary-header-color: #fff;
  --lightorange: #ffe6dd;
  --teallight: #e6f6ef;
  --background: #f3f3f3;

  --hover-alpha: 0.06;
  --pressed-alpha: 0.12;
  --disabled-opacity: 0.4;

  --loader-animation: spin 2s linear infinite;
  --box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06),
    0px 0px 0px 1px rgba(106, 106, 106, 0.08);
  --border-radius: 8px;

  --font-size-extra-large: 22px;
  --font-size-large: 18px;
  --font-size-medium: 16px;
  --font-size-small: 14px;
  --font-size-extra-small: 12px;
  --font-size-mobile-large: 16px;
  --font-size-mobile-medium: 14px;
  --font-size-mobile-small: 12px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.headerBanner-module__desktopContainer__qbjcs {
    display: flex;
    flex-direction: row;
}

.headerBanner-module__imageWrapper__QDK7p {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.headerBanner-module__image__Rpd4t {
    width: 30px;
    height: 30px;
}

.headerBanner-module__textWrapper__CR4Xm {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    letter-spacing: 0.02em;
}

.headerBanner-module__text__qcEaI {
    font-size: 16px;
    line-height: 19px;
}

.headerBanner-module__link__QhLou {
    text-decoration: none;
}

.headerBanner-module__mainContainer__vgsVC {
    z-index: 1002;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
    font-weight: 500;
    text-transform: uppercase;
}
.headerSkeleton-module__headerSkeleton__w0E7- {
  height: 128px;
  background-color: var(--primary-header);
}

.headerSkeleton-module__mobileHeaderSkeleton__V5cbF {
  height: 74px;
}

.headerSkeleton-module__previewHeaderSkeleton__M5wPL {
  height: 82px;
}

.headerSkeleton-module__wlHeaderSkeleton__7zuU6 {
  background-color: var(--primary-header);
}

.TopMobileAppBanner-module__logo__UfHpV {
  border: 1px solid #ebecf0;
  border-radius: 15px;
  width: 60px;
  height: 60px;
}

.TopMobileAppBanner-module__title__rcdEt {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #17181a;
}

.TopMobileAppBanner-module__pictureBlock__YRRh6 {
  margin-right: 8px;
  min-width: 60px;
}

.TopMobileAppBanner-module__buttonText__3bf2I :link {
  color: inherit;
  text-decoration: none;
}

.TopMobileAppBanner-module__textBlock__Mqz9N {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: auto;
}

.TopMobileAppBanner-module__content__Ia0cf {
  min-width: 158px;
  display: flex;
  flex-direction: column;
  margin-right: 16px;
  float: left;
}

.TopMobileAppBanner-module__bannerStars__HJ3hl {
  display: flex;
  align-items: flex-start;
  margin-top: 2px;
}

.TopMobileAppBanner-module__bannerStars__HJ3hl p:last-child {
  margin-left: 3px;
}

.TopMobileAppBanner-module__bannerStarsDecimal__QOIJc {
  display: flex;
  align-items: center;
}

.TopMobileAppBanner-module__bannerStarsDecimal__QOIJc p:last-child {
  margin-left: 6px;
}

.TopMobileAppBanner-module__container__-I1av {
  display: flex;
  min-width: 370px;
  background-color: #fff;
  height: var(--height);
  align-items: center;
}

.TopMobileAppBanner-module__seopage__95wv6 {
  position: relative;
  z-index: 1004;
}

.TopMobileAppBanner-module__buttonText__3bf2I {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #ff611d;
  margin-right: 10px;
  float: right;
}

.TopMobileAppBanner-module__wrapper__EEO71 {
  z-index: 1;
  color: rgb(145, 148, 153);
  outline: none;
  border: none;
  background-color: transparent;
  padding: 0;
  width: 25px;
  height: 25px;
  cursor: pointer;
  margin: 0 5px;
}

.closeButton-module__wrapper__\+QLgg {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: rgb(145, 148, 153);
    outline: none;
    border: none;
    background-color: transparent;
    padding: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.BannerStars-module__data__tF1Bt {
  display: flex;
  align-items: center;
}

.BannerStars-module__data__tF1Bt p:last-child {
  margin-left: 10px;
}

.BannerStars-module__stars__CKQ0Z {
  margin-right: 1px !important;
}

.BannerStars-module__reviews__oKIzv {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #919499;
}

.BannerStars-module__star__Bf-zk path {
  fill: #ff611d;
  stroke: #ff611d;
}

.mobileAppPopup-module__container__hQmzn {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0px 8px;
}

.mobileAppPopup-module__dragHandle__GsFX\+ {
  background-color: #c2c5cc;
  width: 40px;
  height: 2px;
  border-radius: 10px 0px 0px 0px;
  margin-bottom: 14px;
}

.mobileAppPopup-module__star__L8gLx path {
  fill: #ff611d;
  stroke: #ff611d;
}

.mobileAppPopup-module__reviews__PJRen {
  color: #919499;
  margin-left: 4px !important;
}

.mobileAppPopup-module__description__ysEn4 {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: #17181a;
  white-space: pre-line;
  margin-top: 16px;
}

.mobileAppPopup-module__codeWrapper__Wn3\+I {
  display: flex;
  padding: 5px 12px 6px 12px;
  grid-gap: 6px;
  gap: 6px;
  border-radius: 6px;
  background: #f5f3f2;
  align-items: center;
  margin: 12px 0;
}

.mobileAppPopup-module__codeText__qPXvx {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color: #ff611d;
}

.mobileAppPopup-module__descriptionNote__ZO6bv {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #919499;
  text-align: center;
}

.mobileAppPopup-module__goToAppButton__jqy84 {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  width: 100% !important;
  height: 46px;
}

.mobileAppPopup-module__copyIcon__Adc0z {
  width: 20px;
  height: 20px;
}

.mobileAppPopup-module__doneIcon__E37pc {
  width: 20px;
  height: 20px;
}

.mobileAppPopup-module__doneIcon__E37pc path {
  stroke: #ff611d;
}

.mobileAppPopup-module__link__MQDO0 {
  width: 100% !important;
  margin: 24px 16px;
}

.appInformation-module__title__QxwGR {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #17181a;
}

.appInformation-module__description__rPf9m {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #4d4d4d;
}

.appInformation-module__container__esc5A {
  display: flex;
}

.appInformation-module__logo__JgqM0 {
  margin: 0 8px 0 0;
  border-radius: 8px;
  width: 52px;
  height: 52px;
}

.appInformation-module__content__eMqPU {
  min-width: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sideNavMenu-module__container__MKwbr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1005;
}

.sideNavMenu-module__sidebarWrapper__JlpeA {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: -210px;
  width: 210px;
  height: 100vh;
  transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

.sideNavMenu-module__openedSidebar__zJmEm {
  transform: translate3d(210px, 0px, 0px);
}

.sideNavMenu-module__menuWrapper__ocQYJ {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;

  height: 100dvh;
  background: var(--white);
  overflow: scroll;
  padding: 8px 16px;
}

.sideNavMenu-module__menuLink__AuAVe {
  display: flex;
  grid-gap: 8px;
  gap: 8px;

  padding: 8px 0;
  align-items: center;
}

.sideNavMenu-module__menuText__GsBRR {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.sideNavMenu-module__wishlistCount__TmzzC {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 24px;
  height: 24px;
  background-color: var(--background);
  border-radius: 50%;

  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.sideNavMenu-module__bottomLink__YMHS7 {
  padding: 8px 0;
}

.sideNavMenu-module__mobileStoreContainer__VeTKT {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  flex-direction: column;
}

.sideNavMenu-module__sideNavBg__EuLMS {
  background-color: var(--black);
  opacity: var(--disabled-opacity);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.footer-module__container__GfGG7 {
  display: flex;
  grid-gap: 24px;
  gap: 24px;

  padding: 24px 48px;
  background-color: var(--white);
}

.footer-module__mobileContainer__ESeCq {
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;

  padding: 12px 8px;
}

.footer-module__linksContainer__bnUz\+ {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px
}

.downloadApp-module__container__qY46s {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}

.downloadApp-module__mobileContainer__pTxLs {
  grid-gap: 4px;
  gap: 4px;
}

.downloadApp-module__title__tXcH4 {
  color: var(--black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.downloadApp-module__mobileTitle__7bIMv {
  font-size: 16px;
}

.downloadApp-module__stores__X3TU9 {
  display: flex;
}

.downloadApp-module__desktopStores__UTZQl {
  justify-content: space-between;
}

.downloadApp-module__mobileStores__UfxyK {
  grid-gap: 8px;
  gap: 8px;
}

.navigationLinks-module__container__V2ZCj {
  display: flex;
}

.navigationLinks-module__desktopContainer__pttsr {
  flex-wrap: wrap;
  grid-gap: 24px;
  gap: 24px;
}

.navigationLinks-module__mobileContainer__xOekB {
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}

.navigationLinks-module__block__i5-Ln{
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.navigationLinks-module__mobileBlock__Whuj7 {
  grid-gap: 4px;
  gap: 4px;
}

.navigationLinks-module__list__74Qij {
  display: flex;
}

.navigationLinks-module__desktopList__qW0ng {
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.navigationLinks-module__mobileList__Tv20r {
  flex-wrap: wrap;
  grid-gap: 4px 8px;
  gap: 4px 8px;
}

.navigationLinks-module__item__BdTyu {
  white-space: pre;
}

.navigationLinks-module__text__Fp41R {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.navigationLinks-module__mobileText__fcO0L {
  font-size: 12px;
}

.navigationLinks-module__title__II-b2 {
  font-size: 18px;
  font-weight: 500;
}

.navigationLinks-module__mobileTitle__jlw7q {
  font-size: 16px;
}

.socialLinks-module__container__4cdV\+ {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.socialLinks-module__mobileContainer__b72og {
  grid-gap: 4px;
  gap: 4px;
}

.socialLinks-module__title__iynsa {
  color: var(--black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.socialLinks-module__mobileTitle__ZJIuv {
  font-size: 16px;
}

.socialLinks-module__linksContainer__yD1Lz {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}

.socialLinks-module__icon__8lZq9 {
  height: 56px;
}

.socialLinks-module__mobileIcon__GI5Bn {
  height: 44px;
}

.legalInfo-module__container__4e8YM {
  display: flex;
  flex-direction: column;
  flex: 0 0 300px;
  grid-gap: 16px;
  gap: 16px;
}

.legalInfo-module__mobileContainer__1OcMO {
  grid-gap: 8px;
  gap: 8px;
}

.legalInfo-module__text__7W0zc {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.legalInfo-module__mobileText__y9l2O {
  font-size: 12px;
}

.legalInfo-module__link__IWG7i {
  color: var(--grey1);
}
.filtersSkeleton-module__emptyFilterContainerDesktop__M4\+8u {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.filtersSkeleton-module__emptyFilterContainerMobile__tTPQ0 {
    padding-left: 10px;
    padding-right: 10px;
}

.filtersSkeleton-module__emptyFilterContainerMobile__tTPQ0:first-of-type {
    margin-top: 18px;
}

.filtersSkeleton-module__emptyFilterHeader__OcnXd {
    width: 50%;
    height: 18px;
    background-color: rgba(223, 223, 223, 0.8);
    margin-bottom: 10px;
    border-radius: 5px;
}

@keyframes filtersSkeleton-module__fadeInAndOut__Ar5Zl {
    0%,
    100% {
      opacity: 0.5;
    }
    50% {
      opacity: 1;
    } 
}

.filtersSkeleton-module__emptyFilterItemContainer__ZZMrN {
    margin-bottom: 5px;
    opacity: 1;
    animation: filtersSkeleton-module__fadeInAndOut__Ar5Zl 1.2s ease-in-out infinite;
}

.filtersSkeleton-module__emptyFilterItemContainerMobile__Hzsfx {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.filtersSkeleton-module__emptyFilterItemContainerDesktop__57b90 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px;
}

.filtersSkeleton-module__emptyFilterLabel__jFfd3 {
    margin-left: 7px;
    width: 70%;
    height: 1px;
    background-color: #c2c5cc;
    border-radius: 4px;
}

.filtersSkeleton-module__emptyFilterLabelMobile__JpXHe {
    margin-left: 0;
    margin-right: 47px;
    width: calc(100% - 47px);
}

.filtersSkeleton-module__emptyFilterCheckbox__THLgp {
    margin: 0;
    position: relative;
    display: inline-block;

    border: solid 1px #4c4c4c;

    pointer-events: none;
    border-color: #c2c5cc;

    border-radius: 2px;
    box-shadow: none;
}

.filtersSkeleton-module__emptyFilterCheckboxMobile__rBQfc {
    min-width: 24px;
    height: 24px;
    border-style: dotted;
}

.filtersSkeleton-module__emptyFilterCheckboxDesktop__g4mgM {
    min-width: 14px;
    height: 14px;
}
.mapHotelCardSmall-module__cardContainer__0z5d\+ {
  background-color: white;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  isolation: isolate; /* Нужно, чтобы работала связка border-radius + overflow: hidden */
}

.mapHotelCardSmall-module__hotelInfo__3gJet {
  text-decoration: none;
  display: block;
  padding: 4px;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
  padding-bottom: 12px;
}

.mapHotelCardSmall-module__hotelInfo__3gJet:active,
.mapHotelCardSmall-module__hotelInfo__3gJet:visited {
  color: black;
}

@media screen and (max-width: 320px) {
  .hotelCardGalleryOverlay-module__titleWidth__3q\+ql {
    max-width: 65% !important;
  }
}

.hotelCardGalleryOverlay-module__styledWishListButton__yXjJc {
  right: 4px;
}

.hotelCardGalleryOverlay-module__labels__z7xvi {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;

  position: absolute;
  z-index: 2;
  top: 8px;
  left: 8px;
}

.hotelCardGalleryOverlay-module__overlay__OljTr {
  position: relative;
  width: 100%;
  height: 100%;
}

.hotelCardGalleryOverlay-module__overlayMobile__mhPVk {
  height: 220px;
}

.hotelCardGalleryOverlay-module__overlayMapCardMobile__GlMWS {
  height: 170px;
}

.hotelCardGalleryOverlay-module__bottomOverlayPart__BBVEZ {
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  z-index: 2;
  width: 100%;
  padding: 0px 8px 24px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.hotelCardGalleryOverlay-module__topRightOverlayPart__-s\+Jh {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}

.hotelCardGalleryOverlay-module__bottomRightOverlayPart__E-iTc {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 2;
}

.hotelCardGalleryOverlay-module__linkToHotel__HBNxF {
  height: 100%;
  pointer-events: all;
  text-decoration: none;
  display: block;
}

.hotelCardGalleryOverlay-module__linkToHotel__HBNxF:active,
.hotelCardGalleryOverlay-module__linkToHotel__HBNxF:visited {
  color: black;
}

.hotelCardGalleryOverlay-module__titleWidth__3q\+ql {
  max-width: 70%;
}

.hotelCardGallery-module__galleryContainer__ySoq7 {
  height: 100%;
  width: 100%;
  position: relative;
}

.hotelCardGallery-module__galleryContainerDesktop__4RT-\+ {
  width: 246px;
}

.hotelCardGallery-module__galleryContainerMapCard__58LT8 {
  width: 160px;
}

.hotelCardGallery-module__styledPicture__xg20M {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.hotelCardGallery-module__gallery__k5PiH {
  height: 100%;
  width: 100%;

  .swiper-pagination-bullet {
    background: #c2c5cc !important;
    opacity: 1 !important;
  }

  .swiper-pagination-bullet-active {
    background: white !important;
  }
}

.hotelCardGallery-module__galleryOverlay__rNt8q {
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.hotelCardGallery-module__galleryOverlayMobile__hSZyC {
  background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.2) 6.67%,
      rgba(0, 0, 0, 0) 26.92%
    ),
    linear-gradient(181deg, rgba(0, 0, 0, 0) 47.87%, rgba(0, 0, 0, 0.64) 89.66%);
}

.hotelCardGallery-module__galleryOverlayDesktop__dfZVn {
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.16) 0,
      rgba(0, 0, 0, 0) 40px,
      transparent 100%
    ),
    linear-gradient(
      270deg,
      rgba(0, 0, 0, 0.16) 0,
      rgba(0, 0, 0, 0) 40px,
      transparent 100%
    );
}

.navigationButton-module__button__rd\+JZ {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  padding: 0 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.navigationButton-module__buttonNext__RoAUB {
  right: 0;
}

.navigationButton-module__buttonPrev__VNl\+D {
  transform: scaleX(-1) translateY(-50%);
}

.navigationButton-module__arrowIcon__WKvVQ {
  height: 80px;
  width: 18px;
  flex-shrink: 0;
}

.navigationButton-module__arrowIcon__WKvVQ path {
  stroke: white;
}

.alreadySeenLabel-module__label__-cyVg {
  color: var(--black);
  border-radius: var(--border-radius);
  background-color: var(--white);
  padding: 5px 10px;
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
}

.alreadySeenLabel-module__checkIcon__sZoA9 {
  height: 14px;
}

.alreadySeenLabel-module__checkIcon__sZoA9 path {
  fill: var(--black);
}

.wishlist-module__mobileHotelWishlist__HJuiz {
  position: absolute;
  right: 8px;
}

.wishlist-module__checkoutWishlist__ru0Mr {
  margin-left: 10px;
}

.packageId-module__text__31V0J {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.hotelCardStars-module__starIcon__LT1hY {
  height: 14px;
}

.hotelCardStars-module__starIcon__LT1hY path {
  fill: var(--secondary);
}

.hotelCardStars-module__starsContainer__H3sFD {
  height: 14px;
  display: flex;
  grid-gap: 1px;
  gap: 1px;
}

.hotelCardTitle-module__title__QniWi {
  text-decoration: none;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--black);
}

.hotelCardTitle-module__title__QniWi:active,
.hotelCardTitle-module__title__QniWi:visited {
  color: var(--black);
}

.hotelCardTitle-module__titleMobile__fB5zI {
  color: var(--white);
  font-size: 20px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.hotelCardTitle-module__titleMobile__fB5zI:active,
.hotelCardTitle-module__titleMobile__fB5zI:visited {
  color: var(--white);
}

.hotelCardTitle-module__titleMapCard__CcpJX {
  font-size: 16px;
  line-height: 20px;
}

.hotelCardLocation-module__locationMobile__hqAze {
  color: var(--white);
}

.hotelCardLocation-module__locationDesktop__A6M4m {
  color: var(--black);
}

.hotelCardFeatures-module__container__KbGKR {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  padding: 0 8px;
}

.hotelCardFeatures-module__scroll__Elh7I {
  overflow-x: auto;
}

.hotelCardFeatures-module__mobileContainer__8\+sJ0 {
  padding: 0;
}

.beachLineFeature-module__iconContainer__3NsS6 {
  position: relative;
  line-height: 1;
}

.hotelFeature-module__feature__5iqtF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-width: 58px;
}

.hotelFeature-module__featureMobile__CJmlD {
  min-width: 48px;
  width: 62px;
}

.hotelFeature-module__iconWrapper__2ga5f {
  color: var(--white);
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
}

.hotelFeature-module__iconWrapper__2ga5f svg {
  height: 24px;
}

.hotelFeature-module__label__8UW3c {
  width: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: pre;

  color: var(--black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.beachDistanceFeature-module__iconContainer__0j6Rk {
  display: flex;
  align-items: center;
  justify-content: center;

  padding: 4px;
  background-color: var(--black);
  border-radius: 4px;

  color: var(--white);
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.airportDistanceFeature-module__iconPlane__qrlto {
  fill: none;
}

.hotelCardLabels-module__labelsContainer__nL5Qz {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
  width: 100%;
  overflow: hidden;
}

.hotelCardLabels-module__labelsContainerDesktopMapCard__7B1fe {
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.hotelCardLabels-module__labelsContainerMobile__aekbx {
  padding: 0 4px;
}

.hotelCardLabels-module__labelsContainerDesktop__0SQvT {
  padding: 8px 10px;
}

.hotelCardLabel-module__styledBubble__C8OGK {
  white-space: nowrap;
  overflow: hidden;

  > * {
    width: 100%;
  }
}

.hotelCardLabel-module__iconWrapper__-1jBN {
  margin: 0 4px;
  line-height: 0;
  flex-shrink: 0;
}

.hotelCardLabel-module__iconWrapper__-1jBN svg {
  fill: none;
  stroke-width: 1;
}

.hotelCardLabel-module__textWrapper__GXQNX {
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;

  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}

.hotelCardLabel-module__label__A1m70 {
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-grow: 0;
  padding: 5px 10px 5px 8px;
  color: var(--black);
  background-color: var(--background);
  border-radius: var(--border-radius);
}

.hotelCardPrice-module__container__gQN6Y {
  display: flex;
  flex-direction: column;
  grid-gap: 2px;
  gap: 2px;
}

.hotelCardPrice-module__priceContainer__-Ul0B {
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  padding: 0 4px;
  align-items: center;
}

.hotelCardPrice-module__styledPrice__sFPQW {
  color: var(--black);
  cursor: default;
  font-style: normal;
  font-weight: 500;
}

.hotelCardPrice-module__instantConfirmIcon__lhSfH {
  height: 24px;
  margin-right: 4px;
  flex-shrink: 0;
}

.hotelCardPrice-module__instantConfirmIcon__lhSfH path {
  fill: var(--secondary);
}

.hotelCardPrice-module__styledHotelCardPrice__MUwV2 {
  display: flex;
  align-items: center;
}

.hotelCardPrice-module__styledHotelCardPriceMobile__dubA7 {
  flex-wrap: wrap;
}

.hotelCardPrice-module__styledPriceMapCard__KVzTy {
  font-size: 22px;
  line-height: 26px;
}

.hotelCardPrice-module__styledPriceDesktop__unEn9 {
  font-size: 28px;
  line-height: 34px;
}

.hotelCardPrice-module__styledPriceMobile__IoxoK {
  font-size: 22px;
  line-height: 26px;
}

.hotelCardAvailability-module__container__szvZe {
  color: var(--secondary);
  font-size: 12px;
  line-height: 14px;
}

.hotelCardAvailability-module__compactContainer__KBj4W {
  white-space: pre-line;
}

.hotelCardDates-module__dates__wtA0R {
  display: flex;
  align-items: center;
  padding: 0 4px;

  color: var(--black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.mapHotelCard-module__cardContainer__pRZNR {
  display: block;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  min-height: 192px;
}

.mapHotelCard-module__cardContent__zo60A {
  display: flex;
  min-height: 192px;
}

.mapHotelCard-module__galleryContainer__E9zgl {
  width: 160px;
  min-height: 100%;
}

.mapHotelCard-module__hotelInfo__YKd4P {
  width: calc(100% - 160px);
  min-height: 192px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hotelCardMapTitleBlock-module__container__zkDhu {
  padding: 8px;
  display: flex;
  justify-content: space-between;
}

.hotelCardMapTitleBlock-module__buttonsBlock__FgJr- {
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}

.closeIcon-module__iconWrapper__PyG1O {
  cursor: pointer;
  border-radius: 50%;

  height: 24px;
  width: 24px;
  --background-color: var(--background);
  background: var(--background-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.closeIcon-module__iconWrapper__PyG1O:hover {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, var(--hover-alpha)) 0%,
      rgba(0, 0, 0, var(--hover-alpha)) 100%
    ),
    var(--background-color);
}

.closeIcon-module__icon__WAeDp {
  width: 12px;
  height: 12px;
}

.closeIcon-module__icon__WAeDp path {
  fill: var(--grey1);
}

.hotelCardPriceBlock-module__priceBlock__k37wI {
  display: flex;
  padding: 0 8px 8px;
}

.hotelCardExploreButton-module__link__JEYmc {
  text-decoration: none;
  margin-top: auto;
  margin-left: auto;
}

/* && перекрывает стили из lt-components */

.hotelCardExploreButton-module__button__m9yJp {
  && {
    white-space: normal;
    max-width: 130px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
  }
}

.hotelCardSmall-module__cardContainer__NFT38 {
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  isolation: isolate; /* Нужно, чтобы работала связка border-radius + overflow: hidden */
}

.hotelCardSmall-module__hotelInfo__lgg7I {
  padding: 8px;
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}

.hotelCardSmall-module__hotelInfoNoPaddingBottom__slc-t {
  padding-bottom: 12px;
}

.hotelCardSmall-module__linkToHotel__56zCo {
  text-decoration: none;
  display: block;
}

.hotelCardSmall-module__linkToHotel__56zCo:active,
.hotelCardSmall-module__linkToHotel__56zCo:visited {
  color: black;
}

.hotelCardHeaderLabel-module__styledBubble__AANCA {
  margin: 8px 0 0 8px;
  width: -webkit-max-content;
  width: max-content;
}

.hotelCardHeaderLabel-module__styledBubbleMobile__Klaaq {
  margin: 4px 0 0 4px;
}

.hotelCardHeaderLabel-module__styledLabel__QR8Qg {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: var(--primary-color);
  border-radius: 8px;
  height: 24px;
  font-size: 12px;
  line-height: 14px;
  padding: 5px 10px 5px 8px;
}

.hotelCardHeaderLabel-module__whiteText__p2LGb {
  color: #ffff;
}

.hotelCardHeaderLabel-module__styledBird__iqP6v {
  width: 18px;
  height: 18px;
  margin-right: 4px;
}

.hotelCardHeaderLabel-module__styledBird__iqP6v svg path {
  fill: var(--primary-color);
}

.hotelCardHeaderLabel-module__goldBrown__WuAh3 {
  background: linear-gradient(90deg, #b1aba0 0%, #bc967d 100%);
}

.hotelCardHeaderLabel-module__bluePurple__BR-c3 {
  background: linear-gradient(90deg, #298bf1 0%, #a125cd 100%);
}

.hotelCardHeaderLabel-module__redPink__norUd {
  background: linear-gradient(90deg, #f27929 0%, #e53981 100%);
}

.hotelCardHeaderLabel-module__brightBlue__2-PW5 {
  background: rgba(12, 115, 254, 1);
}

.hotelCardHeaderLabel-module__limeGreen__JdF2B {
  background: var(--primary);
}

.hotelCardHeaderLabel-module__styledIcon__4JGfL {
  height: 18px;
  width: 18px;
  margin-right: 4px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.hotelCardHeaderLabel-module__icon__G4zR3 {
  margin-left: 4px;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.hotelCardHeaderLabel-module__questionIcon__AIdDT {
  stroke: white;
}

.hotelCardAdjacentTours-module__title__iiFmV {
  padding: 0 4px;
  font-size: 12px;
  line-height: 14px;
  color: var(--black);
}

.hotelCardAdjacentTours-module__adjacentTours__rIF3Z {
  background-color: var(--background);
  border-radius: var(--border-radius);
  padding: 8px;
  margin: 2px 8px 8px;
}

.hotelCardAdjacentTours-module__adjacentToursMobile__6wCbh {
  margin: 0px 4px 4px;
}

.hotelCardAdjacentTours-module__toursContainer__ppH7N {
  display: flex;
}

.adjacentTour-module__row__WizeR {
  display: flex;
  white-space: nowrap;
  max-height: 16px;
  align-items: center;
}

.adjacentTour-module__price__EbwbN {
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  font-weight: 500;
}

.adjacentTour-module__suggestedItemLink__iuDeo {
  flex: 1;
  padding: 4px;
  text-decoration: none;
  position: relative;
  color: var(--black);
}

.adjacentTour-module__suggestedItemLink__iuDeo:hover {
  cursor: pointer;
  color: var(--secondary);
}

.adjacentTour-module__suggestedItemLink__iuDeo:not(:first-child) {
  padding-left: 8px;
}

.adjacentTour-module__suggestedItemLink__iuDeo:not(:first-child)::before {
  position: absolute;
  left: 0;
  top: 3px;
  content: '';
  width: 1px;
  height: calc(100% - 10px);
  background: var(--grey3);
}

.adjacentTour-module__instantConfirmIcon__r5xxo {
  height: 16px;
  margin-right: 2px;
}

.adjacentTour-module__instantConfirmIcon__r5xxo path {
  fill: var(--secondary);
}

.adjacentTour-module__prefix__WTsWJ {
  margin-right: 4px;
}

.hotelCardPenalizedFilters-module__penalizedFilters__XzncT {
  padding: 0 10px 8px;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
  width: 100%;
  overflow: hidden;
}

.hotelCardPenalizedFilters-module__penalizedFiltersMobile__W-UnP {
  padding: 0 4px 4px;
}

.penalizedFilterLabel-module__label__6Wj43 {
  height: 22px;
  border-radius: 5px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  font-size: 13px;
  cursor: default;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  background-color: rgb(230, 233, 238);
  color: rgb(145, 148, 153);
}

.hotelCard-module__cardContainer__AhWbV {
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
}

.hotelCard-module__cardContent__QNgpq {
  display: flex;
  min-height: 190px;
}

.hotelCard-module__galleryContainer__GgZma {
  width: 246px;
  min-height: 100%;
}

.hotelCard-module__hotelInfo__\+nmTk {
  width: 100%;
  min-height: 190px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hotelCard-module__topPart__wUykg {
  margin-bottom: 8px;
}

.hotelCardTitleBlock-module__hotelInfoBlock__nmieC {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px;
}

.hotelCardTitleBlock-module__locationContainer__myXRW {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.hotelCardTitleBlock-module__titleBlock__v6eMV {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 8px;
}

.TourGuideButton-module__image__t2e03 {
  min-width: 72px;
  min-height: 72px;
}

.titleLoading-module__titleText__pQ-Mt {
    margin-right: 10px;
}


/*# sourceMappingURL=search.db6b1b3a08aa022583e9.css.map*/