.EsimSearch_heroBGContainer__9cs7W{width:100%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:992px){.EsimSearch_heroBGContainer__9cs7W{padding:0;margin-bottom:16px;background-color:rgba(38,178,228,.6)}}.EsimSearch_heroBG__DL_PB{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.3}@media screen and (max-width:992px){.EsimSearch_heroBG__DL_PB{z-index:0;padding-bottom:130px;-o-object-position:0;object-position:0;display:none}}.EsimSearch_searchContainer__2L5N7{width:100%;border-radius:8px;z-index:2;position:relative}@media screen and (max-width:992px){.EsimSearch_searchContainer__2L5N7{padding:0}}.EsimSearch_header__s3xf3{color:#fff;height:180px;display:flex;align-items:center;justify-content:center;z-index:1;position:relative;text-align:center}@media screen and (max-width:992px){.EsimSearch_header__s3xf3{justify-content:center;text-align:center;font-size:30px;line-height:25px;height:100px}}.EsimSearch_container__P2rHh{background-color:var(--primary);width:100%;max-width:900px;margin:0 auto;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;padding:13px 23px 24px}@media screen and (max-width:992px){.EsimSearch_container__P2rHh{padding-top:0}}.EsimSearch_contain__xAPZr{display:flex;gap:12px}@media screen and (max-width:992px){.EsimSearch_contain__xAPZr{flex-wrap:wrap}}.EsimSearch_destination___xdvU{width:38%;margin-right:0;display:flex;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;height:56px;color:var(--gray3)}@media screen and (max-width:992px){.EsimSearch_destination___xdvU{width:100%;margin-right:0;margin-top:20px}}.EsimSearch_dropdownDestination__DXyJS{width:100%}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_button__NAhB9{border-radius:8px;border:0;padding-left:16px;padding-right:20px;background-color:#fff!important;display:flex!important;flex-direction:column;height:56px;color:var(--gray3);width:100%;justify-content:center}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_button__NAhB9:focus{box-shadow:none!important}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_button__NAhB9:after{content:none}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_btnContain__oF9T1{display:flex;justify-content:center;flex-direction:column;height:56px;width:100%}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_btnContain__oF9T1 .EsimSearch_searchInput__Y_zcY input{width:100%;background:var(--white);border:0;text-align:start;outline:none;display:none;color:var(--gray2);margin-top:5px;transition:.4s}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_btnContain__oF9T1 .EsimSearch_searchInput__Y_zcY .EsimSearch_title___KJPk{text-transform:uppercase;text-align:start}.EsimSearch_dropdownDestination__DXyJS .EsimSearch_menu__cG_Yl{margin-top:5px;width:100%;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;padding:20px;transition:all .25s}@media screen and (max-width:992px){.EsimSearch_dropdownDestination__DXyJS .EsimSearch_menu__cG_Yl{width:100vw}}.EsimSearch_popularCities__zSqx8{color:var(--gray3)}.EsimSearch_popularCities__zSqx8 .EsimSearch_cities__v1K6D{display:flex;align-items:center;flex-wrap:wrap}.EsimSearch_popularCities__zSqx8 .EsimSearch_cities__v1K6D button{background-color:var(--thirtiary);border-radius:100px;margin-top:8px;color:var(--mono-black);padding:8px 16px;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.EsimSearch_dropdownMenuContent__Wg3ha{max-height:342px;overflow-y:auto}.EsimSearch_searchItem__bB1M1{width:100%;text-align:left;background-color:#fff;border:1px solid var(--gray5);box-sizing:border-box;border-radius:4px;height:48px;display:flex;align-items:center;padding:7px 12px 6px;margin-bottom:10px;color:var(--gray2);cursor:pointer;transition:all .2s ease}.EsimSearch_searchItem__bB1M1:hover{border-color:var(--secondary);background-color:rgba(38,178,228,.02)}.EsimSearch_searchItem__bB1M1 .EsimSearch_area2__LW10i{display:flex;flex-direction:column;justify-content:center;width:100%;margin-left:9px}.EsimSearch_searchItem__bB1M1 .EsimSearch_area2__LW10i span{margin-left:8px}.EsimSearch_dates__nMFnG{width:28%;margin-right:0;display:flex;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;height:56px;color:var(--gray3)}@media screen and (max-width:992px){.EsimSearch_dates__nMFnG{width:100%;margin-right:0;margin-top:20px}}.EsimSearch_dropdownPassenger__xHr9I{width:100%}.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_button__NAhB9{border:0!important;background-color:#fff!important;display:flex!important;justify-content:space-between;align-items:center;padding:12px 16px;width:100%;height:56px;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;color:var(--gray2)}.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_button__NAhB9 .EsimSearch_icon__Wbv_C{margin-bottom:-5px}.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_button__NAhB9 .EsimSearch_classFly__N4MRt{color:var(--gray3);margin-bottom:5px;text-align:start}.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_button__NAhB9:focus{box-shadow:none!important}.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_button__NAhB9:after{content:none}.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_menu__cG_Yl{width:368px;background:#fff;border:1px solid var(--gray5);box-sizing:border-box;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;padding:24px 32px 46px;margin-top:5px;transition:all .25s}@media screen and (max-width:992px){.EsimSearch_dropdownPassenger__xHr9I .EsimSearch_menu__cG_Yl{width:100vw}}.EsimSearch_classInfo__8YTgr{margin-bottom:16px}.EsimSearch_classInfo__8YTgr .EsimSearch_headerClass__MUxrQ{color:var(--gray3)}.EsimSearch_classInfo__8YTgr .EsimSearch_classType__foRmx{display:flex;align-items:center;flex-wrap:wrap}.EsimSearch_classInfo__8YTgr .EsimSearch_classType__foRmx button{background-color:var(--gray6);border-radius:100px;margin-right:8px;margin-top:8px;color:var(--gray2);padding:8px 16px;border:0}.EsimSearch_classInfo__8YTgr .EsimSearch_classType__foRmx .EsimSearch_bgThirtiary__P3vi2,.EsimSearch_classInfo__8YTgr .EsimSearch_classType__foRmx button:hover{background-color:var(--thirtiary)}.EsimSearch_button__NAhB9{width:28%}@media screen and (max-width:992px){.EsimSearch_button__NAhB9{width:100%}}.EsimSearch_button__NAhB9 button{width:100%;display:flex;justify-content:center;align-items:center;padding:18px 25px;height:56px;background-color:var(--secondary);box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:8px;color:#fff;border:0;cursor:pointer;transition:all .2s ease}.EsimSearch_button__NAhB9 button:hover:not(:disabled){background-color:var(--secondary-dark);transform:translateY(-2px)}.EsimSearch_button__NAhB9 button:disabled{background-color:var(--gray5);cursor:not-allowed}@media screen and (max-width:992px){.EsimSearch_button__NAhB9 button{margin-top:20px}}.HotelSearch_compactBar__xfE5_{background-color:var(--primary,#26b2e4);padding:14px 0}@media screen and (max-width:992px){.HotelSearch_compactBar__xfE5_{padding:12px 0}}.HotelSearch_compactInner__vKBRS{background-color:rgba(0,0,0,0)!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.HotelSearch_roomBlock__5Q_kP{border:1px solid var(--gray5);border-radius:8px;padding:12px 16px;margin-bottom:12px}.HotelSearch_roomBlock__5Q_kP .HotelSearch_roomHeader__Q1E5r{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--gray2)}.HotelSearch_roomBlock__5Q_kP .HotelSearch_removeRoom__wnQY0{background:none;border:0;color:var(--secondary);cursor:pointer;padding:0}.HotelSearch_counterRow__xQgDd{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:var(--gray2)}.HotelSearch_counter__xEw3L{display:flex;align-items:center;gap:12px}.HotelSearch_counter__xEw3L button{width:32px;height:32px;border-radius:50%;border:1px solid var(--gray4);background-color:#fff;color:var(--gray2);font-size:18px;line-height:1;cursor:pointer}.HotelSearch_counter__xEw3L button:disabled{color:var(--gray5);border-color:var(--gray5);cursor:not-allowed}.HotelSearch_counter__xEw3L span{min-width:20px;text-align:center}.HotelSearch_childAges__AoEaM{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.HotelSearch_childAges__AoEaM select{border:1px solid var(--gray4);border-radius:6px;padding:6px 8px;color:var(--gray2);background-color:#fff}.HotelSearch_addRoomBtn__I7qpT{background:none;border:1px dashed var(--secondary);border-radius:8px;color:var(--secondary);width:100%;padding:10px;cursor:pointer;margin-top:4px}.HotelSearch_addRoomBtn__I7qpT:disabled{opacity:.5;cursor:not-allowed}.HotelSearch_nationalityRow__wubhM{margin-top:16px}.HotelSearch_nationalityRow__wubhM label{display:block;color:var(--gray3);margin-bottom:6px}.HotelSearch_nationalityRow__wubhM select{width:100%;border:1px solid var(--gray4);border-radius:8px;padding:10px 12px;color:var(--gray2);background-color:#fff}.HotelSearch_applyBtn__NCaN0{width:100%;margin-top:12px;padding:12px;background-color:var(--secondary);color:#fff;border:0;border-radius:8px;cursor:pointer}.HotelSearch_dateMenu__mYazC{width:auto!important;min-width:620px;padding:12px!important}@media screen and (max-width:992px){.HotelSearch_dateMenu__mYazC{min-width:0;width:auto!important;max-width:92vw}}.HotelSearch_calendarWrap__INzE8{width:100%}.HotelSearch_calendarWrap__INzE8 .p-calendar,.HotelSearch_calendarWrap__INzE8 .p-datepicker-inline{width:100%;border:0!important;box-shadow:none!important}.HotelSearch_calendarWrap__INzE8 .p-datepicker{border:0!important;box-shadow:none!important;padding:0;background:#fff}.HotelSearch_calendarWrap__INzE8 .p-datepicker-group-container{gap:16px}.HotelSearch_calendarWrap__INzE8 .p-datepicker table td{padding:2px}.HotelSearch_calendarWrap__INzE8 .p-datepicker table td>span.p-highlight{background:var(--secondary,#26b2e4);color:#fff}.HotelSearch_calendarWrap__INzE8 .p-datepicker table td.p-datepicker-today>span{background:var(--gray6,#eef0f3)}.HotelSearch_guestMenu__0hsG0{width:380px!important;padding:16px 18px!important}@media screen and (max-width:992px){.HotelSearch_guestMenu__0hsG0{width:92vw!important}}.Hotels_page__ICWLt{background-color:var(--gray6,#f5f6f8);min-height:60vh;padding-bottom:40px}.Hotels_resultsHeader__5CxEp{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0 16px}.Hotels_resultsHeader__5CxEp .Hotels_title__YosEB{color:var(--gray1);font-weight:600;margin:0}.Hotels_resultsHeader__5CxEp .Hotels_titleCount__ZoHie{color:var(--gray3);font-weight:400}.Hotels_resultsHeader__5CxEp .Hotels_subtitle__napRw{color:var(--gray3);margin-top:6px}.Hotels_headerControls__4W6fO{display:flex;align-items:center;gap:10px}@media screen and (max-width:992px){.Hotels_headerControls__4W6fO{width:100%}}.Hotels_sortSelect__P_AhJ{border:1px solid var(--gray5);border-radius:8px;padding:8px 12px;color:var(--gray1);background-color:#fff;cursor:pointer;max-width:190px}@media screen and (max-width:992px){.Hotels_sortSelect__P_AhJ{flex:1 1;min-width:0;max-width:none}}.Hotels_resultsLayout__MbMvK{display:flex;align-items:flex-start;gap:20px}@media screen and (max-width:992px){.Hotels_resultsLayout__MbMvK{flex-direction:column}}.Hotels_filtersSidebar___vX_N{width:264px;min-width:264px;background-color:#fff;border:1px solid var(--gray5);border-radius:14px;padding:18px 20px;box-shadow:0 10px 30px rgba(31,63,76,.06);position:sticky;top:16px}@media screen and (max-width:992px){.Hotels_filtersSidebar___vX_N{width:100%;min-width:0;position:static}}.Hotels_filtersHead__LDJQ4{display:flex;align-items:center;justify-content:space-between}.Hotels_filtersHead__LDJQ4 .Hotels_filtersTitle__pc7HJ{color:var(--gray1);font-weight:600}.Hotels_filtersHead__LDJQ4 .Hotels_filtersHeadActions__fNz0i{display:flex;align-items:center;gap:12px}.Hotels_filtersHead__LDJQ4 .Hotels_clearFilters__dJIgQ{background:none;border:0;color:#168ebd;cursor:pointer;padding:0}.Hotels_filtersHead__LDJQ4 .Hotels_clearFilters__dJIgQ:hover{text-decoration:underline}.Hotels_filtersMobileToggle__mCZgy{display:none;background:none;border:1px solid var(--gray5);border-radius:6px;width:26px;height:26px;line-height:1;color:var(--gray2);cursor:pointer}@media screen and (max-width:992px){.Hotels_filtersMobileToggle__mCZgy{display:block}.Hotels_filtersBodyCollapsed__43obT{display:none}}.Hotels_filterGroup__KDBrf{padding:16px 0;border-top:1px solid var(--gray5)}.Hotels_filterGroup__KDBrf:last-child{padding-bottom:0}.Hotels_filterGroup__KDBrf .Hotels_filterGroupTitle__ZwMAF{color:var(--gray1);font-weight:600;margin-bottom:12px}.Hotels_checkboxRow__ycdMP{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--gray2);cursor:pointer}.Hotels_checkboxRow__ycdMP input[type=checkbox]{accent-color:var(--secondary);width:16px;height:16px;cursor:pointer;flex-shrink:0}.Hotels_checkboxRow__ycdMP .Hotels_checkboxCount__VHV93{color:var(--gray4);margin-left:auto}.Hotels_starsInline__iOV2e{color:#f5a623;letter-spacing:1px}.Hotels_resultsMain__ndBXC{flex:1 1;min-width:0}.Hotels_showMoreBtn___V_Gx{display:block;width:100%;background-color:#fff;border:1px solid var(--gray5);color:#168ebd;border-radius:12px;padding:14px;margin-top:16px;cursor:pointer;font-weight:600}.Hotels_showMoreBtn___V_Gx:hover{background-color:#eaf8fd;border-color:var(--primary)}.Hotels_hotelList__JK46V{display:flex;flex-direction:column;gap:16px;margin-top:16px}.Hotels_hiddenInMapMode__b6oY3{display:none}.Hotels_withMapSplit__3BKpW{display:flex;align-items:flex-start;gap:16px}.Hotels_withMapSplit__3BKpW .Hotels_listColumn__v6WnK{width:376px;min-width:376px;max-height:800px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.Hotels_withMapSplit__3BKpW .Hotels_listColumn__v6WnK::-webkit-scrollbar{width:6px}.Hotels_withMapSplit__3BKpW .Hotels_listColumn__v6WnK::-webkit-scrollbar-thumb{background-color:var(--gray4,#b1bcc7);border-radius:100px}.Hotels_withMapSplit__3BKpW .Hotels_mapColumn__CONjp{flex:1 1;min-width:0;margin-top:16px}.Hotels_withMapSplit__3BKpW .Hotels_hotelCardBody__bCIkY{align-items:stretch}.Hotels_withMapSplit__3BKpW .Hotels_hotelCard__aXYk2{cursor:pointer}.Hotels_withMapSplit__3BKpW .Hotels_hotelThumb__hWZty{width:112px;min-width:112px;min-height:112px}.Hotels_withMapSplit__3BKpW .Hotels_hotelInfo__zhuTr{padding:10px 12px;justify-content:space-between}.Hotels_withMapSplit__3BKpW .Hotels_hotelHead__9Mv2C{padding-bottom:0;border-bottom:0}.Hotels_withMapSplit__3BKpW .Hotels_hotelHead__9Mv2C .Hotels_hotelName__ZTIJD{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Hotels_withMapSplit__3BKpW .Hotels_hotelHead__9Mv2C .Hotels_stars__5aZDF{font-size:12px}.Hotels_withMapSplit__3BKpW .Hotels_hotelHead__9Mv2C .Hotels_hotelAddress__FSD5d{display:none}.Hotels_withMapSplit__3BKpW .Hotels_offerSplit__yWYVP{flex-direction:column;align-items:stretch;gap:0;padding-top:0;flex:0 1}.Hotels_withMapSplit__3BKpW .Hotels_chipRow___cR30,.Hotels_withMapSplit__3BKpW .Hotels_offerLeft__Tm96N .Hotels_roomName__6SF_M,.Hotels_withMapSplit__3BKpW .Hotels_offersToggle__mKqD_{display:none}.Hotels_withMapSplit__3BKpW .Hotels_priceCol__BnjAe{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;min-width:0;width:100%;gap:8px}.Hotels_withMapSplit__3BKpW .Hotels_priceCol__BnjAe .Hotels_fromLabel__c_65a,.Hotels_withMapSplit__3BKpW .Hotels_priceCol__BnjAe .Hotels_nightsLabel__bkR2x{display:none}.Hotels_withMapSplit__3BKpW .Hotels_priceCol__BnjAe .Hotels_price__MofTv{font-size:18px}.Hotels_withMapSplit__3BKpW .Hotels_selectBtn__K3d5x{padding:8px 14px;font-size:13px}@media screen and (max-width:992px){.Hotels_withMapSplit__3BKpW{flex-direction:column}.Hotels_withMapSplit__3BKpW .Hotels_listColumn__v6WnK{width:100%;min-width:0;max-height:none;overflow:visible;padding-right:0}.Hotels_withMapSplit__3BKpW .Hotels_mapColumn__CONjp{width:100%;order:-1}.Hotels_withMapSplit__3BKpW .Hotels_hotelThumb__hWZty{width:116px;min-width:116px}}.Hotels_hotelCard__aXYk2{background-color:#fff;border:1px solid var(--gray5);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(31,63,76,.06);transition:box-shadow .2s ease,border-color .2s ease}.Hotels_hotelCard__aXYk2:hover{border-color:var(--gray4);box-shadow:0 14px 34px rgba(31,63,76,.12)}.Hotels_hotelCardBody__bCIkY{display:flex;align-items:stretch}@media screen and (max-width:992px){.Hotels_hotelCardBody__bCIkY{flex-direction:column}}.Hotels_hotelThumb__hWZty{width:264px;min-width:264px;align-self:stretch;min-height:214px;background-color:var(--gray6)}@media screen and (max-width:992px){.Hotels_hotelThumb__hWZty{width:100%;min-width:0;height:180px;min-height:0}}.Hotels_hotelInfo__zhuTr{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:18px 20px}.Hotels_hotelHead__9Mv2C{padding-bottom:14px;border-bottom:1px solid var(--gray5)}.Hotels_hotelHead__9Mv2C .Hotels_hotelName__ZTIJD{color:var(--gray1);font-weight:600;display:inline;margin:0 8px 0 0}.Hotels_hotelHead__9Mv2C .Hotels_stars__5aZDF{color:#f5a623;letter-spacing:1px;white-space:nowrap}.Hotels_hotelHead__9Mv2C .Hotels_hotelAddress__FSD5d{color:var(--gray3);margin-top:6px}.Hotels_offerSplit__yWYVP{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:14px;flex:1 1}@media screen and (max-width:992px){.Hotels_offerSplit__yWYVP{flex-direction:column;gap:14px}}.Hotels_offerLeft__Tm96N{flex:1 1;min-width:0}.Hotels_offerLeft__Tm96N .Hotels_roomName__6SF_M{color:var(--gray1);font-weight:600}.Hotels_chipRow___cR30{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.Hotels_chip__4PTOM{display:inline-flex;align-items:center;gap:4px;border-radius:100px;padding:4px 10px;line-height:1.2;font-weight:600;white-space:nowrap}.Hotels_chipBlue__iW6oj{background-color:#eaf8fd;color:#168ebd}.Hotels_chipAmber__XqgSX{background-color:#fff4e5;color:#b26a00}.Hotels_chipGreen__etqye{background-color:#e8f7ec;color:#2f8f4e}.Hotels_chipGray__eZQT6{background-color:var(--gray6);color:var(--gray2)}.Hotels_priceCol__BnjAe{text-align:right;display:flex;flex-direction:column;align-items:flex-end;min-width:180px}@media screen and (max-width:992px){.Hotels_priceCol__BnjAe{align-items:flex-start;text-align:left;min-width:0;width:100%}}.Hotels_priceCol__BnjAe .Hotels_nightsLabel__bkR2x{color:var(--gray3)}.Hotels_priceCol__BnjAe .Hotels_price__MofTv{color:var(--gray1);font-weight:700;margin:2px 0 0}.Hotels_priceCol__BnjAe .Hotels_fromLabel__c_65a{color:var(--gray3);margin-bottom:12px}.Hotels_selectBtn__K3d5x{background-color:var(--secondary);color:#fff;border:0;border-radius:10px;padding:12px 22px;cursor:pointer;font-weight:600;white-space:nowrap}.Hotels_selectBtn__K3d5x:hover{background-color:#51a936}.Hotels_offersToggle__mKqD_{background:none;border:0;color:#168ebd;cursor:pointer;padding:0;margin-top:12px}.Hotels_offersToggle__mKqD_:hover{text-decoration:underline}.Hotels_offersTable__NqYVY{border-top:1px solid var(--gray5);padding:8px 20px 16px}.Hotels_offerRow__dVydG{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray6,#eef0f3)}.Hotels_offerRow__dVydG:last-child{border-bottom:0}@media screen and (max-width:992px){.Hotels_offerRow__dVydG{flex-wrap:wrap}}.Hotels_offerMeta__kQbJw{flex:1 1}.Hotels_offerMeta__kQbJw .Hotels_roomDesc__kqFK9{color:var(--gray2)}.Hotels_offerMeta__kQbJw .Hotels_tags__8907E{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.Hotels_tag__X52RY{border-radius:100px;padding:2px 10px;white-space:nowrap}.Hotels_tagGreen__fv3kh{background-color:#e6f7ec;color:#1a8a4a}.Hotels_tagGray__FZW9y{background-color:var(--gray6,#eef0f3);color:var(--gray3)}.Hotels_tagBlue__Zc5N0{background-color:#eaf8fd;color:#168ebd}.Hotels_tagAmber__w9te_{background-color:#fff4e5;color:#b26a00}.Hotels_offerPrice__hR7bc{display:flex;align-items:center;gap:16px}.Hotels_offerPrice__hR7bc .Hotels_amount__1Xv1G{color:var(--gray1,#1a1a1a)}.Hotels_emptyState__Q1LCh{background-color:#fff;border-radius:12px;padding:48px 24px;text-align:center;margin-top:24px}.Hotels_emptyState__Q1LCh .Hotels_emptyTitle__5Q6DY{color:var(--gray2);margin-bottom:8px}.Hotels_emptyState__Q1LCh .Hotels_emptyDesc__V4sdR{color:var(--gray3)}.Hotels_reservationLayout__rh5Vr{display:flex;gap:24px;padding:24px 0;align-items:flex-start}@media screen and (max-width:992px){.Hotels_reservationLayout__rh5Vr{flex-direction:column}}.Hotels_reservationMain__GdgtB{flex:1 1;min-width:0}.Hotels_summarySidebar__aJdqe{width:360px;min-width:360px}@media screen and (max-width:992px){.Hotels_summarySidebar__aJdqe{width:100%;min-width:0}}.Hotels_panel__bYytB{background-color:#fff;border:1px solid var(--gray5);border-radius:12px;padding:20px;margin-bottom:20px}.Hotels_panelTitle__C3JCE{color:var(--gray1,#1a1a1a);margin-bottom:16px}.Hotels_priceUpdatedBanner__cLczb{background-color:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#ad6800}.Hotels_policyList__Gzz67,.Hotels_surchargeList__JloY_{list-style:none;padding:0;margin:0}.Hotels_policyList__Gzz67 li,.Hotels_surchargeList__JloY_ li{padding:6px 0;color:var(--gray2);border-bottom:1px solid var(--gray6,#eef0f3)}.Hotels_policyList__Gzz67 li:last-child,.Hotels_surchargeList__JloY_ li:last-child{border-bottom:0}.Hotels_roomGuestBlock__Bj5jy{border:1px solid var(--gray5);border-radius:8px;padding:16px;margin-bottom:16px}.Hotels_roomGuestBlock__Bj5jy .Hotels_roomGuestTitle__D4K_E{color:var(--gray2);margin-bottom:12px}.Hotels_paxRow__xd4c1{display:flex;gap:12px;margin-bottom:8px}@media screen and (max-width:992px){.Hotels_paxRow__xd4c1{flex-direction:column}}.Hotels_paxRow__xd4c1 .Hotels_paxBadge__ryESr{align-self:center;color:var(--gray3);min-width:80px}.Hotels_summaryHotel__Wlgem{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--gray5)}.Hotels_summaryGallery__MEZg0{width:100%;height:170px;margin-bottom:10px}.Hotels_summaryHotelName__qE4KE{color:var(--gray1);font-weight:600}.Hotels_summaryStars__Bq7xS{color:#f5a623;letter-spacing:1px;margin-top:2px}.Hotels_summaryAddress__2ZNqR{color:var(--gray3);margin-top:4px}.Hotels_summaryRow__QKNfz{display:flex;justify-content:space-between;padding:8px 0;color:var(--gray2)}.Hotels_promoBlock__uCQW6{padding:12px 0;border-top:1px solid var(--gray5);margin-top:6px}.Hotels_promoLabel__N3rzp{display:block;color:var(--gray3);margin-bottom:6px}.Hotels_promoRow__R1mxS{display:flex;gap:8px}.Hotels_promoInput__IE1jD{flex:1 1;min-width:0;border:1px solid var(--gray5);border-radius:8px;padding:9px 12px;color:var(--gray1);text-transform:uppercase}.Hotels_promoInput__IE1jD:disabled{background-color:var(--gray6);color:var(--gray3)}.Hotels_promoApplyBtn__l_a1_,.Hotels_promoRemoveBtn__QyOMf{border:0;border-radius:8px;padding:9px 16px;cursor:pointer;white-space:nowrap;font-weight:600}.Hotels_promoApplyBtn__l_a1_:disabled,.Hotels_promoRemoveBtn__QyOMf:disabled{opacity:.55;cursor:not-allowed}.Hotels_promoApplyBtn__l_a1_{background-color:var(--secondary);color:#fff}.Hotels_promoApplyBtn__l_a1_:hover:not(:disabled){background-color:#51a936}.Hotels_promoRemoveBtn__QyOMf{background-color:var(--gray6);color:var(--gray2)}.Hotels_promoRemoveBtn__QyOMf:hover{background-color:var(--gray5)}.Hotels_promoSuccess__lBgs7{color:#2f8f4e;margin-top:6px}.Hotels_promoError__Yktjw{color:#cf1322;margin-top:6px}.Hotels_discountAmount__Q_mF3{color:#2f8f4e;font-weight:600}.Hotels_summaryTotal__NsynG{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--gray5);margin-top:8px;padding-top:12px}.Hotels_summaryTotal__NsynG .Hotels_totalAmount__A62pp{color:var(--secondary)}.Hotels_submitBtn__u8LBa{width:100%;background-color:var(--secondary);color:#fff;border:0;border-radius:8px;padding:14px;cursor:pointer;margin-top:8px}.Hotels_submitBtn__u8LBa:hover{background-color:var(--secondary-dark,#1d9fcc)}.Hotels_note__6C4x0{color:var(--gray3);margin-top:12px}.Hotels_resultCard__0371h{background-color:#fff;border-radius:12px;border:1px solid var(--gray5);padding:40px 24px;text-align:center;max-width:640px;margin:40px auto}.Hotels_resultIcon__qLV5D{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:36px}.Hotels_iconOk__fp34i{background-color:#e6f7ec;color:#1a8a4a}.Hotels_iconPending__vXXp9{background-color:#fff7e6;color:#ad6800}.Hotels_iconUnknown__neGL4{background-color:#fff1f0;color:#cf1322}.Hotels_resultRefs__d3rCU{background-color:var(--gray6,#f5f6f8);border-radius:8px;padding:16px;margin:20px 0;text-align:left}.Hotels_refRow__HsmO0{display:flex;justify-content:space-between;padding:6px 0;color:var(--gray2)}.Hotels_section__mYpdr{padding:48px 0}@media screen and (max-width:992px){.Hotels_section__mYpdr{padding:32px 0}}.Hotels_sectionAlt__210P1{background-color:var(--gray6,#f5f6f8)}.Hotels_sectionHead___9eRt{text-align:center;margin-bottom:28px}.Hotels_sectionHead___9eRt .Hotels_sectionTitle__aK6X_{color:var(--gray1,#1a1a1a)}.Hotels_sectionHead___9eRt .Hotels_sectionSubtitle__Vgv7c{color:var(--gray3);margin-top:6px}.Hotels_destinationsGrid__cI76z{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:992px){.Hotels_destinationsGrid__cI76z{grid-template-columns:repeat(2,1fr)}}.Hotels_destinationCard__2_X6v{position:relative;height:180px;border-radius:12px;overflow:hidden;border:0;padding:0;cursor:pointer;display:block;width:100%;text-align:left;background-color:var(--gray6,#eef0f3);transition:transform .25s ease,box-shadow .25s ease}.Hotels_destinationCard__2_X6v:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.15)}.Hotels_destinationCard__2_X6v:hover .Hotels_destinationImg__Je9B9{transform:scale(1.06)}.Hotels_destinationCard__2_X6v .Hotels_destinationImg__Je9B9{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.Hotels_destinationCard__2_X6v .Hotels_destinationOverlay__GRT07{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.55));display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff}.Hotels_destinationCard__2_X6v .Hotels_destinationName__9JTjP{color:#fff}.Hotels_destinationCard__2_X6v .Hotels_destinationCta__2ctHi{color:#fff;opacity:.9;margin-top:2px}.Hotels_benefitsGrid__ghIuo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media screen and (max-width:992px){.Hotels_benefitsGrid__ghIuo{grid-template-columns:repeat(2,1fr)}}.Hotels_benefitCard__TefvU{background-color:#fff;border:1px solid var(--gray5);border-radius:12px;padding:24px 20px;text-align:center}.Hotels_benefitCard__TefvU .Hotels_benefitIcon__VP92O{width:56px;height:56px;border-radius:50%;background-color:var(--thirtiary,#e8f6fd);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px}.Hotels_benefitCard__TefvU .Hotels_benefitTitle__GA1WQ{color:var(--gray1,#1a1a1a);margin-bottom:6px}.Hotels_benefitCard__TefvU .Hotels_benefitDesc__sSFKU{color:var(--gray3)}.Hotels_faqWrap__iaIQ2{max-width:820px;margin:0 auto}.Hotels_faqWrap__iaIQ2 .accordion{border-radius:12px;overflow:hidden}.Hotels_faqWrap__iaIQ2 .card{border:1px solid var(--gray5);border-radius:10px!important;margin-bottom:12px;overflow:hidden}.Hotels_faqWrap__iaIQ2 .card-header{background-color:#fff;border-bottom:0;padding:0}.Hotels_faqWrap__iaIQ2 .btn-link{width:100%;text-align:left;color:var(--gray1,#1a1a1a)!important;text-decoration:none!important;padding:16px 20px;white-space:normal}.Hotels_faqWrap__iaIQ2 .card-body{color:var(--gray2);padding:0 20px 18px}