.UserProfileCard_card__9K4FK{width:800px;max-width:100%;background:#fff;border-radius:10px;padding:40px 0}.UserProfileCard_avatarSection__gr1Tx{display:flex;gap:24px;align-items:flex-start}.UserProfileCard_avatar__VeAYO{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.UserProfileCard_avatar__VeAYO img{width:100%;height:100%;object-fit:cover}.UserProfileCard_avatarInitial__TpuBx{font-size:32px;font-weight:600;line-height:1;color:#4f5c65;-webkit-user-select:none;user-select:none}.UserProfileCard_userInfo__8hT2g{flex:1 1;min-width:0}.UserProfileCard_userNameRow__LoD5Z{display:flex;align-items:center;gap:16px;margin-bottom:8px}.UserProfileCard_userName__D70Jo{font-size:18px;font-weight:600;color:#1e2122;margin:0}.UserProfileCard_timezone__mKiTt{font-size:14px;color:#0e0e0e}.UserProfileCard_tags__0ct1l{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.UserProfileCard_tag__iaQ0y{background:#f5f6f7;color:#4f5c65;font-size:14px;padding:2px 8px;border-radius:8px}.UserProfileCard_signature__hwL0Y{font-size:14px;color:#1e2122;line-height:1.5;margin:0}.BankCardFormModal_brandGroup__GUW1b{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.BankCardFormModal_brandGroup__GUW1b .ant-radio-wrapper{display:flex;align-items:center;width:100%;min-height:52px;margin:0;padding:10px 12px;border:1px solid #e6eaf0;border-radius:10px;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.BankCardFormModal_brandGroup__GUW1b .ant-radio-wrapper-checked,.BankCardFormModal_brandGroup__GUW1b .ant-radio-wrapper:hover{border-color:#1677ff;background:#f4f8ff;box-shadow:0 4px 12px rgba(22,119,255,.08)}.BankCardFormModal_brandGroup__GUW1b .ant-radio{flex:0 0 auto;margin-inline-end:0}.BankCardFormModal_brandGroup__GUW1b .ant-radio+span{display:flex;align-items:center;min-width:0;flex:1 1;padding-inline-start:10px;padding-inline-end:0}.BankCardFormModal_brandTile__JgWkh{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.BankCardFormModal_brandLogo__gjGF6{display:inline-flex;align-items:center;justify-content:center;width:56px;height:28px;flex:0 0 auto;overflow:hidden}.BankCardFormModal_brandLogo__gjGF6 img{display:block;width:56px;height:28px;object-fit:contain}.BankCardFormModal_brandLabel__NzLgm{min-width:0;color:#2f3843;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_page__1WkIf{position:relative;width:100%;padding:24px 16px 40px;background:#fff;border-radius:10px}.page_formLayout__Ozhxa{display:grid;grid-template-columns:minmax(40px,1fr) minmax(0,984px) minmax(40px,1fr);align-items:start;width:100%}.page_navSlot__pPj8y{position:sticky;top:24px;z-index:10;justify-self:start;padding-left:4px}.page_formCenter__Mupgq{position:relative;grid-column:2;width:100%;max-width:984px;min-width:0}@media(max-width:768px){.page_formLayout__Ozhxa{grid-template-columns:minmax(0,1fr)}.page_navSlot__pPj8y{display:none}.page_formCenter__Mupgq{grid-column:1}}.page_form__1BB5u{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.page_section__H_tVZ{scroll-margin-top:16px;overflow:clip;background:#fff;border:1px solid #0b3d5d;border-radius:12px}.page_sectionHead__4DWlU{display:flex;gap:1px;align-items:center;width:100%;height:64px;padding:0 16px;cursor:pointer;background:none;border:none}.page_sectionHeadOpen__ubC8X{border-bottom:1px solid #e8eaed}.page_sectionTitle__6_XHt{flex:1 1;font-size:16px;font-weight:600;line-height:1.5;color:#1e2122;text-align:left}.page_sectionToggle__oj8oT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:8px;font-size:12px;color:#1e2122;border-radius:8px}.page_sectionBody__f6ZW7{display:flex;flex-direction:column;gap:16px;padding:16px}.page_sectionBodyCollapsed__5HcYa{display:none}.page_sectionFooter__v8bfq{display:flex;gap:16px;align-items:center;justify-content:flex-end;width:100%}.page_cancelBtn__0Uhhu{width:120px;height:40px;color:#4a5565;border-color:#e5e7eb;border-radius:8px}.page_saveBtn__Zikvh{width:120px;height:40px;background:#0b3d5d;border-color:#0b3d5d;border-radius:8px}.page_saveBtn__Zikvh:hover{background:#0a3550!important;border-color:#0a3550!important}.page_form__1BB5u .ant-form-item{margin-bottom:0}.page_form__1BB5u .ant-form-item-label{padding-bottom:0!important}.page_form__1BB5u .ant-form-item-label>label{height:auto;font-size:14px;font-weight:400;color:#364153}.page_form__1BB5u .ant-form-item-required:before{color:#f45242!important}.page_form__1BB5u .ant-input-affix-wrapper,.page_form__1BB5u .ant-picker,.page_form__1BB5u .ant-select.ant-select-in-form-item,.page_form__1BB5u input.ant-input,.page_form__1BB5u textarea.ant-input{height:40px!important;min-height:40px!important;padding-inline:12px!important;background:rgba(0,0,0,0)!important;border:none!important;border-bottom:1px solid #dce0e4!important;border-radius:0!important;box-shadow:none!important}.page_form__1BB5u textarea.ant-input{height:auto!important;min-height:40px!important;padding-block:9px!important}.page_form__1BB5u .ant-input-affix-wrapper-focused,.page_form__1BB5u .ant-input-affix-wrapper:hover,.page_form__1BB5u .ant-picker-focused,.page_form__1BB5u .ant-picker:hover,.page_form__1BB5u .ant-select-focused.ant-select-in-form-item,.page_form__1BB5u input.ant-input:focus,.page_form__1BB5u input.ant-input:hover,.page_form__1BB5u textarea.ant-input:focus,.page_form__1BB5u textarea.ant-input:hover{border-bottom-color:#0b3d5d!important;box-shadow:none!important}.page_form__1BB5u .ant-select .ant-select-selector{padding-inline:0!important;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}.page_form__1BB5u .ant-picker-input>input{font-size:14px}.page_fieldGrid__CAlte{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;width:100%}.page_fieldSm__W_f_T{width:310px;max-width:100%}.page_fieldMd__IQEyu{width:305px;max-width:100%}.page_fieldLg__bH53C{flex:1 1 310px;min-width:280px;max-width:626px}.page_fieldFull__vWyb8{width:100%}.page_fieldRows__6x7VQ{display:flex;flex-direction:column;gap:32px;width:100%}.page_labelRow__C5ogu{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:0}.page_fieldLabel__tKXCG{display:inline-flex;gap:4px;align-items:flex-start;margin-bottom:0;font-size:14px;line-height:1.5;color:#364153}.page_requiredMark__vUcWK{color:#f45242}.page_longTerm__Fe7Fg{display:flex;gap:8px;align-items:center;font-size:12px;color:#1e2122;white-space:nowrap}.page_nameInputWrap__Q__88{display:flex;gap:16px;align-items:center;width:100%;border-bottom:1px solid #dce0e4}.page_nameInputWrap__Q__88 input.ant-input{flex:1 1;min-width:0;height:40px!important;min-height:40px!important;border:none!important;box-shadow:none!important}.page_pinyinBtn__APUqb{display:flex;flex-shrink:0;align-items:center;height:28px;padding:0 10px;margin-right:12px;font-size:14px;font-weight:500;color:#0b3d5d;cursor:pointer;background:#fff;border:1px solid #0b3d5d;border-radius:8px}.page_pinyinBtn__APUqb:hover{background:#f2f7ff}.page_nameHint__TkIW9{margin-top:4px;font-size:12px;line-height:1.5;color:#8c919c}.page_phoneField__45hri{display:flex;gap:16px;align-items:center;width:100%;border-bottom:1px solid #dce0e4}.page_phoneField__45hri .ant-select,.page_phoneField__45hri input.ant-input{height:40px!important;min-height:40px!important;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}.page_phoneField__45hri .ant-select .ant-select-selector{padding-inline:12px 0!important}.page_phoneGrow__5sjXJ{flex:1 1;min-width:0}.page_genderRow__2QYPn{display:flex;gap:24px;align-items:center;width:100%;height:40px;padding:0 12px;border-bottom:1px solid #dce0e4}.page_genderRow__2QYPn .ant-radio-wrapper{margin:0;font-size:14px;color:#1e2122}.page_tipBanner__K8E_j{display:flex;gap:6px;align-items:center;width:100%;height:32px;padding:8px 12px;overflow:hidden;font-size:12px;line-height:1.5;color:#8c919c;background:#f2f7ff;border-radius:8px}.page_tipIcon___pygG{flex-shrink:0;font-size:16px;color:#3b82f6}.page_consent__ToTi4{display:flex!important;gap:12px;align-items:flex-start;width:100%;padding:12px;margin:0;white-space:normal}.page_consentText__thMVb{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;text-align:left}.page_consentTitle__Y86FX{font-size:12px;line-height:1.5;color:#1e2122}.page_consentBody__rlF8h{font-size:12px;line-height:1.5;color:#8c919c}.page_memberRow__Yls49{display:flex;flex-wrap:wrap;gap:16px;width:100%}.page_memberType__ajO9v{width:310px;max-width:100%}.page_memberNumber__1dEAZ{flex:1 1 310px;min-width:280px;max-width:626px}.page_optionBlock__wNarR{display:flex;flex-direction:column;gap:8px;width:100%}.page_optionGrid__O67kE{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;padding:9.5px 12px;border-bottom:1px solid #dce0e4}.page_form__1BB5u .page_optionGrid__O67kE .ant-checkbox-wrapper{display:flex;gap:8px;align-items:center;margin:0;font-size:14px;color:#929aa0}.page_form__1BB5u .page_optionGrid__O67kE .ant-checkbox-wrapper-checked{color:#1e2122}.page_optionRow__mrP3X{display:flex;flex-wrap:wrap;gap:16px;align-items:center;width:100%;min-height:40px;padding:9.5px 12px;border-bottom:1px solid #dce0e4}.page_form__1BB5u .page_optionRow__mrP3X .ant-checkbox-wrapper{display:flex;flex:1 1 120px;gap:8px;align-items:center;margin:0;font-size:14px;color:#929aa0}.page_addTagBtn__o15kC{display:flex;gap:6px;align-items:center;height:32px;padding:0 12px;font-size:14px;color:#154562;cursor:pointer;background:none;border:none;border-radius:10px}.page_addTagInput__2ymOM{width:200px;max-width:100%}@media(max-width:768px){.page_fieldLg__bH53C,.page_fieldMd__IQEyu,.page_fieldSm__W_f_T{width:100%;max-width:100%}.page_optionGrid__O67kE{grid-template-columns:repeat(2,minmax(0,1fr))}.page_memberNumber__1dEAZ,.page_memberType__ajO9v{width:100%;max-width:100%}}.CustomerFormModal_body__iobPg{max-height:min(70vh,720px);padding-top:8px;overflow:auto}.SVG_locationIcon__nDVRa{flex-shrink:0;color:#4f5c65}.SVG_chevron__b_I1J{flex-shrink:0;color:#1e2122}.HotelImageGallery_gallery__TMxWe{display:flex;gap:4px;width:100%}.HotelImageGallery_gallerySingle__Dy8mu .HotelImageGallery_main__16dBt{flex:1 1 100%}.HotelImageGallery_main__16dBt{position:relative;flex:1 1 50%;min-width:0;height:412px;padding:0;border:none;border-radius:6px;overflow:hidden;cursor:pointer;background:#e5e8eb}.HotelImageGallery_main__16dBt:disabled{cursor:default}.HotelImageGallery_thumbs__MdzEl{flex:1 1 50%;display:grid;gap:4px;min-width:0;height:412px}.HotelImageGallery_thumbs1__gU4jJ{grid-template-columns:1fr;grid-template-rows:1fr}.HotelImageGallery_thumbs2__FBShJ{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.HotelImageGallery_thumbs3__wlpAp{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.HotelImageGallery_thumbs4__7FBZ7{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.HotelImageGallery_thumbs5__mVlvB{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.HotelImageGallery_thumbs5__mVlvB .HotelImageGallery_thumb__Fxxn_:nth-child(5){grid-column:span 2}.HotelImageGallery_thumbs6___nWNC{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.HotelImageGallery_thumb__Fxxn_{position:relative;min-width:0;min-height:0;border-radius:6px;overflow:hidden;background:#e5e8eb}.HotelImageGallery_thumbButton__gPFei{position:relative;width:100%;height:100%;padding:0;border:none;cursor:pointer;background:rgba(0,0,0,0)}.HotelImageGallery_playBadge__W7_aj{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:14px;pointer-events:none}.HotelImageGallery_playBadge__W7_aj svg{margin-left:2px}.HotelImageGallery_main__16dBt .HotelImageGallery_playBadge__W7_aj{left:16px;bottom:16px;width:40px;height:40px;font-size:20px}.HotelImageGallery_lightboxThumb__Jhmqh .HotelImageGallery_playBadge__W7_aj{left:4px;bottom:4px;width:20px;height:20px;font-size:10px}.HotelImageGallery_image__i7VCb{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.HotelImageGallery_imagePending__KFF4r{opacity:0}.HotelImageGallery_imageReady__wlmX6{opacity:1}.HotelImageGallery_placeholder__h_82_{width:100%;height:100%;background:#e5e8eb}.HotelImageGallery_viewAll__033v0{position:absolute;inset:0;flex-direction:column;gap:4px;padding:12px;border:none;border-radius:6px;background:rgba(0,0,0,.48);color:#fff;cursor:pointer}.HotelImageGallery_viewAllIcon__mOcVL,.HotelImageGallery_viewAll__033v0{display:flex;align-items:center;justify-content:center}.HotelImageGallery_viewAllText__uUHDC{font-size:14px;font-weight:500;line-height:1.5;text-align:center}.HotelImageGallery_lightbox__3_YOf{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;color:#fff}.HotelImageGallery_lightboxBackdrop__mCuOI{position:absolute;inset:0;border:none;background:rgba(0,0,0,.92);cursor:pointer}.HotelImageGallery_lightboxHeader___jPgC{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.HotelImageGallery_lightboxCounter__BoBrb{font-size:14px;font-weight:500;line-height:1.5}.HotelImageGallery_lightboxClose__lisMR{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.HotelImageGallery_lightboxClose__lisMR:hover{background:hsla(0,0%,100%,.2)}.HotelImageGallery_lightboxBody__Ey1gH{position:relative;z-index:1;display:flex;flex:1 1;align-items:center;justify-content:center;gap:12px;min-height:0;padding:0 12px}.HotelImageGallery_lightboxStage__WNRZ_{flex:1 1;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;max-height:calc(100vh - 200px)}.HotelImageGallery_lightboxImage__tbtSm{max-width:100%;max-height:100%;object-fit:contain;background:rgba(0,0,0,0)}.HotelImageGallery_lightboxImage__tbtSm.HotelImageGallery_imagePending__KFF4r{opacity:.35}.HotelImageGallery_lightboxNav__3HQEo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.HotelImageGallery_lightboxNav__3HQEo:hover{background:hsla(0,0%,100%,.2)}.HotelImageGallery_lightboxFooter__OCd4q{position:relative;z-index:1;padding:16px 20px 24px}.HotelImageGallery_lightboxThumbs__r484i{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) rgba(0,0,0,0)}.HotelImageGallery_lightboxThumbs__r484i::-webkit-scrollbar{height:4px}.HotelImageGallery_lightboxThumbs__r484i::-webkit-scrollbar-thumb{border-radius:2px;background:hsla(0,0%,100%,.3)}.HotelImageGallery_lightboxThumb__Jhmqh{position:relative;flex-shrink:0;width:72px;height:54px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:4px;overflow:hidden;cursor:pointer;background:#2a2a2a;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.HotelImageGallery_lightboxThumb__Jhmqh:hover{opacity:.85}.HotelImageGallery_lightboxThumbActive__ONaxT{border-color:#fff;opacity:1}.HotelImageGallery_lightboxThumbImage__jQWbI{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.HotelImageGallery_gallery__TMxWe{flex-direction:column}.HotelImageGallery_main__16dBt,.HotelImageGallery_thumbs__MdzEl{height:240px}.HotelImageGallery_lightboxBody__Ey1gH{padding:0 4px}.HotelImageGallery_lightboxNav__3HQEo{width:40px;height:40px}.HotelImageGallery_lightboxThumb__Jhmqh{width:60px;height:45px}}.FlightSearchHistoryCard_card__zqC0T{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:256px;padding:12px 16px;border:none;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:opacity .15s ease}.FlightSearchHistoryCard_card__zqC0T:hover{opacity:.92}.FlightSearchHistoryCard_topRow__NMI5P{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.FlightSearchHistoryCard_route__hFeXq{display:flex;flex:1 1;align-items:center;gap:6px;min-width:0;overflow:hidden}.FlightSearchHistoryCard_city__Gob3a{min-width:0;color:#101828;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightSearchHistoryCard_city__Gob3a:first-child{flex-shrink:0}.FlightSearchHistoryCard_routeIcon__Ifx0m{flex-shrink:0;color:#101828}.FlightSearchHistoryCard_price__bVL_g{flex-shrink:0;color:#2b7fff;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap}.FlightSearchHistoryCard_bottomRow__NKe3J{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.FlightSearchHistoryCard_dates__UET05{flex:1 1;min-width:0;color:#99a1af;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightSearchHistoryCard_trendStable__vQSRs{flex-shrink:0;color:#99a1af;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightSearchHistoryCard_trendChange__MXymt{display:flex;flex-shrink:0;align-items:center;gap:8px}.FlightSearchHistoryCard_trendMeta__M66QD{display:flex;align-items:center;gap:0;color:#1e2122;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightSearchHistoryCard_trendAmountUp__oFIhC{color:#ff2e19;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightSearchHistoryCard_trendAmountDown__Ybb2G{color:#08aa89;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.searchField_base__3acds{border:1px solid rgba(0,0,0,0);border-radius:8px;background:#f5f6f7}.searchField_focused__ESdgP{border-color:#1e2122;background:#fff;box-shadow:0 0 0 4px #f2f3f5}.AirportVipSearchPanel_panel__KsG19{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:16px;border-radius:16px;background:linear-gradient(180deg,#fff,rgba(255,255,255,0));border:1px solid #edeff4}.AirportVipSearchPanel_tabs__X0qsC{display:flex;gap:10px;align-items:center;width:100%;height:32px;padding:0 12px;border-radius:10px}.AirportVipSearchPanel_tab__qMUcP{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:0 16px;border:none;background:rgba(0,0,0,0);color:#929aa0;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;transition:color .15s ease}.AirportVipSearchPanel_tabActive__Y1gSG{color:#222;font-weight:600}.AirportVipSearchPanel_tabActive__Y1gSG:after{content:"";position:absolute;bottom:0;left:50%;width:16px;height:2px;border-radius:2px;background:#000;transform:translateX(-50%)}.AirportVipSearchPanel_fields__CuyU5{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;width:100%}.AirportVipSearchPanel_field__2kOTc{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;border-radius:8px;background:#f9fafc;flex:1 1;min-width:0}.AirportVipSearchPanel_fieldDate__i7L8_,.AirportVipSearchPanel_fieldFlightNo__FYAfj{flex:1 1}.AirportVipSearchPanel_fieldLabel__ykvJG{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.AirportVipSearchPanel_fieldInput__cdF_3{width:100%;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:#1e2122;font-size:16px;font-weight:600;line-height:1.5;outline:none}.AirportVipSearchPanel_fieldInput__cdF_3::placeholder{color:#929aa0;font-weight:600}.AirportVipSearchPanel_datePicker__ZIFRD{min-width:0}.AirportVipSearchPanel_datePicker__ZIFRD,.AirportVipSearchPanel_datePicker__ZIFRD.ant-picker{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;transition:none!important}.AirportVipSearchPanel_datePicker__ZIFRD.ant-picker-focused,.AirportVipSearchPanel_datePicker__ZIFRD.ant-picker.ant-picker-focused,.AirportVipSearchPanel_datePicker__ZIFRD.ant-picker:focus,.AirportVipSearchPanel_datePicker__ZIFRD.ant-picker:hover{border-color:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important}.AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-input{flex:1 1;min-width:0;padding:0!important;margin:0!important}.AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-input>input{color:#1e2122;font-size:16px!important;font-weight:600!important;line-height:1.5!important;padding:0!important;margin:0!important;min-height:unset;height:auto;border:none!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;caret-color:rgba(0,0,0,0)}.AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-input>input::placeholder{color:#929aa0;font-weight:600}.AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-active-bar,.AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-clear,.AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-suffix{display:none!important}.AirportVipSearchPanel_footer__K0QB4{display:flex;align-items:center;gap:16px;width:100%;padding:0 12px}.AirportVipSearchPanel_hint__Q8GgN{color:#4f5c65}.AirportVipSearchPanel_hintLink__oIJk8,.AirportVipSearchPanel_hint__Q8GgN{flex:1 1;min-width:0;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.AirportVipSearchPanel_hintLink__oIJk8{text-align:right;color:#2b7fff}.AirportVipSearchPanel_submit__xhLJl{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:320px;height:48px;padding:0 24px;border:none;border-radius:40px;background:#1e2122;color:#fff;font-size:20px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.AirportVipSearchPanel_submit__xhLJl:hover{opacity:.88}.AirportVipSearchPanel_submitCompact__q9Jon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;padding:0 24px;border:none;border-radius:8px;background:#f5f6f7;color:#1e2122;font-size:20px;cursor:pointer;transition:background .2s ease}.AirportVipSearchPanel_submitCompact__q9Jon:hover{background:#eef0f2}.AirportVipSearchPanel_panelSearch__isBWN{padding:16px;gap:0;border:none;border-radius:12px;background:linear-gradient(180deg,#fff,rgba(255,255,255,0))}.AirportVipSearchPanel_fieldsSearch__jB_M7{display:flex;flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0}.AirportVipSearchPanel_searchRow__w9nUn{display:flex;gap:12px;align-items:stretch;width:100%;padding:0}.AirportVipSearchPanel_searchColumn__lTQvz{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_field__2kOTc{flex:1 1;min-width:0;height:48px;padding:12px;background:#f5f6f7}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_fieldTab__PNiwt{flex:0 0 140px}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_fieldDate__i7L8_,.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_fieldFlightNo__FYAfj{flex:1 1}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldInput__cdF_3{font-size:16px;font-weight:500}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldInput__cdF_3::placeholder{color:#929aa0;font-weight:500}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_datePicker__ZIFRD .ant-picker-input>input{font-size:16px!important;font-weight:500!important}.AirportVipSearchPanel_fieldSelect__6W6yz{width:100%;min-width:0}.AirportVipSearchPanel_fieldSelect__6W6yz.ant-select{width:100%}.AirportVipSearchPanel_fieldSelect__6W6yz .ant-select-selector{border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;padding:0!important;min-height:unset!important;height:auto!important;color:#1e2122;font-size:16px;font-weight:600;line-height:1.5}.AirportVipSearchPanel_fieldSelect__6W6yz .ant-select-selection-item{color:#1e2122;font-size:16px;font-weight:600;line-height:1.5}.AirportVipSearchPanel_fieldSelect__6W6yz .ant-select-arrow{color:#929aa0}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldSelect__6W6yz .ant-select-selection-item,.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldSelect__6W6yz .ant-select-selector{font-size:16px;font-weight:500}@media(max-width:768px){.AirportVipSearchPanel_panel__KsG19{padding:12px;background:#fff}.AirportVipSearchPanel_field__2kOTc{flex:1 1 100%;min-width:100%}.AirportVipSearchPanel_fieldsSearch__jB_M7{flex-wrap:wrap}.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_fieldDate__i7L8_,.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_fieldFlightNo__FYAfj,.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_fieldTab__PNiwt,.AirportVipSearchPanel_panelSearch__isBWN .AirportVipSearchPanel_fieldsSearch__jB_M7 .AirportVipSearchPanel_field__2kOTc{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.AirportVipSearchPanel_searchRow__w9nUn{flex-wrap:wrap}.AirportVipSearchPanel_submitCompact__q9Jon{width:100%}.AirportVipSearchPanel_footer__K0QB4{flex-direction:column;align-items:stretch;gap:8px}.AirportVipSearchPanel_hintLink__oIJk8,.AirportVipSearchPanel_hint__Q8GgN{flex:none;text-align:left;white-space:normal}.AirportVipSearchPanel_submit__xhLJl{order:-1;width:100%;min-width:0}.AirportVipSearchPanel_tabs__X0qsC{height:auto;min-height:44px}.AirportVipSearchPanel_submit__xhLJl{height:40px;background:#0b3d5d;font-size:16px}}.CabinClass_field__b4QjE{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;width:240px;flex-shrink:0;padding:12px}.CabinClass_fieldLabel__SO243{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.CabinClass_trigger__mzBRN{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:0;border:none;background:rgba(0,0,0,0);color:#1e2122;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.CabinClass_triggerText__0hMUo{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.CabinClass_dropdown__xvzBl{position:absolute;top:calc(100% + 4px);left:0;z-index:100;display:flex;flex-direction:column;width:160px;padding:6px;border:1px solid #edeff4;border-radius:8px;background:#fff;box-shadow:0 12px 12px rgba(30,33,34,.05)}.CabinClass_dropdownItem__c61Mr{display:flex;align-items:center;width:100%;min-height:38px;padding:8.5px 12px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#1e2122;font-size:14px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer}.CabinClass_dropdownItem__c61Mr.CabinClass_dropdownItemActive__65isF,.CabinClass_dropdownItem__c61Mr:hover{background:#f5f6f8}.CabinClass_fieldSearch__09JVv{flex:1 1;width:auto;min-width:120px;height:48px;gap:0;padding:12px}.CabinClass_triggerSearch__Z__cJ{font-size:16px;font-weight:500}@media(max-width:768px){.CabinClass_field__b4QjE{width:100%;flex:0 0 auto}.CabinClass_dropdownItem__c61Mr{min-height:44px}}.FlightDateField_field__b0eKm{display:flex;flex:1 1 220px;min-width:220px;flex-direction:column;justify-content:center;gap:8px;padding:12px}.FlightDateField_dateLabels__JcxOH{display:flex;align-items:center;justify-content:space-between;width:100%}.FlightDateField_fieldLabel__zjcqf{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.FlightDateField_dateValues__L3u_G{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.FlightDateField_datePickerWrap__gXHOw{flex:1 1;min-width:0}.FlightDateField_addReturn__Wt35F{flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);color:#929aa0;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer}.FlightDateField_addReturn__Wt35F:hover{color:#1e2122}.FlightDateField_daysBadge__9_BRq{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;background:rgba(30,33,34,.05);color:#929aa0;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;pointer-events:none;z-index:1}.FlightDateField_daysBadgeSearch__XPB_A{background:rgba(11,61,93,.1);color:#1e2122}.FlightDateField_datePicker__QVU80{min-width:0}.FlightDateField_datePicker__QVU80,.FlightDateField_datePicker__QVU80.ant-picker{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;transition:none!important}.FlightDateField_datePicker__QVU80.ant-picker-focused,.FlightDateField_datePicker__QVU80.ant-picker.ant-picker-focused,.FlightDateField_datePicker__QVU80.ant-picker:focus,.FlightDateField_datePicker__QVU80.ant-picker:hover{border-color:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important}.FlightDateField_datePicker__QVU80 .ant-picker-input{flex:1 1;min-width:0;padding:0!important;margin:0!important}.FlightDateField_datePicker__QVU80 .ant-picker-input>input{color:#1e2122;font-size:16px!important;font-weight:600!important;line-height:1.5!important;padding:0!important;margin:0!important;min-height:unset;height:auto;border:none!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;caret-color:rgba(0,0,0,0)}.FlightDateField_datePicker__QVU80 .ant-picker-input>input::placeholder{color:rgba(30,33,34,.3);font-weight:600}.FlightDateField_datePicker__QVU80 .ant-picker-input-start>input{padding-right:56px!important;text-align:left}.FlightDateField_datePicker__QVU80 .ant-picker-input-end>input{padding-left:56px!important;text-align:right}.FlightDateField_datePicker__QVU80 .ant-picker-active-bar,.FlightDateField_datePicker__QVU80 .ant-picker-clear,.FlightDateField_datePicker__QVU80 .ant-picker-range-separator,.FlightDateField_datePicker__QVU80 .ant-picker-separator,.FlightDateField_datePicker__QVU80 .ant-picker-suffix{display:none!important}.FlightDateField_fieldSearch__duQMm{flex:1 1;min-width:140px;height:48px;gap:0;padding:12px}.FlightDateField_datePickerSearch__ouL7M .ant-picker-input>input{font-size:16px!important;font-weight:500!important}.FlightDateField_datePickerSearch__ouL7M .ant-picker-input-start>input{padding-right:64px!important}.FlightDateField_datePickerSearch__ouL7M .ant-picker-input-end>input{padding-left:64px!important}@media(max-width:768px){.FlightDateField_field__b0eKm{flex:0 0 auto;width:100%;min-width:0}}.MultiCityDateField_field__8QbRM{display:flex;flex-direction:column;justify-content:center;gap:8px;width:271px;flex-shrink:0;padding:12px}.MultiCityDateField_fieldPlaceholder__iJtn_{min-height:83px;justify-content:center}.MultiCityDateField_fieldSearch__i5z7Y{flex:1 1;width:auto;min-width:140px;height:48px;gap:0;padding:12px}.MultiCityDateField_fieldLabel__qlaTF{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.MultiCityDateField_dateRow__mqoDr{display:flex;align-items:center;gap:16px;width:100%;color:#1e2122}.MultiCityDateField_weekdayLabel__HepIx{font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}.MultiCityDateField_placeholderValue__ibzOH{margin:0;color:rgba(30,33,34,.4);font-size:16px;font-weight:600;line-height:1.5}.MultiCityDateField_datePicker__7ka_m{min-width:0}.MultiCityDateField_datePicker__7ka_m,.MultiCityDateField_datePicker__7ka_m.ant-picker{width:auto;padding:0!important;border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;transition:none!important}.MultiCityDateField_datePicker__7ka_m.ant-picker-focused,.MultiCityDateField_datePicker__7ka_m.ant-picker.ant-picker-focused,.MultiCityDateField_datePicker__7ka_m.ant-picker:focus,.MultiCityDateField_datePicker__7ka_m.ant-picker:hover{border-color:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important}.MultiCityDateField_datePicker__7ka_m .ant-picker-input{flex:0 0 auto;min-width:0;padding:0!important;margin:0!important}.MultiCityDateField_datePicker__7ka_m .ant-picker-input>input{width:56px;color:#1e2122;font-size:16px!important;font-weight:600!important;line-height:1.5!important;padding:0!important;margin:0!important;min-height:unset;height:auto;border:none!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;caret-color:rgba(0,0,0,0)}.MultiCityDateField_datePicker__7ka_m .ant-picker-input>input::placeholder{color:rgba(30,33,34,.3);font-weight:600}.MultiCityDateField_datePicker__7ka_m .ant-picker-active-bar,.MultiCityDateField_datePicker__7ka_m .ant-picker-clear,.MultiCityDateField_datePicker__7ka_m .ant-picker-suffix{display:none!important}.MultiCityDateField_datePickerSearch__Tcn0R,.MultiCityDateField_datePickerSearch__Tcn0R.ant-picker{width:100%}.MultiCityDateField_datePickerSearch__Tcn0R .ant-picker-input{flex:1 1}.MultiCityDateField_datePickerSearch__Tcn0R .ant-picker-input>input{width:100%;font-size:16px!important;font-weight:500!important}@media(max-width:768px){.MultiCityDateField_field__8QbRM{width:100%;flex:1 1 100%}}.Destination_field__gB01n{position:relative;width:247px;flex-shrink:0}.Destination_fieldSearch__g94le{width:247px}.Destination_fieldRoute__Y18s6{flex:1 1;width:auto;min-width:0}.Destination_fieldRouteRight__hUqZR .Destination_fieldRow__qKGhm{justify-content:flex-end}.Destination_fieldRouteRight__hUqZR .Destination_fieldInput__eRIO0{text-align:right}.Destination_fieldTriggerRoute__JJaEL{display:flex;width:100%;padding:0;text-align:left}.Destination_chevronRoute__dKKaB{display:inline-flex;flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:transform .2s ease}.Destination_chevronRouteOpen__LFa85{transform:rotate(90deg)}.Destination_dropdownAlignLeft__y8R9R{left:0;right:auto}.Destination_dropdownAlignRight__Bdik2{left:auto;right:0}.Destination_fieldTriggerSearch__ZbOng{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left}.Destination_fieldDivider__d3bs4{flex-shrink:0;width:1px;height:16px;background:#edeff4}.Destination_fieldContentSearch__y_dj9{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.Destination_fieldInputSearch__5gkyF{flex:1 1;min-width:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);color:#1e2122;font-size:16px;font-weight:600;line-height:1.5}.Destination_fieldInputSearch__5gkyF::placeholder{color:#929aa0;font-weight:400}.Destination_chevronSearch__v9UYW{display:inline-flex;flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:transform .2s ease}.Destination_chevronSearchOpen__1unRI{transform:rotate(90deg)}.Destination_fieldTrigger__L_grU{display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:82px;padding:12px;text-align:left}.Destination_fieldLabel__eUeD7{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.Destination_fieldRow__qKGhm{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.Destination_fieldInput__eRIO0{flex:1 1;min-width:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);color:#1e2122;font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}.Destination_fieldInput__eRIO0::placeholder{color:rgba(30,33,34,.4);font-weight:400}.Destination_chevronButton__mOAcH{display:inline-flex;flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.Destination_searchDropdown__7dor0{display:flex;flex-direction:column;max-height:400px;border:1px solid #edeff4;border-radius:8px;overflow:auto;background:#fff;box-shadow:0 12px 12px rgba(30,33,34,.05)}.Destination_searchDropdownPortal__F1YDq{position:fixed}.Destination_searchResultItem__zX0wD{display:flex;align-items:center;gap:6px;width:100%;height:40px;padding:0 16px;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.Destination_searchResultItem__zX0wD:hover{background:rgba(219,213,193,.2)}.Destination_searchResultItem__zX0wD:hover .Destination_searchResultName__r0a__{color:#1e2122}.Destination_searchResultItemActive__2imB_{background:rgba(219,213,193,.2)}.Destination_searchResultItemActive__2imB_ .Destination_searchResultName__r0a__{color:#1e2122}.Destination_searchResultIconWrap__f1iZC{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.Destination_resultIcon__z1dFR{color:#4f5c65}.Destination_searchResultName__r0a__{flex:1 1;min-width:0;overflow:hidden;color:#4f5c65;font-size:14px;font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.Destination_searchResultType__jKUbC{flex-shrink:0;color:#929aa0;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.Destination_searchEmptyText__eH5bJ{margin:0;padding:12px 16px;color:#929aa0;font-size:14px;line-height:1.5}.Destination_dropdown__6UFvz{display:flex;align-items:stretch;height:400px;max-height:min(400px,100vh - 120px);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 12px 12px rgba(30,33,34,.05)}.Destination_dropdownPortal__LhPFA{position:fixed}.Destination_sidebar__9as_Q{display:flex;flex-shrink:0;flex-direction:column;gap:8px;width:120px;min-height:0;padding:12px;border:1px solid #edeff4;border-right:none;border-radius:8px 0 0 8px;overflow-y:auto;background:#f9fafc}.Destination_regionItem__7d4FB{display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 12px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#4f5c65;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer}.Destination_regionItemActive__35km_{background:#dbd5c1;color:#1e2122;font-weight:500}.Destination_countrySidebar__3BQ9f{display:flex;flex-shrink:0;flex-direction:column;gap:8px;width:max-content;min-width:9rem;min-height:0;padding:12px;border:1px solid #edeff4;border-right:none;overflow:hidden;background:#fff}.Destination_countryList__Fm9_f{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto}.Destination_countryItem__qFimQ{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:32px;padding:6px 12px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#4f5c65;font-size:14px;font-weight:400;line-height:1.5;text-align:left;white-space:nowrap;cursor:pointer}.Destination_countryItemActive__AFT1i,.Destination_countryItem__qFimQ:hover{background:rgba(219,213,193,.2);color:#1e2122}.Destination_countryItemActive__AFT1i{font-weight:500}.Destination_countryEmptyText__ZmRXF{margin:0;padding:8px 4px;color:#929aa0;font-size:14px;line-height:1.5}.Destination_main__2tOhq{display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px 16px;border:1px solid #edeff4;border-radius:0 8px 8px 0;overflow:hidden}.Destination_browseSearch__ABqxQ{display:flex;flex-shrink:0;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:1px solid #edeff4;border-radius:8px;background:#f9fafc}.Destination_browseSearchIcon__xwIGu{flex-shrink:0;color:#929aa0}.Destination_browseSearchInput__oWRH2{flex:1 1;min-width:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.Destination_browseSearchInput__oWRH2::placeholder{color:#929aa0}.Destination_browseSearchInput__oWRH2::-webkit-search-cancel-button{appearance:none}.Destination_tabs__AHbf2{display:flex;flex-shrink:0;align-items:center;gap:32px;width:100%;height:32px;padding:0 12px;overflow-x:auto;background:#fff}.Destination_tab__zy_lS{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;height:100%;padding:0;border:none;background:rgba(0,0,0,0);color:#929aa0;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer}.Destination_tabActive__Ltozx{color:#1e2122;font-weight:600}.Destination_tabActive__Ltozx:after{content:"";position:absolute;left:50%;bottom:0;width:16px;height:2px;border-radius:2px;background:#1e2122;transform:translateX(-50%)}.Destination_cityGrid__CfSTd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;column-gap:12px;row-gap:8px;width:100%;min-height:0;overflow-y:auto}.Destination_cityItem__8YWrW{display:flex;align-items:center;justify-content:flex-start;height:32px;min-width:0;padding:10px 12px;border:none;border-radius:32px;background:rgba(0,0,0,0);color:#4f5c65;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.Destination_cityItem__8YWrW:hover{background:rgba(219,213,193,.2);color:#1e2122}.Destination_cityItemLabel__JH_lI{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Destination_cityItemActive__E9SlB{background:rgba(219,213,193,.2);color:#1e2122;font-weight:600}.Destination_emptyText__ylHiP{grid-column:1/-1;margin:0;padding:8px 12px;color:#929aa0;font-size:14px;line-height:1.5}@media(max-width:768px){.Destination_field__gB01n{width:100%;flex-shrink:1}.Destination_dropdown__6UFvz,.Destination_searchDropdown__7dor0{width:100%}.Destination_dropdown__6UFvz{flex-direction:column}.Destination_sidebar__9as_Q{flex-direction:row;width:100%;padding:8px 12px;overflow-x:auto;border-right:1px solid #edeff4;border-bottom:none;border-radius:8px 8px 0 0}.Destination_regionItem__7d4FB{flex-shrink:0;width:auto}.Destination_countrySidebar__3BQ9f{flex-direction:column;width:100%;max-height:none;padding:8px 12px;overflow:hidden;border-right:1px solid #edeff4;border-bottom:none}.Destination_countryList__Fm9_f{flex-direction:row;overflow-x:auto;overflow-y:hidden}.Destination_countryItem__qFimQ{flex-shrink:0;width:auto}.Destination_main__2tOhq{border-radius:0 0 8px 8px}.Destination_tabs__AHbf2{gap:24px}.Destination_cityGrid__CfSTd{grid-template-columns:repeat(2,minmax(0,1fr))}}.RouteSelector_field__W9XDg{position:relative;display:flex;flex:1 1 220px;min-width:220px;flex-direction:column;justify-content:center;padding:12px}.RouteSelector_fieldWithIndex___mnOo{flex-direction:row;align-items:center;gap:12px;flex:1 1 360px;min-width:360px}.RouteSelector_fieldPlaceholder__AQPJ6{min-height:83px}.RouteSelector_legIndex__Jxr62{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #edeff4;border-radius:40px;background:#fff;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.RouteSelector_legIndexSearch__gsozp{width:28px;height:28px;border:none;border-radius:8px;background:#0b3d5d;color:#fff;font-weight:600}.RouteSelector_routeContent__Z2tC0{position:relative;display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center}.RouteSelector_labels___MsHk{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;width:100%;margin-bottom:8px}.RouteSelector_labelSpacer__m7NHS{width:40px}.RouteSelector_fieldLabelRight__ZYYIO{justify-self:end}.RouteSelector_fieldLabel__3zpAn{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.RouteSelector_values__FIwkS{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;width:100%}.RouteSelector_swapButton__PWbhQ{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;margin-block:-5px;padding:0;border:none;border-radius:40px;background:#fff;box-shadow:0 0 12px rgba(30,33,34,.1);color:#1e2122;cursor:pointer;transition:opacity .15s ease}.RouteSelector_swapButton__PWbhQ:hover{opacity:.88}.RouteSelector_fieldSearch__tkd8y{flex:1 1;min-width:160px;height:48px;padding:12px}.RouteSelector_fieldSearchWithIndex__OqaLr{flex-direction:row;align-items:center;gap:12px}.RouteSelector_swapButtonSearch__OrWhr{width:32px;height:32px;margin-block:0}@media(max-width:768px){.RouteSelector_field__W9XDg{flex:0 0 auto;width:100%;min-width:0}}.MultiCityLegRow_legRow__CY0Zo{position:relative;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;width:100%;padding-right:40px}.MultiCityLegRow_legRowSearch__okQ5W{display:flex;flex:1 1;gap:12px;align-items:center;min-width:0;width:100%}.MultiCityLegRow_placeholderField__5duMQ{display:flex;flex-direction:column;justify-content:center;min-height:83px;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:8px;background:#f5f6f7}.MultiCityLegRow_cabinPlaceholder__z61sh{width:240px;flex-shrink:0}.MultiCityLegRow_passengersPlaceholder__alQ4E{flex:1 1 280px;min-width:280px}.MultiCityLegRow_placeholderValue__9B6mG{margin:0;color:rgba(30,33,34,.4);font-size:16px;font-weight:600;line-height:1.5}.MultiCityLegRow_removeButton__c5RIy{position:absolute;right:0;top:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);color:#1e2122;opacity:.4;cursor:pointer;transform:translateY(-50%);transition:opacity .15s ease}.MultiCityLegRow_removeButton__c5RIy:hover{opacity:.7}.MultiCityLegRow_removeButtonSearch__HC_kB{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,0);color:#1e2122;opacity:.4;cursor:pointer;transition:opacity .15s ease}.MultiCityLegRow_removeButtonSearch__HC_kB:hover{opacity:.7}.MultiCityLegRow_removeSpacer__W59lC{flex-shrink:0;width:20px;height:20px}@media(max-width:768px){.MultiCityLegRow_legRow__CY0Zo{flex-direction:column;padding-right:0}.MultiCityLegRow_legRowSearch__okQ5W{flex-wrap:wrap}.MultiCityLegRow_cabinPlaceholder__z61sh,.MultiCityLegRow_passengersPlaceholder__alQ4E{width:100%;flex:1 1 100%}.MultiCityLegRow_removeButton__c5RIy{position:static;align-self:flex-end;transform:none}}.MultiCityFields_fields__jLL5A{display:flex;flex-direction:column;gap:16px;width:100%}.MultiCityFields_fieldsSearch__zYgGm{display:flex;flex-direction:column;gap:12px;width:100%}.MultiCityFields_legRowSearch__Yh6y2{display:flex;gap:12px;align-items:center;width:100%}.MultiCityFields_tripTypeSpacer__6E2A2{flex-shrink:0;width:140px;height:48px}@media(max-width:768px){.MultiCityFields_legRowSearch__Yh6y2{flex-direction:column;align-items:stretch}.MultiCityFields_tripTypeSpacer__6E2A2{display:none}}.FlightSearchPanel_panel__Mi_8_{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:16px;border-radius:16px;background:linear-gradient(180deg,#fff,rgba(255,255,255,0))}.FlightSearchPanel_tabsRow__rKjTR{display:flex;gap:32px;align-items:center;width:100%;height:32px;padding:0 12px;border-radius:10px}.FlightSearchPanel_tabs__8MQxD{display:flex;flex:1 1;gap:32px;align-items:center;min-width:0;height:100%}.FlightSearchPanel_tab__EiIQ3{position:relative;display:flex;align-items:center;gap:4px;height:100%;padding:0;border:none;background:rgba(0,0,0,0);color:#929aa0;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer}.FlightSearchPanel_tabActive__SIsn_{color:#222;font-weight:600}.FlightSearchPanel_tabActive__SIsn_:after{content:"";position:absolute;bottom:0;left:50%;width:16px;height:2px;border-radius:2px;background:#000;transform:translateX(-50%)}.FlightSearchPanel_tabHelp__q1mQB{display:inline-flex;flex-shrink:0;color:#929aa0}.FlightSearchPanel_directOnly__O2DCj{display:flex;flex-shrink:0;align-items:center;gap:6px;height:100%;cursor:pointer;color:#929aa0;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;-webkit-user-select:none;user-select:none}.FlightSearchPanel_directOnlyInput__n4hz2{width:16px;height:16px;margin:0;accent-color:#1e2122;cursor:pointer}.FlightSearchPanel_fields__69R7c{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;width:100%}.FlightSearchPanel_footer__F4RWQ{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.FlightSearchPanel_locationRow__N6eL7{display:flex;align-items:center;align-self:flex-start;width:100%}.FlightSearchPanel_locationRowMultiCity__h61k_{justify-content:space-between}.FlightSearchPanel_addLegButton__ohasq{display:flex;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 12px;border:none;border-radius:40px;background:rgba(0,0,0,0);color:#2b7fff;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.FlightSearchPanel_addLegButton__ohasq:hover:not(:disabled){opacity:.85}.FlightSearchPanel_addLegButton__ohasq:disabled{opacity:.4;cursor:not-allowed}.FlightSearchPanel_addLegIcon__TvuUZ{display:inline-flex;flex-shrink:0}.FlightSearchPanel_locationButton__dSxan{display:flex;align-items:center;gap:10px;padding:0;border:none;background:rgba(0,0,0,0);color:#4f5c65;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.FlightSearchPanel_locationText__hh2zi{color:#4f5c65}.FlightSearchPanel_submit__taqT5{display:flex;align-items:center;justify-content:center;width:320px;max-width:100%;height:48px;padding:0 24px;border:none;border-radius:40px;background:#1e2122;color:#fff;font-size:20px;font-weight:400;line-height:1.5;cursor:pointer;transition:opacity .15s ease}.FlightSearchPanel_submit__taqT5:hover:not(:disabled){opacity:.88}.FlightSearchPanel_submit__taqT5:disabled{opacity:.5;cursor:not-allowed}.FlightSearchPanel_panelSearch__jT2yE{gap:16px;padding:16px;border-radius:12px}.FlightSearchPanel_searchRow__u5iSq{display:flex;gap:12px;align-items:flex-start;width:100%}.FlightSearchPanel_fieldsSearch__F1g_5{display:flex;flex:1 1;gap:12px;align-items:flex-start;min-width:0}.FlightSearchPanel_tripTypeField__Cf0Z6{display:flex;flex-shrink:0;align-items:center;width:140px;height:48px;padding:0 12px;background:#f5f6f7}.FlightSearchPanel_tripTypeSelect__nOsUQ{width:100%;color:#1e2122;font-size:16px!important;font-weight:500;line-height:1.5}.FlightSearchPanel_tripTypeSelect__nOsUQ .ant-select-content{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.FlightSearchPanel_fieldsSearch__F1g_5 [class*=base]{background:#f5f6f7}.FlightSearchPanel_submitCompact__QkZ6T{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:8px;background:#f5f6f7;color:#1e2122;cursor:pointer;transition:opacity .15s ease}.FlightSearchPanel_submitCompact__QkZ6T:hover{opacity:.85}.FlightSearchPanel_submitIcon__VDNNz{width:20px;height:20px}.FlightSearchPanel_panelSearchMultiCity__bcNAi{position:relative;gap:12px;padding-bottom:36px;margin-bottom:20px}.FlightSearchPanel_panelSearchMultiCity__bcNAi .FlightSearchPanel_tripTypeField__Cf0Z6,.FlightSearchPanel_panelSearchMultiCity__bcNAi [class*=base]{background:rgba(11,61,93,.05)}.FlightSearchPanel_multiCityFooter__kENt4{position:absolute;right:0;bottom:-20px;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.FlightSearchPanel_submitMultiCity__9jxEM{display:flex;align-items:center;justify-content:center;width:280px;max-width:calc(100% - 32px);height:40px;padding:0 24px;border:none;border-radius:40px;background:#0b3d5d;color:#fff;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;pointer-events:auto;transition:opacity .15s ease}.FlightSearchPanel_submitMultiCity__9jxEM:hover{opacity:.88}.FlightSearchPanel_addLegButtonSearch__BTqq8{position:absolute;right:48px;bottom:4px;display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#08aa89;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:opacity .15s ease}.FlightSearchPanel_addLegButtonSearch__BTqq8:hover:not(:disabled){opacity:.85}.FlightSearchPanel_addLegButtonSearch__BTqq8:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.FlightSearchPanel_panel__Mi_8_{padding:12px;background:#fff}.FlightSearchPanel_tabsRow__rKjTR{flex-wrap:wrap;height:auto;gap:12px;min-height:44px}.FlightSearchPanel_tabs__8MQxD{flex-wrap:wrap;gap:16px}.FlightSearchPanel_fields__69R7c{flex-direction:column}.FlightSearchPanel_addLegButton__ohasq,.FlightSearchPanel_locationRow__N6eL7{height:auto;min-height:44px}.FlightSearchPanel_fieldsSearch__F1g_5,.FlightSearchPanel_searchRow__u5iSq{flex-direction:column}.FlightSearchPanel_submitCompact__QkZ6T,.FlightSearchPanel_tripTypeField__Cf0Z6{width:100%}.FlightSearchPanel_panelSearchMultiCity__bcNAi{padding-bottom:16px;margin-bottom:0}.FlightSearchPanel_multiCityFooter__kENt4{position:static;flex-direction:column;gap:12px;pointer-events:auto}.FlightSearchPanel_addLegButtonSearch__BTqq8{position:static}.FlightSearchPanel_submitMultiCity__9jxEM{width:100%;max-width:100%}.FlightSearchPanel_submit__taqT5{height:40px;background:#0b3d5d;font-size:16px}}.AirlineLogo_logo__Oj_MT{flex:0 0 auto;object-fit:contain;background:#fff}.AirlineLogo_fallback__df4f7{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;background:#071c9a;color:#fff;font-weight:700;line-height:1}.FlightDetailModal_modalRoot__fZeZb .ant-modal-mask{background:rgba(30,33,34,.2)}.FlightDetailModal_modal__BB2GZ{max-width:calc(100vw - 64px)}.FlightDetailModal_modal__BB2GZ .ant-modal-content{max-height:calc(100vh - 64px);padding:16px;overflow:hidden;border:1px solid #dadde1;border-radius:6px;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.1)}.FlightDetailModal_modal__BB2GZ .ant-modal-close{top:16px;right:16px;width:32px;height:32px;color:#1e2122}.FlightDetailModal_modal__BB2GZ .ant-modal-close svg{width:16px;height:16px}.FlightDetailModal_modal__BB2GZ .ant-modal-body{padding:0}.FlightDetailModal_content__fmNyi{display:flex;flex-direction:column;gap:16px}.FlightDetailModal_modalHeader__v4pIl{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-right:40px}.FlightDetailModal_headerMain__UxrL2{display:flex;align-items:center;gap:34px;min-width:0}.FlightDetailModal_modalHeader__v4pIl h2{display:flex;align-items:center;gap:16px;min-width:0;margin:0;color:#1e2122;font-size:20px;font-weight:600;line-height:1.5}.FlightDetailModal_modalHeader__v4pIl .FlightDetailModal_routeName__0foJl{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightDetailModal_modalHeader__v4pIl .FlightDetailModal_routeArrow__oG2M1{flex:0 0 32px;width:32px;height:32px;color:#1e2122}.FlightDetailModal_modalHeader__v4pIl p{margin:0;color:#364153;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightDetailModal_detailContent__dBCae{max-height:calc(100vh - 160px);overflow:auto;padding-right:4px}.FlightDetailModal_detailContent__dBCae,.FlightDetailModal_detailSegment__eKdEG,.FlightDetailModal_detailStep__zym0n{display:flex;flex-direction:column;gap:16px}.FlightDetailModal_detailSegmentHeader__ja7EL{display:flex;align-items:center;gap:12px;min-width:0}.FlightDetailModal_detailSegmentHeader__ja7EL strong{color:#1e2122;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightDetailModal_averageArrival__p3zpI{color:#929aa0;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightDetailModal_noteLink__GkQfc{border:none;background:rgba(0,0,0,0);color:#3270ed;cursor:pointer;font-size:16px;line-height:1.5;padding:0}.FlightDetailModal_detailLogo__yG5P4{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px}.FlightDetailModal_operatorInfo__Hl0aM{display:flex;align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.5}.FlightDetailModal_operatorIcon__lnxjj{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:18px;color:#4e83c2}.FlightDetailModal_operatorInfo__Hl0aM strong{flex:0 0 auto;color:#4e83c2;font-weight:400;white-space:nowrap}.FlightDetailModal_operatorInfo__Hl0aM p{min-width:0;margin:0;color:#364153}.FlightDetailModal_detailTimelineRow__a404P{display:flex;align-items:stretch;gap:12px;width:100%}.FlightDetailModal_timeline__H9h_a{display:flex;flex:0 0 32px;flex-direction:column;align-items:center;align-self:stretch}.FlightDetailModal_timeline__H9h_a span{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,0)}.FlightDetailModal_timeline__H9h_a span:before{width:4px;height:4px;background:rgba(11,61,93,.2);content:""}.FlightDetailModal_timeline__H9h_a i{flex:1 1;width:4px;min-height:8px;background:rgba(11,61,93,.2)}.FlightDetailModal_timelineTexts__eu3SU{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:760px;line-height:1.5}.FlightDetailModal_timelineTexts__eu3SU strong{color:#364153;font-size:16px;font-weight:500;white-space:pre-wrap}.FlightDetailModal_timelineTexts__eu3SU span{color:#999;font-size:14px;font-weight:400}.FlightDetailModal_transferDetailBlock__Pfu4d{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;padding:16px 0}.FlightDetailModal_transferHeader__ianot{display:flex;align-items:center;gap:24px;width:100%}.FlightDetailModal_transferHeader__ianot .FlightDetailModal_transferMain__WjDPY{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:0}.FlightDetailModal_transferHeader__ianot .FlightDetailModal_transferMain__WjDPY span{position:relative;flex:0 0 32px;width:32px;height:32px}.FlightDetailModal_transferHeader__ianot .FlightDetailModal_transferMain__WjDPY span:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:99px;background:#ff6900;content:"";transform:translate(-50%,-50%)}.FlightDetailModal_transferHeader__ianot strong{color:#1e2122;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightDetailModal_transferHeader__ianot button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;border:none;background:rgba(0,0,0,0);color:#168bff;cursor:pointer;font-size:14px;line-height:1.5;white-space:nowrap;padding:0}.FlightDetailModal_transferHeader__ianot button svg{width:16px;height:16px}.FlightDetailModal_transferSummaryTags__iK_69{display:flex;flex:1 1;align-items:center;gap:16px;min-width:0}.FlightDetailModal_transferSummaryTags__iK_69 strong{position:relative;flex:0 0 auto;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap}.FlightDetailModal_transferSummaryTags__iK_69 strong:after{position:absolute;top:50%;right:-8px;width:1px;height:24px;background:#e6eaf0;content:"";transform:translateY(-50%)}.FlightDetailModal_transferSummaryTags__iK_69 strong:last-child:after{content:none}.FlightDetailModal_transferSummaryTags__iK_69 strong.FlightDetailModal_noticeSuccess__2nfAi{color:#00b884}.FlightDetailModal_transferSummaryTags__iK_69 strong.FlightDetailModal_noticeWarning__QaNfl{color:#ff6900}.FlightDetailModal_chevronUp__vVx2_{transform:rotate(180deg)}.FlightDetailModal_transferNotices__yAZlQ{display:flex;flex-direction:column;gap:8px;padding-left:44px;font-size:16px;line-height:1.5}.FlightDetailModal_transferNotice__igW82{display:flex;align-items:flex-start;gap:16px;min-width:0}.FlightDetailModal_transferNotice__igW82 strong{flex:0 0 auto;font-weight:400;white-space:nowrap}.FlightDetailModal_transferNotice__igW82 p{min-width:0;margin:0;color:#929aa0}.FlightDetailModal_noticeSuccess__2nfAi{color:#00b884}.FlightDetailModal_noticeWarning__QaNfl{color:#ff6900}@media(max-width:1360px){.FlightDetailModal_modal__BB2GZ{max-width:calc(100vw - 48px)}.FlightDetailModal_modalHeader__v4pIl h2{font-size:18px}.FlightDetailModal_detailSegmentHeader__ja7EL .FlightDetailModal_averageArrival__p3zpI,.FlightDetailModal_detailSegmentHeader__ja7EL .FlightDetailModal_noteLink__GkQfc,.FlightDetailModal_detailSegmentHeader__ja7EL strong,.FlightDetailModal_modalHeader__v4pIl p,.FlightDetailModal_timelineTexts__eu3SU strong{font-size:15px}.FlightDetailModal_timelineTexts__eu3SU span{font-size:13px}.FlightDetailModal_transferHeader__ianot button,.FlightDetailModal_transferHeader__ianot strong,.FlightDetailModal_transferNotices__yAZlQ{font-size:14px}}@media(max-width:768px){.FlightDetailModal_modalHeader__v4pIl .FlightDetailModal_headerMain__UxrL2{flex-direction:column;align-items:flex-start;gap:8px}.FlightDetailModal_transferHeader__ianot{flex-wrap:wrap;gap:12px}.FlightDetailModal_transferSummaryTags__iK_69{flex:1 1 100%;order:3}}.FlightResultCard_card__Ir6H_{background:#fff;color:#1e2122}.FlightResultCard_summaryRow__Rqlqn{display:grid;grid-template-columns:265px minmax(360px,1fr) 130px 100px 119px 90px;gap:24px;align-items:center;min-height:119px;padding:21px 16px}.FlightResultCard_summaryRowRound__pAIWM{display:flex;align-items:center;gap:16px;min-width:0;padding:21px 16px}.FlightResultCard_legsStack__nXhQr{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.FlightResultCard_legRow__iRFwL{display:grid;grid-template-columns:253px minmax(360px,1fr) 130px 100px;gap:96px;align-items:center;min-width:0}.FlightResultCard_legDivider__ovID8{width:100%;height:0;border-top:1px dashed #dce0e4}.FlightResultCard_airlineCell__Yilad{display:flex;align-items:center;gap:16px;min-width:0}.FlightResultCard_airlineCell__Yilad>div{min-width:0}.FlightResultCard_airlineCell__Yilad strong{display:block;color:#1e2122;font-size:14px;font-weight:600;line-height:1.5}.FlightResultCard_flightLines__u7_78{display:flex;flex-direction:column;color:#0b8e73;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_routeCell__48MbL{display:flex;align-items:center;gap:37px;min-width:0}.FlightResultCard_journeysCell__SpkUC{display:flex;grid-column:span 2;flex-direction:column;gap:10px;min-width:0}.FlightResultCard_journeyRow__hle4g{display:grid;grid-template-columns:minmax(360px,1fr) 130px;gap:24px;align-items:center;min-width:0}.FlightResultCard_timeBlock__oIE8V{display:flex;flex:0 1 150px;flex-direction:column;justify-content:center;align-items:center;min-width:105px;max-width:150px}.FlightResultCard_timeBlock__oIE8V strong{color:#000;font-size:24px;font-weight:600;line-height:1.5;white-space:nowrap}.FlightResultCard_timeBlock__oIE8V span{display:flex;align-items:flex-start;gap:4px;min-width:0;color:#000;font-size:14px;font-weight:500;line-height:1.5}.FlightResultCard_timeBlock__oIE8V em{flex-shrink:0;color:#0b8e73;font-style:normal;white-space:nowrap}.FlightResultCard_crossDayDate__hD_Xi{margin-left:4px;color:#4f5c65;font-size:13px;font-weight:500}.FlightResultCard_airportName__RzLQo{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.FlightResultCard_transferBlock__XejHe{display:flex;flex:0 0 180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0}.FlightResultCard_transferBlock__XejHe small{max-width:180px;overflow:hidden;color:gray;font-size:14px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.FlightResultCard_transferLine__8ruea{display:flex;align-items:center;justify-content:center;width:124px}.FlightResultCard_transferArrow__Q1y1V{flex-shrink:0;width:32px;height:32px;color:#1e2122}.FlightResultCard_transferLabel__M56SZ{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:32px;padding:2px 16px;border-radius:16px;background:#fff;color:#1e2122;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_transferLabelStop__F7DFW{padding:2px 12px;border:1px solid rgba(11,61,93,.2)}.FlightResultCard_duration__Ug9yn{color:#000;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_detailButton__eJJCi{justify-self:start;border:none;background:rgba(0,0,0,0);color:#0b8e73;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_priceActions__elOcT{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:24px;width:264px}.FlightResultCard_priceActionsOneWay__IHOVB{display:flex;grid-column:span 2;align-items:center;justify-content:flex-end;gap:24px;min-width:0}.FlightResultCard_expandedPriceLabel__9aUmC{margin:0;color:#364153;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_collapseButton__fXuO5{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:10px 16px;border:1px solid #ff9449;border-radius:5px;background:rgba(0,0,0,0);color:#ff9449;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_collapseButton__fXuO5 svg{flex:0 0 auto;width:16px;height:16px}.FlightResultCard_priceCell__sgwHn{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:119px;line-height:1.5}.FlightResultCard_priceCell__sgwHn>div{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.FlightResultCard_priceCell__sgwHn strong{color:#ff6900;font-size:24px;font-weight:600;white-space:nowrap}.FlightResultCard_priceCell__sgwHn span{color:#929aa0;font-size:14px;font-weight:500}.FlightResultCard_priceCell__sgwHn small{color:#999;font-size:12px;font-weight:400;white-space:nowrap}.FlightResultCard_seatTag__hBq6C{position:absolute;right:-58px;top:-24px;padding:1px 6px;border-radius:2px;background:rgba(255,135,0,.1);color:#ff6000!important;font-size:12px!important;font-weight:500!important;white-space:nowrap}.FlightResultCard_bookButton__B9Gri{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:end;width:88px;height:40px;padding:10px 16px;border:none;border-radius:5px;background:#ff8700;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_bookButton__B9Gri svg{flex:0 0 auto;width:16px;height:16px;transition:transform .15s ease}.FlightResultCard_chevronUp__Lacl_{transform:rotate(180deg)}.FlightResultCard_expandedPanel__f2rV1{display:flex;flex-direction:column;border:1px solid #edeff4;background:#f5f6f7}.FlightResultCard_priceNotice__0_wIu{display:flex;align-items:center;gap:6px;width:100%;height:56px;padding:17px 34px 15px;border-bottom:1px solid #e1e5ea;color:#555;font-size:14px;line-height:1.5}.FlightResultCard_priceNoticeIcon__vwE_j{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;color:#4f5c65}.FlightResultCard_ruleSectionTitle__iXwGL{margin:8px 0 4px;color:#1e2122;font-size:14px;font-weight:600;line-height:1.5}.FlightResultCard_ruleSectionTitle__iXwGL:first-child{margin-top:0}.FlightResultCard_cabinRow__zw7wW{position:relative;display:grid;grid-template-columns:289px minmax(330px,1fr) 389px 234px;gap:32px;align-items:center;min-height:86px;padding:14px 16px 14px 56px;border-bottom:1px solid #dddfe3}.FlightResultCard_cabinRow__zw7wW:last-child{border-bottom:none}.FlightResultCard_cabinNameCell__HG9p3{display:flex;align-items:center;gap:12px;min-width:0}.FlightResultCard_cabinNameCell__HG9p3 strong{color:#1e2122;font-size:18px;font-weight:500;line-height:1.5;white-space:nowrap}.FlightResultCard_cabinNameCell__HG9p3 .FlightResultCard_cabinNameHighlight__t2t_P{color:#ff6000}.FlightResultCard_cabinBadge__OrFyY{display:inline-flex;align-items:center;justify-content:center;height:27px;padding:3px 10px;border:1px solid rgba(231,189,131,.2);border-radius:6px;background:#e6e6e6;color:rgba(54,65,83,.6);font-size:14px;line-height:1.5;white-space:nowrap}.FlightResultCard_cabinPolicyCell__Soj1t{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 18px;min-width:0;color:#1e2122;font-size:14px;line-height:1.5}.FlightResultCard_cabinLinks__411_d{display:flex;align-items:center;gap:10px}.FlightResultCard_cabinLinks__411_d button{position:relative;border:none;background:rgba(0,0,0,0);color:#168bff;cursor:pointer;font-size:14px;line-height:1.5}.FlightResultCard_cabinLinks__411_d button:after{position:absolute;top:50%;right:-8px;width:1px;height:18px;background:#d0d0d0;content:"";transform:translateY(-50%)}.FlightResultCard_cabinLinks__411_d button:last-child:after{content:none}.FlightResultCard_restrictionNote__ssc_Z{flex-basis:100%;color:#ff6900;font-size:12px;line-height:1.5}.FlightResultCard_serviceTags__Cx4IL{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.FlightResultCard_serviceTags__Cx4IL span{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border:1px solid #81e6c5;border-radius:2px;background:#f5fffb;color:#00b884;font-size:12px;line-height:1.5;white-space:nowrap}.FlightResultCard_cabinBookCell__j7UPi{display:flex;align-items:center;justify-content:flex-end;gap:24px}.FlightResultCard_cabinBookCell__j7UPi strong{width:120px;color:#ff6000;font-size:24px;font-weight:600;line-height:1.5;text-align:right;white-space:nowrap}.FlightResultCard_cabinBookCell__j7UPi button{display:inline-flex;align-items:center;justify-content:center;width:88px;height:40px;padding:10px 16px;border:none;border-radius:5px;background:#ff8700;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5}.FlightResultCard_ruleModal__SVoqf .ant-modal-content{max-height:80vh;padding:0;overflow:hidden;border-radius:12px}.FlightResultCard_ruleModal__SVoqf .ant-modal-header{margin:0;padding:16px 24px;border-bottom:1px solid #eee}.FlightResultCard_ruleModal__SVoqf .ant-modal-body{display:flex;flex-direction:column;gap:12px;max-height:calc(80vh - 57px);padding:16px 24px 20px;overflow-y:auto}.FlightResultCard_ruleModal__SVoqf .ant-modal-close{top:14px}.FlightResultCard_emptyRule__YjTwl{padding:24px 0;color:#999;font-size:14px;text-align:center}.FlightResultCard_baggageCard___w_pC,.FlightResultCard_fareRuleCard__cGB7P{padding:14px 16px;border-radius:8px;background:#f8f9fb}.FlightResultCard_segmentTitle__c47HV{display:flex;align-items:center;gap:12px;margin-bottom:10px}.FlightResultCard_segmentTitle__c47HV strong{color:#1976d2}.FlightResultCard_segmentTitle__c47HV span{color:#555;font-size:13px}.FlightResultCard_baggageTable__BSr1g{width:100%;border-collapse:collapse;background:#fff;font-size:13px;text-align:center}.FlightResultCard_baggageTable__BSr1g td,.FlightResultCard_baggageTable__BSr1g th{padding:8px;border:1px solid #e5e7eb}.FlightResultCard_baggageTable__BSr1g td:first-child,.FlightResultCard_baggageTable__BSr1g th{color:#666;font-weight:500}.FlightResultCard_baggageType__dM0aw td{background:#edf4ff;color:#235a9f;font-weight:600;text-align:left}.FlightResultCard_fareRuleCard__cGB7P{display:flex;flex-direction:column;gap:10px}.FlightResultCard_fareRuleCard__cGB7P dl{display:flex;flex-direction:column;gap:6px;margin:0}.FlightResultCard_fareRuleCard__cGB7P dl>div{display:flex;align-items:baseline;gap:8px;font-size:13px}.FlightResultCard_fareRuleCard__cGB7P dt{flex:0 0 86px;color:#888}.FlightResultCard_fareRuleCard__cGB7P dd{margin:0;color:#333;font-weight:500}.FlightResultCard_ruleBadges__rHBrA{display:flex;align-items:center;gap:8px}.FlightResultCard_ruleBadges__rHBrA span,.FlightResultCard_ruleBadges__rHBrA strong{padding:2px 10px;border-radius:4px;font-size:12px}.FlightResultCard_ruleBadges__rHBrA strong{background:#1976d2;color:#fff}.FlightResultCard_ruleBadges__rHBrA span{background:#fff3e0;color:#e65100}.FlightResultCard_ruleFee__cILpB{color:#e53935!important;font-size:15px;font-weight:700!important}.FlightResultCard_freeCondition__XS_51{margin:0 -8px;padding:6px 8px;border-radius:6px;background:#e3f2fd}.FlightResultCard_freeCondition__XS_51 dt{color:#1565c0;font-weight:600}.FlightResultCard_freeCondition__XS_51 dd{color:#0d47a1;font-size:12px;line-height:1.4}@media(max-width:1360px){.FlightResultCard_summaryRow__Rqlqn{grid-template-columns:200px minmax(330px,1fr) 84px 72px 104px 90px;gap:12px}.FlightResultCard_airlineCell__Yilad{gap:8px}.FlightResultCard_chinaEasternLogo__s4AOB,.FlightResultCard_juneyaoLogo__EHJ_P{flex-basis:48px;width:48px;height:48px}.FlightResultCard_chinaEasternLogo__s4AOB:before{top:9px;width:40px;height:18px}.FlightResultCard_chinaEasternLogo__s4AOB:after{top:25px;width:36px;height:15px}.FlightResultCard_chinaEasternLogo__s4AOB span{top:20px;left:13px;width:26px;height:13px}.FlightResultCard_routeCell__48MbL{gap:16px}.FlightResultCard_journeyRow__hle4g{grid-template-columns:minmax(330px,1fr) 84px;gap:12px}.FlightResultCard_timeBlock__oIE8V{flex-basis:128px;max-width:128px}.FlightResultCard_timeBlock__oIE8V strong{font-size:22px}.FlightResultCard_transferBlock__XejHe{flex-basis:140px}.FlightResultCard_transferBlock__XejHe small{max-width:140px}.FlightResultCard_transferLine__8ruea{width:100px}.FlightResultCard_priceCell__sgwHn{width:104px}.FlightResultCard_priceCell__sgwHn strong{font-size:22px}.FlightResultCard_seatTag__hBq6C{right:-45px}.FlightResultCard_cabinRow__zw7wW{grid-template-columns:170px minmax(250px,1fr) 170px 190px;gap:14px;padding-left:34px}.FlightResultCard_cabinBookCell__j7UPi{gap:14px}.FlightResultCard_cabinBookCell__j7UPi strong{width:102px;font-size:28px}.FlightResultCard_cabinBookCell__j7UPi button{width:74px}}.page_searchPage__dJLfo{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.page_searchPage__dJLfo>:first-child{flex-shrink:0}.page_searchPage__dJLfo:has(>:only-child.page_ant-spin__un_fa){align-items:center;justify-content:center;min-height:240px}.page_resultsScroll__oBiUT{display:flex;flex:1 1;flex-direction:column;min-height:0;margin-top:16px;overflow-y:auto;padding-bottom:16px}.page_fareCards__iFtG7{display:grid;grid-template-columns:repeat(6,minmax(168px,1fr));gap:12px}.page_fareCard__jEwoq{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;min-width:0;min-height:74px;padding:10px 14px;border:1px solid #edeff4;border-radius:8px;background:#fff;color:#4f5c65;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.page_fareCard__jEwoq:hover{border-color:#cdd5df;box-shadow:0 8px 22px rgba(30,33,34,.06)}.page_fareRoute__2dG1Q{overflow:hidden;color:#1e2122;font-size:14px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.page_farePrice__qwVwJ{color:#2b7fff;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.page_fareMeta__65ezy{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;color:#929aa0;font-size:12px;line-height:1.5}.page_trendDown__Ruz7i,.page_trendUp__ZYURg{white-space:nowrap}.page_trendUp__ZYURg{color:#eb4034}.page_trendDown__Ruz7i{color:#07be80}.page_matrixArrow__QPTGY{display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;color:#4f5c65;cursor:pointer;transition:background .15s ease}.page_matrixArrow__QPTGY:hover{background:#f5f7fb}.page_matrixSection__G3XUb{display:flex;flex-direction:column;gap:12px}.page_matrixHeader__jOhWp{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;color:#6a7282;font-size:13px;line-height:1.5}.page_matrixHeader__jOhWp p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;margin:0}.page_matrixHeader__jOhWp strong{color:#1e2122;font-size:18px;font-weight:600}.page_routeHeader__7sDxA{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:32px}.page_routeSummary___Cl98{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;margin:0;color:#6a7282;font-size:14px;line-height:1.5}.page_routeSummary___Cl98 strong{display:inline-flex;align-items:center;gap:8px;color:#1e2122;font-size:18px;font-weight:600}.page_routeArrow__7Uc0L{display:inline-flex;align-items:center;color:#1e2122;font-weight:500}.page_routeSwapIcon__XY7kV{display:block;width:16px;height:16px}.page_legDate__Z4dhM{display:inline-flex;align-items:center;gap:4px;color:#6a7282;font-size:14px;font-weight:400}.page_legDate__Z4dhM em{font-style:normal;color:#6a7282}.page_localTimeNote__ne5N_{color:#929aa0}.page_headerActions__CesVt{display:flex;flex-shrink:0;align-items:center;gap:8px}.page_updateInfo__B9GNI{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;border-radius:4px;background:#fff;color:#6a7282;font-size:14px;line-height:1.5;white-space:nowrap}.page_updateHint__s3_BS{display:inline-flex;color:#929aa0}.page_matrix__kd5VO{display:grid;grid-template-columns:52px 1fr 52px;min-height:146px;border:1px solid #edeff4;background:#fff}.page_matrixGrid__zSw5X{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:0}.page_airlineCell__Le_1u,.page_priceCell__CJH6_{display:flex;align-items:center;justify-content:center;border-left:1px solid #edeff4;color:#364153;text-align:center}.page_airlineCell__Le_1u{flex-direction:column;gap:8px;min-height:92px;padding:12px 8px 10px;border-bottom:1px solid #edeff4;font-size:13px;line-height:1.35}.page_airlineLogo__L2erc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700}.page_priceCell__CJH6_{position:relative;min-height:54px;padding:10px 8px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500}.page_transferLabel__85CYJ{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);color:#4a5565;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:400;white-space:nowrap}.page_featuredPrice__EQEJr{color:#ff6900}.page_filterBar__t_GEJ{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 16px;background:#fff}.page_flightResults__WLCLx{display:flex;flex-direction:column;gap:24px;min-width:0}.page_resultState__LErQu{display:grid;place-items:center;min-height:240px;background:#fff}.page_filterGroup__0Uduz,.page_sortGroup__2lfyj{display:flex;align-items:center;gap:8px;min-width:0}.page_sortButton__SpEHy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:none;background:rgba(0,0,0,0);color:#6a7282;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.page_sortButtonActive__ol5EW{color:#2b7fff}@media(max-width:1200px){.page_fareCards__iFtG7{grid-template-columns:repeat(3,minmax(168px,1fr))}.page_filterBar__t_GEJ,.page_matrix__kd5VO{min-width:960px}.page_resultsScroll__oBiUT{overflow-x:auto}}@media(max-width:768px){.page_resultsScroll__oBiUT,.page_searchPage__dJLfo{overflow:visible}.page_fareCards__iFtG7{grid-template-columns:1fr}.page_sortButton__SpEHy{height:auto;min-height:44px}}.HotelSearchPanel_panel__nXHRW{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;padding:16px 16px 24px;border-radius:24px;background:linear-gradient(180deg,#fff,rgba(255,255,255,0))}.HotelSearchPanel_tabs__X0Giv{display:flex;gap:10px;align-items:center;width:100%;height:32px;padding:0 12px;border-radius:10px}.HotelSearchPanel_tab__e2_O_{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:0 16px;border:none;background:rgba(0,0,0,0);color:rgba(34,34,34,.5);font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.HotelSearchPanel_tabActive___WoHW{color:#222;font-weight:600}.HotelSearchPanel_tabActive___WoHW:after{content:"";position:absolute;bottom:0;left:50%;width:16px;height:2px;border-radius:2px;background:#000;transform:translateX(-50%)}.HotelSearchPanel_locationDisplay__9HP6I{display:flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.HotelSearchPanel_locationDisplay__9HP6I,.HotelSearchPanel_locationText__zsDom{color:#4f5c65;font-size:14px;font-weight:400;line-height:1.5}.HotelSearchPanel_locationIcon__oROFx{flex-shrink:0;color:#4f5c65}.HotelSearchPanel_fields__q4KJg{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;width:100%}.HotelSearchPanel_field__g2c4v{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px}.HotelSearchPanel_fieldDates__YdXuM{flex:1.4 1 220px;min-width:220px}.HotelSearchPanel_fieldKeywords__aZwgo{flex:.8 1 120px;min-width:0}.HotelSearchPanel_fieldLabel__0kWz4{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.HotelSearchPanel_fieldInput__7QAL7{width:100%;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:#1e2122;font-size:16px;font-weight:600;line-height:1.5;outline:none}.HotelSearchPanel_fieldInput__7QAL7::placeholder{color:rgba(30,33,34,.3);font-weight:600}.HotelSearchPanel_dateLabels__0Bnqd,.HotelSearchPanel_dateValues__FkN4V{display:flex;align-items:center;justify-content:space-between;width:100%}.HotelSearchPanel_dateValues__FkN4V{position:relative}.HotelSearchPanel_nightsBadge__N5qQF{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;background:rgba(30,33,34,.05);color:#929aa0;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;pointer-events:none;z-index:1}.HotelSearchPanel_datePicker__BPW6j{min-width:0}.HotelSearchPanel_datePicker__BPW6j,.HotelSearchPanel_datePicker__BPW6j.ant-picker{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;transition:none!important}.HotelSearchPanel_datePicker__BPW6j.ant-picker-focused,.HotelSearchPanel_datePicker__BPW6j.ant-picker.ant-picker-focused,.HotelSearchPanel_datePicker__BPW6j.ant-picker:focus,.HotelSearchPanel_datePicker__BPW6j.ant-picker:hover{border-color:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important}.HotelSearchPanel_datePicker__BPW6j .ant-picker-input{flex:1 1;min-width:0;padding:0!important;margin:0!important}.HotelSearchPanel_datePicker__BPW6j .ant-picker-input>input{color:#1e2122;font-size:16px!important;font-weight:600!important;line-height:1.5!important;padding:0!important;margin:0!important;min-height:unset;height:auto;border:none!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important;caret-color:rgba(0,0,0,0)}.HotelSearchPanel_datePicker__BPW6j .ant-picker-input>input::placeholder{color:rgba(30,33,34,.3);font-weight:600}.HotelSearchPanel_datePicker__BPW6j .ant-picker-input-start>input{padding-right:56px!important;text-align:left}.HotelSearchPanel_datePicker__BPW6j .ant-picker-input-end>input{padding-left:56px!important;text-align:right}.HotelSearchPanel_datePicker__BPW6j .ant-picker-active-bar,.HotelSearchPanel_datePicker__BPW6j .ant-picker-clear,.HotelSearchPanel_datePicker__BPW6j .ant-picker-range-separator,.HotelSearchPanel_datePicker__BPW6j .ant-picker-separator,.HotelSearchPanel_datePicker__BPW6j .ant-picker-suffix{display:none!important}.HotelSearchPanel_submit__MqlSA{display:flex;align-items:center;justify-content:center;width:320px;max-width:100%;height:48px;padding:0 24px;border:none;border-radius:40px;background:#1e2122;color:#fff;font-size:20px;font-weight:400;line-height:1.5;cursor:pointer;transition:opacity .15s ease}.HotelSearchPanel_submit__MqlSA:hover{opacity:.88}.HotelSearchPanel_panelSearch__HzbY1{gap:0;padding:16px;border-radius:16px}.HotelSearchPanel_searchColumn__T_OJi{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.HotelSearchPanel_searchRow__go7DS{display:flex;gap:16px;align-items:flex-start;width:100%}.HotelSearchPanel_fieldsSearch__z7nfY{flex:1 1;min-width:0}.HotelSearchPanel_submitCompact__dAzXS{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:8px;background:rgba(11,61,93,.05);color:#1e2122;cursor:pointer;transition:opacity .15s ease}.HotelSearchPanel_submitCompact__dAzXS:hover{opacity:.85}.HotelSearchPanel_submitIcon___ISMM{width:20px;height:20px}@media(max-width:768px){.HotelSearchPanel_panel__nXHRW{gap:16px;padding:12px;border-radius:16px;background:#fff}.HotelSearchPanel_fieldDates__YdXuM,.HotelSearchPanel_fieldKeywords__aZwgo{flex:1 1 100%;width:100%}.HotelSearchPanel_searchRow__go7DS{flex-direction:column}.HotelSearchPanel_submitCompact__dAzXS{width:100%}.HotelSearchPanel_tabs__X0Giv{height:auto;min-height:44px}.HotelSearchPanel_submit__MqlSA{height:40px;background:#0b3d5d;font-size:16px}}.SearchFilterSidebar_sidebar__c7XFl{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:#1e2122}.SearchFilterSidebar_header__IIlQg{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:56px;padding:0 16px;border-bottom:1px solid #edeff4}.SearchFilterSidebar_headerTitle__eDeXQ{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500}.SearchFilterSidebar_closeBtn__1jL1k svg,.SearchFilterSidebar_headerIcon__xrMLR{width:16px;height:16px}.SearchFilterSidebar_closeBtn__1jL1k{display:grid;width:32px;height:32px;padding:0;border:0;place-items:center;background:rgba(0,0,0,0);color:#1e2122;cursor:pointer}.SearchFilterSidebar_body__M5NT9{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow:hidden}.SearchFilterSidebar_section__vJii7{display:flex;flex-direction:column;flex-shrink:0;gap:16px}.SearchFilterSidebar_sectionLabel__zizDY{margin:0;color:#1e2122;font-size:14px;font-weight:400;line-height:1.5}.SearchFilterSidebar_brandEmptyText__zKuj4,.SearchFilterSidebar_brandGroupTitle___irFu{margin:0;color:#364153;font-size:12px;font-weight:400;line-height:1.5}.SearchFilterSidebar_priceValues__MskUm{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:16px 60px 0}.SearchFilterSidebar_priceValue__SRLja{display:flex;flex-direction:column;gap:4px;align-items:center}.SearchFilterSidebar_priceValue__SRLja strong{font-size:24px;font-weight:600;line-height:1.5}.SearchFilterSidebar_priceAdjust__47fTL{overflow:hidden;display:flex;gap:1px;border-radius:32px}.SearchFilterSidebar_priceAdjust__47fTL button{width:32px;height:24px;padding:0;border:0;border-radius:0;background:#f5f6f7;color:#929aa0;line-height:1;cursor:pointer}.SearchFilterSidebar_priceSlider__q5c59{margin:0}.SearchFilterSidebar_priceSlider__q5c59 .ant-slider-rail{height:10px;background:#edeff4!important;border-radius:10px}.SearchFilterSidebar_priceSlider__q5c59 .ant-slider-track{height:10px;background:#0b3d5d!important;border-radius:10px}.SearchFilterSidebar_priceSlider__q5c59 .ant-slider-handle:after{width:14px;height:14px;background:#0b3d5d!important;box-shadow:0 0 0 3px #fff,0 0 0 4px #dce0e4;inset-block-start:50%;inset-inline-start:50%}.SearchFilterSidebar_benefitOptions__iD2ae{display:grid;grid-template-columns:1fr 1fr;gap:12px}.SearchFilterSidebar_benefitOption__VDcin{position:relative;height:48px;border:1px solid #edeff4;border-radius:8px;background:#fff;color:#1e2122;font-size:14px;cursor:pointer}.SearchFilterSidebar_benefitOptionActive__litUT{border-color:#0b3d5d}.SearchFilterSidebar_benefitOptionActive__litUT:after{position:absolute;right:0;bottom:0;width:0;height:0;border-right:20px solid #0b3d5d;border-top:20px solid rgba(0,0,0,0);content:""}.SearchFilterSidebar_benefitOptionActive__litUT:before{position:absolute;right:2px;bottom:0;z-index:1;color:#fff;content:"✓";font-size:11px;line-height:16px}.SearchFilterSidebar_brandsSection__AsTRm{flex:1 1 auto;min-height:0}.SearchFilterSidebar_selectedBrands__4CBb_{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.SearchFilterSidebar_selectedBrandsLabel__1DQF3{color:#929aa0;font-size:12px;line-height:1.5}.SearchFilterSidebar_selectedBrandTags__SMdqY{display:flex;flex-wrap:wrap;gap:8px}.SearchFilterSidebar_selectedBrandTag__BOpn_{display:inline-flex;gap:4px;align-items:center;max-width:100%;height:28px;padding:0 8px;border:1px solid #0b3d5d;border-radius:4px;background:#f0f5f8;color:#0b3d5d;font-size:12px;line-height:1;cursor:pointer}.SearchFilterSidebar_selectedBrandTag__BOpn_ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchFilterSidebar_selectedBrandTagIcon__e3wHU{flex-shrink:0;width:12px;height:12px}.SearchFilterSidebar_brandsContent__34Tq5{display:flex;flex:1 1 auto;gap:16px;min-height:0;overflow:hidden}.SearchFilterSidebar_brandGroups__qmfJj{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;overflow-y:auto}.SearchFilterSidebar_brandGroup__mA61L{display:flex;flex-direction:column;gap:0;padding-bottom:8px}.SearchFilterSidebar_brandGroupTitle___irFu{display:flex;align-items:center;height:32px}.SearchFilterSidebar_checkboxLabel__BrqL2{position:relative;display:flex;gap:8px;align-items:center;min-height:40px;cursor:pointer}.SearchFilterSidebar_checkboxInput__xoRoe{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.SearchFilterSidebar_checkboxBox__mkD3w{flex-shrink:0;width:16px;height:16px;border:1px solid #dce0e4;border-radius:4px;background:#fff}.SearchFilterSidebar_checkboxBoxChecked__P5UgL{border-color:#0b3d5d;background:#0b3d5d;box-shadow:inset 0 0 0 3px #fff}.SearchFilterSidebar_checkboxText__K6rwH{overflow:hidden;color:#1e2122;font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.SearchFilterSidebar_brandIndex__WFnKr{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:12px;padding-top:8px;overflow-y:auto}.SearchFilterSidebar_brandIndexLetter__9nleN{padding:0;border:0;background:rgba(0,0,0,0);color:#364153;font-size:12px;line-height:1.5;cursor:pointer}.SearchFilterSidebar_brandIndexLetterActive___xJmg{color:#0b3d5d;font-weight:600}.SearchFilterSidebar_footer__O456I{display:grid;flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-top:1px solid #edeff4}.SearchFilterSidebar_footer__O456I button{height:40px;border-radius:8px;font-size:14px;cursor:pointer}.SearchFilterSidebar_resetBtn__3dyRY{border:1px solid #dce0e4;background:#fff;color:#1e2122}.SearchFilterSidebar_confirmBtn__GK8CX{border:1px solid #0b3d5d;background:#0b3d5d;color:#fff}.SearchSortToolbar_toolbar__Q3OrB{display:flex;gap:24px;align-items:center;width:100%;height:40px;padding:0 8px;border-radius:8px}.SearchSortToolbar_title__2PBEz{display:flex;flex:1 1 auto;gap:8px;align-items:center;min-width:0;color:#222;font-size:14px;font-weight:500;white-space:nowrap}.SearchSortToolbar_filterIcon__tZRul,.SearchSortToolbar_titleIcon__JYhDl{flex-shrink:0;width:16px;height:16px}.SearchSortToolbar_actions__KjGTq{display:flex;flex-shrink:0;gap:8px;align-items:center}.SearchSortToolbar_filterBtn__iB_SO,.SearchSortToolbar_sortBtn__hkgpt{display:flex;gap:6px;align-items:center;justify-content:center;height:32px;padding:0 12px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#364153;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer}.SearchSortToolbar_sortBtnActive__mnYRC{color:#0b3d5d}.SearchSortToolbar_sortChevron__cWMk1{width:14px;height:14px}.SearchSortToolbar_filterBtn__iB_SO{border-radius:10px;background:#fff}.SearchSortToolbar_filterIcon__tZRul{color:#364153}.SearchSortToolbar_separator__Jp4w7{width:1px;height:16px;margin:0 4px;background:#e5e7eb}.SearchSortToolbar_viewToggle__5xdS3{position:relative;display:flex;flex-shrink:0;align-items:center;padding:4px;border-radius:10px;background:#edeff4}.SearchSortToolbar_viewSlider__oooDG{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:6px;background:#fff;transition:transform .2s ease;pointer-events:none}.SearchSortToolbar_viewSliderGrid__4r_uM{transform:translateX(24px)}.SearchSortToolbar_viewBtn__l_Dfs{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#364153;cursor:pointer}.SearchSortToolbar_viewIcon__W6_hx{width:16px;height:16px}@media(max-width:768px){.SearchSortToolbar_toolbar__Q3OrB{height:auto;min-height:40px}.SearchSortToolbar_title__2PBEz{display:none}}.page_searchPage__FADgA{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.page_searchPage__FADgA>:first-child{flex-shrink:0}.page_searchPage__FADgA:has(>:only-child.page_ant-spin__kRyFT){align-items:center;justify-content:center;min-height:240px}.page_searchResults__phEaU{display:flex;flex:1 1;align-items:stretch;width:100%;margin-top:1.25rem;min-height:0;overflow:hidden}.page_searchMain__C1b33{display:flex;flex:1 1;flex-direction:column;gap:8px;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.page_searchMain__C1b33>:first-child{flex-shrink:0}.page_filterDrawer__D1QY2 .ant-drawer-header{display:none}.page_filterDrawer__D1QY2 .ant-drawer-content,.page_filterDrawer__D1QY2 .ant-drawer-section{box-shadow:0 0 16px rgba(82,90,103,.15)}@media(max-width:768px){.page_searchMain__C1b33,.page_searchResults__phEaU{overflow:visible}}.PopularRecommendToolbar_toolbar__e04Fi{display:flex;gap:24px;align-items:center;width:100%;padding:0 8px;border-radius:8px;margin:1.5rem 0 1rem}.PopularRecommendToolbar_titleSection__QK7mI{display:flex;flex:1 1;gap:8px;align-items:center;min-width:0}.PopularRecommendToolbar_titleIcon__4Eitd{flex-shrink:0;width:20px;height:20px;color:#222}.PopularRecommendToolbar_title__lY_8K{margin:0;flex:1 1;min-width:0;color:#222;font-size:18px;font-weight:600;line-height:1.5;word-break:break-word}.PopularRecommendToolbar_filters__bTaeJ{display:flex;flex-shrink:0;gap:12px;align-items:center}.PopularRecommendToolbar_cityChip__9AKGK{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #bdbdbd;border-radius:8px;background:rgba(0,0,0,0);color:#222;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer}.PopularRecommendToolbar_cityChipActive__SSuvv{border-color:#000}.PopularRecommendToolbar_viewToggle__JfYJ5{position:relative;display:flex;flex-shrink:0;align-items:center;padding:4px;border-radius:10px;background:#edeff4}.PopularRecommendToolbar_viewSlider__24S9I{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:6px;background:#fff;transition:transform .2s ease;pointer-events:none}.PopularRecommendToolbar_viewSliderGrid__DwxVv{transform:translateX(24px)}.PopularRecommendToolbar_viewBtn__hE0PW{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#222;cursor:pointer}.PopularRecommendToolbar_viewIcon__yfKET{width:16px;height:16px}@media(max-width:768px){.PopularRecommendToolbar_toolbar__e04Fi{flex-wrap:wrap;gap:12px}.PopularRecommendToolbar_titleSection__QK7mI{flex:1 1 100%}.PopularRecommendToolbar_filters__bTaeJ{flex-wrap:wrap}.PopularRecommendToolbar_cityChip__9AKGK{height:auto;min-height:44px}}.MobileProductSearchLayout_page__p3fZN{min-height:100%;margin:0 auto;background:#f5f6f7;color:#1e2122}.MobileProductSearchLayout_header__ppoMk{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:40px 1fr auto;align-items:center;height:44px;padding:0 12px;background:linear-gradient(110deg,#cbd9e1,#eef2f4)}.MobileProductSearchLayout_header__ppoMk h1{margin:0;font-size:14px;font-weight:400}.MobileProductSearchLayout_headerButton__HgBlg{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;background:rgba(0,0,0,0);color:#1e2122}.MobileProductSearchLayout_headerActions___cxPU{display:flex;gap:24px;align-items:center;padding:0 8px;font-size:16px}.MobileProductSearchLayout_content__7ysC2{display:grid;gap:12px;padding:8px}.MobileProductSearchLayout_shortcuts__Z_uAn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.MobileProductSearchLayout_shortcuts__Z_uAn a{position:relative;display:grid;gap:4px;min-width:0;min-height:68px;padding:12px;border:1px solid #f7f7f7;border-radius:16px;background:#fff;color:#222}.MobileProductSearchLayout_shortcuts__Z_uAn strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.MobileProductSearchLayout_shortcuts__Z_uAn span{color:#8c8c8c;font-size:11px;white-space:nowrap}.MobileProductSearchLayout_shortcuts__Z_uAn img{position:absolute;right:8px;bottom:9px;width:32px;height:32px;object-fit:contain}.MobileProductSearchLayout_results__XE0og{display:grid;gap:8px;min-width:0}.MobileProductSearchLayout_resultTitle__X1NOs{margin:0;font-size:14px;font-weight:400}@media(min-width:480px){.MobileProductSearchLayout_page__p3fZN{max-width:480px;box-shadow:0 0 24px rgba(15,23,42,.08)}}.Header_header__kvRSN{display:flex;flex-shrink:0;gap:16px;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--background)}.Header_brandSection__G65A2{display:flex;align-items:center;flex-shrink:0;width:240px;height:40px}.Header_logo__IAee_{display:inline-flex;align-items:center;text-decoration:none}.Header_logoMark__a4VY1{display:inline-flex;align-items:center;gap:10px;height:24px}.Header_logoMark__a4VY1 img{display:block;flex-shrink:0}.Header_actions__nIv5v{display:flex;flex-shrink:0;gap:12px;align-items:center}.Header_actionsDivider__F3RbJ{flex-shrink:0;width:1px;height:16px;background:#edeff4}.Header_languageSwitcher__aZDb7{position:relative}.Header_languageTrigger__uGmdK{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:32px;padding:0 8px 0 12px;border:none;border-radius:32px;background:rgba(0,0,0,0);color:#1e2122;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.Header_languageGlobe__JSB_f{flex-shrink:0;width:18px;height:18px;color:#1e2122}.Header_languageLabel__OsTUM{white-space:nowrap}.Header_languageChevron__Wsfco{flex-shrink:0;width:16px;height:16px;color:#1e2122}.Header_languageMenu__9INwQ{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:flex;flex-direction:column;min-width:148px;padding:6px;border:1px solid #edeff4;border-radius:10px;background:#fff;box-shadow:0 12px 24px rgba(30,33,34,.08)}.Header_languageOption__npc9Z{display:flex;align-items:center;width:100%;padding:8px 10px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#1e2122;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.Header_languageOption__npc9Z:hover{background:#f9fafc}.Header_languageOptionActive__MClcr{background:#f5f6f8;font-weight:600}.Header_authSection__ySR39{display:flex;flex-shrink:0;align-items:center}.Header_loginLink___SxXw{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1px solid #1e2122;border-radius:8px;background:#1e2122;color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.Header_loginLink___SxXw:hover{opacity:.88}.Header_userMenu__V1W9W{position:relative}.Header_userMenu__V1W9W:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.Header_userMenuTrigger__6dgwC{display:flex;gap:8px;align-items:center;cursor:pointer}.Header_userAvatar__2dy4X{flex-shrink:0;width:32px;height:32px;border-radius:40px;background:#dcdbdb;object-fit:cover}.Header_userInfo__WW53C{display:flex;flex-direction:column;justify-content:center;min-width:0}.Header_userName__87HtJ{color:#222;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.Header_userWelcome__lFOq9{color:#999;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.Header_userChevron__cj5at{flex-shrink:0;width:16px;height:16px;color:#1e2122}.Header_userMenuPopover__5NmM_{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:none;flex-direction:column;min-width:140px;padding:6px;border:1px solid #edeff4;border-radius:10px;background:#fff;box-shadow:0 12px 24px rgba(30,33,34,.08)}.Header_userMenu__V1W9W:hover .Header_userMenuPopover__5NmM_{display:flex}.Header_userMenuItem__95QDC{display:flex;align-items:center;width:100%;padding:8px 10px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#1e2122;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.Header_userMenuItem__95QDC:hover{background:#f9fafc}@media(max-width:768px){.Header_header__kvRSN{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding:8px 16px}.Header_brandSection__G65A2{width:auto}.Header_actions__nIv5v{margin-left:auto}.Header_userWelcome__lFOq9{display:none}}.MobileAuthLayout_authLayout__eBJwt{position:relative;display:flex;width:100%;min-height:100vh;overflow:visible;background:#f5f5f5 url(/auth/mobile-auth-bg.png) 50%/cover no-repeat}.MobileAuthLayout_leftPanel__ObkTR{position:relative;display:flex;flex:1 1 100%;flex-direction:column;width:100%;min-height:100vh;align-items:stretch;justify-content:flex-start;gap:8px;padding:12px 8px 8px;background:rgba(0,0,0,0)}.MobileAuthLayout_topBar__INWcq{position:relative;z-index:1;display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;padding:0 8px}.MobileAuthLayout_logo___AKRE{display:inline-flex;align-items:center;color:#1e2122;text-decoration:none}.MobileAuthLayout_logoMark__JCUG6{display:inline-flex;align-items:center;gap:10px;height:24px}.MobileAuthLayout_logoMark__JCUG6 img{display:block;flex-shrink:0}.MobileAuthLayout_formArea__0CUfG{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;padding:16px;overflow:auto;border:1px solid #fff;border-radius:30px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}