:root{--blue: #077dad;--light-blue: rgba(7, 125, 173, .05);--white: #ffffff;--black: #000000;--black-text: rgba(0, 0, 0, .85);--black-text-secondary: rgba(0, 0, 0, .65);--dark-gray: #535353;--light-gray: rgba(0, 0, 0, .06);--empty-star-gray: #f0f0f0;--yellow: rgb(240, 171, 0);--green-text: #52c41a;--green-text-background: #f6ffed;--green-box-stroke: #b7eb8f;--orange: #e27300;--off-blue: #e6f4ff;--highlight-blue: #66d1ff;--yellow-opacity: rgb(240, 171, 0, .051)}.conceptSearch{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.conceptSearch .c__listLayer{margin:12px 0 36px;display:flex;align-items:flex-start;gap:12px}@media(max-width:768px){.conceptSearch .c__listLayer{flex-direction:column;margin:12px 0 24px}}.c__header-row{width:100%;box-sizing:border-box;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.c__header-row .c__header-row-title{font-size:21px;font-weight:600;margin:0;text-wrap:wrap}.c__header-row .c__header-row-departureWrapper{width:fit-content;position:relative}.c__header-row .c__header-row-departureDropdown{width:100%;padding:8px;border-radius:16px;background-color:var(--off-blue);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--black);border:none;font-family:inherit!important;font-size:14px;position:relative}.c__header-row .c__header-row-departureDropdown.expandable{cursor:pointer}.c__header-row .c__header-row-departureDropdown .c__header-row-currentDeparture{width:fit-content;background-color:var(--white);padding:8px 24px;border-radius:12px;display:flex;align-items:center;justify-content:center}.c__header-row .c__header-row-departureWrapper .c__header-row-departureList{width:100%;position:absolute;left:0;top:100%;padding:8px;background-color:var(--off-blue);border-radius:16px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;margin-top:6px;z-index:2}.c__header-row .c__header-row-departureWrapper .c__header-row-departureList .c__header-row-departureItem{width:100%;box-sizing:border-box;background-color:var(--white);border-radius:12px;padding:8px 6px;gap:4px;display:inline-flex;align-items:center;font-size:14px}.c__header-row .c__header-row-departureWrapper .c__header-row-departureList .c__header-row-departureItem input{width:20px;height:20px;margin:0;border:1px solid var(--light-gray);background-color:var(--blue)!important}.c__header-row .c__header-row-departureWrapper .c__header-row-departureList .c__header-row-departureItem label{width:100%}@media(max-width:500px){.c__header-row .c__header-row-departureFromText{display:none}}.c__conceptBar{width:100%;box-sizing:border-box;border-radius:16px;display:flex;flex-direction:column;gap:0;background-color:var(--white);box-shadow:0 0 4px #00000040;-webkit-box-shadow:0px 0px 4px 0px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 4px 0px 0px rgba(0,0,0,.25)}.c__conceptBar .c__separator{width:100%;height:1px;background-color:var(--light-gray)}.c__conceptSlider{width:100%;box-sizing:border-box;display:inline-flex;align-items:center;padding:12px;gap:12px;overflow-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none}.c__conceptSlider::-webkit-scrollbar{display:none}.c__conceptSlider .c__conceptSlider-item{min-width:119px;width:max-content;padding:8px;gap:4px;border:none;background-color:var(--light-blue);cursor:pointer;color:var(--black);font-family:inherit!important;font-size:14px;white-space:nowrap;display:flex;flex-direction:column;border-radius:16px;align-items:center;justify-content:center;flex:0 0 auto;transition:.3s ease background-color}@media(hover:hover){.c__conceptSlider .c__conceptSlider-item:hover{background-color:var(--off-blue)}}.c__conceptSlider .c__conceptSlider-item img{width:24px;height:24px;-webkit-user-drag:none}.c__conceptSlider .c__conceptSlider-item .c__conceptSlider-icon{filter:invert(0)}.c__conceptSlider .c__conceptSlider-item.selected{background-color:var(--blue);color:var(--white);font-weight:600}.c__conceptSlider .c__conceptSlider-item.selected .c__conceptSlider-icon{filter:invert(1)}@media(max-width:768px){.c__conceptSlider .c__conceptSlider-item{display:inline-flex;flex-direction:initial}}.c__skeletonBlock{min-height:0;box-sizing:border-box;background-color:var(--light-gray)}.c__skeletonImage{min-height:0;box-sizing:border-box;background-color:var(--light-gray);border-radius:7px;display:flex;align-items:center;justify-content:center}@keyframes skeleton_shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.animated{background:linear-gradient(90deg,var(--light-gray) 25%,color-mix(in srgb,var(--light-gray) 60%,white) 50%,var(--light-gray) 75%);background-size:1200px 100%;animation:skeleton_shimmer 1.6s infinite linear}.c__productCard-skeleton{width:100%;max-height:275px!important;height:275px!important;box-sizing:border-box;display:flex;background-color:var(--white);border:1px solid var(--light-gray);border-radius:12px;gap:12px}.c__productCard-skeleton .c__productCard-skeleton-details{width:100%;padding:6px;gap:12px;display:flex}.c__productCard-skeleton .c__productCard-skeleton-details .c__skeletonImage{max-width:335px;width:100%}.c__productCard-skeleton .c__productCard-skeleton-details .details-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.c__productCard-skeleton .c__productCard-skeleton-separator{height:100%;width:1px;background-color:var(--light-gray)}.c__productCard-skeleton .c__productCard-skeleton-priceDetails{display:flex;flex-direction:column;justify-content:space-between;max-width:280px;width:100%;padding:14px 14px 14px 2px}@media(max-width:670px){.c__productCard-skeleton .c__productCard-skeleton-separator{display:none}.c__productCard-skeleton{max-height:initial!important;height:initial!important;flex-direction:column;gap:0}.c__productCard-skeleton .c__productCard-skeleton-details{flex-direction:column;box-sizing:border-box}.c__productCard-skeleton .c__productCard-skeleton-details .c__skeletonImage{max-width:initial;height:210px!important}.c__productCard-skeleton .c__productCard-skeleton-priceDetails{max-width:initial;width:100%;box-sizing:border-box;padding:6px;gap:12px}.c__productCard-skeleton .c__productCard-skeleton-priceDetails>div:first-of-type{width:250px!important}}.c__conceptSlider-skeleton{width:100%;box-sizing:border-box;display:inline-flex;align-items:center;padding:12px;gap:12px;overflow-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none}.c__conceptSlider-skeleton>div{flex-shrink:0}.c__conceptSlider-skeleton::-webkit-scrollbar{display:none}@media(max-width:768px){.c__conceptSlider-skeleton>div{height:40px!important;width:119px!important}}.c__dateSlider{width:100%;box-sizing:border-box;display:inline-flex;align-items:center;padding:6px 0 0 12px;gap:12px;overflow-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none}.c__dateSlider::-webkit-scrollbar{display:none}.c__dateSlider .c__dateSlider-item{width:fit-content;padding:8px;border:none;background-color:transparent;cursor:pointer;color:var(--black);font-family:inherit!important;font-size:14px;text-wrap:nowrap;transition:.3s ease color}@media(hover:hover){.c__dateSlider .c__dateSlider-item:hover{color:var(--yellow)}}.c__dateSlider .c__dateSlider-item.selected{color:var(--yellow);border-bottom:2px solid var(--yellow);font-weight:600}.c__dateSlider-skeleton{width:100%;box-sizing:border-box;display:inline-flex;align-items:center;padding:6px 0 0 12px;gap:12px;overflow-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none}.c__dateSlider-skeleton>div{flex-shrink:0}.c__dateSlider-skeleton::-webkit-scrollbar{display:none}.c__filterSideBar{max-width:310px;width:100%;background-color:var(--white);border-radius:12px;border:1px solid var(--light-gray);padding:12px 12px 6px;box-sizing:border-box;overflow-y:auto;height:100%;flex-shrink:1;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.c__filterSideBar .c__filterSideBar-filtersVisibility{width:100%;font-family:inherit!important;font-size:14px;color:var(--black);display:inline-flex;align-items:center;justify-content:space-between;border:none;background-color:transparent;padding:12px;cursor:pointer;display:none}.c__filterSideBar .c__filterSideBar-filtersVisibility svg{transition:.3s ease transform}.c__filterSideBar .c__filterSideBar-filtersVisibility.open svg{transform:rotate(180deg)}.c__filterSideBar .c__filterSideBar-wrapper{gap:8px;display:flex;flex-direction:column}.c__filterSideBar .c__filterSideBar-separator{width:100%;height:1px;background-color:var(--light-gray)}.c__filterSideBar .c__filterSideBar-hotelCategory{width:100%;display:flex;flex-direction:column;gap:12px}.c__filterSideBar .c__filterSideBar-hotelCategory .c__filterSideBar-hotelCategory-title{font-size:14px;font-weight:600}.c__filterSideBar .c__filterSideBar-buttons{display:flex;align-items:stretch;gap:8px;margin-top:12px;position:sticky;bottom:8px;width:100%;background-color:var(--white);z-index:1;justify-content:space-between}.c__filterSideBar .c__filterSideBar-buttons .c__filterSideBar-buttons-unfilter,.c__filterSideBar .c__filterSideBar-buttons .c__filterSideBar-buttons-filter{border:1px solid var(--light-gray);background-color:var(--white);cursor:pointer;font-size:14px;font-family:inherit!important;font-weight:400;color:var(--black);border-radius:6px;width:100%;height:40px;transition:all .3s ease}.c__filterSideBar .c__filterSideBar-buttons .c__filterSideBar-buttons-filter{background-color:var(--blue);color:var(--white)}@media(hover:hover){.c__filterSideBar .c__filterSideBar-buttons .c__filterSideBar-buttons-filter:hover{background-color:var(--highlight-blue)}.c__filterSideBar .c__filterSideBar-buttons .c__filterSideBar-buttons-unfilter:hover{border-color:var(--blue);color:var(--blue)}}@media(max-width:1200px){.c__filterSideBar{max-width:230px}}@media(max-width:768px){.c__filterSideBar{max-width:initial;position:initial;max-height:250px;padding:initial}.c__filterSideBar .c__filterSideBar-filtersVisibility{display:flex}.c__filterSideBar .c__filterSideBar-wrapper{display:none;padding:0 12px 6px}.c__filterSideBar .c__filterSideBar-filtersVisibility.open+.c__filterSideBar-wrapper{display:flex}}.c__filterCategory .c__filterCategory-list{display:flex;flex-direction:column;gap:6px}.c__filterCategory .c__filterCategory-list .c__filterCategory-item{display:inline-flex;gap:8px;align-items:center}.c__filterCategory .c__filterCategory-list .c__filterCategory-item .c__filterCategory-item-checkbox{margin:0;width:20px;height:20px;cursor:pointer;border-radius:4px!important;border:1px solid var(--light-gray);background-color:var(--white);transition:border .3s ease;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none}.c__filterCategory .c__filterCategory-list .c__filterCategory-item .c__filterCategory-item-stars{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.c__filterCategory .c__filterCategory-list .c__filterCategory-item .c__filterCategory-item-stars span{height:16px}.c__filterCategory .c__filterCategory-list .c__filterCategory-item .c__filterCategory-item-label{font-size:14px;color:var(--black);text-align:left;cursor:pointer}.c__filterCategory .c__filterCategory-list .c__filterCategory-item.selected .c__filterCategory-item-checkbox{background-color:var(--blue)}.c__filterCategory .c__filterCategory-list .c__filterCategory-item.selected .c__filterCategory-item-checkbox:after{content:"";position:absolute;top:1px;left:5px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media(hover:hover){.c__filterCategory .c__filterCategory-list .c__filterCategory-item .c__filterCategory-item-checkbox:hover,.c__filterCategory .c__filterCategory-list .c__filterCategory-item .c__filterCategory-item-label:hover{border-color:var(--blue)}}.c__filterSideBar-skeleton{display:flex;flex-direction:column;gap:6px}.c__productList{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.c__productList .c__productCard{width:100%;max-height:275px!important;height:275px!important;box-sizing:border-box;display:flex;background-color:var(--white);border:1px solid var(--light-gray);border-radius:12px;gap:12px}.c__productList .c__productCard .c__productCard-details{width:100%;padding:6px;gap:12px;display:flex}.c__productList .c__productCard .c__productCard-details .c__productCard-details-imageWrapper{max-width:335px;width:100%;border-radius:7px;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.c__productList .c__productCard .c__productCard-details .c__productCard-details-imageWrapper img{border-radius:7px;max-width:335px;width:100%;box-sizing:border-box;height:100%;object-fit:cover}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__productCard-details-about{width:100%;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:flex-start}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__productCard-details-about .c__productCard-details-location{width:100%;display:inline-flex;gap:6px;align-items:center}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__productCard-details-about .c__productCard-details-location .c__location-label{font-size:14px;color:var(--black-text-secondary)}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__productCard-details-about .c__productCard-details-hotelName{min-height:54px;height:max-content;font-size:20px;font-weight:600;margin:0}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__hotelCategory{display:inline-flex;gap:4px;align-items:center;margin-bottom:12px}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__specialHotelCategory{width:fit-content;display:flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:4px;border:1px solid var(--green-box-stroke);color:var(--green-text);font-size:12px;background-color:var(--green-text-background);margin-bottom:12px}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__hotelCategory span{height:16px}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__offerFeatures{display:inline-flex;gap:12px;align-items:center}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__offerFeatures .c__offerFeatures-item{display:inline-flex;gap:4px;align-items:center}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__offerFeatures .c__offerFeatures-item svg{flex-shrink:0}.c__productList .c__productCard .c__productCard-details .c__productCard-details-info .c__offerFeatures .c__offerFeatures-item .c__offerFeatures-item-label{font-size:12px;font-weight:400;color:var(--black)}.c__productList .c__productCard .c__productCard-separator{width:1px;background-color:var(--light-gray)}.c__productList .c__productCard .c__productCard-priceDetails{max-width:280px;width:100%;box-sizing:border-box;padding:14px 14px 14px 2px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details{display:flex;flex-direction:column;gap:8px;width:100%}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price{width:100%;display:flex;flex-direction:column;gap:0px}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-textSmall{font-size:12px;color:var(--black-text)}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productcard-priceDetails-oldPriceWrapper .priceDetails-oldPrice{text-decoration:line-through;font-size:14px;color:var(--black)}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-mainPrice{font-size:20px;font-weight:600;color:var(--blue)}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-additionalInfo{display:inline-flex;gap:4px;align-items:center}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-additionalInfo .additionalInfo-flightIncluded,.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-additionalInfo .additionalInfo-travellers{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;border:1px solid var(--green-box-stroke);background-color:var(--green-text-background)}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-additionalInfo .additionalInfo-flightIncluded .flightIncluded-text{color:var(--green-text);font-size:10px}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-additionalInfo .additionalInfo-travellers{background-color:#0000000a;border-color:transparent}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-additionalInfo .additionalInfo-travellers .travellers-text{font-size:10px;color:var(--black)}.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-redirectButton{width:100%;box-sizing:border-box;padding:12px 24px;border-radius:8px;background-color:var(--blue);color:var(--white);font-size:16px;text-decoration:none!important;display:flex;align-items:center;justify-content:center;text-align:center;transition:.3s ease background-color}@media(hover:hover){.c__productList .c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-redirectButton:hover{background-color:var(--highlight-blue)}}.c__productList .c__allOffers-btn{width:100%;box-sizing:border-box;border:1px solid var(--light-gray);font-family:inherit!important;font-size:14px;color:var(--black);cursor:pointer;gap:8px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--off-blue);padding:12px 24px;border-radius:8px}.c__productList .c__allOffers-btn.loading .c__allOffers-loader{display:flex;align-items:center;justify-content:center;width:24px;height:24px;animation:iSpin .8s linear infinite}@keyframes iSpin{to{transform:rotate(360deg)}}.c__productList .c__allOffers-btn.loading{background-color:var(--light-gray);cursor:not-allowed;pointer-events:none}.c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-discount{position:relative;width:100%}.c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-discount .discount-ribbon{min-width:90px;height:24px;position:absolute;top:-50px;right:-16px;margin-left:8px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#389e0d;inset-inline-end:-20px;border-end-end-radius:0;font-size:12px;line-height:16px;padding:0 8px;white-space:nowrap;border-radius:4px;box-sizing:border-box}.c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-discount .discount-ribbon .ribbon-text{color:var(--white)}.c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-discount .discount-ribbon .ribbon-corner{inset-inline-end:0;border-inline-end-color:transparent;border-block-end-color:transparent;transform:scaleY(.75);transform-origin:top;box-sizing:border-box;position:absolute;top:99%;right:2px;width:6px;height:6px;background-color:#389e0d;clip-path:polygon(0 0,100% 0,0 100%);border-bottom-left-radius:2px;filter:brightness(75%)}@media(max-width:1250px){.c__productList .c__productCard .c__productCard-priceDetails{max-width:200px;width:100%}}@media(max-width:768px){.c__productList .c__productCard .c__productCard-details .c__productCard-details-imageWrapper,.c__productList .c__productCard .c__productCard-details .c__productCard-details-imageWrapper img{flex-shrink:1}}@media(max-width:670px){.c__productList .c__productCard .c__productCard-separator{display:none}.c__productList .c__productCard{max-height:initial!important;height:max-content!important;flex-direction:column;gap:0}.c__productList .c__productCard .c__productCard-details{flex-direction:column;box-sizing:border-box}.c__productList .c__productCard .c__productCard-details .c__productCard-details-imageWrapper,.c__productList .c__productCard .c__productCard-details .c__productCard-details-imageWrapper img{max-width:initial;height:210px}.c__productList .c__productCard .c__productCard-priceDetails{max-width:initial;width:100%;box-sizing:border-box;padding:6px}.c__productCard .c__productCard-priceDetails .c__productCard-priceDetails-details .c__productCard-priceDetails-price .c__productCard-priceDetails-discount .discount-ribbon{inset-inline-end:-14px}}.c__productList-skeleton{width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.c__noResults{width:100%;box-sizing:border-box;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;background-color:var(--yellow-opacity)}.c__noResults .c__noResults-wrapper{display:flex;align-items:center;justify-content:center;text-align:left;gap:12px}.c__noResults .c__noResults-wrapper svg{flex-shrink:0}.c__noResults .c__noResults-wrapper .c__noResults-text{display:flex;flex-direction:column;gap:6px;text-align:left}.c__noResults .c__noResults-wrapper .c__noResults-text .text-Title{font-size:16px;font-weight:600;color:var(--black)}.c__noResults .c__noResults-wrapper .c__noResults-text .text-subTitle{font-size:14px;color:var(--black)}@media(max-width:400px){.c__noResults .c__noResults-wrapper{flex-direction:column}}
