@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;grid-gap:12px;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}.step-nav__home{width:25px!important}.step-nav a{display:block}.passenger-select{width:auto;position:relative;display:inline-flex}.passenger-select__wrapper{position:relative;display:inline-block}.passenger-select__button{width:100%;position:relative;cursor:pointer;border:none;background:transparent;padding:.5rem 2rem .5rem .75rem;text-align:left;font-size:1rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.passenger-select__button:hover{background:#f3f4f6}.passenger-select__button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.passenger-select__button-content{display:flex;align-items:center;gap:.5rem;font-weight:500}.passenger-select__icon{width:1.25rem;height:1.25rem;color:#6b7280}.passenger-select__chevron{position:absolute;inset-inline-end:.5rem;inset-block-start:50%;transform:translateY(-50%)}.passenger-select__chevron-icon{width:1rem;height:1rem;color:#9ca3af}.passenger-select__options{position:absolute;top:calc(100% + .25rem);left:50%;transform:translateX(-50%);z-index:50;min-width:240px;width:100%;border-radius:.75rem;background:#ffffff;padding:.25rem 0;border:1px solid rgba(15,23,42,.1);outline:none;box-shadow:0 10px 25px rgba(15,23,42,.12);font-size:1rem;white-space:normal}.passenger-select__options:focus-visible{outline:none;box-shadow:0 10px 25px rgba(15,23,42,.16)}.passenger-select__option{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;gap:.5rem;transition:background .2s ease}.passenger-select__option:hover{background:#f8fafc}.passenger-select__label-group{display:flex;flex-direction:column}.passenger-select__label{font-weight:600;color:#111827}.passenger-select__description{font-size:.75rem;color:#6b7280;margin-top:.15rem}.passenger-select__controls{display:flex;align-items:center;gap:.5rem}.passenger-select__stepper-button{border:1px solid #cbd5f5;background:transparent;padding:.25rem .75rem;border-radius:.35rem;font-size:.85rem;cursor:pointer;transition:background .2s ease}.passenger-select__stepper-button:hover{background:#f3f4f6}.passenger-select__stepper-button--disabled{cursor:not-allowed;opacity:.45;background:#f3f4f6}.passenger-select__count{width:1.25rem;text-align:center;font-weight:600;color:#111827}.passenger-select__error{padding:.5rem .75rem;font-size:.75rem;color:#dc2626}.passenger-select__footer{border-top:1px solid rgba(17,24,39,.08);padding:.5rem .75rem;display:flex;justify-content:flex-end}.passenger-select__clear{border:none;background:transparent;font-size:.85rem;color:#475569;cursor:pointer;padding:0}.passenger-select__clear:hover{color:#111827}.passenger-select__options-transition{transition:opacity .12s ease,transform .12s ease}.passenger-select__options-enter-from{opacity:0;transform:translate(-50%,-4px)}.passenger-select__options-enter-to,.passenger-select__options-leave-from{opacity:1;transform:translate(-50%)}.passenger-select__options-leave-to{opacity:0;transform:translate(-50%,-4px)}.dark .passenger-select,.passenger-select.dark{color:#f8fafc}.dark .passenger-select__button,.passenger-select.dark .passenger-select__button{background:transparent;color:#f8fafc}.dark .passenger-select__button:hover,.passenger-select.dark .passenger-select__button:hover{background:#1f2937}.dark .passenger-select__options,.passenger-select.dark .passenger-select__options{background:#0f172a;border-color:#1f2937;box-shadow:0 10px 25px rgba(0,0,0,.45)}.dark .passenger-select__option,.passenger-select.dark .passenger-select__option{color:#f8fafc}.dark .passenger-select__option:hover,.passenger-select.dark .passenger-select__option:hover{background:#111827}.dark .passenger-select__count,.dark .passenger-select__description,.dark .passenger-select__label,.passenger-select.dark .passenger-select__count,.passenger-select.dark .passenger-select__description,.passenger-select.dark .passenger-select__label{color:#e5e7eb}.dark .passenger-select__stepper-button,.passenger-select.dark .passenger-select__stepper-button{border-color:#374151;color:#f8fafc}.dark .passenger-select__stepper-button--disabled,.passenger-select.dark .passenger-select__stepper-button--disabled{background:#1f2937}.dark .passenger-select__error,.passenger-select.dark .passenger-select__error{color:#f87171}.dark .passenger-select__footer,.passenger-select.dark .passenger-select__footer{border-color:rgba(255,255,255,.08)}.dark .passenger-select__clear,.passenger-select.dark .passenger-select__clear{color:#93c5fd}.dark .passenger-select__clear:hover,.passenger-select.dark .passenger-select__clear:hover{color:#bfdbfe}.searchable-select{position:relative}.searchable-select__control{width:100%;border-radius:.375rem;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background-color:#fff;color:#111827;transition:border-color .2s ease,box-shadow .2s ease;min-height:3.5rem}.searchable-select__control:hover{border-color:#c1c6dc}.searchable-select__control--error{border-color:#dc2626}.searchable-select__control--disabled{background-color:#f3f4f6;border-color:transparent;color:#6b7280;cursor:not-allowed;opacity:.95}.searchable-select__text{flex:1 1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.searchable-select__text--inactive{color:#6b7280}.searchable-select__actions{display:flex;align-items:center;gap:.25rem}.searchable-select__clear{background:none;border:none;padding:0;color:#9ca3af;cursor:pointer;display:flex;align-items:center}.searchable-select__chevron{transition:transform .2s ease;color:#9ca3af}.searchable-select__chevron--open{transform:rotate(180deg)}.searchable-select__icon{width:1rem;height:1rem}.searchable-select__dropdown{position:absolute;width:100%;margin-top:.25rem;background-color:#ffffff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 25px rgba(15,23,42,.12);z-index:1000;max-height:25rem;overflow:hidden}.searchable-select__search{padding:.5rem;border-bottom:1px solid #e5e7eb}.searchable-select__search-input{width:100%;padding:.25rem .5rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.35rem;background-color:#fff;color:#111827}.searchable-select__options{max-height:25rem;overflow-y:auto}.searchable-select__group+.searchable-select__group{border-top:1px solid #f3f4f6}.searchable-select__group{padding-bottom:.35rem}.searchable-select__group-header{padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#6b7280;display:flex;align-items:center;justify-content:space-between;background-color:#f9fafb}.searchable-select__group-action{margin-left:.5rem;padding:.15rem .5rem;font-size:1rem;border-radius:.25rem;background-color:#e5e7eb;border:none;color:#475569;cursor:pointer}.searchable-select__option{padding:.5rem .75rem;font-size:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.searchable-select__option:hover{background-color:#f3f4f6}.searchable-select__option--selected{background-color:#eff6ff;color:#1d4ed8}.searchable-select__option-content{flex:1 1;min-width:0}.searchable-select__empty{padding:.5rem .75rem;font-size:1rem;color:#6b7280}.searchable-select__error-message{font-size:.75rem;margin-top:.25rem;color:#dc2626}.dark .searchable-select__control,.searchable-select.dark .searchable-select__control{background-color:#0f172a;border-color:#1f2937;color:#f8fafc}.dark .searchable-select__control:hover,.searchable-select.dark .searchable-select__control:hover{border-color:#2563eb}.dark .searchable-select__control--disabled,.searchable-select.dark .searchable-select__control--disabled{background-color:#111827;border-color:transparent;color:#94a3b8}.dark .searchable-select__text,.searchable-select.dark .searchable-select__text{color:#f8fafc}.dark .searchable-select__text--inactive,.searchable-select.dark .searchable-select__text--inactive{color:#94a3b8}.dark .searchable-select__clear,.searchable-select.dark .searchable-select__clear{color:#bfdbfe}.dark .searchable-select__dropdown,.searchable-select.dark .searchable-select__dropdown{background-color:#0f172a;border-color:#1f2937;box-shadow:0 15px 40px rgba(0,0,0,.35)}.dark .searchable-select__search{border-color:#1f2937}.dark .searchable-select__search-input,.searchable-select.dark .searchable-select__search-input{background-color:#111827;border-color:#1f2937;color:#f8fafc}.dark .searchable-select__group+.searchable-select__group,.searchable-select.dark .searchable-select__group+.searchable-select__group{border-color:#1f2937}.dark .searchable-select__group-header,.searchable-select.dark .searchable-select__group-header{background-color:#0f172a;color:#e5e7eb;border-color:#1f2937}.dark .searchable-select__group-action,.searchable-select.dark .searchable-select__group-action{background-color:#1d4ed8;color:#f8fafc}.dark .searchable-select__option{color:#f8fafc}.dark .searchable-select__option:hover,.searchable-select.dark .searchable-select__option:hover{background-color:#111827}.dark .searchable-select__option--selected,.searchable-select.dark .searchable-select__option--selected{background-color:#2563eb;color:#fff}.dark .searchable-select__empty,.searchable-select.dark .searchable-select__empty{color:#94a3b8}.dark .searchable-select__error-message,.searchable-select.dark .searchable-select__error-message{color:#f87171}.live-search-panel{border:1px solid #e3e8ef;border-radius:10px;padding:16px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.08);font-family:inherit}.live-search-panel .datepicker-calendar-input,.live-search-panel .datepicker-input,.live-search-panel__date-input,.live-search-panel__searchable .searchable-select__control{min-height:4.5rem}.live-search-panel__top-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-bottom:12px}.live-search-panel__top-group{display:flex;align-items:center;gap:8px}.live-search-panel__currency-icon,.live-search-panel__top-icon{opacity:.8}.live-search-panel__top-select{padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;outline:none;font-size:.95rem;min-width:120px}.live-search-panel__top-select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.live-search-panel__main-row{display:grid;grid-template-columns:1.2fr 52px 1.2fr .9fr;grid-gap:12px;gap:12px;align-items:center}.live-search-panel__searchable{width:100%}.live-search-panel__swap-button{width:44px;height:44px;border-radius:12px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none}.live-search-panel__date-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #cfd8e3;background:#fff;outline:none;font-size:.95rem;box-sizing:border-box}.live-search-panel__search-row{display:flex;justify-content:flex-end;margin-top:14px}.live-search-panel__search-button{padding:10px 18px;border-radius:10px;border:1px solid #e3e8ef;background:#f2f4f7;cursor:pointer;font-weight:600}.live-search-panel__loading{margin-top:10px}.live-search-panel__error{margin-top:10px;color:crimson}.live-search-panel__search-error{margin-top:6px;color:#b91c1c;font-size:.85rem}.live-search-panel__search-result{margin-top:6px;font-size:.8rem;color:#0f172a;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem}.live-search-panel__search-result-label{font-weight:600;margin-right:.35rem}.live-search-panel__date-error{margin-top:6px;color:crimson;font-size:.85rem}.live-search-panel__option-label{display:flex;justify-content:space-between;align-items:center}.live-search-panel__option-info{display:flex;flex-direction:column;gap:2px}.live-search-panel__option-city{font-weight:500;color:#111827}.live-search-panel__option-airport{font-size:.85rem;color:#6b7280}.live-search-panel__option-code{font-weight:600;color:#1f2937}.dark .live-search-panel{border-color:#1f2937;background:#0f172a;box-shadow:0 0 0 1px rgba(255,255,255,.02);color:#f8fafc}.dark .live-search-panel__date-input,.dark .live-search-panel__top-select{border-color:#314155;background:#111827;color:#f8fafc}.dark .live-search-panel__date-input:focus-visible,.dark .live-search-panel__top-select:focus-visible{outline-color:#2563eb}.dark .live-search-panel__swap-button{border-color:#314155;background:#111827;color:#f8fafc}.dark .live-search-panel__search-button{border-color:#314155;background:#1f2937;color:#f8fafc}.dark .live-search-panel__search-result{background:#111827;border-color:#1f2937;color:#e5e7eb}.dark .live-search-panel__date-error,.dark .live-search-panel__error,.dark .live-search-panel__search-error{color:#f87171}.dark .live-search-panel__option-airport,.dark .live-search-panel__option-city,.dark .live-search-panel__option-code{color:#f8fafc}.price-chart-modal__content{position:relative;background:#ffffff;padding:1.5rem;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);min-width:80vw;max-width:1200px}@media (min-width:768px){.price-chart-modal__content{min-width:800px}}.dark .price-chart-modal__content,.price-chart-modal__content.dark{background:#18181b;box-shadow:0 20px 25px -5px rgba(0,0,0,.45),0 10px 10px -5px rgba(0,0,0,.3)}.price-chart-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.dark .price-chart-modal__header,.price-chart-modal__header.dark{border-bottom-color:#27272a}.price-chart-modal__title{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.dark .price-chart-modal__title,.price-chart-modal__title.dark{color:#f3f4f6}.price-chart-modal__close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.price-chart-modal__close-btn:hover{color:#374151}.dark .price-chart-modal__close-btn,.price-chart-modal__close-btn.dark{color:#9ca3af}.dark .price-chart-modal__close-btn:hover,.price-chart-modal__close-btn.dark:hover{color:#e5e7eb}.price-chart-modal__chart{width:100%;height:450px}.price-chart-modal__loading{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:1rem}.dark .price-chart-modal__loading,.price-chart-modal__loading.dark{color:#9ca3af}.price-chart-modal__footer{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .price-chart-modal__footer,.price-chart-modal__footer.dark{border-top-color:#27272a}@media (min-width:767px){.price-chart-modal__content{min-width:70vw}}dialog#price-chart-modal{display:flex;align-items:center;justify-content:center}.compare-panel{border-radius:24px;border:1px solid #e5e7eb;background-color:#ffffff;box-shadow:0 10px 25px rgba(15,23,42,.1);padding:32px 20px;display:flex;flex-direction:column;gap:24px}.dark .compare-panel{background-color:#000;border-color:#2f2f2f;box-shadow:0 10px 25px rgba(0,0,0,.45)}.compare-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compare-heading{display:flex;flex-direction:column;gap:4px}.compare-title{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.dark .compare-title{color:#f8fafc}.compare-subtitle{margin:4px 0 0;font-size:1rem;color:#475569}.dark .compare-subtitle{color:#cbd5f5}.compare-actions{display:flex;align-items:center;gap:8px}.compare-action-button{display:flex;align-items:center;gap:.85rem;padding:.65rem 1rem;border-radius:12px;background:linear-gradient(135deg,#22c55e,#0ea5e9);color:#fff;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.compare-action-button:disabled{background:#fafafd;box-shadow:none;cursor:not-allowed;opacity:.85;border:1px solid #e8e8eb}.compare-action-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.compare-action-button__badge{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);font-size:.7rem;letter-spacing:.2em}.compare-action-button__text{display:flex;flex-direction:column;text-align:left}.compare-action-button__title{font-size:.95rem;color:#1447e6}.compare-action-button__hint{font-size:.7rem;opacity:.85}.compare-action-button__chevron{width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);position:relative}.compare-action-button__chevron:after{content:"⇾";font-size:.85rem;color:#fff}.compare-actions button{background:color-mix(in oklab,#1447e6 8%,transparent);color:#1447e6;font-size:1rem;cursor:pointer}.compare-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.animate-spin{animation:spin 1s linear infinite}.compare-stat-card{cursor:pointer;border-radius:18px;border:1px solid #e5e7eb;padding:18px;display:flex;flex-direction:column;gap:6px;text-align:left;background-color:#ffffff;color:#0f172a;transition:border-color .2s ease,background-color .2s ease}.compare-stat-card:focus,.compare-stat-card:hover{border-color:#0ea5e9;outline:none}.compare-stat-card:not(.is-disabled):hover{box-shadow:0 10px 25px rgba(14,165,233,.15)}.compare-stat-card--cheaper:not(.is-disabled):hover{background-color:#ecfdf5;border-color:#047857}.compare-stat-card--equalish:not(.is-disabled):hover{background-color:#f5f5f5;border-color:#94a3b8}.compare-stat-card--higher:not(.is-disabled):hover{background-color:#fee2e2;border-color:#dc2626}.dark .compare-stat-card{border-color:#1f2933;background-color:#050505;color:#f8fafc}.dark .compare-stat-card:not(.is-disabled):hover{background-color:rgba(14,165,233,.08);box-shadow:0 10px 25px rgba(14,165,233,.25)}.dark .compare-stat-card--cheaper:not(.is-disabled):hover{background-color:rgba(16,185,129,.12);border-color:rgba(16,185,129,.85)}.dark .compare-stat-card--equalish:not(.is-disabled):hover{background-color:rgba(148,163,184,.15);border-color:rgba(148,163,184,.85)}.dark .compare-stat-card--higher:not(.is-disabled):hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.85)}.compare-stat-label{font-size:1rem;color:#94a3b8}.dark .compare-stat-label{color:#cbd5f5}.compare-stat-value{font-size:2rem;font-weight:600;color:#0f172a}.compare-stat-value.cheaper{color:#16a34a}.compare-stat-value.equalish{color:#6b7280}.compare-stat-value.higher{color:#dc2626}.compare-stat-note{font-size:1rem;color:#64748b}.dark .compare-stat-note{color:#94a3b8}.compare-chart-wrapper{position:relative;min-height:272px}.compare-loading,.compare-placeholder{display:flex;align-items:center;justify-content:center;min-height:272px;font-size:1rem;color:#475569;background-color:#f8fafc;border-radius:16px}.dark .compare-loading,.dark .compare-placeholder{background-color:#111827;color:#cbd5f5}.compare-placeholder--empty{background-color:transparent}.compare-popup-dialog{background-color:#ffffff;color:#0f172a}.dark .compare-popup-dialog{background-color:#000;color:#f8fafc}.compare-popup-table{min-width:100%;text-align:left}.compare-popup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;border:1px solid #cbd5f5;padding:.35rem .75rem;background-color:#ffffff;color:#0f172a}.dark .compare-popup-select{background-color:#1f2933;border-color:#374151;color:#f8fafc}.compare-popup-table-header{background-color:#f8fafc}.dark .compare-popup-table-header{background-color:#111827}.compare-popup-row{transition:background-color .2s ease}.compare-popup-row:hover{background-color:#f8fafc}.dark .compare-popup-row:hover{background-color:#1f2933}.compare-popup-bottom{border-top:1px solid #e5e7eb;padding:12px 8px;background-color:#ffffff;color:#475569}.dark .compare-popup-bottom{border-color:#1f2933;background-color:#000;color:#cbd5f5}.compare-popup-empty{border:1px solid #e5e7eb;border-radius:16px;padding:24px;text-align:center;background-color:#ffffff;color:#475569}.dark .compare-popup-empty{border-color:#1f2933;background-color:#000;color:#cbd5f5}.compare-loading svg{animation:compare-spin 1s linear infinite}@keyframes compare-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.compare-stat-card.is-disabled{opacity:.5;cursor:not-allowed}.compare-option-row{display:flex;justify-content:space-between;align-items:center}.compare-option-text{font-weight:600;color:inherit}.compare-toolbar{border-radius:24px;border:1px solid #e5e7eb;background-color:#ffffff;box-shadow:0 15px 25px rgba(15,23,42,.08);padding:24px 28px;display:flex;flex-direction:column;gap:20px}.dark .compare-toolbar{border-color:#111827;background-color:#030712;box-shadow:0 15px 25px rgba(0,0,0,.45)}.compare-toolbar-title{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.dark .compare-toolbar-title{color:#f8fafc}.compare-toolbar-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:1024px){.compare-toolbar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-label{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.dark .compare-label{color:#e2e8f0}.compare-input,.compare-select{min-height:3.5rem;width:100%;min-width:0;border-radius:.6rem;border:1px solid #e5e7eb;padding:0 12px;background-color:#ffffff;color:#0f172a}.compare-select.select-button,.compare-select.select-control{border:1px solid #e5e7eb}.dark .compare-input,.dark .compare-select{background-color:#0f172a;border-color:#1f2933;color:#f8fafc}.compare-datepicker,.compare-select{min-height:3.5rem}.compare-input::placeholder,.compare-select::placeholder{color:#94a3b8}.compare-input--wide{min-width:260px}.compare-select--unstyled{border-radius:1rem;padding-right:36px}.compare-datepicker{min-height:4.5rem;width:100%;border-radius:.6rem;border:1px solid #e5e7eb;padding:0 12px;background-color:#ffffff;color:#0f172a}.dark .compare-datepicker{background-color:#0f172a;border-color:#1f2933;color:#f8fafc}.compare-toolbar .compare-datepicker,.dashboard-datepicker{min-height:3.5rem}.compare-actions-panel{display:flex;justify-content:flex-start}.compare-submit{border-radius:50px;padding:.75rem 1.5rem;border:none;background-color:#000000;color:white;font-weight:600;cursor:pointer;transition:background-color .2s ease}.compare-submit:disabled{background-color:#94a3b8;cursor:not-allowed}.compare-toolbar.dark .compare-submit,.dark .compare-submit{background-color:#1d4ed8;color:#f8fafc;box-shadow:0 10px 25px rgba(0,0,0,.4)}.compare-toolbar.dark .compare-submit:hover:not(:disabled),.dark .compare-submit:hover:not(:disabled){background-color:#2563eb}.compare-page{width:100%;padding-bottom:1.25rem}.compare-row{width:100%;margin-top:1rem;padding:0 1rem}@media (min-width:1024px){.compare-row{padding:0 1.5rem}}.compare-layout{display:flex;align-items:flex-start;gap:1.25rem}.compare-main-column{flex:7 1;min-width:0}.compare-sidebar{flex:3 1;min-width:0}.compare-chart-row{width:100%;margin-top:1rem;padding:0 1rem}.compare-filter-panel{border-radius:1rem;border:1px solid #e5e7eb;background-color:#ffffff;display:flex;flex-direction:column;overflow:hidden;height:100%}.dark .compare-filter-panel{border-color:#1f2933;background-color:#000}.compare-filter-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.dark .compare-filter-header{border-color:#1f2933}.compare-filter-close{width:2.5rem;border-radius:.75rem;border:1px solid #7d7e81;background:transparent;padding:.35rem .65rem;cursor:pointer}.dark .compare-filter-close{border-color:#374151;color:#f8fafc}.compare-filter-actions{padding:1rem;border-bottom:1px solid #e5e7eb}.compare-filter-button{width:100%;border-radius:.75rem;border:none;background-color:color-mix(in oklab,#1447e6 8%,transparent);color:#1447e6;font-weight:600;padding:.75rem 0;cursor:pointer;transition:background-color .2s ease}.compare-filter-button:disabled{background-color:#c4dbfb;cursor:not-allowed}.compare-filter-content{flex:1 1;min-height:0}.compare-center{display:flex;align-items:center;justify-content:center;padding:1rem;height:100%}.compare-alert{padding:.75rem 1rem;border-radius:.75rem;background-color:#fff1f2;color:#b91c1c;border:1px solid #fecdd3;font-size:.75rem;text-align:center}.compare-filter-scrollarea{max-height:100%;overflow-y:auto;padding:1rem}.compare-hint{font-size:1rem;color:#64748b;margin-bottom:.35rem}.compare-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.4)}.dark .compare-overlay{background:rgba(0,0,0,.6)}.compare-drawer{position:fixed;inset-y:0;right:0;z-index:50;width:85%;max-width:360px;background:#ffffff;border-left:1px solid #e5e7eb}.dark .compare-drawer{background:#000;border-color:#1f2933}.compare-text-center{text-align:center}.maincontent{display:flex;flex-direction:column;width:100%}.maincontent__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dark .maincontent,.maincontent.dark{color:#f8fafc}.dark .maincontent__topbar,.maincontent.dark .maincontent__topbar{background:#0f172a;border-radius:1rem;padding:1rem;color:#f8fafc}.dark .maincontent__topbar--loading,.maincontent.dark .maincontent__topbar--loading,.maincontent__topbar--loading{opacity:.6;pointer-events:none}.maincontent__chart-skeleton{height:max-content;width:max-content;border-radius:.375rem;background-color:#f3f4f6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-color-scheme:dark){.maincontent__chart-skeleton{background-color:#1f2937}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.maincontent__filters{display:none;align-items:center;gap:1.5rem;flex-wrap:wrap}@media (min-width:768px){.maincontent__filters{display:flex}}.maincontent__filter-content{display:flex;flex-direction:column;gap:1rem}.maincontent__filter-content-compact{display:flex;flex-direction:column;gap:.5rem}.maincontent__filter-row{display:flex;align-items:center}.maincontent__filter-label{color:#4b5563;margin-right:.5rem}@media (prefers-color-scheme:dark){.maincontent__filter-label{color:#9ca3af}}.maincontent__filter-value{color:#1f2937;font-weight:600}@media (prefers-color-scheme:dark){.maincontent__filter-value{color:#e5e7eb}}.maincontent__airlines-header{display:flex;align-items:center;justify-content:space-between}.maincontent__airlines-switch-label{display:flex;align-items:center;cursor:pointer}.maincontent__airlines-list{display:flex;flex-direction:column;gap:1rem;max-height:16rem;overflow-y:auto;padding-right:.5rem}.maincontent__airline-item{display:flex;align-items:center;gap:.5rem;position:relative}.maincontent__airline-item:hover .maincontent__airline-only-btn{opacity:1}.maincontent__airline-checkbox{width:1.25rem;height:1.25rem;accent-color:#000000}@media (prefers-color-scheme:dark){.maincontent__airline-checkbox{accent-color:#ffffff}}.maincontent__airline-name{color:#000000;font-weight:500}@media (prefers-color-scheme:dark){.maincontent__airline-name{color:#ffffff}}.maincontent__airline-only-btn{opacity:0;transition:opacity .2s ease;position:absolute;right:0;background-color:#f3f4f6;color:#374151;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;border:none;cursor:pointer}.maincontent__airline-only-btn:hover{background-color:#e5e7eb}@media (prefers-color-scheme:dark){.maincontent__airline-only-btn{background-color:#1f2937;color:#d1d5db}.maincontent__airline-only-btn:hover{background-color:#374151}}.maincontent__sort-select{position:relative;display:inline-block}.maincontent__sort-select[data-theme=dark] .maincontent__sort-button{background:#0f172a}.maincontent__sort-select[data-theme=dark] .maincontent__sort-button:hover{background:#111827}.maincontent__sort-select[data-theme=dark] .maincontent__sort-icon{color:#bfdbfe}.maincontent__sort-select[data-theme=dark] .maincontent__sort-button{background-color:#1f2937;color:#f8fafc;border:1px solid #1f2937}.maincontent__sort-select[data-theme=dark] .maincontent__sort-button:hover{background-color:#b7b9be}.maincontent__sort-button{display:inline-flex;align-items:center;gap:.5rem;border-radius:.375rem;cursor:pointer;padding:.5rem .75rem;font-size:1rem;background-color:#ffffff;color:#111827;border:none;outline:none;transition:background-color .2s ease}.maincontent__sort-button:hover{background-color:#f9fafb}.maincontent__sort-button:focus{outline:none}@media (prefers-color-scheme:dark){.maincontent__sort-button{background-color:#000000;color:#f3f4f6}.maincontent__sort-button:hover{background-color:#1f2937}}.maincontent__sort-label{font-weight:500;color:#111827}@media (prefers-color-scheme:dark){.maincontent__sort-label{color:#f3f4f6}}.maincontent__sort-icons{margin-left:.25rem;display:flex;align-items:center;gap:.25rem;color:#6b7280}@media (prefers-color-scheme:dark){.maincontent__sort-icons{color:#9ca3af}}.maincontent__sort-icon{width:1rem;height:1rem;transition:transform .3s ease}.maincontent__sort-icon--rotated{transform:rotate(180deg)}.maincontent__sort-options{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:50;width:100%;border-radius:.375rem;background-color:#ffffff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb;padding:.25rem;transform-origin:top}@media (prefers-color-scheme:dark){.maincontent__sort-options{background-color:#000000;border-color:#4b5563}}.maincontent__sort-option{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.25rem;padding:.5rem;font-size:1rem;cursor:pointer}.maincontent__sort-option--active{background-color:#f3f4f6}@media (prefers-color-scheme:dark){.maincontent__sort-option--active{background-color:#1f2937}}.maincontent__sort-option--disabled{opacity:.5;cursor:not-allowed}.maincontent__sort-check{width:1rem;height:1rem;color:#000000}.maincontent__sort-check--hidden{color:transparent}@media (prefers-color-scheme:dark){.maincontent__sort-check{color:#ffffff}}.maincontent__sort-option-text{white-space:nowrap;color:#374151}.maincontent__sort-option-text--selected{font-weight:500;color:#000000}@media (prefers-color-scheme:dark){.maincontent__sort-option-text{color:#d1d5db}.maincontent__sort-option-text--selected{color:#ffffff}}.maincontent__mobile-sort{margin-left:auto;width:100%;display:flex;justify-content:flex-end}@media (min-width:768px){.maincontent__mobile-sort{display:none}}.maincontent__mobile-sort-select{width:100%;max-width:220px}.maincontent__loading{display:flex;align-items:center;justify-content:center;height:8rem;color:#4b5563}@media (prefers-color-scheme:dark){.maincontent__loading{color:#9ca3af}}.maincontent__loading-icon{width:1.5rem;height:1.5rem;margin-right:.5rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maincontent__flight-group{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:100%}.maincontent__flight-title{font-size:1.25rem;font-weight:500;margin-top:1rem;margin-bottom:1rem;padding-left:.5rem;padding-right:.5rem;color:#111827}@media (prefers-color-scheme:dark){.maincontent__flight-title{color:#f3f4f6}}.popup-flight__content{max-width:min(100vw - 2rem,70vw);max-height:95vh;overflow:hidden;min-height:350px;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#ffffff;color:#0f172a}.dark .popup-flight__content{border-color:#1f2937;background-color:#000;color:#f8fafc}.popup-flight__header{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media (min-width:640px){.popup-flight__header{flex-flow:row wrap;align-items:center;justify-content:space-between;gap:1rem;display:contents}}.popup-flight__filter{display:flex;align-items:center;gap:.5rem;font-size:1rem}.popup-flight__body{overflow:hidden}.popup-flight__table-container{border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:0}.dark .popup-flight__table-container{border-color:#1f2937}.popup-flight__table-scroll{max-height:60vh;overflow:auto}.popup-flight__table{width:100%;font-size:1rem;border-collapse:collapse}.popup-flight__thead{background-color:#f1f5f9}.dark .popup-flight__thead{background-color:rgba(17,24,39,.6)}.popup-flight__header-cell{padding:.5rem .75rem;font-weight:600;text-align:center}.popup-flight__row{transition:background-color .15s ease}.popup-flight__row:hover{background-color:#f8fafc}.dark .popup-flight__row:hover{background-color:rgba(31,41,55,.65)}.popup-flight__cell{padding:.5rem .75rem}.popup-flight__table-footer{border-color:currentcolor #e5e7eb #e5e7eb;border-top:1px solid #e5e7eb;background-color:#ffffff;color:#475569;padding:.75rem 1rem}.dark .popup-flight__table-footer{border-color:#1f2937;background-color:#000;color:#d1d5db}.popup-flight__empty-state{display:flex;flex-direction:column;min-height:160px;align-items:center;justify-content:center;margin:1.25rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#ffffff;color:#475569;text-align:center;gap:.5rem}.dark .popup-flight__empty-state{border-color:#1f2937;background-color:#000;color:#d1d5db}.popup-flight__empty-note{font-size:1rem}.popup-flight__empty-meta{font-size:.75rem;opacity:.75}.popup-flight__empty-state div{font-size:1rem}.popup-flight__empty-state .popup-flight__empty-note{font-size:.75rem;opacity:.75}.popup-flight__table td,.popup-flight__table th{border-bottom:1px solid rgba(0,0,0,.05)}.dark .popup-flight__table td,.dark .popup-flight__table th{border-bottom:1px solid rgba(255,255,255,.08)}.popup-flight__select-root{display:inline-flex;min-width:120px}.popup-flight__select-input{height:2rem;padding:0 .75rem;border-radius:.375rem;border:1px solid #d1d5db;background-color:#ffffff;color:#0f172a;font-size:.75rem;outline:none;box-sizing:border-box}.dark .popup-flight__select-input{background-color:#1f2937;border-color:#374151;color:#f8fafc}.popup-flight__col-numeric{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popup-flight__col-index{width:3rem}.popup-flight__nowrap{white-space:nowrap}.popup-flight__diff-value{font-weight:600}.popup-flight__diff--neutral{color:#475569}.dark .popup-flight__diff--neutral{color:#d1d5db}.popup-flight__diff--positive{color:#22c55e}.dark .popup-flight__diff--positive{color:#4ade80}.popup-flight__diff--negative{color:#dc2626}.dark .popup-flight__diff--negative{color:#f87171}[data-radix-portal]{position:fixed!important;inset:0;z-index:9999;pointer-events:none}.popup-flight__content{z-index:10000;position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto}.popup-flight__notranslate{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pagination-section{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;width:100%}.pagination-section__controls{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.pagination-section__label{font-weight:500;color:#374151}.pagination-section__select-root{width:-moz-fit-content;width:fit-content}.pagination-section__select{height:2rem;border-radius:9999px;font-size:.75rem;border:1px solid #d1d5db;background-color:#fff;color:#0f172a;line-height:1.25;min-width:5rem}.pagination-section__select:focus{outline:none}.pagination-section__status{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4b5563;min-width:140px}.pagination-section__pagination{display:flex;justify-content:center;width:100%;gap:.5rem;flex-wrap:wrap}@media (min-width:640px){.pagination-section{flex-direction:row;align-items:center}.pagination-section__status{text-align:right}}.pagination{display:flex;gap:.5rem;align-items:center;max-width:100%;overflow-x:auto;padding:.25rem 0}.pagination.hide-scrollbar{scrollbar-width:none}.pagination.hide-scrollbar::-webkit-scrollbar{display:none}.pagination-control{display:flex;align-items:center;justify-content:center;min-width:2rem;padding:0 .75rem;border-radius:.5rem;border:1px solid transparent;background-color:#fff;color:#0f172a;font-size:1rem;line-height:1.25;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0}.pagination-control:not(.pagination-control--disabled):hover{background-color:#f3f4f6}.pagination-control:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5)}.pagination-control--active{background-color:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}.pagination-control--disabled{opacity:.6;cursor:not-allowed}.pagination-control-icon,.pagination-icon{width:3rem;height:1rem}a.btn.doc-tab.btn--icon-style-without-border.btn--size-medium.btn--withoutPopup.btn--no-margin.btn--style-tab.btn--withoutPopup{display:none}@media (min-width:768px){.nav__content{max-width:320px}}.user-menu-dropdown-item{cursor:pointer}.dark .maincontent__sort-options{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:50;width:100%;border-radius:.375rem;background-color:#2d2d2d;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #9a9a9a;padding:.25rem;transform-origin:top}.dark .maincontent__sort-option--active{background-color:#3a3a3a}.dark .maincontent__sort-option-text,.dark .maincontent__sort-option-text--selected{color:#ffffff}.light .maincontent__sort-button{border:1px solid var(--border-color,#d1d5db)}