.HotelLocationSelector_customDropdown__3wSu_{padding:0!important;max-width:380px!important;min-width:380px!important;position:absolute;z-index:999;border-radius:5px;overflow:hidden}.HotelLocationSelector_clearButton__b0_7b{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#999;font-size:16px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s ease}.HotelLocationSelector_clearButton__b0_7b:hover{background-color:#f0f0f0;color:#d32f2f}.HotelLocationSelector_clearButton__b0_7b:active{transform:translateY(-50%) scale(.95)}.HotelLocationSelector_compactInput__jNqDB{border:none;outline:none;width:100%;font-size:17px;font-weight:600;color:#1a1a1a;background:transparent;padding:0 28px 0 0;cursor:text;line-height:1.3}.HotelLocationSelector_compactInput__jNqDB::placeholder{color:#aaa;font-weight:400;font-size:15px}.HotelLocationSelector_dropdownContent__nAwmQ{max-height:450px;overflow-y:auto;background-color:#fff}.HotelLocationSelector_section__fD6ZK{border-bottom:1px solid #e0e0e0}.HotelLocationSelector_section__fD6ZK:last-child{border-bottom:none}.HotelLocationSelector_sectionHeader__ZY7PU{padding:12px 16px;font-size:13px;font-weight:600;color:#666;background-color:#f8f9fa;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.HotelLocationSelector_sectionIcon__8K1kH{color:#bd8c3a;font-size:14px}.HotelLocationSelector_locationOption__2DWt_{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5;position:relative}.HotelLocationSelector_locationOption__2DWt_:hover{background-color:#f8f9fa}.HotelLocationSelector_locationOption__2DWt_:last-child{border-bottom:none}.HotelLocationSelector_selectedLocation__OHAq2{background-color:#e8f5e9!important;border-left:3px solid #bd8c3a;padding-left:13px}.HotelLocationSelector_selectedLocation__OHAq2:hover{background-color:#dcedc8!important}.HotelLocationSelector_checkIcon___Lmmo{margin-left:auto;padding-left:12px;color:#bd8c3a;font-size:18px;display:flex;align-items:center;flex-shrink:0}.HotelLocationSelector_locationIconWrapper__NB7pv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f0f2f5;border-radius:12px;margin-right:14px;flex-shrink:0}.HotelLocationSelector_locationEmoji__XneO5{font-size:24px}.HotelLocationSelector_locationIcon__rBmjh{color:#bd8c3a;font-size:20px}.HotelLocationSelector_selectedLocation__OHAq2 .HotelLocationSelector_locationIcon__rBmjh{color:#bd8c3a}.HotelLocationSelector_selectedLocation__OHAq2 .HotelLocationSelector_locationIconWrapper__NB7pv{background-color:#c8e6c9}.HotelLocationSelector_locationDetails__7R8zV{flex:1 1;min-width:0}.HotelLocationSelector_locationName__BEb7T{font-size:16px;font-weight:500;color:#222;margin-bottom:4px;line-height:1.3}.HotelLocationSelector_locationCountry__92wSy{font-size:14px;color:#999;line-height:1.4}.HotelLocationSelector_loadingState__Xx2qR{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;color:#666;font-size:14px}.HotelLocationSelector_spinner__RBzt1{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#bd8c3a;border-radius:50%;animation:HotelLocationSelector_spin__x_siI .8s linear infinite}@keyframes HotelLocationSelector_spin__x_siI{to{transform:rotate(1turn)}}.HotelLocationSelector_emptyState__u5DyE{padding:24px 16px;text-align:center;color:#999;font-size:14px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar{width:6px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.HotelLocationSelector_customDropdown__3wSu_{min-width:350px!important;max-width:350px!important}.HotelLocationSelector_locationOption__2DWt_{padding:12px 14px}.HotelLocationSelector_locationIconWrapper__NB7pv{width:44px;height:44px;margin-right:12px}.HotelLocationSelector_locationEmoji__XneO5{font-size:22px}.HotelLocationSelector_locationName__BEb7T{font-size:15px}.HotelLocationSelector_locationCountry__92wSy{font-size:13px}}@media (max-width:480px){.HotelLocationSelector_customDropdown__3wSu_{min-width:320px!important;max-width:320px!important}.HotelLocationSelector_locationIconWrapper__NB7pv{width:40px;height:40px;margin-right:10px}.HotelLocationSelector_locationEmoji__XneO5{font-size:20px}}.MobileHotelLocationSelector_mobileLocationSelector__qoUTG{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100vh!important;background-color:#ffffff!important;z-index:9999999!important;display:flex;flex-direction:column;overflow:hidden}.MobileHotelLocationSelector_header__W5UvA{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 20px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0;z-index:100}.MobileHotelLocationSelector_closeButton__Zy8H_{position:absolute;left:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#333;font-size:24px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .2s ease}.MobileHotelLocationSelector_closeButton__Zy8H_:hover{background-color:#f5f5f5}.MobileHotelLocationSelector_closeButton__Zy8H_:active{transform:translateY(-50%) scale(.95)}.MobileHotelLocationSelector_title__YrUqd{margin:0;font-size:18px;font-weight:600;color:#222;text-align:center}.MobileHotelLocationSelector_searchContainer__qdUwG{padding:16px 20px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;flex-shrink:0;z-index:99}.MobileHotelLocationSelector_searchWrapper__GBq5l{position:relative;display:flex;align-items:center}.MobileHotelLocationSelector_searchIcon__ebRD4{position:absolute;left:16px;color:#999;font-size:18px;pointer-events:none}.MobileHotelLocationSelector_searchInput__f_ZWa{width:100%;padding:14px 48px;border:1px solid #ddd;border-radius:12px;font-size:16px;outline:none;transition:all .2s ease;background-color:#f8f9fa}.MobileHotelLocationSelector_searchInput__f_ZWa:focus{border-color:#9b8357;background-color:#ffffff}.MobileHotelLocationSelector_clearSearchButton__hOFqD{position:absolute;right:12px;background:transparent;border:none;color:#999;font-size:18px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.MobileHotelLocationSelector_clearSearchButton__hOFqD:hover{background-color:#f0f0f0;color:#d32f2f}.MobileHotelLocationSelector_clearSearchButton__hOFqD:active{transform:scale(.95)}.MobileHotelLocationSelector_locationListContainer__pHzq0{flex:1 1;overflow-y:auto;overflow-x:hidden;background-color:#ffffff;-webkit-overflow-scrolling:touch;z-index:1}.MobileHotelLocationSelector_section__RegD9{margin-bottom:0}.MobileHotelLocationSelector_sectionHeader__YFA4h{position:-webkit-sticky;position:sticky;top:0;padding:12px 20px;font-size:13px;font-weight:600;color:#666;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;text-transform:uppercase;letter-spacing:.5px;z-index:10;display:flex;align-items:center;gap:8px}.MobileHotelLocationSelector_sectionIcon__PusRn{font-size:14px;color:#28a745}.MobileHotelLocationSelector_locationOption__KGvB6{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5;background-color:#ffffff;position:relative}.MobileHotelLocationSelector_locationOption__KGvB6:active{background-color:#f0f0f0}.MobileHotelLocationSelector_selectedLocation__TBcpD{background-color:#e8f5e9!important;border-left:3px solid #28a745;padding-left:17px}.MobileHotelLocationSelector_selectedLocation__TBcpD:active{background-color:#dcedc8!important}.MobileHotelLocationSelector_checkIcon__5ncxF{margin-left:auto;padding-left:12px;color:#28a745;font-size:20px;display:flex;align-items:center;flex-shrink:0}.MobileHotelLocationSelector_locationIconWrapper__DhLgv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f0f2f5;border-radius:12px;margin-right:14px;flex-shrink:0}.MobileHotelLocationSelector_locationIcon__AOs5n{color:#666;font-size:22px}.MobileHotelLocationSelector_selectedLocation__TBcpD .MobileHotelLocationSelector_locationIcon__AOs5n{color:#28a745}.MobileHotelLocationSelector_selectedLocation__TBcpD .MobileHotelLocationSelector_locationIconWrapper__DhLgv{background-color:#c8e6c9}.MobileHotelLocationSelector_locationDetails__A1K8O{flex:1 1;min-width:0}.MobileHotelLocationSelector_locationName__pjuuR{font-size:16px;font-weight:500;color:#222;line-height:1.3;margin-bottom:4px}.MobileHotelLocationSelector_locationCountry__bTMX1{font-size:14px;color:#999;line-height:1.4}.MobileHotelLocationSelector_emptyState__aD3ie{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.MobileHotelLocationSelector_emptyIcon__XS626{font-size:64px;color:#ddd;margin-bottom:16px}.MobileHotelLocationSelector_emptyText__ItaY6{font-size:16px;color:#999;margin:0;line-height:1.5}@keyframes MobileHotelLocationSelector_slideUp__cEFdK{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MobileHotelLocationSelector_mobileLocationSelector__qoUTG{animation:MobileHotelLocationSelector_slideUp__cEFdK .3s ease-out}.TransferSearch_tripTabs__09QYt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.TransferSearch_selectFieldpackage__1pn6_{border:none!important;outline:none!important;box-shadow:none!important;background-color:transparent!important;background-image:none!important;padding:0 20px 0 0!important;height:auto!important;min-height:unset!important;line-height:1.4!important;font-size:.97rem!important;font-weight:600!important;color:#111!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;margin:0!important}.TransferSearch_customSelectTrigger__fxkMe{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;outline:none;padding:0;cursor:pointer;text-align:left;gap:6px}.TransferSearch_customSelectValue__Ffma4{font-size:.97rem;font-weight:600;color:#111;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TransferSearch_customSelectPlaceholder__QyHAb{font-size:.9rem;font-weight:400;color:#aaa;line-height:1.4}.TransferSearch_customSelectArrow__mxLsj{font-size:.75rem;color:#6b7280;flex-shrink:0;transition:transform .18s ease;display:inline-block}.TransferSearch_customSelectArrowOpen__DmfZC{transform:rotate(180deg)}.TransferSearch_customSelectMenu__VRhkJ{position:absolute;top:calc(100% + 10px);left:-16px;right:-16px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:999;list-style:none;margin:0;padding:6px 0;overflow:hidden}.TransferSearch_customSelectOption__OXxGQ{padding:10px 18px;font-size:.93rem;font-weight:500;color:#222;cursor:pointer;transition:background .14s,color .14s;white-space:nowrap}.TransferSearch_customSelectOption__OXxGQ:hover{background:#f5f0e8;color:#9b8357}.TransferSearch_customSelectOptionActive__gZ7ao{background:#9b8357;color:#fff!important}.TransferSearch_customSelectOptionActive__gZ7ao:hover{background:#8a7248;color:#fff}.TransferSearch_tripTab__xl_4N{padding:6px 20px;border-radius:50px;border:1.5px solid #aaa;background:transparent;color:#444;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap;line-height:1.6;outline:none}.TransferSearch_tripTab__xl_4N:hover{border-color:#555;color:#222}.TransferSearch_tripTabActive__1wUBg{border-color:#222;background:transparent;color:#111;font-weight:700}.TransferSearch_tabRow__cY_2h{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.TransferSearch_tab__kL_MJ{padding:6px 18px;border-radius:50px;border:1.5px solid #b0a89a;background:transparent;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .2s;white-space:nowrap;line-height:1.4}.TransferSearch_tab__kL_MJ:hover{border-color:#9b8357;color:#9b8357}.TransferSearch_tabActive__SV0VB{background-color:#9b8357;border-color:#9b8357;color:#fff}.TransferSearch_searchRow__3s_0q{display:flex;align-items:stretch;gap:8px}.TransferSearch_locationBox__hUfuP{overflow:visible;flex:1.4 1;position:relative}.TransferSearch_dateBox__R8yuU,.TransferSearch_locationBox__hUfuP{display:flex;align-items:stretch;border:1.5px solid #c8c8c8;border-radius:10px;background:#fff;min-height:68px}.TransferSearch_dateBox__R8yuU{overflow:hidden;flex:1 1}.TransferSearch_locationField__6NroX{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:10px 16px;min-width:0}.TransferSearch_fromField__70ImV{border-right:1.5px solid #c8c8c8;border-radius:10px 0 0 10px;overflow:hidden}.TransferSearch_toField__BYjPK{border-radius:0 10px 10px 0;overflow:hidden}.TransferSearch_locationField__6NroX:hover{background:#fafafa}.TransferSearch_locationField__6NroX .form-floating{padding:0!important;height:auto!important}.TransferSearch_locationField__6NroX .form-floating>.position-absolute,.TransferSearch_locationField__6NroX .position-absolute:has(svg){display:none!important}.TransferSearch_locationField__6NroX .form-control{border:none!important;outline:none!important;box-shadow:none!important;padding:0 24px 0 0!important;height:auto!important;min-height:unset!important;line-height:1.4!important;font-size:.97rem!important;font-weight:600!important;color:#111!important;background:transparent!important;cursor:text!important;border-radius:0!important}.TransferSearch_locationField__6NroX .form-control::placeholder{color:#aaa!important;font-weight:400!important;font-size:.9rem!important}.TransferSearch_locationField__6NroX .form-floating>label{display:none!important}.TransferSearch_swapDivider__8T7OM{width:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:5;overflow:visible;flex-shrink:0}.TransferSearch_swapBtn__zDuKx{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;border:1.5px solid #c8c8c8;background:#fff;color:#9b8357;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .18s;box-shadow:0 1px 5px rgba(0,0,0,.1);outline:none;white-space:nowrap}.TransferSearch_swapBtn__zDuKx:hover{background:#9b8357;color:#fff;border-color:#9b8357}.TransferSearch_dateField__cTs6Z{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:10px 14px 10px 16px;min-width:0;position:relative}.TransferSearch_departField__k7xX6{border-right:1.5px solid #c8c8c8}.TransferSearch_dateField__cTs6Z:hover{background:#fafafa}.TransferSearch_dateField__cTs6Z .mantine-DateTimePicker-root{width:100%}.TransferSearch_dateField__cTs6Z .mantine-DateTimePicker-input{border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;height:auto!important;min-height:unset!important;line-height:1.4!important;font-size:.97rem!important;font-weight:600!important;color:#111!important;background:transparent!important;cursor:pointer!important}.TransferSearch_dateField__cTs6Z .mantine-DateTimePicker-input::placeholder{color:#aaa!important;font-weight:400!important;font-size:.9rem!important}.TransferSearch_dateField__cTs6Z .mantine-Input-section{display:none!important}.TransferSearch_fieldLabel__lM5bY{font-size:.7rem;font-weight:600;color:#6b7280;margin-bottom:2px;white-space:nowrap;pointer-events:none;letter-spacing:.02em}.TransferSearch_footerRow__yR_7V{display:flex;align-items:center;justify-content:end;margin-top:10px;flex-wrap:wrap;gap:8px}.TransferSearch_footerLeft__3qPeU{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.TransferSearch_checkboxLabel__9l5wx{display:flex;align-items:center;gap:6px;font-size:13px;color:#333;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.TransferSearch_checkboxLabel__9l5wx input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#9b8357;border-radius:3px;flex-shrink:0}.TransferSearch_footerRight__ht1Rw{display:flex;align-items:center;gap:10px}.TransferSearch_adultsSelect__jPPNn{border:1px solid #d1cec8;border-radius:50px;padding:7px 14px;font-size:13px;color:#333;background:#fff;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:150px}.TransferSearch_adultsSelect__jPPNn:focus{border-color:#9b8357}.TransferSearch_searchBtn__CpPBw{background-color:#bd8c3a;color:#fff;border:none;border-radius:50px;padding:9px 36px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.TransferSearch_searchBtn__CpPBw:hover{background-color:#bd8c3a}@media (max-width:991px){.TransferSearch_searchRow__3s_0q{flex-direction:column;gap:8px}.TransferSearch_dateBox__R8yuU,.TransferSearch_locationBox__hUfuP{width:100%;flex:unset}.TransferSearch_dateBox__R8yuU{overflow:visible}.TransferSearch_swapBtn__zDuKx{position:static;transform:none;margin:-16px auto;display:flex;rotate:90deg;z-index:5}.TransferSearch_swapDivider__8T7OM{width:100%;height:0}.TransferSearch_locationBox__hUfuP{flex-direction:column}.TransferSearch_fromField__70ImV{border-right:none;border-bottom:1.5px solid #c8c8c8;border-radius:10px 10px 0 0}.TransferSearch_toField__BYjPK{border-radius:0 0 10px 10px}.TransferSearch_dateBox__R8yuU{flex-direction:column}.TransferSearch_departField__k7xX6{border-right:none;border-bottom:1.5px solid #c8c8c8}.TransferSearch_footerRow__yR_7V{flex-direction:column;align-items:flex-start}.TransferSearch_footerRight__ht1Rw{width:100%;justify-content:space-between}.TransferSearch_searchBtn__CpPBw{flex:1 1;text-align:center}}@media (max-width:575px){.TransferSearch_tripTab__xl_4N{padding:5px 14px;font-size:.82rem}.TransferSearch_dateField__cTs6Z,.TransferSearch_locationField__6NroX{padding:8px 12px}.TransferSearch_adultsSelect__jPPNn{width:100%}.TransferSearch_searchBtn__CpPBw{width:100%;padding:10px 24px;font-size:.92rem}}.HotelSearch_hotelSearchCard__D2v4V{border-radius:12px;overflow:visible}.HotelSearch_hotelSearchRow__8N_fl{display:flex;gap:5px;align-items:stretch}.HotelSearch_hotelField__0SKPq{padding:14px 18px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;border-radius:10px;border:1px solid #bebbbb;position:relative}.HotelSearch_hotelFieldDest__I9yfn{flex:1.5 1}.HotelSearch_hotelFieldDates__o4WHJ{flex:1 1}.HotelSearch_hotelFieldLabel__ontzf{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px;display:block;white-space:nowrap}.HotelSearch_hotelInnerDivider__ctyQi{width:1px;background-color:#bebbbb;align-self:stretch;margin:0 6px;flex-shrink:0}.HotelSearch_hotelDateField___qCqr,.HotelSearch_hotelField__0SKPq .mantine-DatePickerInput-root{flex:1 1;min-width:0}.HotelSearch_hotelField__0SKPq .mantine-DatePickerInput-input{font-size:15px!important;font-weight:600!important;color:#1a1a1a!important;padding:0!important;height:auto!important;min-height:auto!important;border:none!important;background:transparent!important;cursor:pointer!important;line-height:1.3!important;white-space:nowrap!important}.HotelSearch_hotelField__0SKPq .mantine-DatePickerInput-input::placeholder{color:#aaa!important;font-weight:400!important;font-size:15px!important}.HotelSearch_hotelRoomsBtn__lD355{background:transparent;border:none;padding:0;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;text-align:left;width:100%;line-height:1.3;white-space:nowrap}.HotelSearch_hotelRoomsBtn__lD355:focus{outline:none}.HotelSearch_hotelSearchFooter__mbm9l{display:flex;align-items:center;justify-content:end;padding:10px 18px 14px}.HotelSearch_hotelFreeCancellation__HZ8aM{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-weight:400}.HotelSearch_hotelFreeCancellation__HZ8aM input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#bd8c3a}.HotelSearch_hotelSearchBtn__dlyvZ{border:none;border-radius:50px}.HotelSearch_hotelSearchBtnModify__RKEN7,.HotelSearch_hotelSearchBtn__dlyvZ{background-color:#bd8c3a;color:#fff;padding:11px 44px;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.HotelSearch_hotelSearchBtnModify__RKEN7{border:none;height:100%;border-radius:5px}.HotelSearch_hotelSearchBtn__dlyvZ:hover{background-color:#a67832}@media (max-width:768px){.HotelSearch_hotelSearchRow__8N_fl{flex-direction:column}.HotelSearch_hotelDivider__aW5Dd{width:auto;height:1px;margin:0 18px}.HotelSearch_hotelField__0SKPq{padding:12px 16px}.HotelSearch_hotelSearchFooter__mbm9l{flex-direction:column;gap:10px;align-items:stretch}.HotelSearch_hotelSearchBtn__dlyvZ{width:100%;padding:12px;font-size:16px}}