.tab-pane-content[data-v-82fecde7]{animation:fadeIn-82fecde7 .3s ease-in-out;position:relative}@keyframes fadeIn-82fecde7{0%{opacity:0}to{opacity:1}}.fs-promo[data-v-82fecde7]{background:linear-gradient(135deg,#ffc10729,#ffffff0f);border:1px solid rgba(255,193,7,.35);border-radius:12px;margin-bottom:18px;padding:12px 16px}.fs-promo-row[data-v-82fecde7]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fs-promo-badge[data-v-82fecde7]{color:#ffca28;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.fs-promo-badge[data-v-82fecde7],.fs-promo-code[data-v-82fecde7]{align-items:center;display:inline-flex}.fs-promo-code[data-v-82fecde7]{background:#ffffff29;font-size:.95rem;font-weight:800;letter-spacing:1px}.fs-promo-airline[data-v-82fecde7],.fs-promo-code[data-v-82fecde7]{border-radius:8px;color:#fff;padding:4px 12px}.fs-promo-airline[data-v-82fecde7]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.18);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px}.fs-promo-airline>i[data-v-82fecde7]{color:#ffca28;font-size:.8rem}.fs-promo-clear[data-v-82fecde7]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin-left:auto;padding:4px 12px;transition:background .2s ease,color .2s ease}.fs-promo-clear[data-v-82fecde7]:hover{background:#fff3;color:#fff}.fs-promo-clear>i[data-v-82fecde7]{font-size:.78rem}.fs-promo-info[data-v-82fecde7]{background:transparent;border:none;cursor:pointer;flex-wrap:wrap;gap:10px;margin:0;padding:0;text-align:left}.fs-promo-details[data-v-82fecde7],.fs-promo-info[data-v-82fecde7]{align-items:center;display:inline-flex}.fs-promo-details[data-v-82fecde7]{color:#ffffffe6;font-size:.8rem;font-weight:600;gap:6px;text-decoration:underline;text-underline-offset:3px}.fs-promo-details>i[data-v-82fecde7]{color:#ffca28;font-size:.82rem}.fs-promo-info:hover .fs-promo-details[data-v-82fecde7]{color:#fff}.fs-promo-modal-backdrop[data-v-82fecde7]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000f348c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.fs-promo-modal[data-v-82fecde7]{background:#fff;border-radius:18px;box-shadow:0 24px 70px #000f3459;max-height:85vh;max-width:440px;overflow-y:auto;padding:28px 26px 26px;position:relative;width:100%}.fs-promo-modal__close[data-v-82fecde7]{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.fs-promo-modal__close[data-v-82fecde7]:hover{background:#e2e8f0}.fs-promo-modal__loading[data-v-82fecde7]{padding:40px;text-align:center}.fs-promo-modal__badge[data-v-82fecde7]{background:var(--secondary-color,#ffca28);border-radius:999px;display:inline-block;font-size:.72rem;letter-spacing:.06em;margin-bottom:12px;padding:5px 12px;text-transform:uppercase}.fs-promo-modal__badge[data-v-82fecde7],.fs-promo-modal__title[data-v-82fecde7]{color:var(--primary-color,#001a57);font-weight:800}.fs-promo-modal__title[data-v-82fecde7]{font-size:1.35rem;margin:0 0 6px;padding-right:30px}.fs-promo-modal__subtitle[data-v-82fecde7]{color:#475569;font-size:.98rem;margin:0 0 14px}.fs-promo-modal__code[data-v-82fecde7]{align-items:center;background:#001a570d;border:1px dashed rgba(0,26,87,.35);border-radius:10px;display:inline-flex;gap:10px;margin-bottom:14px;padding:8px 14px}.fs-promo-modal__code-label[data-v-82fecde7]{color:#8a93a3;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fs-promo-modal__code-value[data-v-82fecde7]{color:var(--primary-color,#001a57);font-size:1.05rem;font-weight:800;letter-spacing:.06em}.fs-promo-modal__content p[data-v-82fecde7]{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0 0 10px}.fs-promo-modal__locked[data-v-82fecde7]{background:#f6f8fb;border:1px solid #e6ebf3;border-radius:12px;margin-top:6px;padding:14px 16px}.fs-promo-modal__locked-title[data-v-82fecde7]{align-items:center;color:var(--primary-color,#001a57);display:flex;font-size:.9rem;font-weight:700;gap:8px;margin:0 0 10px}.fs-promo-modal__locked-title>i[data-v-82fecde7]{color:#d19b00;font-size:.82rem}.fs-promo-modal__locked-list[data-v-82fecde7]{list-style:none;margin:0;padding:0}.fs-promo-modal__locked-list li[data-v-82fecde7]{align-items:center;border-bottom:1px solid #eef1f6;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.fs-promo-modal__locked-list li[data-v-82fecde7]:last-child{border-bottom:none}.fs-promo-modal__locked-label[data-v-82fecde7]{color:#6b7280;font-size:.86rem}.fs-promo-modal__locked-value[data-v-82fecde7]{color:#1f2937;font-size:.9rem;font-weight:700;text-align:right}.fs-promo-modal__note[data-v-82fecde7]{color:#6b7280;font-size:.82rem;line-height:1.45;margin:12px 0 0}.fs-promo-modal__validity[data-v-82fecde7]{align-items:center;color:#475569;display:flex;font-size:.82rem;gap:6px;margin:12px 0 0}.fs-lock-icon[data-v-82fecde7]{color:#ffca28;font-size:.7rem;margin-left:4px}.airport-selected.is-locked[data-v-82fecde7],.date-display-trigger.is-locked[data-v-82fecde7],.passenger-area.is-locked[data-v-82fecde7],.travel-class-badge.is-locked[data-v-82fecde7]{cursor:default}.airport-lock-icon[data-v-82fecde7]{color:#9aa7b5;font-size:.85rem;padding:0 6px}.travel-type-selector.is-locked[data-v-82fecde7]{opacity:.9}.travel-type-selector.is-locked .trip-type-option[data-v-82fecde7]{cursor:default}.swap-btn[data-v-82fecde7]:disabled,.trip-type-select[data-v-82fecde7]:disabled{cursor:not-allowed;opacity:.55}.search-box-item[data-v-82fecde7]{min-width:0;position:relative}.search-box-item.date-picker-open[data-v-82fecde7]{z-index:100000}.search-box-item label[data-v-82fecde7]{color:#ffffffe6;display:block;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.search-box-item label i[data-v-82fecde7]{color:#ffffffe6;margin-right:5px}.search-box-item .form-control[data-v-82fecde7]{background:#fff;border:1px solid #ddd;border-radius:4px;color:#000;font-size:1rem;transition:all .3s;width:100%}.search-box-item .form-control[data-v-82fecde7]::-moz-placeholder{color:#999}.search-box-item .form-control[data-v-82fecde7]::placeholder{color:#999}.search-box-item .form-control[data-v-82fecde7]:focus{background:#fff;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;color:#000;outline:none}.date-display-trigger[data-v-82fecde7]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;display:flex;gap:8px;height:50px;min-width:210px;padding:0 14px;transition:background .2s,border-color .2s;white-space:nowrap}.date-display-trigger[data-v-82fecde7]:hover{background:#fff;border-color:#1976d2}.date-cal-icon[data-v-82fecde7]{color:#000;flex-shrink:0;opacity:.7}.date-display-value[data-v-82fecde7]{color:#000;font-size:.95rem;font-weight:500;letter-spacing:.2px}.date-input-hidden[data-v-82fecde7]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.pax-label[data-v-82fecde7]{max-width:110px;opacity:1;overflow:hidden;transition:max-width .3s,opacity .3s;white-space:nowrap}@media (min-width:768px) and (max-width:949px){.pax-label[data-v-82fecde7]{max-width:0;opacity:0}}.return-date-hidden[data-v-82fecde7]{display:none!important}.search-error-msg[data-v-82fecde7]{background:#e5393540;border:1px solid rgba(229,57,53,.4);border-radius:8px;color:#ffcdd2;font-size:.78rem;margin-bottom:8px;padding:6px 12px;text-align:center}.search-btn-col[data-v-82fecde7]{align-items:flex-end;display:flex;z-index:-1}@media (max-width:1041px){.trip-type-roundtrip .search-btn-col[data-v-82fecde7]{width:100%}}.search-btn-col .search-btn[data-v-82fecde7]{min-width:140px;width:100%}@media (min-width:768px) and (max-width:1050px){.search-btn-col[data-v-82fecde7]{justify-content:flex-end;margin-top:12px}.search-btn-col .search-btn[data-v-82fecde7]{min-width:180px;width:auto}}@media (max-width:1042px){.trip-type-oneway .row-2 .col-md[data-v-82fecde7]:not(.search-btn-col){flex:0 0 auto;max-width:300px}.trip-type-oneway .combined-dropdown[data-v-82fecde7]{max-width:100%}}@media (max-width:991px){.trip-type-oneway .row-2 .col-md[data-v-82fecde7]:not(.search-btn-col){max-width:260px}.trip-type-oneway .search-btn-col[data-v-82fecde7]{flex:0 0 auto}.trip-type-oneway .search-btn-col .search-btn[data-v-82fecde7]{min-width:160px;padding:10px 20px}}@media (max-width:767px){.row-2>[class*=col-][data-v-82fecde7]{margin-bottom:20px}.row-2>[class*=col-][data-v-82fecde7]:last-child{margin-bottom:0}.search-btn-col[data-v-82fecde7]{justify-content:center;margin-top:4px}.search-btn-col .search-btn[data-v-82fecde7]{padding:14px 30px;width:80%}.row-2[data-v-82fecde7]{margin-top:16px}}.search-box-item select.form-control[data-v-82fecde7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8.825 1.175 4l1.063-1.062L6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.search-box-item select.form-control option[data-v-82fecde7]{background:#001a57;color:#fff;padding:8px}.search-actions[data-v-82fecde7]{border-top:1px solid hsla(0,0%,100%,.2);margin-top:20px;padding-top:15px}.travel-type-selector[data-v-82fecde7]{align-items:center;display:flex;gap:6px}.trip-type-option[data-v-82fecde7]{align-items:center;border-radius:20px;cursor:pointer;display:flex;padding:6px 10px;position:relative;transition:all .2s ease}.trip-type-option.active[data-v-82fecde7]{background:#ffffff26;box-shadow:0 0 0 1px #fff3}.form-check-label[data-v-82fecde7]{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:.9rem;gap:6px;margin-left:4px;white-space:nowrap}.trip-label-text[data-v-82fecde7]{min-width:auto;overflow:visible;text-overflow:clip;white-space:normal}.trip-type-option.active .form-check-label[data-v-82fecde7]{color:#fff;font-weight:600}.form-check-input[data-v-82fecde7]{cursor:pointer}.form-check-input[data-v-82fecde7]:checked{background-color:#fff;border-color:#fff}.search-btn[data-v-82fecde7]{align-items:center;background:#1976d2;border:none;border-radius:50px;color:#fff;display:flex;font-weight:600;height:50px;justify-content:center;letter-spacing:.5px;min-width:140px;overflow:hidden;padding:12px 30px;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.search-btn[data-v-82fecde7]:hover{background:#1565c0;transform:translateY(-2px)}.trip-type-dropdown[data-v-82fecde7]{display:none}@media (min-width:768px) and (max-width:1050px){.travel-type-selector[data-v-82fecde7]{display:none}.trip-type-dropdown[data-v-82fecde7]{display:block;min-width:150px}}.trip-type-select[data-v-82fecde7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8.825 1.175 4l1.063-1.062L6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;padding-right:32px}.trip-type-select option[data-v-82fecde7]{background:#001a57;color:#fff}.swap-col[data-v-82fecde7]{margin-bottom:0;margin-left:-22px;margin-right:-22px;position:relative;z-index:2}@media (max-width:767px){.swap-col[data-v-82fecde7]{margin:-10px 0}}.swap-btn[data-v-82fecde7]{align-items:center;background:#001a57d9;border:1px solid rgba(8,17,37,.95);border-radius:50%;color:#fff;display:flex;font-size:.9rem;height:42px;justify-content:center;transition:all .3s;width:42px}.swap-btn[data-v-82fecde7]:hover{background:#0c3492f2;color:#fff;transform:rotate(180deg)}@media (max-width:768px){.search-box-item[data-v-82fecde7]{padding-left:0}.search-actions .row[data-v-82fecde7]{flex-direction:column}.search-actions .text-end[data-v-82fecde7],.travel-type-selector[data-v-82fecde7]{margin-bottom:15px;text-align:center!important}.travel-type-selector[data-v-82fecde7]{flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:10px;padding:12px 0;width:100%}.trip-type-option[data-v-82fecde7]{flex:1 1 auto;justify-content:center;margin-bottom:0;margin-right:6px;min-width:0;padding:12px 8px}.trip-type-option[data-v-82fecde7]:last-child{margin-right:0}.trip-type-option .form-check-label[data-v-82fecde7]{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px;justify-content:center;margin:0;min-width:auto;padding:0;width:100%}.trip-type-option .form-check-label i[data-v-82fecde7]{flex-shrink:0;font-size:1rem}.trip-label-text[data-v-82fecde7]{font-size:.85rem;overflow:visible;text-overflow:clip;white-space:normal}.passengers-popover[data-v-82fecde7]{border-radius:18px!important;box-shadow:0 8px 32px #00000038;left:50%!important;max-width:98vw!important;min-width:90vw!important;padding:2rem 1.5rem 1.5rem!important;transform:translate(-50%)!important;z-index:100000!important}.passenger-row[data-v-82fecde7]{font-size:1.1rem;margin-bottom:1.25rem!important}.popover-actions[data-v-82fecde7]{margin-top:1.5rem!important}.counter button[data-v-82fecde7]{border-radius:10px!important;font-size:1.3rem!important;height:2.5rem!important;width:2.5rem!important}.counter span[data-v-82fecde7]{font-size:1.2rem!important;min-width:2.2rem;text-align:center}}.search-input[data-v-82fecde7]{background:rgba(var(--primary-color-rgb),.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--clr-white);padding:.75rem 1rem;transition:all .3s ease;width:100%}.search-input[data-v-82fecde7]:focus{background:rgba(var(--primary-color-rgb),1);border-color:#fff3;box-shadow:0 0 0 2px #ffffff1a;outline:none}.search-input[data-v-82fecde7]::-moz-placeholder{color:#ffffffb3}.search-input[data-v-82fecde7]::placeholder{color:#ffffffb3}.passengers-dropdown[data-v-82fecde7]{overflow:visible;position:relative}.passengers-backdrop[data-v-82fecde7]{background:#0a183052;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed;z-index:9998}.passengers-popover[data-v-82fecde7]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;color:#001a57;left:0;margin-top:8px;max-width:calc(100% + 32px);min-width:320px;outline:none;padding:1.5rem 2.5rem;position:absolute;top:100%;z-index:9999}@media (min-width:769px){.passengers-popover[data-v-82fecde7]{border-radius:20px!important;max-width:520px!important;min-width:420px!important;padding:2.5rem 2.5rem 2rem!important}}@media (max-width:768px){.passengers-popover[data-v-82fecde7]{border-radius:18px!important;box-shadow:0 8px 32px #00000038;max-width:98vw!important;min-width:90vw!important;padding:2rem 1.5rem 1.5rem!important;z-index:9999}}.passenger-row[data-v-82fecde7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.passenger-row i[data-v-82fecde7]{margin-right:6px}.counter[data-v-82fecde7]{align-items:center;display:flex;gap:.5rem}.counter button[data-v-82fecde7]{background:#f0f4fa;border:none;border-radius:6px;color:#001a57;cursor:pointer;font-size:1.2rem;font-weight:600;height:2rem;transition:background .2s;width:2rem}.counter button[data-v-82fecde7]:disabled{cursor:not-allowed;opacity:.5}.popover-actions[data-v-82fecde7]{text-align:right}.fa-select[data-v-82fecde7],.fa-select option[data-v-82fecde7]{font-family:Font Awesome\ 5 Free,FontAwesome,Arial,sans-serif!important;font-weight:900!important}.trip-type-option.active[data-v-82fecde7]{background:#1976d2!important;border-radius:16px;box-shadow:0 0 0 1.5px #1976d2;color:#fff!important;padding:8px 12px!important}.trip-type-option.active .form-check-label[data-v-82fecde7],.trip-type-option.active i[data-v-82fecde7]{color:#fff!important}.visually-hidden[data-v-82fecde7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0}.no-anim[data-v-82fecde7],.no-anim[data-v-82fecde7] *{animation:none!important;transition:none!important}.date-selector[data-v-82fecde7]{display:flex;flex-direction:column;position:relative}.date-label[data-v-82fecde7]{align-items:center;color:#fff;display:flex;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.label-icon[data-v-82fecde7]{color:#fffc;margin-right:8px}.label-text[data-v-82fecde7]{font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.custom-date-input[data-v-82fecde7]{align-items:center;background:#ffffff1a;background-color:#001851;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;min-height:50px;padding:10px 12px;transition:all .3s;width:100%}.custom-date-input[data-v-82fecde7]:hover{background:#ffffff26;border-color:#ffffff4d}.calendar-icon[data-v-82fecde7]{margin-left:10px;opacity:.7;transition:opacity .3s}.custom-date-input:hover .calendar-icon[data-v-82fecde7]{opacity:1}.date-value[data-v-82fecde7]{color:#fff;font-weight:500}.one-way-indicator[data-v-82fecde7]{align-items:center;background-color:#001851;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#ffffffb3;display:flex;font-size:.9rem;min-height:50px;padding:10px 12px}.disabled[data-v-82fecde7]{opacity:.75}.mc-section[data-v-82fecde7]{margin-top:4px}.mc-leg[data-v-82fecde7]{background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;margin-bottom:14px;padding:16px 16px 18px;position:relative}.mc-leg.mc-leg-active[data-v-82fecde7]{z-index:10}.mc-leg-head[data-v-82fecde7]{justify-content:space-between;margin-bottom:16px}.mc-leg-head[data-v-82fecde7],.mc-leg-num[data-v-82fecde7]{align-items:center;display:flex}.mc-leg-num[data-v-82fecde7]{color:#fff;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.8px;text-transform:uppercase}.mc-leg-num i[data-v-82fecde7]{color:#64b5f6;font-size:.85rem}.mc-remove-btn[data-v-82fecde7]{align-items:center;background:none;border:1px solid hsla(0,90%,72%,.35);border-radius:16px;color:#f87979;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:5px;padding:4px 12px;transition:all .2s}.mc-remove-btn[data-v-82fecde7]:hover{background:#f877771f;border-color:#f8777799}.mc-leg-row .search-box-item[data-v-82fecde7]{margin-bottom:0}@media (min-width:768px){.mc-leg-row[data-v-82fecde7]{flex-wrap:nowrap}.mc-leg-row>[class*=col-][data-v-82fecde7]{min-width:0}}.mc-actions[data-v-82fecde7]{flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:4px}.mc-actions[data-v-82fecde7],.mc-actions-left[data-v-82fecde7]{align-items:center;display:flex}.mc-actions-left[data-v-82fecde7]{gap:12px}.mc-add-btn[data-v-82fecde7]{align-items:center;background-color:transparent;border:1px dashed hsla(0,0%,100%,.45);border-radius:50px;color:#fff;display:flex;font-weight:600;gap:8px;padding:10px 22px;transition:all .3s}.mc-add-btn[data-v-82fecde7]:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffffb3;color:#fff}.mc-add-btn[data-v-82fecde7]:disabled{color:#fff;cursor:not-allowed;opacity:.5}.mc-legs-hint[data-v-82fecde7]{color:#ffffffa6;font-size:.8rem;letter-spacing:.3px;white-space:nowrap}@media (max-width:767px){.mc-leg-row>[class*=col-][data-v-82fecde7]{margin-bottom:18px}.mc-leg-row>.swap-col[data-v-82fecde7],.mc-leg-row>[class*=col-][data-v-82fecde7]:last-child{margin-bottom:0}.mc-date-col[data-v-82fecde7]{margin-top:4px}.mc-actions[data-v-82fecde7]{align-items:stretch;flex-direction:column}.mc-actions-left[data-v-82fecde7]{justify-content:space-between}.mc-actions .search-btn-multicity[data-v-82fecde7]{width:100%}}.input-with-label[data-v-82fecde7]{position:relative}.input-with-label.date-picker-open[data-v-82fecde7]{z-index:100000}.floating-label[data-v-82fecde7]{background-color:#001851;border-radius:3px;color:#ffffffe6;font-size:.7rem;font-weight:500;left:10px;letter-spacing:.5px;padding:0 8px;position:absolute;top:-9px;z-index:1}.form-control[data-v-82fecde7]{padding-bottom:8px;padding-top:12px}.row.align-items-end[data-v-82fecde7]{margin-bottom:15px}.row-1 .search-box-item[data-v-82fecde7]{margin-bottom:0}@media (min-width:768px){.row-1[data-v-82fecde7]{flex-wrap:nowrap}.row-1>[class*=col-][data-v-82fecde7]{min-width:0}}@media (min-width:992px){.row-1 .col-md-auto .search-box-item[data-v-82fecde7]{align-items:center;display:flex;height:50px}}.form-control[data-v-82fecde7],select.form-control[data-v-82fecde7]{height:50px}.travel-class-dropdown select[data-v-82fecde7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8.825 1.175 4l1.063-1.062L6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-size:1rem;height:46px;min-width:140px;padding:10px 32px 10px 12px;transition:all .3s}.travel-class-dropdown select[data-v-82fecde7]:focus{background:#ffffff26;border-color:#ffffff4d;box-shadow:none;outline:none}@media (max-width:768px){.search-actions[data-v-82fecde7]{padding-bottom:0}.travel-type-selector[data-v-82fecde7]{width:100%}}.combined-dropdown[data-v-82fecde7]{position:relative}@media (min-width:768px){.combined-dropdown[data-v-82fecde7]{max-width:400px}}.combined-dropdown-toggle[data-v-82fecde7]{background:#fff;border:1px solid #ddd;border-radius:8px;height:auto;justify-content:space-between;min-height:50px;overflow:hidden;padding:0;transition:all .3s}.combined-dropdown-toggle[data-v-82fecde7],.passenger-area[data-v-82fecde7]{align-items:center;color:#000;display:flex}.passenger-area[data-v-82fecde7]{border-right:1px solid #ddd;cursor:pointer;flex:1;padding:10px 16px;transition:background-color .3s}.passenger-area[data-v-82fecde7]:hover{background:#f5f5f5}.travel-class-badge[data-v-82fecde7]{align-items:center;align-self:stretch;background:#e3f2fd;color:#1565c0;cursor:pointer;display:flex;flex-direction:row;font-size:.65rem;font-weight:500;gap:6px;justify-content:center;letter-spacing:.5px;min-width:35%;padding:7px 12px;text-align:center;transition:background-color .3s}.travel-class-badge[data-v-82fecde7]:hover{background:#bbdefb}.travel-class-value[data-v-82fecde7]{color:#1565c0;font-size:.85rem;font-weight:500;margin:0;white-space:nowrap}.small-icon[data-v-82fecde7]{font-size:.7rem}.class-selection-title[data-v-82fecde7]{color:#333;font-size:.9rem;font-weight:500}.class-options[data-v-82fecde7]{display:flex;flex-direction:column;gap:8px}.class-option[data-v-82fecde7]{background:#f5f5f5;border-radius:6px;cursor:pointer;padding:10px 12px;transition:all .2s}.class-option[data-v-82fecde7]:hover{background:#e8e8e8}.class-option.active[data-v-82fecde7]{background:#1976d2;color:#fff}.class-popover[data-v-82fecde7]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;color:#001a57;left:0;margin-top:8px;max-width:calc(100% + 32px);min-width:100%;outline:none;padding:1.5rem 2.5rem;position:absolute;top:100%;z-index:100000}@media (min-width:992px){.combined-dropdown[data-v-82fecde7]{margin-left:auto}}.airport-field[data-v-82fecde7]{min-width:0}.airport-field.has-open-dropdown[data-v-82fecde7],.airport-field[data-v-82fecde7]:focus-within{position:relative;z-index:1000}[class*=col-].has-open-dropdown[data-v-82fecde7]{position:relative;z-index:1000}.airport-selected[data-v-82fecde7]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#000;cursor:pointer;display:flex;gap:8px;height:50px;justify-content:space-between;max-width:100%;min-width:0;overflow:hidden;padding:0 10px 0 14px;transition:all .2s ease;width:100%}.airport-selected[data-v-82fecde7]:hover{background:#f8f9fa;border-color:#1976d2;box-shadow:0 2px 8px #1976d21a}.airport-selected-info[data-v-82fecde7]{align-items:center;display:flex;flex:1;gap:10px;min-width:0;overflow:hidden}.airport-selected-code[data-v-82fecde7]{background:#f0f0f0;border-radius:4px;color:#000;flex-shrink:0;font-size:1.1rem;font-weight:800;letter-spacing:.5px;padding:2px 8px}.airport-selected-text[data-v-82fecde7]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.airport-selected-city[data-v-82fecde7]{color:#000;font-size:.88rem;font-weight:600}.airport-selected-city[data-v-82fecde7],.airport-selected-name[data-v-82fecde7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airport-selected-name[data-v-82fecde7]{color:#666;font-size:.72rem}.airport-clear-btn[data-v-82fecde7]{align-items:center;background:#f0f0f0;border:1px solid #ddd;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:28px;justify-content:center;padding:0;transition:background .15s,color .15s;width:28px}.airport-clear-btn[data-v-82fecde7]:hover{background:#ffebee;border-color:#ef5350;color:#c62828}.adp[data-v-82fecde7]{background:#fff;border-radius:12px;box-shadow:0 12px 36px #001a572e;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:9100;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 0;touch-action:pan-y}.row-1[data-v-82fecde7]{z-index:2}.row-1[data-v-82fecde7],.row-2[data-v-82fecde7]{position:relative}.row-2[data-v-82fecde7]{z-index:1}.adp-section-label[data-v-82fecde7]{color:#999;font-size:.7rem;font-weight:700;letter-spacing:.7px;padding:8px 16px 4px;text-transform:uppercase}.adp-item[data-v-82fecde7]{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .12s}.adp-item[data-v-82fecde7]:hover{background:#f0f4fa}.adp-item-icon[data-v-82fecde7]{align-items:center;background:#e8f0fe;border-radius:8px;color:#1976d2;display:flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;width:32px}.adp-icon-recent .fas[data-v-82fecde7]{color:#888}.adp-icon-recent[data-v-82fecde7]{background:#f5f5f5}.adp-item-body[data-v-82fecde7]{flex:1;min-width:0}.adp-item-city[data-v-82fecde7]{color:#001a57;font-size:.88rem;font-weight:600}.adp-item-city[data-v-82fecde7],.adp-item-name[data-v-82fecde7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adp-item-name[data-v-82fecde7]{color:#666;font-size:.75rem}.adp-item-code[data-v-82fecde7]{color:#1976d2;flex-shrink:0;font-size:.85rem;font-weight:700;letter-spacing:.5px}.adp-empty[data-v-82fecde7]{color:#999;font-size:.85rem;padding:16px;text-align:center}.adp-popular-grid[data-v-82fecde7]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 10px}.adp-popular-btn[data-v-82fecde7]{align-items:center;background:#f0f4fa;border:1px solid #e0e8f4;border-radius:20px;color:#001a57;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:4px;padding:5px 12px;transition:background .15s,border-color .15s}.adp-popular-btn[data-v-82fecde7]:hover{background:#001a57;border-color:#001a57;color:#fff}.adp-popular-btn .fas[data-v-82fecde7]{color:#1976d2;font-size:.7rem}.adp-popular-btn:hover .fas[data-v-82fecde7]{color:#ffffffb3}.search-btn-multicity[data-v-82fecde7]{min-width:180px}.date-picker-backdrop[data-v-82fecde7]{background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:99998}.dp-hint[data-v-82fecde7]{background:#1976d214;border-radius:8px;color:#1976d2;font-size:.78rem;margin-top:10px;padding:6px 10px;text-align:center}.fsm-backdrop[data-v-82fecde7]{align-items:center;background:transparent;display:flex;top:0;right:0;bottom:0;left:0;isolation:isolate;justify-content:center;pointer-events:all;position:fixed;z-index:99999}.fsm-panel[data-v-82fecde7]{background:#fff;border-radius:20px;box-shadow:0 30px 80px #001a5759;max-width:94vw;padding:40px 36px 32px;text-align:center;width:480px}.fsm-plane-wrap[data-v-82fecde7]{height:56px;margin-bottom:28px;overflow:hidden;position:relative}.fsm-runway[data-v-82fecde7]{background:linear-gradient(90deg,transparent,#e0e8f4 20%,#e0e8f4 80%,transparent);bottom:10px;height:2px;left:0;position:absolute;right:0}.fsm-plane-icon[data-v-82fecde7]{animation:fsm-fly-82fecde7 2.4s ease-in-out infinite;bottom:14px;color:#001a57;font-size:2rem;left:-40px;position:absolute}@keyframes fsm-fly-82fecde7{0%{left:-40px;opacity:0;transform:rotate(-5deg) translateY(0)}15%{opacity:1}50%{transform:rotate(-5deg) translateY(-10px)}85%{opacity:1}to{left:calc(100% + 40px);opacity:0;transform:rotate(-5deg) translateY(0)}}.fsm-title[data-v-82fecde7]{color:#001a57;font-size:1.25rem;font-weight:700;margin-bottom:8px;min-height:1.6em;transition:opacity .3s}.fsm-subtitle[data-v-82fecde7]{color:#555;font-size:.88rem;line-height:1.5;margin-bottom:20px;min-height:2.4em;transition:opacity .3s}.fsm-route[data-v-82fecde7]{background:#f0f4fa;border-radius:10px;gap:12px;justify-content:center;margin-bottom:14px;padding:12px 16px}.fsm-airport[data-v-82fecde7],.fsm-route[data-v-82fecde7]{align-items:center;display:flex}.fsm-airport[data-v-82fecde7]{flex-direction:column;gap:2px}.fsm-iata[data-v-82fecde7]{color:#001a57;font-size:1.4rem;font-weight:800;letter-spacing:1px}.fsm-city[data-v-82fecde7]{color:#666;font-size:.75rem;font-weight:500}.fsm-arrow[data-v-82fecde7]{color:#1976d2;font-size:1.2rem}.fsm-details[data-v-82fecde7]{color:#444;display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;justify-content:center;margin-bottom:22px}.fsm-details span[data-v-82fecde7]{align-items:center;background:#f5f5f5;border-radius:20px;display:flex;gap:5px;padding:4px 10px}.fsm-details .fas[data-v-82fecde7]{color:#1976d2}.fsm-dots[data-v-82fecde7]{display:flex;gap:7px;justify-content:center}.fsm-dots span[data-v-82fecde7]{animation:fsm-pulse-82fecde7 1.4s ease-in-out infinite;background:#001a57;border-radius:50%;height:8px;width:8px}.fsm-dots span[data-v-82fecde7]:first-child{animation-delay:0s}.fsm-dots span[data-v-82fecde7]:nth-child(2){animation-delay:.18s}.fsm-dots span[data-v-82fecde7]:nth-child(3){animation-delay:.36s}.fsm-dots span[data-v-82fecde7]:nth-child(4){animation-delay:.54s}.fsm-dots span[data-v-82fecde7]:nth-child(5){animation-delay:.72s}@keyframes fsm-pulse-82fecde7{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.search-modal-enter-active[data-v-82fecde7],.search-modal-leave-active[data-v-82fecde7]{transition:opacity .25s ease}.search-modal-enter-active .fsm-panel[data-v-82fecde7],.search-modal-leave-active .fsm-panel[data-v-82fecde7]{transition:transform .25s ease}.search-modal-enter-from[data-v-82fecde7],.search-modal-leave-to[data-v-82fecde7]{opacity:0}.search-modal-enter-from .fsm-panel[data-v-82fecde7]{transform:scale(.92) translateY(16px)}.error-modal-backdrop[data-v-82fecde7]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000a28e0;border-radius:12px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:absolute;z-index:9999}.error-modal-panel[data-v-82fecde7]{background:#fff;border:1px solid rgba(0,26,87,.1);border-radius:20px;box-shadow:0 24px 60px #0000004d;max-width:480px;padding:32px 28px;text-align:center;width:90%}.error-modal-icon[data-v-82fecde7]{align-items:center;background:#fff3cd;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.error-modal-icon i[data-v-82fecde7]{color:#856404;font-size:1.8rem}.error-modal-title[data-v-82fecde7]{color:#001a57;font-size:1.35rem;font-weight:700;margin-bottom:12px}.error-modal-message[data-v-82fecde7]{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:24px;min-height:2.4em}.error-modal-btn[data-v-82fecde7]{align-items:center;background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:10px 24px;transition:all .2s}.error-modal-btn[data-v-82fecde7]:hover{background:#1565c0;transform:translateY(-1px)}.error-modal-enter-active[data-v-82fecde7],.error-modal-leave-active[data-v-82fecde7]{transition:opacity .25s ease}.error-modal-enter-active .error-modal-panel[data-v-82fecde7],.error-modal-leave-active .error-modal-panel[data-v-82fecde7]{transition:transform .25s ease,opacity .25s ease}.error-modal-enter-from[data-v-82fecde7],.error-modal-leave-to[data-v-82fecde7]{opacity:0}.error-modal-enter-from .error-modal-panel[data-v-82fecde7]{opacity:0;transform:scale(.92) translateY(12px)}
