.search-fields_fields__2n1DV{--search-field-height:56px;--search-field-radius:10px}.search-fields_fields__2n1DV button[aria-haspopup=dialog]:not([data-search-compact]),.search-fields_fields__2n1DV button[role=combobox],.search-fields_fields__2n1DV input:not([type=checkbox]){height:var(--search-field-height);min-width:0;border-radius:var(--search-field-radius);border-color:hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;font-weight:500;box-shadow:none}.search-fields_fields__2n1DV input::placeholder{color:hsl(var(--muted-foreground));font-weight:400}.search-fields_fields__2n1DV .text-\[11px\],.search-fields_fields__2n1DV label:not(:has(input)){color:hsl(var(--muted-foreground));font-size:11px;font-weight:500;letter-spacing:.025em}.search-fields_fields__2n1DV button.border-0[aria-haspopup=dialog],.search-fields_fields__2n1DV input.border-0{border-radius:0;background:transparent}.search-fields_fields__2n1DV .rounded-lg.border{border-radius:var(--search-field-radius);border-color:hsl(var(--input))}.search-fields_fields__2n1DV button[aria-haspopup=dialog]:not([data-search-compact]):not(.border-0){border-width:1px}.search-fields_fields__2n1DV button[aria-haspopup=dialog]:not([data-search-compact]):focus-visible,.search-fields_fields__2n1DV button[role=combobox]:focus-visible,.search-fields_fields__2n1DV input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.search-fields_fields__2n1DV button[type=submit]{min-height:48px;font-size:14px}@media (max-width:640px){.search-fields_fields__2n1DV button[aria-haspopup=dialog]:not([data-search-compact]),.search-fields_fields__2n1DV button[role=combobox],.search-fields_fields__2n1DV input{font-size:16px}.search-fields_fields__2n1DV [data-flight-route]{flex-direction:row}.search-fields_fields__2n1DV [data-flight-route]>div:last-child{border-left:1px solid hsl(var(--input))}.search-fields_fields__2n1DV [data-flight-swap]{position:absolute;left:50%;top:50%}.search-fields_fields__2n1DV [data-flight-swap]>div{display:none}}.search-fields_fields__2n1DV [data-flight-route]>div:last-child .left-3{left:24px}.search-fields_fields__2n1DV [data-flight-route]>div:last-child input{padding-left:24px}.flight-loading_page__XRP9B{background:#faf9fc;color:#292139;min-height:75vh}.dark .flight-loading_page__XRP9B{background:#15131d;color:#f4f0fa}.flight-loading_container__zE_1G{width:min(1240px,calc(100% - 48px));margin-inline:auto}.flight-loading_header__3AV1T{background:#fff;border-bottom:1px solid #ebe7f0;padding-block:26px}.dark .flight-loading_header__3AV1T{background:#211d2b;border-color:#383040}.flight-loading_headingRow__y8bzy{display:flex;align-items:center;gap:15px}.flight-loading_icon__Qand_{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eee8f9;color:#7043c6;flex-shrink:0}.flight-loading_icon__Qand_ svg{width:22px;height:22px}.flight-loading_eyebrow__785_X{color:#8566b8;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.flight-loading_title__gcIzB{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:25px;font-weight:600;letter-spacing:-.04em}.flight-loading_title__gcIzB svg{width:18px;height:18px;color:#9d91b2}.flight-loading_meta__l44FV{font-size:12px;color:#81758f;line-height:1.8;margin-top:7px}.flight-loading_progress__tcHUz{margin-top:22px;height:3px;border-radius:5px;background:#e9e3f3;overflow:hidden}.flight-loading_progress__tcHUz:before{content:"";display:block;width:35%;height:100%;background:#8a5fda;border-radius:inherit;animation:flight-loading_searchSweep__JfTkD 1.8s ease-in-out infinite}.flight-loading_body__kGyqD{padding-block:30px;display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px}.flight-loading_sidebar__tyW5_{border:1px solid #e8e3ee;border-radius:20px;padding:22px;background:#fff;height:fit-content}.dark .flight-loading_sidebar__tyW5_{border-color:#383040;background:#211d2b}.flight-loading_sidebarHeader__P6PPx{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:600}.flight-loading_sidebarHeader__P6PPx svg{width:16px;color:#8a5fda}.flight-loading_filterGroup__0pZzr{padding-top:20px;margin-top:20px;border-top:1px solid #e8e3ee;display:grid;gap:13px}.flight-loading_toolbar__CqhfC{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:22px}.flight-loading_toolbar__CqhfC h2{font-size:20px;font-weight:500;letter-spacing:-.035em}.flight-loading_toolbar__CqhfC p{font-size:12px;color:#81758f;line-height:1.7;margin-top:7px}.flight-loading_sorts__shaax{display:flex;gap:6px}.flight-loading_list__s7zkD{display:grid;gap:18px}.flight-loading_block__DuTVi{display:block;position:relative;overflow:hidden;background:#eeeaf3;height:12px;border-radius:6px}.dark .flight-loading_block__DuTVi{background:#352d43}.flight-loading_block__DuTVi:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff80,transparent);transform:translateX(-100%);animation:flight-loading_searchShimmer___0I_G 1.8s ease-in-out infinite}.dark .flight-loading_block__DuTVi:after{background:linear-gradient(90deg,transparent,#ffffff0d,transparent)}.flight-loading_card__J5oFU{border:1px solid #e8e3ee;background:#fff;border-radius:22px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px}.dark .flight-loading_card__J5oFU{background:#211d2b;border-color:#383040}.flight-loading_nested__F0LXl{border-radius:15px}.flight-loading_airline__66d6Q{display:flex;align-items:center;gap:12px;margin-bottom:22px}.flight-loading_logo__hfkyE{width:38px;height:38px;border-radius:10px}.flight-loading_text__awFXn{display:grid;gap:9px}.flight-loading_leg__H9_zr{display:grid;grid-template-columns:80px minmax(50px,1fr) 80px;gap:18px;align-items:center}.flight-loading_leg__H9_zr+.flight-loading_leg__H9_zr{border-top:1px solid #e8e3ee;margin-top:22px;padding-top:22px}.flight-loading_path__o6nS6{border-top:1px dashed #c8bbdc;position:relative;margin-top:18px}.flight-loading_path__o6nS6 svg{position:absolute;left:50%;top:-10px;transform:translateX(-50%);color:#b3a1d0;background:#fff;width:24px;height:18px}.dark .flight-loading_path__o6nS6 svg{background:#211d2b}.flight-loading_price__h9Xsc{border-left:1px dashed #ded5e9;padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.flight-loading_button__c7bx4{height:40px;width:100%;border-radius:10px}.flight-loading_caption__8jx2T{margin-top:20px;color:#81758f;font-size:11px}.flight-loading_overlay__cOu0J{position:fixed;inset-inline:0;bottom:0;z-index:9999;overflow-y:auto;background:#faf9fc;overscroll-behavior:contain}@keyframes flight-loading_searchShimmer___0I_G{to{transform:translateX(100%)}}@keyframes flight-loading_searchSweep__JfTkD{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@media(max-width:1023px){.flight-loading_body__kGyqD{grid-template-columns:1fr}.flight-loading_sidebar__tyW5_{display:none}}@media(max-width:640px){.flight-loading_container__zE_1G{width:calc(100% - 32px)}.flight-loading_header__3AV1T{padding-block:20px}.flight-loading_title__gcIzB{font-size:22px}.flight-loading_body__kGyqD{padding-block:23px}.flight-loading_toolbar__CqhfC{flex-direction:column}.flight-loading_sorts__shaax{width:100%}.flight-loading_sorts__shaax .flight-loading_block__DuTVi{flex:1}.flight-loading_card__J5oFU{padding:18px;grid-template-columns:1fr;gap:18px;border-radius:17px}.flight-loading_leg__H9_zr{grid-template-columns:65px minmax(45px,1fr) 65px;gap:12px}.flight-loading_price__h9Xsc{border-left:0;border-top:1px dashed #ded5e9;padding:16px 0 0;display:grid;grid-template-columns:1fr 110px;align-items:center}.flight-loading_price__h9Xsc>.flight-loading_block__DuTVi:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.flight-loading_block__DuTVi:after,.flight-loading_progress__tcHUz:before{animation:none}}.dark .flight-loading_overlay__cOu0J{background:#15131d}