.Portal_modal__tdtUD{position:relative;z-index:1000}.Popup_main__r9wvn{position:fixed;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1000;display:flex;align-items:center;justify-content:center;animation:Popup_showForm__Mn2Sp .2s forwards;--w:450px;--h:unset}.Popup_main__r9wvn.Popup_hidden__IcxfU{animation:Popup_hiddenForm__MH6LK .2s forwards}@media(max-width:768px){.Popup_main__r9wvn.Popup_isFull__TIF14{transform:translate(0);top:0;right:0;bottom:0;left:0}}.Popup_main__r9wvn.Popup_noline__Stbk8 .Popup_footer__llDwU,.Popup_main__r9wvn.Popup_noline__Stbk8 .Popup_header__CThA7{border:0}.Popup_main__r9wvn.Popup_noline__Stbk8 .Popup_body__4UD6D{padding:0 20px}.Popup_layoutContainer___Bo11{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);width:var(--w);height:var(--h);box-shadow:0 4px 20px rgba(0,0,0,.15)}.Popup_header__CThA7{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color,#e0e0e0)}.Popup_header__CThA7 .Popup_title__3xpQS{margin:0;font-weight:500;font-size:24px;line-height:32px}.Popup_header__CThA7 .Popup_subtitle__vFLxt{font-weight:400;font-size:12px;line-height:14px;color:var(--text-3)}.Popup_header__CThA7 .Popup_closeBtn__56RM0{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--text-2,#555);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.Popup_header__CThA7 .Popup_closeBtn__56RM0:hover{background:var(--bg-hover,#f5f5f5);color:var(--danger)}.Popup_body__4UD6D{padding:20px;max-height:100vdh;overflow-y:auto;flex:1 1}.Popup_footer__llDwU{padding:16px 20px;border-top:1px solid var(--border-2);display:flex;justify-content:flex-end}.Popup_overlay__hixiR{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--dark);animation:Popup_show__UTrTY .2s linear forwards}.Popup_overlay__hixiR.Popup_hidden__IcxfU{animation:Popup_hidden__IcxfU .2s linear forwards}@keyframes Popup_show__UTrTY{0%{opacity:0}to{opacity:.5}}@keyframes Popup_hidden__IcxfU{0%{opacity:.5}to{opacity:0}}@keyframes Popup_showForm__Mn2Sp{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}}@keyframes Popup_hiddenForm__MH6LK{0%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}to{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5)}}.Popup_main__r9wvn.Popup_isRight__d8A31{animation:Popup_showFormRight__Y5Z3w .2s forwards}.Popup_main__r9wvn.Popup_isRight__d8A31.Popup_hidden__IcxfU{animation:Popup_hiddenFormRight__z_0zA .2s forwards}.Popup_layoutRight__eVegb{height:100vh;border-radius:0;max-height:100vh}@keyframes Popup_showFormRight__Y5Z3w{0%{opacity:0;top:0;right:-100%;left:auto;transform:none}to{opacity:1;top:0;right:0;left:auto;transform:none}}@keyframes Popup_hiddenFormRight__z_0zA{0%{opacity:1;top:0;right:0;left:auto;transform:none}to{opacity:0;top:0;right:-100%;left:auto;transform:none}}.SelectGDScarrierPopup_popupWrapMain__S8ts_{--w:900px;--h:500px}.SelectGDScarrierPopup_searchBox__ZPXPV{position:relative;margin-bottom:24px;display:flex;align-items:center;width:100%;height:44px;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s;background:#fff}.SelectGDScarrierPopup_searchBox__ZPXPV:focus-within{border-color:#3b82f6}.SelectGDScarrierPopup_searchBox__ZPXPV form{flex:1 1;height:100%;display:flex;align-items:center;margin-left:36px;margin-right:36px}.SelectGDScarrierPopup_searchBox__ZPXPV form .container-input{margin-bottom:0!important}.SelectGDScarrierPopup_searchBox__ZPXPV .SelectGDScarrierPopup_searchIcon__YcEdA{position:absolute;left:12px;color:#94a3b8}.SelectGDScarrierPopup_searchBox__ZPXPV .SelectGDScarrierPopup_clearSearch__rovXc{position:absolute;right:12px;color:#cbd5e1;cursor:pointer}.SelectGDScarrierPopup_searchBox__ZPXPV .SelectGDScarrierPopup_clearSearch__rovXc:hover{color:#94a3b8}.SelectGDScarrierPopup_grid__9Us99{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.SelectGDScarrierPopup_carrierItem__GWP2f{display:flex;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;min-width:0}.SelectGDScarrierPopup_carrierItem__GWP2f:hover{border-color:#cbd5e1}.SelectGDScarrierPopup_carrierItem__GWP2f.SelectGDScarrierPopup_selected__qMeNv{border-color:#3b82f6;background-color:#f8fafc}.SelectGDScarrierPopup_carrierItem__GWP2f .SelectGDScarrierPopup_checkboxWrapper___GpTf{margin-right:10px;display:flex;align-items:center}.SelectGDScarrierPopup_carrierItem__GWP2f .SelectGDScarrierPopup_carrierLabel__jR38f{font-size:14px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SelectGDScarrierPopup_carrierItem__GWP2f .SelectGDScarrierPopup_carrierLabel__jR38f .SelectGDScarrierPopup_carrierValue__AQkZv{color:#94a3b8}.SelectGDScarrierPopup_emptyState__EWQsl{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text)}.SelectGDScarrierPopup_emptyState__EWQsl .SelectGDScarrierPopup_emptyImage__mNk5t{font-size:48px;margin-bottom:16px}.SelectGDScarrierPopup_emptyState__EWQsl p{font-size:14px}.SelectGDScarrierPopup_emptyState__EWQsl span{color:var(--primary)}.SelectGDScarrierPopup_footer__Bt8R2{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.SelectGDScarrierPopup_grid__9Us99{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.SelectGDScarrierPopup_grid__9Us99{grid-template-columns:minmax(0,1fr)}}.VoucherPopup_popupMain__fhweh{width:400px;max-width:100%;display:flex;flex-direction:column}.VoucherPopup_searchBox__o8rx8{margin-bottom:24px}.VoucherPopup_searchBox__o8rx8 form{display:flex;gap:8px;align-items:flex-start}.VoucherPopup_searchBox__o8rx8 form .container-input{margin-bottom:0!important;flex:1 1}.VoucherPopup_searchBox__o8rx8 form .container-input .error-message{display:flex!important}.VoucherPopup_airlineDropdown__FwHid{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px 0;min-width:200px;display:flex;flex-direction:column}.VoucherPopup_airlineDropdown__FwHid .VoucherPopup_dropdownTitle__Svk7M{font-size:13px;font-weight:600;color:#64748b;padding:8px 16px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.VoucherPopup_airlineDropdown__FwHid .VoucherPopup_dropdownItem__hFDhE{padding:10px 16px;font-size:14px;color:#334155;cursor:pointer;transition:background-color .2s}.VoucherPopup_airlineDropdown__FwHid .VoucherPopup_dropdownItem__hFDhE:hover{background-color:#f1f5f9;color:#0f172a}.VoucherPopup_voucherList__W6Vj1{display:flex;flex-direction:column;gap:20px}.VoucherPopup_noVoucherMsg__lSq9s{text-align:center;font-size:14px;color:#64748b;padding:24px 0}.VoucherPopup_airlineGroup__evpIA .VoucherPopup_airlineTitle__Px74o{font-size:12px;color:#94a3b8;text-transform:uppercase;margin:0 0 12px;font-weight:500}.VoucherPopup_airlineGroup__evpIA .VoucherPopup_vouchers___oivZ{display:flex;flex-direction:column;gap:4px}.VoucherPopup_voucherItem__LfNon{display:flex;height:90px;background:transparent;border-radius:0;overflow:hidden;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));cursor:pointer;transition:all .2s}.VoucherPopup_voucherItem__LfNon:hover{filter:drop-shadow(0 4px 6px rgba(0,0,0,.08))}.VoucherPopup_voucherItem__LfNon.VoucherPopup_selected__uIuyq .VoucherPopup_rightPart__2NXhl{background-color:#f8fafc}.VoucherPopup_voucherItem__LfNon.VoucherPopup_selected__uIuyq .VoucherPopup_radioWrapper__NyZe5{border-color:#3b82f6}.VoucherPopup_voucherItem__LfNon .VoucherPopup_leftPart__IQwbk{background-color:var(--light);width:90px;display:flex;align-items:center;justify-content:center;position:relative;-webkit-mask-image:radial-gradient(circle at 0 5px,transparent 3px,#000 3.5px);-webkit-mask-size:100% 10px;mask-image:radial-gradient(circle at 0 5px,transparent 3px,#000 3.5px);mask-size:100% 10px;border-right:1px solid var(--border-light)}.VoucherPopup_voucherItem__LfNon .VoucherPopup_leftPart__IQwbk .VoucherPopup_logoPlaceholder__ezHKM{width:52px;height:100%;position:relative}.VoucherPopup_voucherItem__LfNon .VoucherPopup_rightPart__2NXhl{flex:1 1;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff}.VoucherPopup_voucherItem__LfNon .VoucherPopup_rightPart__2NXhl .VoucherPopup_info__V_H8D{display:flex;flex-direction:column;gap:8px}.VoucherPopup_voucherItem__LfNon .VoucherPopup_rightPart__2NXhl .VoucherPopup_info__V_H8D .VoucherPopup_title__aS_5G{font-size:12px;color:#64748b;margin:0}.VoucherPopup_voucherItem__LfNon .VoucherPopup_rightPart__2NXhl .VoucherPopup_info__V_H8D .VoucherPopup_code__iXcAS{font-size:20px;font-weight:600;color:#3b82f6;margin:0}.VoucherPopup_voucherItem__LfNon .VoucherPopup_rightPart__2NXhl .VoucherPopup_info__V_H8D .VoucherPopup_desc__KwhJi{font-size:12px;color:#334155;font-weight:500;margin:0;font-style:italic}.VoucherPopup_voucherItem__LfNon .VoucherPopup_rightPart__2NXhl .VoucherPopup_checkboxWrapper__bFpiZ{display:flex;align-items:center}.VoucherPopup_radioWrapper__NyZe5{width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s}.VoucherPopup_radioDot__WKVjy{width:12px;height:12px;border-radius:50%;background:transparent;transition:all .2s}.VoucherPopup_radioDot__WKVjy.VoucherPopup_active__Ps9Ps{background:#3b82f6}.VoucherPopup_disabled__nPZet{pointer-events:none}.RadioGroup_container__v6dec{display:block;width:100%}.RadioGroup_container__v6dec.RadioGroup_isOneLine__iE8_M{display:flex;align-items:center;gap:16px}.RadioGroup_container__v6dec.RadioGroup_isOneLine__iE8_M .RadioGroup_label__P8u16{margin-bottom:0;white-space:nowrap}.RadioGroup_label__P8u16{display:block;margin-bottom:8px;font-weight:400;font-size:14px;line-height:20px;color:var(--text-2)}.RadioGroup_required__0pEsd{color:red;margin-left:2px}.RadioGroup_group__V2lrr{display:flex;flex-wrap:wrap;gap:12px 24px}.RadioGroup_item__SqKu3{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;color:var(--text)}.RadioGroup_item__SqKu3 input{display:none}.RadioGroup_item__SqKu3:hover .RadioGroup_radio__Msl7x{border-color:var(--primary);background-color:var(--primary-light)}.RadioGroup_checked__O4opp{z-index:1}.RadioGroup_nativeInput__ajBNm{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.RadioGroup_radio__Msl7x{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid var(--border);background:var(--light);position:relative;transition:border-color .18s}.RadioGroup_radio__Msl7x:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:var(--primary);transition:transform .2s ease-in-out}.RadioGroup_radioChecked__XrUyN{border-color:var(--primary);background:var(--light)!important}.RadioGroup_radioChecked__XrUyN:after{transform:translate(-50%,-50%) scale(1)}.RadioGroup_optionLabel__Xhl_l{line-height:1.4}.RadioGroup_errorMessage__6n6kE{margin-top:4px;font-size:12px;color:red}.CheckGroup_container__biJii{display:block;width:100%}.CheckGroup_label__pQwAg{display:block;margin-bottom:8px;font-weight:400;font-size:14px;line-height:20px;color:var(--text-2)}.CheckGroup_required___jWNl{color:red;margin-left:2px}.CheckGroup_group__DIoP2{display:grid;grid-gap:12px 24px;gap:12px 24px}.CheckGroup_item__Ac8OT{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;color:var(--text)}.CheckGroup_item__Ac8OT input{display:none}.CheckGroup_item__Ac8OT:hover .CheckGroup_box__qGu0Q{border-color:var(--primary);background-color:var(--primary-light)}.CheckGroup_item__Ac8OT.CheckGroup_readOnly__UNLvR{cursor:not-allowed;opacity:.6}.CheckGroup_item__Ac8OT.CheckGroup_readOnly__UNLvR:hover .CheckGroup_box__qGu0Q{border-color:var(--border);background-color:var(--light)}.CheckGroup_box__qGu0Q{width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1px solid var(--border);background:var(--light);position:relative;transition:border-color .18s,background .18s}.CheckGroup_box__qGu0Q:after{content:"";position:absolute;top:1px;left:4.5px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .18s}.CheckGroup_boxChecked__cuwAT{border-color:var(--primary)!important;background:var(--primary)!important}.CheckGroup_boxChecked__cuwAT:after{opacity:1}.CheckGroup_optionLabel__iL1wD{line-height:1.4}.CheckGroup_errorMessage__7CGnq{margin-top:4px;font-size:12px;color:red}.LocationSelector_container__fGbXU{position:relative;width:100%}.LocationSelector_inputWrapper__G5Cw8{position:relative;display:flex;align-items:center;cursor:pointer}.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN{width:100%;height:44px;border:1px solid var(--border);border-radius:8px;padding:0 16px 0 36px;font-size:14px;color:var(--text);outline:none;transition:border-color .2s;background:#fff;cursor:pointer}.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN.LocationSelector_active__QhnsQ,.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN:focus,.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN:hover{border-color:var(--primary);background-color:var(--primary-light)}.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN::-moz-placeholder{color:var(--text-placeholder)}.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN:-ms-input-placeholder{color:var(--text-placeholder)}.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN::placeholder{color:var(--text-placeholder)}.LocationSelector_inputWrapper__G5Cw8 .LocationSelector_iconLeft__VZEPw{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.LocationSelector_popover__Whk6q{position:absolute;top:calc(100% + 4px);left:0;width:500px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:50;overflow:hidden;border:1px solid #e2e8f0}.LocationSelector_tabsHeader__I0gcv{padding:12px;border-bottom:1px solid #e2e8f0;background:#fff}.LocationSelector_tabsContainer__GjoMm{display:flex;background-color:#f3f4f6;border-radius:8px;padding:4px}.LocationSelector_tab__BjF2y{flex:1 1;text-align:center;padding:8px 0;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px}.LocationSelector_tab__BjF2y.LocationSelector_active__QhnsQ{background-color:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.1)}.LocationSelector_popoverBody__BGIfa{display:flex;flex:1 1;max-height:350px}.LocationSelector_regions__c74Ew{width:160px;background-color:#f3f4f6;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:8px}.LocationSelector_regions__c74Ew .LocationSelector_regionItem__zqwhI{padding:10px 12px;font-size:13px;color:#374151;cursor:pointer;margin-bottom:4px;border-radius:6px}.LocationSelector_regions__c74Ew .LocationSelector_regionItem__zqwhI:hover{background-color:#e5e7eb}.LocationSelector_regions__c74Ew .LocationSelector_regionItem__zqwhI.LocationSelector_active__QhnsQ{background-color:#2563eb;color:#fff;font-weight:500}.LocationSelector_citiesPanel__ujkof{flex:1 1;display:flex;flex-direction:column;background-color:#fff}.LocationSelector_searchBox__nuDPW{display:flex;align-items:center;margin:12px 16px;padding:8px 12px;background-color:#f3f4f6;border-radius:6px}.LocationSelector_searchBox__nuDPW .LocationSelector_searchIcon__OzYRa{margin-right:8px}.LocationSelector_searchBox__nuDPW .LocationSelector_searchInput__4vpyF{border:none;background:transparent;outline:none;width:100%;font-size:14px;color:#111827}.LocationSelector_searchBox__nuDPW .LocationSelector_searchInput__4vpyF::-moz-placeholder{color:#9ca3af}.LocationSelector_searchBox__nuDPW .LocationSelector_searchInput__4vpyF:-ms-input-placeholder{color:#9ca3af}.LocationSelector_searchBox__nuDPW .LocationSelector_searchInput__4vpyF::placeholder{color:#9ca3af}.LocationSelector_cities__uSot7{flex:1 1;padding:0 16px 12px;overflow-y:auto}.LocationSelector_cities__uSot7 .LocationSelector_cityItem__6Abm_{padding:10px 12px;margin-bottom:2px;font-size:14px;cursor:pointer;border-radius:6px;display:flex;align-items:center}.LocationSelector_cities__uSot7 .LocationSelector_cityItem__6Abm_:hover:not(.LocationSelector_active__QhnsQ){background-color:#f9fafb}.LocationSelector_cities__uSot7 .LocationSelector_cityItem__6Abm_.LocationSelector_active__QhnsQ{background-color:#eff6ff}.LocationSelector_cities__uSot7 .LocationSelector_cityItem__6Abm_.LocationSelector_active__QhnsQ .LocationSelector_cityCode__4uhno,.LocationSelector_cities__uSot7 .LocationSelector_cityItem__6Abm_.LocationSelector_active__QhnsQ .LocationSelector_cityName__fED8B{color:#2563eb}.LocationSelector_cities__uSot7 .LocationSelector_cityName__fED8B{font-weight:600;color:#111827}.LocationSelector_cities__uSot7 .LocationSelector_cityCode__4uhno{color:#9ca3af;font-style:italic;margin-left:4px}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #d1d5db;padding-bottom:8px;transition:border-color .2s}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8.LocationSelector_active__QhnsQ,.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8:hover{border-bottom-color:var(--primary)}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_groupContent__bd4nd{width:100%}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_groupLabel__m930U{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text);margin-bottom:4px}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_groupLabel__m930U .LocationSelector_icon__1uae1{color:#3b82f6;display:flex;align-items:center}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN{border:none;background:transparent;padding:0;height:32px;font-size:18px;font-weight:600;color:var(--text);box-shadow:none;width:100%;cursor:pointer}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN.LocationSelector_active__QhnsQ,.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN:focus,.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN:hover{border-color:transparent;background-color:transparent}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN::-moz-placeholder{color:#8c8c8c;font-weight:500}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN:-ms-input-placeholder{color:#8c8c8c;font-weight:500}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_input__l__aN::placeholder{color:#8c8c8c;font-weight:500}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_selectedValueDisplay__Rabgs{display:flex;align-items:center;gap:12px;padding:0;height:32px;cursor:pointer;width:100%}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_selectedValueDisplay__Rabgs .LocationSelector_airportCode__CttwP{font-size:26px;font-weight:600;color:var(--text);line-height:1}.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_selectedValueDisplay__Rabgs .LocationSelector_cityNameBadge__eDO33{background-color:var(--primary);color:#fff;font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;white-space:nowrap}@media(max-width:764px){.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_inputWrapper__G5Cw8 .LocationSelector_selectedValueDisplay__Rabgs .LocationSelector_airportCode__CttwP,.LocationSelector_styleLocationGroup__V3Jks .LocationSelector_input__l__aN{font-size:20px}}.CustomCalendarMain_date__NaPoT{--color:#2563eb;--primary:#2563eb;--primary-light:#eff6ff;--light:#fff;--dark:#1e3a8a;--text-color:#334155;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:4px;height:52px;cursor:pointer;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.CustomCalendarMain_date__NaPoT .CustomCalendarMain_dayNum__ihviD{font-size:16px;font-weight:600;color:#1e293b;line-height:1}.CustomCalendarMain_date__NaPoT .CustomCalendarMain_extraInfo__4c6SJ{display:flex;flex-direction:column;align-items:flex-end;width:100%}.CustomCalendarMain_date__NaPoT .CustomCalendarMain_extraInfo__4c6SJ .CustomCalendarMain_lunarDate__4WJ1l{font-size:10px;color:#94a3b8;line-height:1}.CustomCalendarMain_date__NaPoT .CustomCalendarMain_extraInfo__4c6SJ .CustomCalendarMain_price__Sdlb5{font-size:10px;color:#3b82f6;line-height:1;margin-top:2px}.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isEnd__YzsOH,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isStart__nYQ6o{background-color:var(--primary);border-color:var(--primary)}.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isEnd__YzsOH .CustomCalendarMain_dayNum__ihviD,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isEnd__YzsOH .CustomCalendarMain_lunarDate__4WJ1l,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isEnd__YzsOH .CustomCalendarMain_price__Sdlb5,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isStart__nYQ6o .CustomCalendarMain_dayNum__ihviD,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isStart__nYQ6o .CustomCalendarMain_lunarDate__4WJ1l,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_isStart__nYQ6o .CustomCalendarMain_price__Sdlb5{color:#fff}.CustomCalendarMain_date__NaPoT.CustomCalendarMain_inActive__go_om,.CustomCalendarMain_date__NaPoT.CustomCalendarMain_inHover__bzAfv{background-color:var(--primary-light);border-color:var(--primary-30)}.CustomCalendarMain_date__NaPoT.CustomCalendarMain_disable__JN8PD{pointer-events:none!important;background-color:#f8fafc;border-color:#f1f5f9}.CustomCalendarMain_date__NaPoT.CustomCalendarMain_disable__JN8PD .CustomCalendarMain_dayNum__ihviD{color:#cbd5e1}.CustomCalendarMain_date__NaPoT:hover:not(.CustomCalendarMain_disable__JN8PD):not(.CustomCalendarMain_isStart__nYQ6o):not(.CustomCalendarMain_isEnd__YzsOH){border-color:var(--primary)}.CustomCalendarMain_rows__myX22{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.CustomCalendarMain_rows__myX22+.CustomCalendarMain_rows__myX22{margin-top:4px}.FlightDateRangePicker_dateRangeWrapper__vpLoo{position:relative;width:100%}.FlightDateRangePicker_inputsGroup__NpgsX{display:flex;align-items:center;gap:16px;position:relative;width:100%}.FlightDateRangePicker_inputCol__os0eK{flex:1 1;display:flex;flex-direction:column;gap:8px}.FlightDateRangePicker_labelRow__fsj3e{display:flex;align-items:center;justify-content:space-between}.FlightDateRangePicker_topLabel__WhJt8{font-size:14px;font-weight:600;color:#0f172a}.FlightDateRangePicker_clearReturnBtnInline__ctfLo{font-size:13px;color:#ef4444;background:#fee2e2;padding:2px 8px;border-radius:4px;cursor:pointer;font-weight:500;border:none}.FlightDateRangePicker_clearReturnBtnInline__ctfLo:hover{background:#fecaca}.FlightDateRangePicker_fieldBox__FrW9I{border:1px solid var(--border);border-radius:8px;padding:0 16px;height:44px;display:flex;align-items:center;gap:12px;cursor:pointer;background-color:#fff;transition:all .2s;box-sizing:border-box;width:100%}.FlightDateRangePicker_fieldBox__FrW9I.FlightDateRangePicker_active__FIekN,.FlightDateRangePicker_fieldBox__FrW9I:hover{border-color:var(--primary);background-color:var(--primary-light)}.FlightDateRangePicker_fieldBox__FrW9I .FlightDateRangePicker_icon__2QTO2{color:var(--text-secondary)}.FlightDateRangePicker_fieldBox__FrW9I .FlightDateRangePicker_value__mNA6_{font-size:14px;color:var(--text);font-weight:500}.FlightDateRangePicker_fieldBox__FrW9I .FlightDateRangePicker_placeholder__DvVMp{font-size:14px;color:var(--text-placeholder)}.FlightDateRangePicker_clearReturnBtn__6umEK{position:absolute;top:-24px;right:0;font-size:13px;color:#ef4444;background:#fee2e2;padding:2px 8px;border-radius:4px;cursor:pointer;font-weight:500;border:none}.FlightDateRangePicker_clearReturnBtn__6umEK:hover{background:#fecaca}.FlightDateRangePicker_popoverContent__antcj{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;width:663px;max-width:calc(100vw - 20px)}.FlightDateRangePicker_popoverContent__antcj.FlightDateRangePicker_oneWayPopover__zD5z_{width:345px}.FlightDateRangePicker_calendarContainer__p970N{display:flex;gap:24px;overflow-x:auto}.FlightDateRangePicker_monthPanel__tKRjZ{flex:1 1}.FlightDateRangePicker_monthHeader__CIYT1{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.FlightDateRangePicker_monthHeader__CIYT1 .FlightDateRangePicker_monthTitle__oOinD{font-weight:600;color:#1e293b;font-size:15px;text-transform:capitalize;display:flex;align-items:center}.FlightDateRangePicker_monthHeader__CIYT1 .FlightDateRangePicker_monthTitle__oOinD .FlightDateRangePicker_selectMonthYear__eBQjx{border:1px solid transparent;font-weight:600;color:#1e293b;font-size:15px;background:transparent;cursor:pointer;outline:none;padding:4px 8px;border-radius:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;appearance:none;-webkit-appearance:none;-moz-appearance:none}.FlightDateRangePicker_monthHeader__CIYT1 .FlightDateRangePicker_monthTitle__oOinD .FlightDateRangePicker_selectMonthYear__eBQjx:hover{border-color:#e2e8f0;background-color:#f8fafc}.FlightDateRangePicker_monthHeader__CIYT1 .FlightDateRangePicker_arrowBtn__UrYZt{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;background-color:#f1f5f9;color:#64748b}.FlightDateRangePicker_monthHeader__CIYT1 .FlightDateRangePicker_arrowBtn__UrYZt:hover{background-color:#e2e8f0}.FlightDateRangePicker_weekDays__4rt4G{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:8px}.FlightDateRangePicker_weekDays__4rt4G .FlightDateRangePicker_dayName__j5MNe{text-align:center;font-size:12px;color:#94a3b8;font-weight:500}.FlightDateRangePicker_footer__1srbp{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;justify-content:space-between;font-size:13px;color:#1e293b;font-weight:500}.FlightDateRangePicker_footer__1srbp,.FlightDateRangePicker_footer__1srbp .FlightDateRangePicker_footerInfo__Mq_4W{display:flex;align-items:center;gap:8px}.FlightDateRangePicker_footer__1srbp .FlightDateRangePicker_colorDot__lYYaC{width:12px;height:12px;border-radius:3px;background-color:#3b82f6}.FlightDateRangePicker_footer__1srbp .FlightDateRangePicker_applyBtn__rb6fR{background-color:var(--primary,#3b82f6);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.FlightDateRangePicker_footer__1srbp .FlightDateRangePicker_applyBtn__rb6fR:hover{background-color:#2563eb}.FlightDateRangePicker_footer__1srbp .FlightDateRangePicker_closeBtn__wlktX{background:transparent;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.FlightDateRangePicker_footer__1srbp .FlightDateRangePicker_closeBtn__wlktX:hover{background-color:#f1f5f9;color:#1e293b}.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a{display:flex;flex-direction:column;align-items:flex-start;border:none;border-bottom:1px solid #d1d5db;border-radius:0;padding:0 0 8px;height:auto;background:transparent;cursor:pointer;transition:border-color .2s}.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a.FlightDateRangePicker_active__FIekN,.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a:hover{border-bottom-color:var(--primary)}.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a .FlightDateRangePicker_groupContent__zVbW_{width:100%}.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a .FlightDateRangePicker_groupLabel__36EIE{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text);margin-bottom:4px}.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a .FlightDateRangePicker_groupLabel__36EIE .FlightDateRangePicker_icon__2QTO2{color:#3b82f6;display:flex;align-items:center}.FlightDateRangePicker_styleLocationGroup__HIG9b .FlightDateRangePicker_inputWrapper__d9E6a .FlightDateRangePicker_selectedValueDisplay__5WVcV{display:flex;align-items:center;gap:4px;padding:0;height:32px;cursor:pointer;width:100%;font-size:26px;font-weight:600;color:var(--text);line-height:1}.PassengerSelector_container__DvMZU{position:relative;width:100%}.PassengerSelector_inputWrapper__5Ybpq{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:0 16px;height:44px;background-color:#fff;cursor:pointer;transition:all .2s;box-sizing:border-box}.PassengerSelector_inputWrapper__5Ybpq.PassengerSelector_active__btSOv,.PassengerSelector_inputWrapper__5Ybpq:hover{border-color:var(--primary);background-color:var(--primary-light)}.PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_iconLeft__b4DUC{color:var(--text-secondary);margin-right:12px}.PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_value__J1OBZ{flex:1 1;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_iconRight__R3EkL{color:var(--text-secondary);margin-left:12px}.PassengerSelector_popover__XY0fn{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:16px;width:340px;display:flex;flex-direction:column;gap:16px}.PassengerSelector_row__qxseg{justify-content:space-between}.PassengerSelector_row__qxseg,.PassengerSelector_row__qxseg .PassengerSelector_left__QagVs{display:flex;align-items:center}.PassengerSelector_row__qxseg .PassengerSelector_left__QagVs .PassengerSelector_info__h2DBk{display:flex;flex-direction:column}.PassengerSelector_row__qxseg .PassengerSelector_left__QagVs .PassengerSelector_info__h2DBk .PassengerSelector_title___9_po{font-size:15px;font-weight:500;color:#1e293b}.PassengerSelector_row__qxseg .PassengerSelector_left__QagVs .PassengerSelector_info__h2DBk .PassengerSelector_desc__m8fvX{font-size:13px;color:#94a3b8;margin-top:2px}.PassengerSelector_row__qxseg .PassengerSelector_right__Bd70m{display:flex;align-items:center;gap:8px}.PassengerSelector_row__qxseg .PassengerSelector_right__Bd70m .PassengerSelector_btn__ltQqe{width:28px;height:28px;border-radius:50%;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background-color:#fff;cursor:pointer;color:#64748b;transition:all .2s}.PassengerSelector_row__qxseg .PassengerSelector_right__Bd70m .PassengerSelector_btn__ltQqe:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.PassengerSelector_row__qxseg .PassengerSelector_right__Bd70m .PassengerSelector_btn__ltQqe:disabled{border-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.PassengerSelector_row__qxseg .PassengerSelector_right__Bd70m .PassengerSelector_count__i7Z4I{width:20px;text-align:center;font-size:15px;font-weight:500;color:#1e293b}.PassengerSelector_divider__sD0FZ{border-bottom:1px dashed #cbd5e1;margin:4px 0}.PassengerSelector_classSection__7jTEi{display:flex;flex-direction:column;gap:8px}.PassengerSelector_classHeader___qXXv{display:flex;justify-content:space-between;align-items:center}.PassengerSelector_classHeader___qXXv .PassengerSelector_classTitle__oMKZk{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase}.PassengerSelector_classHeader___qXXv .PassengerSelector_clearBtn__mf9cA{font-size:13px;font-weight:500;color:#f97316;cursor:pointer;text-decoration:underline}.PassengerSelector_classHeader___qXXv .PassengerSelector_clearBtn__mf9cA:hover{color:#ea580c}.PassengerSelector_classGrid__krN1d{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.PassengerSelector_classBtn__0cUk_{padding:10px;border:1px solid #3b82f6;border-radius:6px;background-color:#fff;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.PassengerSelector_classBtn__0cUk_:hover{background-color:#eff6ff}.PassengerSelector_classBtn__0cUk_.PassengerSelector_activeClass__8l9In{background-color:#2563eb;color:#fff;border-color:#2563eb}.PassengerSelector_applyBtn__q7HTD{width:100%;padding:12px;border-radius:8px;background-color:#2563eb;color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s;margin-top:0}.PassengerSelector_applyBtn__q7HTD:hover{background-color:#1d4ed8}.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq{display:flex;flex-direction:column;align-items:flex-start;border:none;border-bottom:1px solid #d1d5db;border-radius:0;padding:0 0 8px;height:auto;background:transparent;transition:border-color .2s}.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq.PassengerSelector_active__btSOv,.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq:hover{border-bottom-color:var(--primary)}.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_groupContent__JJmsE{width:100%}.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_groupLabel__0aF96{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text);margin-bottom:4px}.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_groupLabel__0aF96 .PassengerSelector_icon__coSiC{color:#3b82f6;display:flex;align-items:center}.PassengerSelector_styleLocationGroup__AfhWu .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_selectedValueDisplay__XvqPO{display:block;padding:0;height:32px;cursor:pointer;width:100%;font-size:26px;font-weight:600;color:var(--text);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq{display:flex;align-items:center;gap:8px;background-color:var(--bg-3,#f5f5f5);border:1px solid transparent;border-radius:4px;padding:0 12px;height:48px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:background-color .2s,border-color .2s}.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq.PassengerSelector_active__btSOv,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq:hover{background-color:rgba(0,104,255,.1);border-color:var(--primary);color:var(--primary)}.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq.PassengerSelector_active__btSOv .PassengerSelector_iconLeft__b4DUC,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq.PassengerSelector_active__btSOv .PassengerSelector_iconRight__R3EkL,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq.PassengerSelector_active__btSOv .PassengerSelector_value__J1OBZ,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq:hover .PassengerSelector_iconLeft__b4DUC,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq:hover .PassengerSelector_iconRight__R3EkL,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq:hover .PassengerSelector_value__J1OBZ{color:var(--primary)}.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_iconLeft__b4DUC,.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_iconRight__R3EkL{margin:0;color:var(--text)}.PassengerSelector_styleFilterTable__RU7b0 .PassengerSelector_inputWrapper__5Ybpq .PassengerSelector_value__J1OBZ{flex:1 1;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PassengerSelector_customWrapper__kjWDh{border:none;padding:0;height:auto;background:transparent;width:100%}.PassengerSelector_customWrapper__kjWDh.PassengerSelector_active__btSOv,.PassengerSelector_customWrapper__kjWDh:hover{background:transparent;border-color:transparent}.PassengerSelector_customTriggerContainer__bvI94{width:100%}.LocationSelectGroup_container__zAt2J{display:grid;grid-template-areas:"route route" "date passenger";grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.LocationSelectGroup_container__zAt2J.LocationSelectGroup_singleRow__S6y0l{grid-template-areas:"route date";grid-template-columns:2fr 1fr}.LocationSelectGroup_container__zAt2J.LocationSelectGroup_singleRow__S6y0l .LocationSelectGroup_routeBox__rr2qw{gap:100px;border-radius:8px 0 0 8px}.LocationSelectGroup_container__zAt2J.LocationSelectGroup_singleRow__S6y0l .LocationSelectGroup_dateBox__7WQRL{padding-right:16px;border-radius:0 8px 8px 0}.LocationSelectGroup_box__x_HmX,.LocationSelectGroup_dateBox__7WQRL,.LocationSelectGroup_multiCityDateBox__lAmaR,.LocationSelectGroup_multiCityRouteBox__JgDdS,.LocationSelectGroup_passengerBoxFull__IvSWc,.LocationSelectGroup_passengerBox__BX_lQ,.LocationSelectGroup_routeBox__rr2qw{background-color:var(--bg-3);padding:16px;display:flex;flex-direction:column;justify-content:center}.LocationSelectGroup_routeBox__rr2qw{flex:2 1;flex-direction:row;align-items:stretch;position:relative;gap:116px;grid-area:route;border-radius:8px 0 0 8px}.LocationSelectGroup_dateBox__7WQRL,.LocationSelectGroup_passengerBox__BX_lQ{flex:1 1}.LocationSelectGroup_passengerBox__BX_lQ{flex:1 1;grid-area:passenger;padding-left:58px}.LocationSelectGroup_dateBox__7WQRL{flex:1 1;grid-area:date;padding-right:58px;border-radius:0 8px 8px 0}.LocationSelectGroup_locationInput__ynZIl{flex:1 1;width:100%;min-width:0;display:flex;flex-direction:column;gap:8px}.LocationSelectGroup_locationInput__ynZIl .inputWrapper input,.LocationSelectGroup_locationInput__ynZIl input{border:none;background:transparent;padding:0;height:32px;font-size:16px;font-weight:500;box-shadow:none}.LocationSelectGroup_locationInput__ynZIl .inputWrapper input:focus,.LocationSelectGroup_locationInput__ynZIl input:focus{outline:none;border:none;box-shadow:none}.LocationSelectGroup_swapWrapper__m17_k{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center}.LocationSelectGroup_swapBtn__GhbV1{width:36px;height:36px;border-radius:50%;background-color:#3b82f6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px rgba(59,130,246,.3);transition:background-color .2s,transform .2s}.LocationSelectGroup_swapBtn__GhbV1:hover{background-color:#2563eb;transform:scale(1.05)}@media(max-width:764px){.LocationSelectGroup_container__zAt2J{grid-template-areas:"route" "route" "date" "passenger";grid-template-columns:1fr}.LocationSelectGroup_routeBox__rr2qw{flex-direction:column;gap:16px}.LocationSelectGroup_passengerBox__BX_lQ{padding-left:16px}.LocationSelectGroup_dateBox__7WQRL{padding-right:16px}.LocationSelectGroup_swapWrapper__m17_k{left:auto;right:16px;top:calc(50% - 10px);transform:translateY(-50%) rotate(90deg)}}.LocationSelectGroup_multiCityContainer__iDo58{display:flex;flex-direction:column;width:100%}.LocationSelectGroup_multiCityRow__XOcrB{display:flex;flex-direction:row;align-items:stretch;width:100%}.LocationSelectGroup_multiCityRouteBox__JgDdS{flex:2 1;flex-direction:row;align-items:center;position:relative;gap:84px}.LocationSelectGroup_multiCityDateBox__lAmaR{flex:1 1;padding:12px 16px}.LocationSelectGroup_removeSegmentBtnWrapper__qk1iS{display:flex;align-items:center;justify-content:center;background-color:var(--bg-3);padding:0 16px}.LocationSelectGroup_removeSegmentBtn__VebDd{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:24px;height:36px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#64748b;transition:background-color .2s,color .2s}.LocationSelectGroup_removeSegmentBtn__VebDd:hover{background:#fee2e2;color:#ef4444}.LocationSelectGroup_passengerRow__Xn3mr{display:flex;width:100%}.LocationSelectGroup_passengerBoxFull__IvSWc{flex:1 1}.LocationSelectGroup_addSegmentBtn__d9HHJ{background-color:var(--bg-3);padding:0 16px}@media(max-width:764px){.LocationSelectGroup_multiCityContainer__iDo58{gap:8px}.LocationSelectGroup_multiCityRow__XOcrB{flex-direction:column;position:relative}.LocationSelectGroup_multiCityRow__XOcrB:first-child{border-top:none}.LocationSelectGroup_addSegmentBtn__d9HHJ{padding:0;background-color:var(--bg)}.LocationSelectGroup_multiCityRouteBox__JgDdS{flex-direction:column;gap:16px}.LocationSelectGroup_removeSegmentBtnWrapper__qk1iS{position:absolute;top:8px;right:8px;padding:4px;background:transparent;z-index:3}.LocationSelectGroup_removeSegmentBtn__VebDd{width:28px;height:28px;border-radius:50%}}.BookingMain_pageWrapper__JUUQb{position:relative;min-height:100vh;background-color:#f8fafc}.BookingMain_bgImage__qjBSX{position:absolute;top:0;left:0;right:0;height:350px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(/images/booking/bg.png);z-index:0}.BookingMain_contentWrapper__X8AIw{position:relative;z-index:1;max-width:1340px;margin:0 auto;padding:100px 24px}@media screen and (max-width:1024px){.BookingMain_contentWrapper__X8AIw{padding:16px}}.BookingMain_container__NgL6_{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px}.BookingMain_header__SjC5V{display:flex;flex-direction:column;gap:20px}.BookingMain_header__SjC5V [class*=RadioGroup_label]{font-weight:600!important}.BookingMain_title__sUr9t{font-size:26px;font-weight:500;color:#0f172a;margin:0}.BookingMain_radioGroupInlineSmall__311a5{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:4px}.BookingMain_radioGroupInlineSmall__311a5 label{margin-right:16px}.BookingMain_section__zMzvC{display:flex;flex-direction:column;gap:8px}.BookingMain_sectionTitle__yLgI0{font-size:20px;line-height:32px;font-weight:700;color:#0f172a;margin:0}.BookingMain_sectionDesc__cl5WT{font-size:13px;color:#64748b;margin:0 0 8px}.BookingMain_addGdsBtn__MrBll{width:100%;height:48px;background-color:#eff6ff;color:#3b82f6;border:1px dashed #bfdbfe;border-radius:8px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px}.BookingMain_addGdsBtn__MrBll:hover{background-color:#dbeafe;border-color:#93c5fd}.BookingMain_airlinesGrid__ZxZh6{width:100%}.BookingMain_airlineCheckList__PZebd{max-height:206px;overflow-y:auto;gap:8px!important}.BookingMain_airlineCheckList__PZebd label{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;background-color:#f8fafc;cursor:pointer;transition:all .2s;min-height:44px;font-size:14px;color:var(--text)}.BookingMain_airlineCheckList__PZebd label:hover{border-color:#cbd5e1;background-color:#fff}.BookingMain_airlineCheckList__PZebd .box{border-color:#cbd5e1}.BookingMain_footerActions__LHcRq{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.BookingMain_voucherSection__135v2{display:flex;align-items:center;gap:16px}.BookingMain_voucherTagsContainer__xkeZm{display:flex;align-items:center;gap:12px}.BookingMain_voucherTag__aAsz_{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:72px;padding:0 16px;background-image:url(/images/booking/subtract.png);background-size:100% 100%;background-repeat:no-repeat;background-position:50%;background-color:transparent;color:var(--primary);font-weight:400;font-size:14px;margin:0 4px}.BookingMain_voucherTag__aAsz_ .BookingMain_removeVoucherBtn__v7EH7{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#fff;border-radius:50%;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;color:#ef4444}.BookingMain_voucherTag__aAsz_ .BookingMain_removeVoucherBtn__v7EH7 svg{width:16px;height:16px}.BookingMain_voucherTag__aAsz_ .BookingMain_removeVoucherBtn__v7EH7:hover{color:#dc2626}.BookingMain_gdsTagsContainer__3eY3c{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.BookingMain_gdsTagsContainer__3eY3c .BookingMain_clearAllGdsBtn__CF89O{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;color:#ef4444;font-size:13px;cursor:pointer;transition:all .2s}.BookingMain_gdsTagsContainer__3eY3c .BookingMain_clearAllGdsBtn__CF89O:hover{background:#fee2e2;border-color:#f87171}.BookingMain_gdsTagsContainer__3eY3c .BookingMain_gdsTag__sjupn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:13px}.BookingMain_gdsTagsContainer__3eY3c .BookingMain_gdsTag__sjupn button{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.BookingMain_gdsTagsContainer__3eY3c .BookingMain_gdsTag__sjupn button:hover{color:#ef4444}@media(max-width:764px){.BookingMain_bgImage__qjBSX{background-image:url(/images/booking/bg-mobile.png);height:100dvh}.BookingMain_airlineCheckList__PZebd{grid-template-columns:1fr!important}.BookingMain_header__SjC5V{flex-direction:column;align-items:flex-start;gap:16px}}