.FlightBookingPopupNew_overlay__PptWB{--fb-primary:var(--color-accent);--fb-primary-dark:var(--color-accent-700);--fb-primary-light:var(--color-accent-100);--fb-secondary:var(--color-accent-600);--fb-text-primary:var(--color-text);--fb-text-strong:var(--color-neutral-700);--fb-text-secondary:var(--color-neutral-600);--fb-text-muted:var(--color-neutral-500);--fb-border:var(--color-neutral-300);--fb-bg-subtle:var(--color-neutral-200);--fb-bg-lightest:var(--color-neutral-100);--fb-surface:var(--color-surface);--fb-warn:var(--color-accent-500);--fb-warn-dark:var(--color-accent-800);--fb-success:var(--color-accent-2-600);--fb-success-dark:var(--color-accent-2-800);--fb-danger:var(--danger-color,#b3261e);--fb-danger-dark:#8a1f19;--fb-decorative-1:var(--color-accent-2-300);--fb-decorative-2:var(--color-accent-300);--fb-on-primary:var(--color-neutral-100);position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(122,138,94,.1),rgba(198,113,57,.15));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:10px;animation:FlightBookingPopupNew_fadeIn__IhOUp .3s ease-out}@keyframes FlightBookingPopupNew_fadeIn__IhOUp{0%{opacity:0}to{opacity:1}}.FlightBookingPopupNew_backButton__wMOBF:focus-visible,.FlightBookingPopupNew_bookButton__bnn_d:focus-visible,.FlightBookingPopupNew_button__VYU84:focus-visible,.FlightBookingPopupNew_cancelButton__pNpaZ:focus-visible,.FlightBookingPopupNew_clearButton__RDTpe:focus-visible,.FlightBookingPopupNew_closeButton__fGlsJ:focus-visible,.FlightBookingPopupNew_counterButton__5aXgw:focus-visible,.FlightBookingPopupNew_detailsButton__5Wt3_:focus-visible,.FlightBookingPopupNew_removeFlightButton__wtTJA:focus-visible,.FlightBookingPopupNew_submitButton__qpS9B:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FlightBookingPopupNew_modal__AOL7G{background:linear-gradient(145deg,var(--fb-surface) 0,var(--fb-bg-lightest) 100%);border-radius:24px;width:100%;max-width:600px;max-height:95vh;overflow:hidden;box-shadow:0 25px 80px rgba(46,43,37,.15),0 0 0 1px rgba(249,244,237,.8);animation:FlightBookingPopupNew_slideUp__e3GIb .4s cubic-bezier(.34,1.56,.64,1);position:relative;display:flex;flex-direction:column}@keyframes FlightBookingPopupNew_slideUp__e3GIb{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.FlightBookingPopupNew_header__ul5QH{background:linear-gradient(135deg,var(--fb-primary) 0,var(--fb-secondary) 50%,var(--fb-primary-dark) 100%);padding:20px 24px 24px;position:relative;overflow:hidden;flex-shrink:0}.FlightBookingPopupNew_header__ul5QH:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:rgba(249,244,237,.1);border-radius:50%;animation:FlightBookingPopupNew_float__8NA36 6s ease-in-out infinite}@keyframes FlightBookingPopupNew_float__8NA36{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.FlightBookingPopupNew_headerContent__LorCi{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.FlightBookingPopupNew_iconContainer__06_46{background:rgba(249,244,237,.2);border-radius:16px;padding:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FlightBookingPopupNew_icon__PnlY9{width:24px;height:24px;color:var(--fb-on-primary);animation:FlightBookingPopupNew_bounce__vCBtm 2s infinite}@keyframes FlightBookingPopupNew_bounce__vCBtm{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.FlightBookingPopupNew_title__eHFOK{font-size:22px;font-weight:800;margin:0;color:var(--fb-on-primary);text-shadow:0 2px 4px rgba(46,43,37,.1)}.FlightBookingPopupNew_subtitle__xYj5n{font-size:14px;margin:2px 0 0;color:rgba(249,244,237,.9);font-weight:500}.FlightBookingPopupNew_closeButton__fGlsJ{position:absolute;top:16px;right:16px;background:rgba(249,244,237,.2);border:none;border-radius:12px;padding:8px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;z-index:3}.FlightBookingPopupNew_closeButton__fGlsJ:hover{background:rgba(249,244,237,.3);transform:scale(1.05)}.FlightBookingPopupNew_closeIcon__2uIQP{width:20px;height:20px;color:var(--fb-on-primary)}.FlightBookingPopupNew_content__hnmX1{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.FlightBookingPopupNew_formContainer__kLXq6{padding:24px;display:flex;flex-direction:column;gap:20px}.FlightBookingPopupNew_topRow__l_C_b{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.FlightBookingPopupNew_tripTypeSection__FiEs8{display:flex;flex-direction:column}.FlightBookingPopupNew_tripTypeContainer__b9czn{display:flex;background:var(--fb-bg-subtle);border-radius:12px;padding:4px;gap:4px}.FlightBookingPopupNew_tripTypeOption__4UUZq{flex:1 1;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;background:transparent}.FlightBookingPopupNew_tripTypeOption__4UUZq.FlightBookingPopupNew_inactive__LLUyR{color:var(--fb-text-secondary)}.FlightBookingPopupNew_tripTypeOption__4UUZq.FlightBookingPopupNew_active__e6PVN{background:linear-gradient(135deg,var(--fb-decorative-1),var(--fb-decorative-2));color:var(--fb-on-primary);box-shadow:0 4px 12px rgba(198,113,57,.3)}.FlightBookingPopupNew_radioInput__AC2gP{display:none}.FlightBookingPopupNew_radioText__QAd5Y{font-size:13px;font-weight:600}.FlightBookingPopupNew_passengersSection__PZLxT{position:relative}.FlightBookingPopupNew_passengersCompact__qrPXn{background:var(--fb-bg-lightest);border:2px solid var(--fb-border);border-radius:12px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:140px;transition:all .2s ease;position:relative}.FlightBookingPopupNew_passengersCompact__qrPXn:hover{border-color:var(--fb-primary);background:var(--fb-surface)}.FlightBookingPopupNew_passengersIcon__tFCvn{width:16px;height:16px;color:var(--fb-primary)}.FlightBookingPopupNew_passengersText__YLBl3{font-size:13px;font-weight:600;color:var(--fb-text-primary);white-space:nowrap}.FlightBookingPopupNew_passengersDropdown__wPg0L{position:absolute;top:100%;right:0;background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:12px;padding:16px;min-width:200px;box-shadow:0 10px 30px rgba(46,43,37,.1);z-index:10;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.FlightBookingPopupNew_passengersCompact__qrPXn:hover .FlightBookingPopupNew_passengersDropdown__wPg0L{opacity:1;visibility:visible;transform:translateY(0)}.FlightBookingPopupNew_passengerRow___rAlg{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.FlightBookingPopupNew_passengerRow___rAlg:not(:last-child){border-bottom:1px solid var(--fb-bg-subtle)}.FlightBookingPopupNew_passengerLabel__Zw_nk{font-size:13px;color:var(--fb-text-strong);font-weight:500}.FlightBookingPopupNew_passengerControls__xeAZp{display:flex;align-items:center;gap:8px}.FlightBookingPopupNew_counterButton__5aXgw{width:28px;height:28px;border:1px solid var(--fb-border);border-radius:50%;background:var(--fb-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:14px;color:var(--fb-text-secondary);transition:all .2s ease}.FlightBookingPopupNew_counterButton__5aXgw:hover:not(:disabled){background:var(--fb-primary);color:var(--fb-on-primary);border-color:var(--fb-primary);transform:scale(1.1)}.FlightBookingPopupNew_counterButton__5aXgw:disabled{opacity:.45;cursor:not-allowed}.FlightBookingPopupNew_counterValue__K585i{min-width:24px;text-align:center;font-weight:700;font-size:14px;color:var(--fb-text-primary)}.FlightBookingPopupNew_routeSection__e4_fE{background:linear-gradient(135deg,var(--fb-bg-lightest) 0,var(--fb-bg-subtle) 100%);border-radius:16px;padding:20px;border:2px solid var(--fb-border)}.FlightBookingPopupNew_routeContainer__KeW7p{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:end}.FlightBookingPopupNew_airportGroup__izB2Y{display:flex;flex-direction:column;gap:8px}.FlightBookingPopupNew_airportLabel__wlvMC{font-size:12px;font-weight:600;color:var(--fb-text-secondary);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.FlightBookingPopupNew_labelIcon__YaHmC{width:14px;height:14px;color:var(--fb-primary)}.FlightBookingPopupNew_inputContainer__vsMPh{position:relative;width:100%}.FlightBookingPopupNew_airportInputAutocomplete__eATNP{background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:12px;padding:16px 50px 16px 16px;font-size:16px;font-weight:600;color:var(--fb-text-primary);transition:all .2s ease;outline:none;width:100%;box-sizing:border-box}.FlightBookingPopupNew_airportInputAutocomplete__eATNP:focus{border-color:var(--fb-primary);box-shadow:0 0 0 3px rgba(198,113,57,.1);transform:scale(1.02)}.FlightBookingPopupNew_airportInputAutocomplete__eATNP::placeholder{color:var(--fb-text-muted);font-weight:500}.FlightBookingPopupNew_searchIcon__jbg8F{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--fb-text-secondary);pointer-events:none}.FlightBookingPopupNew_suggestionsDropdown__9dmwA{position:absolute;top:100%;left:0;right:0;background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:12px;box-shadow:0 10px 30px rgba(46,43,37,.15);z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px;animation:FlightBookingPopupNew_dropdownSlide__d5Jgu .2s ease-out}@keyframes FlightBookingPopupNew_dropdownSlide__d5Jgu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.FlightBookingPopupNew_suggestionItem__N_sNi{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--fb-bg-subtle);transition:all .2s ease;position:relative}.FlightBookingPopupNew_suggestionItem__N_sNi:last-child{border-bottom:none}.FlightBookingPopupNew_suggestionItem__N_sNi:hover{background:linear-gradient(135deg,var(--fb-bg-lightest) 0,var(--fb-bg-subtle) 100%);border-left:4px solid var(--fb-primary)}.FlightBookingPopupNew_nearbyOption__H_nk2{background:rgba(178,98,45,.05);border-left:3px solid var(--fb-secondary)}.FlightBookingPopupNew_nearbyOption__H_nk2:hover{background:rgba(178,98,45,.1);border-left:4px solid var(--fb-secondary)}.FlightBookingPopupNew_suggestionMain__7hPJS{display:flex;align-items:center;gap:12px}.FlightBookingPopupNew_suggestionIcon__4U5kG{width:16px;height:16px;color:var(--fb-primary);flex-shrink:0}.FlightBookingPopupNew_suggestionContent__ptkAu,.FlightBookingPopupNew_suggestionText__gfqq8{flex:1 1}.FlightBookingPopupNew_suggestionName__kEHsG{font-size:14px;font-weight:600;color:var(--fb-text-primary);line-height:1.3;display:flex;align-items:center;gap:8px}.FlightBookingPopupNew_nearbyBadge__Yu7gi{background:var(--fb-secondary);color:var(--fb-on-primary);font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;text-transform:uppercase}.FlightBookingPopupNew_distanceInfo__OZmH3{font-size:11px;color:var(--fb-text-muted);margin-top:2px}.FlightBookingPopupNew_suggestionCode__KLHbl{font-size:12px;color:var(--fb-text-secondary);font-weight:500;text-transform:uppercase;margin-top:2px}.FlightBookingPopupNew_airportName__KYdNO{font-size:11px;color:var(--fb-text-muted);font-weight:400;text-transform:none;margin-top:2px;font-style:italic}.FlightBookingPopupNew_sourceIndicator__YOmd5{padding:8px 16px;background:var(--fb-bg-lightest);border-top:1px solid var(--fb-bg-subtle);font-size:11px;color:var(--fb-text-secondary);text-align:center;font-weight:500}.FlightBookingPopupNew_nearbyAirports__Pibo0{margin-top:8px;padding-top:8px;border-top:1px solid var(--fb-bg-subtle);font-size:11px;color:var(--fb-text-secondary)}.FlightBookingPopupNew_nearbyLabel__Fclkh{font-weight:600;color:var(--fb-text-strong)}.FlightBookingPopupNew_nearbyAirport__W_7ZD{margin-right:8px;padding:2px 6px;background:var(--fb-bg-subtle);border-radius:4px;font-weight:500}.FlightBookingPopupNew_airportInput__hFIY9{background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:12px;padding:16px;font-size:20px;font-weight:800;text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--fb-text-primary);transition:all .2s ease;outline:none}.FlightBookingPopupNew_airportInput__hFIY9:focus{border-color:var(--fb-primary);box-shadow:0 0 0 3px rgba(198,113,57,.1);transform:scale(1.02)}.FlightBookingPopupNew_airportInput__hFIY9::placeholder{color:var(--fb-border)}.FlightBookingPopupNew_arrowContainer__4ToYQ{display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(135deg,var(--fb-primary),var(--fb-secondary));border-radius:50%;color:var(--fb-on-primary);margin-bottom:8px}.FlightBookingPopupNew_arrowIcon___cs0v{width:16px;height:16px}.FlightBookingPopupNew_datesSection__TebwJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.FlightBookingPopupNew_dateGroup__4XylB{display:flex;flex-direction:column;gap:8px}.FlightBookingPopupNew_dateLabel__iNjpk{font-size:12px;font-weight:600;color:var(--fb-text-secondary);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.FlightBookingPopupNew_dateInput__052KR{background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600;color:var(--fb-text-primary);transition:all .2s ease;outline:none}.FlightBookingPopupNew_dateInput__052KR:focus{border-color:var(--fb-primary);box-shadow:0 0 0 3px rgba(198,113,57,.1)}.FlightBookingPopupNew_actionSection__mbudG{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding-top:8px;margin-top:8px;border-top:1px solid var(--fb-bg-subtle)}.FlightBookingPopupNew_button__VYU84{padding:14px 20px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.FlightBookingPopupNew_button__VYU84:disabled{opacity:.45;cursor:not-allowed}.FlightBookingPopupNew_cancelButton__pNpaZ{background:var(--fb-bg-lightest);color:var(--fb-text-secondary);border:2px solid var(--fb-border)}.FlightBookingPopupNew_cancelButton__pNpaZ:hover:not(:disabled){background:var(--fb-bg-subtle);border-color:var(--fb-border);transform:translateY(-1px)}.FlightBookingPopupNew_submitButton__qpS9B{background:linear-gradient(135deg,var(--fb-secondary) 0,var(--fb-secondary) 100%);color:var(--fb-on-primary);position:relative;overflow:hidden}.FlightBookingPopupNew_submitButton__qpS9B:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(249,244,237,.2),transparent);transition:left .5s ease}.FlightBookingPopupNew_submitButton__qpS9B:hover:not(:disabled):before{left:100%}.FlightBookingPopupNew_submitButton__qpS9B:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(178,98,45,.3)}.FlightBookingPopupNew_buttonIcon__bcHrm{width:16px;height:16px}.FlightBookingPopupNew_loadingContainer__7hTW_{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:400px;justify-content:center}.FlightBookingPopupNew_loadingContent__WL_Ij{max-width:400px;width:100%}.FlightBookingPopupNew_loadingAnimation__ulfiQ{position:relative;width:120px;height:120px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center}.FlightBookingPopupNew_loadingSpinner__ZqF_H{width:120px;height:120px;color:var(--fb-primary);animation:FlightBookingPopupNew_spin__CLRNW 2s linear infinite}@keyframes FlightBookingPopupNew_spin__CLRNW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FlightBookingPopupNew_loadingPlane__olIdt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--fb-surface);border-radius:50%;padding:20px;box-shadow:0 4px 20px rgba(46,43,37,.1)}.FlightBookingPopupNew_planeIcon__OsRwe{width:32px;height:32px;color:var(--fb-primary);animation:FlightBookingPopupNew_bounce__vCBtm 1s ease-in-out infinite}.FlightBookingPopupNew_loadingTitle__Y1XPY{font-size:24px;font-weight:700;color:var(--fb-text-primary);margin:0 0 8px}.FlightBookingPopupNew_loadingSubtitle__QYdbs{font-size:16px;color:var(--fb-text-secondary);margin:0 0 32px;font-weight:500}.FlightBookingPopupNew_progressContainer__8q6Ab{margin:0 0 32px}.FlightBookingPopupNew_progressBar__wTpBz{width:100%;height:8px;background:var(--fb-bg-subtle);border-radius:4px;overflow:hidden;margin-bottom:8px}.FlightBookingPopupNew_progressFill__26a5a{height:100%;background:linear-gradient(90deg,var(--fb-primary),var(--fb-secondary));border-radius:4px;transition:width .3s ease;animation:FlightBookingPopupNew_shimmer__erqS8 1.5s infinite}@keyframes FlightBookingPopupNew_shimmer__erqS8{0%{background-position:-200px 0}to{background-position:200px 0}}.FlightBookingPopupNew_progressText__WwTbi{font-size:14px;font-weight:600;color:var(--fb-primary)}.FlightBookingPopupNew_loadingSteps__i9qJH{display:flex;flex-direction:column;gap:12px}.FlightBookingPopupNew_loadingStep__UNZu7{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--fb-text-muted);transition:color .3s ease}.FlightBookingPopupNew_loadingStep__UNZu7.FlightBookingPopupNew_completed__Xiop6{color:var(--fb-success)}.FlightBookingPopupNew_stepIcon__rfmXn{width:18px;height:18px;flex-shrink:0}.FlightBookingPopupNew_resultsContainer___kip_{display:flex;flex-direction:column;height:100%}.FlightBookingPopupNew_resultsHeader__HXQrj{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--fb-border);background:var(--fb-bg-lightest)}.FlightBookingPopupNew_backButton__wMOBF{background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:10px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.FlightBookingPopupNew_backButton__wMOBF:hover{border-color:var(--fb-primary);background:var(--fb-bg-lightest)}.FlightBookingPopupNew_backIcon__xmZoP{width:18px;height:18px;color:var(--fb-text-secondary)}.FlightBookingPopupNew_resultsInfo__pMCfI{flex:1 1}.FlightBookingPopupNew_resultsTitle__7ZOnV{font-size:18px;font-weight:700;color:var(--fb-text-primary);margin:0 0 4px}.FlightBookingPopupNew_resultsSubtitle__cmXUT{font-size:14px;color:var(--fb-text-secondary);margin:0}.FlightBookingPopupNew_summaryStats__plaWY{display:flex;gap:16px;align-items:center}.FlightBookingPopupNew_statItem__dcdSQ{display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(249,244,237,.9);border-radius:20px;font-size:12px;font-weight:600;color:var(--fb-text-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(249,244,237,.5)}.FlightBookingPopupNew_statIcon__VNhh1{width:12px;height:12px;color:var(--fb-primary)}.FlightBookingPopupNew_resultsList__z_bg4{flex:1 1;overflow-y:auto;padding:16px 24px}.FlightBookingPopupNew_noResults__BJctx{text-align:center;padding:60px 20px;color:var(--fb-text-secondary)}.FlightBookingPopupNew_noResultsIcon__VJMBl{width:48px;height:48px;margin:0 auto 16px;color:var(--fb-text-muted)}.FlightBookingPopupNew_noResults__BJctx h4{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--fb-text-strong)}.FlightBookingPopupNew_noResults__BJctx p{font-size:14px;margin:0}.FlightBookingPopupNew_flightCard__wRFjB{background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:16px;margin-bottom:16px;overflow:hidden;transition:all .2s ease;position:relative}.FlightBookingPopupNew_flightCard__wRFjB:hover{border-color:var(--fb-primary);box-shadow:0 8px 25px rgba(198,113,57,.15);transform:translateY(-2px)}.FlightBookingPopupNew_selectedCard__QForZ{border:2px solid var(--fb-primary)!important;background-color:var(--fb-bg-lightest)!important;box-shadow:0 4px 12px rgba(198,113,57,.15)!important}.FlightBookingPopupNew_flightHeader__vMGl7{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;background:linear-gradient(135deg,var(--fb-bg-lightest) 0,var(--fb-bg-subtle) 100%);position:relative}.FlightBookingPopupNew_rankBadge__XxWFi{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--fb-primary),var(--fb-secondary));color:var(--fb-on-primary);padding:6px 10px;border-radius:12px;font-size:12px;font-weight:700;position:absolute;top:-8px;left:16px;z-index:5;box-shadow:0 4px 12px rgba(198,113,57,.3)}.FlightBookingPopupNew_rankIcon__YdR5m{width:12px;height:12px}.FlightBookingPopupNew_airlineInfo__EN8WS{flex:1 1;margin-top:16px}.FlightBookingPopupNew_airlineDetails__BgZxr{display:flex;flex-direction:column;gap:6px}.FlightBookingPopupNew_airlineName__ftN_w{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.FlightBookingPopupNew_airlineLogo__1JaAB{font-size:18px;font-weight:700;animation:FlightBookingPopupNew_airlinePulse__ND0gZ 2s ease-in-out infinite}@keyframes FlightBookingPopupNew_airlinePulse__ND0gZ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.FlightBookingPopupNew_airlineText__t7Q5o{font-size:16px;font-weight:700;color:var(--fb-text-primary)}.FlightBookingPopupNew_airlineCode__nUdCs{font-size:12px;color:var(--fb-text-secondary);font-weight:600;background:var(--fb-bg-subtle);padding:2px 6px;border-radius:4px;text-transform:uppercase}.FlightBookingPopupNew_flightMetadata__CJ0aw{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.FlightBookingPopupNew_flightType__mx8_H{font-size:12px;color:var(--fb-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.FlightBookingPopupNew_aircraftType__vANK1{font-size:11px;color:var(--fb-text-muted);font-weight:500;margin-top:2px}.FlightBookingPopupNew_priceInfo__yklBF{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.FlightBookingPopupNew_price__tzwxt{display:flex;align-items:baseline;gap:2px;line-height:1}.FlightBookingPopupNew_currencySymbol__AKezl{font-size:18px;font-weight:600;color:var(--fb-success)}.FlightBookingPopupNew_priceAmount__A7PMK{font-size:24px;font-weight:800;color:var(--fb-success)}.FlightBookingPopupNew_originalPrice__MS_Kl{font-size:11px;color:var(--fb-text-muted);font-weight:500;text-decoration:line-through}.FlightBookingPopupNew_pricePerPerson__c_5Xe{font-size:11px;color:var(--fb-text-secondary);font-weight:500}.FlightBookingPopupNew_flightDetails__xVXgn{padding:16px 20px}.FlightBookingPopupNew_flightTime__HhgjV{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center}.FlightBookingPopupNew_arrival__SHJUC,.FlightBookingPopupNew_departure__IKcoA{text-align:center}.FlightBookingPopupNew_departure__IKcoA{text-align:left}.FlightBookingPopupNew_arrival__SHJUC{text-align:right}.FlightBookingPopupNew_time__nvryP{font-size:20px;font-weight:700;color:var(--fb-text-primary);line-height:1;margin-bottom:4px}.FlightBookingPopupNew_date__WqC5u{font-size:12px;color:var(--fb-text-secondary);font-weight:500;margin-bottom:8px}.FlightBookingPopupNew_airport__Oz3rA{font-size:14px;color:var(--fb-text-strong);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}.FlightBookingPopupNew_flightDuration__fhIkJ{display:flex;flex-direction:column;align-items:center;gap:8px}.FlightBookingPopupNew_durationLine__q1psU{display:flex;align-items:center;width:100%;position:relative}.FlightBookingPopupNew_durationDot__93PTC{width:8px;height:8px;border-radius:50%;background:var(--fb-primary);z-index:2}.FlightBookingPopupNew_durationBar__JKtzE{flex:1 1;height:2px;background:linear-gradient(90deg,var(--fb-primary),var(--fb-secondary));position:relative;margin:0 -4px}.FlightBookingPopupNew_stopIndicator__M4VAj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.FlightBookingPopupNew_stopDot__0oKOr{width:6px;height:6px;border-radius:50%;background:var(--fb-warn);border:2px solid var(--fb-on-primary)}.FlightBookingPopupNew_stopText__aHixe{font-size:9px;color:var(--fb-warn);font-weight:700;background:var(--fb-surface);padding:1px 3px;border-radius:3px;border:1px solid var(--fb-warn)}.FlightBookingPopupNew_durationText___vNHs{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fb-text-secondary);font-weight:500}.FlightBookingPopupNew_durationIcon__UJU5l{width:12px;height:12px}.FlightBookingPopupNew_stopsInfo__6Jazy{font-size:11px;color:var(--fb-warn);font-weight:600;text-align:center;margin-top:4px}.FlightBookingPopupNew_scoreSection__c6R6M{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,var(--fb-bg-lightest) 0,var(--fb-bg-subtle) 100%);border-radius:10px;border:1px solid var(--fb-border)}.FlightBookingPopupNew_scoreHeader__5M4Sb{display:flex;align-items:center;gap:8px;margin-bottom:8px}.FlightBookingPopupNew_scoreIcon__Bt9pg{width:14px;height:14px;color:var(--fb-primary)}.FlightBookingPopupNew_scoreLabel__ISl1R{font-size:13px;font-weight:600;color:var(--fb-text-primary);flex:1 1}.FlightBookingPopupNew_scoreBar__cA3xh{width:60px;height:6px;border-radius:3px;border:1px solid var(--fb-border)}.FlightBookingPopupNew_scoreBreakdown__MeOx9{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px}.FlightBookingPopupNew_scoreItem__iQrH1{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--fb-text-secondary);font-weight:500}.FlightBookingPopupNew_scoreItemIcon__4svgj{width:12px;height:12px;color:var(--fb-primary)}.FlightBookingPopupNew_flightActions__23HOB{padding:16px 20px;border-top:1px solid var(--fb-bg-subtle);display:flex;justify-content:flex-end;gap:8px}.FlightBookingPopupNew_bookButton__bnn_d{background:linear-gradient(135deg,var(--fb-success) 0,var(--fb-success) 100%);color:var(--fb-on-primary);border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.FlightBookingPopupNew_bookButton__bnn_d:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(249,244,237,.3),transparent);transition:left .6s ease}.FlightBookingPopupNew_bookButton__bnn_d:hover:before{left:100%}.FlightBookingPopupNew_bookButton__bnn_d:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(122,138,94,.4)}.FlightBookingPopupNew_bookButton__bnn_d.FlightBookingPopupNew_disabled__Znvz6{background:var(--fb-text-muted);color:var(--fb-text-secondary);cursor:not-allowed;opacity:.45}.FlightBookingPopupNew_bookButton__bnn_d.FlightBookingPopupNew_disabled__Znvz6:hover{background:var(--fb-text-muted);transform:none;box-shadow:none}.FlightBookingPopupNew_bookButton__bnn_d:disabled{background:var(--fb-text-muted);color:var(--fb-text-secondary);cursor:not-allowed;opacity:.45}.FlightBookingPopupNew_bookButton__bnn_d.FlightBookingPopupNew_loading__kPdRX{background:var(--fb-warn);color:var(--fb-warn-dark);cursor:wait}.FlightBookingPopupNew_bookButton__bnn_d.FlightBookingPopupNew_loading__kPdRX .FlightBookingPopupNew_buttonIcon__bcHrm{animation:FlightBookingPopupNew_spin__CLRNW 1s linear infinite}.FlightBookingPopupNew_bookButton__bnn_d.FlightBookingPopupNew_selected__5Z7kC{background:linear-gradient(135deg,var(--fb-success) 0,var(--fb-success) 100%);border:2px solid var(--fb-success-dark)}.FlightBookingPopupNew_detailsButton__5Wt3_{background:var(--fb-surface);border:2px solid var(--fb-border);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--fb-text-secondary);cursor:pointer;transition:all .2s ease}.FlightBookingPopupNew_detailsButton__5Wt3_:hover{border-color:var(--fb-primary);color:var(--fb-primary);background:var(--fb-bg-lightest);transform:translateY(-1px)}.FlightBookingPopupNew_selectionSummary__mulsB{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(to top,var(--fb-surface) 90%,transparent);padding:20px;margin-top:20px;border-top:2px solid var(--fb-border);border-radius:12px 12px 0 0;box-shadow:0 -2px 10px rgba(46,43,37,.1)}.FlightBookingPopupNew_selectionInfo__LvJQw{margin-bottom:15px}.FlightBookingPopupNew_selectionInfo__LvJQw strong{color:var(--fb-primary);font-size:16px}.FlightBookingPopupNew_selectedFlightsList__KkKsv{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.FlightBookingPopupNew_selectedFlightItem__5bA4x{background-color:var(--fb-primary-light);color:var(--fb-primary-dark);padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.FlightBookingPopupNew_removeFlightButton__wtTJA{background:var(--fb-danger);color:var(--fb-on-primary);border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease}.FlightBookingPopupNew_removeFlightButton__wtTJA:hover{background:var(--fb-danger-dark);transform:scale(1.1)}.FlightBookingPopupNew_selectionActions__f_h_V{display:flex;gap:12px;justify-content:center}.FlightBookingPopupNew_clearButton__RDTpe{background-color:var(--fb-bg-subtle);color:var(--fb-text-secondary);border:1px solid var(--fb-border);padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.FlightBookingPopupNew_clearButton__RDTpe:hover:not(:disabled){background-color:var(--fb-border)}.FlightBookingPopupNew_clearButton__RDTpe:disabled{opacity:.45;cursor:not-allowed}.FlightBookingPopupNew_flightSelectionLabel__SuPZJ{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border:1px solid var(--fb-border);border-radius:6px;transition:all .2s ease;background-color:var(--fb-on-primary)}.FlightBookingPopupNew_flightSelectionLabel__SuPZJ:hover{border-color:var(--fb-primary);background-color:var(--fb-bg-lightest)}.FlightBookingPopupNew_flightCheckbox__MVs1I{width:16px;height:16px;margin-right:6px;cursor:pointer}.FlightBookingPopupNew_checkboxText__Bjs7X{font-size:14px;font-weight:500;color:var(--fb-text-strong)}.FlightBookingPopupNew_errorContainer__JJEu3{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:400px;justify-content:center}.FlightBookingPopupNew_errorContent__wMQ3x{max-width:400px;width:100%}.FlightBookingPopupNew_errorIcon__l4xq4{width:64px;height:64px;color:var(--fb-danger);margin:0 auto 24px}.FlightBookingPopupNew_errorTitle__1UCJr{font-size:24px;font-weight:700;color:var(--fb-text-primary);margin:0 0 12px}.FlightBookingPopupNew_errorMessage__8RAaj{font-size:16px;color:var(--fb-text-secondary);margin:0 0 32px;line-height:1.5}.FlightBookingPopupNew_errorActions__BiC38{display:flex;gap:12px;justify-content:center}@media (max-width:768px){.FlightBookingPopupNew_overlay__PptWB{padding:0;align-items:stretch;justify-content:stretch}.FlightBookingPopupNew_modal__AOL7G{max-width:none;width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0;display:flex;flex-direction:column}.FlightBookingPopupNew_header__ul5QH{padding:20px 20px 24px;border-radius:0}.FlightBookingPopupNew_title__eHFOK{font-size:24px;line-height:1.2}.FlightBookingPopupNew_subtitle__xYj5n{font-size:14px;margin-top:4px}.FlightBookingPopupNew_closeButton__fGlsJ{top:20px;right:20px;padding:10px;border-radius:50%}.FlightBookingPopupNew_closeIcon__2uIQP{width:22px;height:22px}.FlightBookingPopupNew_formContainer__kLXq6{padding:24px 20px;gap:20px}.FlightBookingPopupNew_topRow__l_C_b{grid-template-columns:1fr;gap:16px}.FlightBookingPopupNew_tripTypeContainer__b9czn{padding:4px;border-radius:14px}.FlightBookingPopupNew_tripTypeOption__4UUZq{padding:12px 16px;border-radius:10px;min-height:44px}.FlightBookingPopupNew_radioText__QAd5Y{font-size:14px;font-weight:700}.FlightBookingPopupNew_passengersCompact__qrPXn{width:100%;justify-content:space-between;padding:14px 16px;min-height:48px;border-radius:14px}.FlightBookingPopupNew_passengersIcon__tFCvn{width:18px;height:18px}.FlightBookingPopupNew_passengersText__YLBl3{font-size:14px;font-weight:700}.FlightBookingPopupNew_passengersDropdown__wPg0L{left:0;right:0;min-width:auto;margin-top:8px;border-radius:16px;padding:20px}.FlightBookingPopupNew_passengerRow___rAlg{padding:12px 0}.FlightBookingPopupNew_passengerLabel__Zw_nk{font-size:14px;font-weight:600}.FlightBookingPopupNew_counterButton__5aXgw{width:36px;height:36px;font-size:16px;font-weight:700}.FlightBookingPopupNew_counterValue__K585i{font-size:16px;font-weight:800;min-width:32px}.FlightBookingPopupNew_routeSection__e4_fE{padding:20px;border-radius:18px;border-width:2px}.FlightBookingPopupNew_routeContainer__KeW7p{grid-template-columns:1fr;gap:16px}.FlightBookingPopupNew_airportLabel__wlvMC{font-size:13px;font-weight:700;margin-bottom:2px}.FlightBookingPopupNew_labelIcon__YaHmC{width:16px;height:16px}.FlightBookingPopupNew_arrowContainer__4ToYQ{transform:rotate(90deg);margin:12px auto;justify-self:center;width:44px;height:44px;padding:14px;border-radius:50%}.FlightBookingPopupNew_arrowIcon___cs0v{width:16px;height:16px}.FlightBookingPopupNew_airportInputAutocomplete__eATNP{padding:16px 48px 16px 16px;font-size:16px;font-weight:700;border-radius:14px;border-width:2px;min-height:54px;box-sizing:border-box}.FlightBookingPopupNew_airportInputAutocomplete__eATNP::placeholder{font-weight:600;color:var(--fb-text-muted)}.FlightBookingPopupNew_searchIcon__jbg8F{width:20px;height:20px;right:16px;color:var(--fb-text-secondary)}.FlightBookingPopupNew_suggestionsDropdown__9dmwA{max-height:280px;border-radius:16px;margin-top:6px;border-width:2px}.FlightBookingPopupNew_suggestionItem__N_sNi{padding:14px 16px;border-bottom:1px solid var(--fb-bg-subtle)}.FlightBookingPopupNew_suggestionItem__N_sNi:first-child{border-radius:14px 14px 0 0}.FlightBookingPopupNew_suggestionItem__N_sNi:last-child{border-radius:0 0 14px 14px;border-bottom:none}.FlightBookingPopupNew_suggestionIcon__4U5kG{width:18px;height:18px}.FlightBookingPopupNew_suggestionName__kEHsG{font-size:15px;font-weight:700;line-height:1.3}.FlightBookingPopupNew_airportName__KYdNO{font-size:12px;margin-top:3px;color:var(--fb-text-muted)}.FlightBookingPopupNew_sourceIndicator__YOmd5{padding:12px 16px;font-size:12px;font-weight:600}.FlightBookingPopupNew_datesSection__TebwJ{grid-template-columns:1fr;gap:16px}.FlightBookingPopupNew_dateLabel__iNjpk{font-size:13px;font-weight:700;margin-bottom:2px}.FlightBookingPopupNew_dateInput__052KR{padding:16px;font-size:16px;font-weight:700;border-radius:14px;border-width:2px;min-height:54px;box-sizing:border-box}.FlightBookingPopupNew_actionSection__mbudG{grid-template-columns:1fr;gap:12px;margin-top:20px;padding-top:20px}.FlightBookingPopupNew_button__VYU84{padding:16px 20px;font-size:16px;font-weight:800;border-radius:14px;min-height:52px}.FlightBookingPopupNew_buttonIcon__bcHrm{width:18px;height:18px}.FlightBookingPopupNew_loadingContainer__7hTW_{padding:40px 24px;min-height:400px}.FlightBookingPopupNew_loadingAnimation__ulfiQ{width:140px;height:140px;margin-bottom:32px}.FlightBookingPopupNew_loadingSpinner__ZqF_H{width:140px;height:140px}.FlightBookingPopupNew_loadingPlane__olIdt{padding:24px}.FlightBookingPopupNew_planeIcon__OsRwe{width:36px;height:36px}.FlightBookingPopupNew_loadingTitle__Y1XPY{font-size:26px;font-weight:800;margin-bottom:12px}.FlightBookingPopupNew_loadingSubtitle__QYdbs{font-size:16px;margin-bottom:36px;line-height:1.4}.FlightBookingPopupNew_progressContainer__8q6Ab{margin-bottom:36px}.FlightBookingPopupNew_progressBar__wTpBz{height:10px;border-radius:5px;margin-bottom:12px}.FlightBookingPopupNew_progressText__WwTbi{font-size:16px;font-weight:700}.FlightBookingPopupNew_loadingSteps__i9qJH{gap:16px}.FlightBookingPopupNew_loadingStep__UNZu7{padding:12px 0;font-size:15px;font-weight:600}.FlightBookingPopupNew_stepIcon__rfmXn{width:20px;height:20px}.FlightBookingPopupNew_resultsHeader__HXQrj{padding:20px 20px 16px;flex-wrap:wrap;gap:16px;border-bottom:2px solid var(--fb-border)}.FlightBookingPopupNew_backButton__wMOBF{padding:12px;border-radius:14px;border-width:2px;min-width:48px;min-height:48px}.FlightBookingPopupNew_backIcon__xmZoP{width:20px;height:20px}.FlightBookingPopupNew_resultsInfo__pMCfI{flex:1 1;min-width:0}.FlightBookingPopupNew_resultsTitle__7ZOnV{font-size:20px;font-weight:800;margin-bottom:4px;line-height:1.2}.FlightBookingPopupNew_resultsSubtitle__cmXUT{font-size:14px;font-weight:600;color:var(--fb-text-secondary)}.FlightBookingPopupNew_summaryStats__plaWY{flex-wrap:wrap;gap:12px;width:100%;justify-content:flex-start;margin-top:12px}.FlightBookingPopupNew_statItem__dcdSQ{font-size:12px;font-weight:700;padding:8px 12px;border-radius:16px;border:2px solid rgba(249,244,237,.8)}.FlightBookingPopupNew_statIcon__VNhh1{width:14px;height:14px}.FlightBookingPopupNew_resultsList__z_bg4{padding:16px 20px 20px}.FlightBookingPopupNew_flightCard__wRFjB{border-radius:18px;margin-bottom:20px;border-width:2px}.FlightBookingPopupNew_flightCard__wRFjB:hover{transform:translateY(-1px)}.FlightBookingPopupNew_selectedCard__QForZ{border:3px solid var(--fb-primary)!important;background-color:var(--fb-bg-lightest)!important;box-shadow:0 8px 25px rgba(198,113,57,.2)!important}.FlightBookingPopupNew_flightHeader__vMGl7{flex-direction:column;gap:16px;align-items:flex-start;padding:20px 20px 16px;border-radius:16px 16px 0 0}.FlightBookingPopupNew_rankBadge__XxWFi{position:relative;top:0;left:0;margin-bottom:4px;align-self:flex-start;font-size:12px;font-weight:800;padding:6px 12px;border-radius:16px;box-shadow:0 6px 16px rgba(198,113,57,.4)}.FlightBookingPopupNew_rankIcon__YdR5m{width:14px;height:14px}.FlightBookingPopupNew_airlineInfo__EN8WS{width:100%;margin-top:0}.FlightBookingPopupNew_airlineName__ftN_w{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.FlightBookingPopupNew_airlineText__t7Q5o{font-size:18px;font-weight:800;line-height:1.2}.FlightBookingPopupNew_airlineLogo__1JaAB{font-size:20px}.FlightBookingPopupNew_airlineCode__nUdCs{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.FlightBookingPopupNew_flightMetadata__CJ0aw{gap:10px;flex-wrap:wrap;margin-top:4px}.FlightBookingPopupNew_flightType__mx8_H{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.FlightBookingPopupNew_aircraftType__vANK1{font-size:11px;font-weight:600}.FlightBookingPopupNew_priceInfo__yklBF{align-self:flex-end;text-align:right;margin-top:-10px}.FlightBookingPopupNew_priceAmount__A7PMK{font-size:28px;font-weight:900;line-height:1}.FlightBookingPopupNew_currencySymbol__AKezl{font-size:20px;font-weight:700}.FlightBookingPopupNew_originalPrice__MS_Kl{font-size:11px;margin-top:2px}.FlightBookingPopupNew_pricePerPerson__c_5Xe{font-size:11px;font-weight:600;margin-top:2px}.FlightBookingPopupNew_flightDetails__xVXgn{padding:20px}.FlightBookingPopupNew_flightTime__HhgjV{grid-template-columns:1fr;gap:24px;text-align:center}.FlightBookingPopupNew_arrival__SHJUC,.FlightBookingPopupNew_departure__IKcoA{text-align:center;padding:16px;background:var(--fb-bg-lightest);border-radius:16px;border:2px solid var(--fb-border)}.FlightBookingPopupNew_time__nvryP{font-size:24px;font-weight:900;margin-bottom:6px;color:var(--fb-text-primary)}.FlightBookingPopupNew_date__WqC5u{font-size:13px;font-weight:700;margin-bottom:8px;color:var(--fb-text-secondary)}.FlightBookingPopupNew_airport__Oz3rA{font-size:16px;font-weight:800;letter-spacing:1.2px;color:var(--fb-text-strong)}.FlightBookingPopupNew_flightDuration__fhIkJ{order:2;margin:20px 0;padding:16px;background:linear-gradient(135deg,var(--fb-bg-lightest) 0,var(--fb-primary-light) 100%);border-radius:16px;border:2px solid var(--fb-primary)}.FlightBookingPopupNew_durationLine__q1psU{transform:rotate(90deg);width:80px;margin:16px auto}.FlightBookingPopupNew_stopIndicator__M4VAj{position:relative;left:auto;top:auto;transform:none;margin:12px 0}.FlightBookingPopupNew_stopDot__0oKOr{width:8px;height:8px}.FlightBookingPopupNew_stopText__aHixe{font-size:10px;font-weight:800;padding:2px 4px}.FlightBookingPopupNew_durationText___vNHs{font-size:14px;font-weight:700;justify-content:center;color:var(--fb-primary-dark);margin-bottom:8px}.FlightBookingPopupNew_durationIcon__UJU5l{width:16px;height:16px}.FlightBookingPopupNew_stopsInfo__6Jazy{font-size:12px;font-weight:700;color:var(--fb-primary-dark)}.FlightBookingPopupNew_scoreSection__c6R6M{margin-top:16px;padding:16px;border-radius:16px;border:2px solid var(--fb-border)}.FlightBookingPopupNew_scoreHeader__5M4Sb{gap:10px;margin-bottom:12px}.FlightBookingPopupNew_scoreIcon__Bt9pg{width:16px;height:16px}.FlightBookingPopupNew_scoreLabel__ISl1R{font-size:14px;font-weight:800}.FlightBookingPopupNew_scoreBar__cA3xh{width:80px;height:8px;border-radius:4px;border:2px solid var(--fb-border)}.FlightBookingPopupNew_scoreBreakdown__MeOx9{grid-template-columns:1fr;gap:10px}.FlightBookingPopupNew_scoreItem__iQrH1{font-size:12px;font-weight:700;gap:6px;padding:8px 0}.FlightBookingPopupNew_scoreItemIcon__4svgj{width:14px;height:14px}.FlightBookingPopupNew_flightActions__23HOB{padding:20px;flex-direction:column;gap:12px;border-top:2px solid var(--fb-bg-subtle)}.FlightBookingPopupNew_bookButton__bnn_d,.FlightBookingPopupNew_detailsButton__5Wt3_{width:100%;justify-content:center;padding:16px 20px;font-size:16px;font-weight:800;border-radius:16px;min-height:52px}.FlightBookingPopupNew_bookButton__bnn_d .FlightBookingPopupNew_buttonIcon__bcHrm{width:18px;height:18px}.FlightBookingPopupNew_detailsButton__5Wt3_{border-width:2px}.FlightBookingPopupNew_selectionSummary__mulsB{padding:20px;margin-top:20px;border-top:3px solid var(--fb-border);border-radius:20px 20px 0 0;box-shadow:0 -4px 20px rgba(46,43,37,.1)}.FlightBookingPopupNew_selectionInfo__LvJQw strong{font-size:18px;font-weight:800}.FlightBookingPopupNew_selectedFlightsList__KkKsv{gap:12px;margin-top:12px}.FlightBookingPopupNew_selectedFlightItem__5bA4x{padding:12px 16px;font-size:13px;font-weight:700;border-radius:16px;flex-direction:row;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;border:2px solid var(--fb-primary-light)}.FlightBookingPopupNew_removeFlightButton__wtTJA{width:24px;height:24px;font-size:12px;font-weight:900;border-radius:50%;margin-left:8px;flex-shrink:0}.FlightBookingPopupNew_selectionActions__f_h_V{flex-direction:column;gap:12px;margin-top:16px}.FlightBookingPopupNew_clearButton__RDTpe{width:100%;padding:14px 20px;font-size:14px;font-weight:700;border-radius:16px;border-width:2px;min-height:48px}.FlightBookingPopupNew_errorContainer__JJEu3{padding:40px 24px;min-height:400px}.FlightBookingPopupNew_errorIcon__l4xq4{width:64px;height:64px;margin-bottom:24px}.FlightBookingPopupNew_errorTitle__1UCJr{font-size:24px;font-weight:800;margin-bottom:12px}.FlightBookingPopupNew_errorMessage__8RAaj{font-size:16px;font-weight:500;margin-bottom:32px;line-height:1.5}.FlightBookingPopupNew_errorActions__BiC38{flex-direction:column;gap:12px;width:100%}.FlightBookingPopupNew_errorActions__BiC38 .FlightBookingPopupNew_button__VYU84{width:100%}}@media (max-width:480px){.FlightBookingPopupNew_modal__AOL7G{border-radius:16px}.FlightBookingPopupNew_header__ul5QH{padding:14px 16px 18px}.FlightBookingPopupNew_title__eHFOK{font-size:18px}.FlightBookingPopupNew_subtitle__xYj5n{font-size:12px}.FlightBookingPopupNew_formContainer__kLXq6{padding:16px 12px;gap:14px}.FlightBookingPopupNew_routeSection__e4_fE{padding:12px}.FlightBookingPopupNew_airportInputAutocomplete__eATNP{padding:12px 40px 12px 12px;font-size:14px}.FlightBookingPopupNew_searchIcon__jbg8F{right:12px}.FlightBookingPopupNew_dateInput__052KR{padding:10px 12px}.FlightBookingPopupNew_button__VYU84{padding:10px 14px;font-size:12px}.FlightBookingPopupNew_resultsHeader__HXQrj{padding:12px 16px}.FlightBookingPopupNew_resultsList__z_bg4{padding:10px 12px}.FlightBookingPopupNew_flightHeader__vMGl7{padding:12px 14px 8px}.FlightBookingPopupNew_flightDetails__xVXgn{padding:12px 14px}.FlightBookingPopupNew_flightActions__23HOB{padding:10px 14px}.FlightBookingPopupNew_selectionSummary__mulsB{padding:12px}.FlightBookingPopupNew_selectedFlightItem__5bA4x{font-size:10px;padding:3px 6px}.FlightBookingPopupNew_removeFlightButton__wtTJA{width:14px;height:14px}}