.tab-pane-content[data-v-ec5521fc]{animation:fadeIn-ec5521fc .3s ease-in-out;position:relative}@keyframes fadeIn-ec5521fc{0%{opacity:0}to{opacity:1}}.search-box-item[data-v-ec5521fc]{margin-bottom:25px;position:relative}.search-box-item label[data-v-ec5521fc]{color:#ffffffe6;display:block;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.search-box-item label i[data-v-ec5521fc]{color:#ffffffe6;margin-right:5px}.search-box-item .form-control[data-v-ec5521fc]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;color-scheme:dark;font-size:1rem;padding:10px 12px;transition:all .3s;width:100%}.search-box-item .form-control[data-v-ec5521fc]::-moz-placeholder{color:#ffffffb3}.search-box-item .form-control[data-v-ec5521fc]::placeholder{color:#ffffffb3}.search-box-item .form-control[data-v-ec5521fc]:focus{background:#ffffff26;border-color:#ffffff4d;box-shadow:none;outline:none}.search-box-item select.form-control[data-v-ec5521fc]{-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-ec5521fc]{background:#001a57;color:#fff;padding:8px}.search-btn[data-v-ec5521fc]{background:#fff;border:none;border-radius:50px;color:#001a57;font-weight:600;letter-spacing:.5px;margin-top:25px;padding:12px 30px;transition:all .3s}.search-btn[data-v-ec5521fc]:hover{background:#ffffffe6;transform:translateY(-2px)}.search-btn[data-v-ec5521fc]:disabled{cursor:not-allowed;opacity:.7;transform:none}.search-btn i[data-v-ec5521fc]{margin-right:6px}.status-message[data-v-ec5521fc]{animation:fadeIn-ec5521fc .3s ease;border-radius:8px;font-size:.95rem;padding:12px 16px}.status-success[data-v-ec5521fc]{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.status-error[data-v-ec5521fc]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}@media (max-width:768px){.search-box-item[data-v-ec5521fc]{padding-left:0}.text-end[data-v-ec5521fc]{margin-bottom:15px;text-align:center!important}}.tab-pane-content[data-v-9fe8b808]{animation:fadeIn-9fe8b808 .3s ease-in-out;position:relative}@keyframes fadeIn-9fe8b808{0%{opacity:0}to{opacity:1}}.search-box-item[data-v-9fe8b808]{margin-bottom:25px;position:relative}.search-box-item label[data-v-9fe8b808]{color:#ffffffe6;display:block;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.search-box-item label i[data-v-9fe8b808]{color:#ffffffe6;margin-right:5px}.search-box-item .form-control[data-v-9fe8b808]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-size:1rem;padding:10px 12px;transition:all .3s;width:100%}.search-box-item .form-control[data-v-9fe8b808]::-moz-placeholder{color:#ffffffb3}.search-box-item .form-control[data-v-9fe8b808]::placeholder{color:#ffffffb3}.search-box-item .form-control[data-v-9fe8b808]:focus{background:#ffffff26;border-color:#ffffff4d;box-shadow:none;outline:none}.search-box-item select.form-control[data-v-9fe8b808]{-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-9fe8b808]{background:#001a57;color:#fff;padding:8px}.search-btn[data-v-9fe8b808]{background:#fff;border:none;border-radius:50px;color:#001a57;font-weight:600;letter-spacing:.5px;margin-top:25px;padding:12px 30px;transition:all .3s}.search-btn[data-v-9fe8b808]:hover{background:#ffffffe6;transform:translateY(-2px)}.search-btn[data-v-9fe8b808]:disabled{cursor:not-allowed;opacity:.7;transform:none}.search-btn i[data-v-9fe8b808]{margin-right:6px}.status-message[data-v-9fe8b808]{animation:fadeIn-9fe8b808 .3s ease;border-radius:8px;font-size:.95rem;padding:12px 16px}.status-success[data-v-9fe8b808]{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.status-error[data-v-9fe8b808]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}@media (max-width:768px){.search-box-item[data-v-9fe8b808]{padding-left:0}.text-end[data-v-9fe8b808]{margin-bottom:15px;text-align:center!important}}.tab-pane-content[data-v-18413b87]{animation:fadeIn-18413b87 .3s ease-in-out}@keyframes fadeIn-18413b87{0%{opacity:0}to{opacity:1}}.search-box-item[data-v-18413b87]{min-width:0;position:relative}.search-box-item label[data-v-18413b87]{color:#ffffffe6;display:block;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.search-box-item label i[data-v-18413b87]{color:#ffffffe6;margin-right:5px}.search-box-item .form-control[data-v-18413b87]{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-18413b87]::-moz-placeholder{color:#999}.search-box-item .form-control[data-v-18413b87]::placeholder{color:#999}.search-box-item .form-control[data-v-18413b87]:focus{background:#fff;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;color:#000;outline:none}.date-display-trigger[data-v-18413b87]{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-18413b87]:hover{background:#fff;border-color:#1976d2}.date-cal-icon[data-v-18413b87]{color:#000;flex-shrink:0;opacity:.7}.date-display-value[data-v-18413b87]{color:#000;font-size:.95rem;font-weight:500;letter-spacing:.2px}.date-input-hidden[data-v-18413b87]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.pax-label[data-v-18413b87]{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-18413b87]{max-width:0;opacity:0}}.return-date-hidden[data-v-18413b87]{display:none!important}.search-error-msg[data-v-18413b87]{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-18413b87]{align-items:flex-end;display:flex}@media (max-width:1041px){.trip-type-roundtrip .search-btn-col[data-v-18413b87]{width:100%}}.search-btn-col .search-btn[data-v-18413b87]{min-width:140px;width:100%}@media (min-width:768px) and (max-width:1050px){.search-btn-col[data-v-18413b87]{justify-content:flex-end;margin-top:12px}.search-btn-col .search-btn[data-v-18413b87]{min-width:180px;width:auto}}@media (max-width:1042px){.trip-type-oneway .row-2 .col-md[data-v-18413b87]:not(.search-btn-col){flex:0 0 auto;max-width:300px}.trip-type-oneway .combined-dropdown[data-v-18413b87]{max-width:100%}}@media (max-width:991px){.trip-type-oneway .row-2 .col-md[data-v-18413b87]:not(.search-btn-col){max-width:260px}.trip-type-oneway .search-btn-col[data-v-18413b87]{flex:0 0 auto}.trip-type-oneway .search-btn-col .search-btn[data-v-18413b87]{min-width:160px;padding:10px 20px}}@media (max-width:767px){.row-2>[class*=col-][data-v-18413b87]{margin-bottom:20px}.row-2>[class*=col-][data-v-18413b87]:last-child{margin-bottom:0}.search-btn-col[data-v-18413b87]{justify-content:center;margin-top:4px}.search-btn-col .search-btn[data-v-18413b87]{padding:14px 30px;width:80%}.row-2[data-v-18413b87]{margin-top:16px}}.search-box-item select.form-control[data-v-18413b87]{-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-18413b87]{background:#001a57;color:#fff;padding:8px}.search-actions[data-v-18413b87]{border-top:1px solid hsla(0,0%,100%,.2);margin-top:20px;padding-top:15px}.travel-type-selector[data-v-18413b87]{align-items:center;display:flex;gap:6px}.trip-type-option[data-v-18413b87]{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-18413b87]{background:#ffffff26;box-shadow:0 0 0 1px #fff3}.form-check-label[data-v-18413b87]{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-18413b87]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-type-option.active .form-check-label[data-v-18413b87]{color:#fff;font-weight:600}.form-check-input[data-v-18413b87]{cursor:pointer}.form-check-input[data-v-18413b87]:checked{background-color:#fff;border-color:#fff}.search-btn[data-v-18413b87]{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-18413b87]:hover{background:#1565c0;transform:translateY(-2px)}.trip-type-dropdown[data-v-18413b87]{display:none}@media (min-width:768px) and (max-width:1050px){.travel-type-selector[data-v-18413b87]{display:none}.trip-type-dropdown[data-v-18413b87]{display:block;min-width:150px}}.trip-type-select[data-v-18413b87]{-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-18413b87]{background:#001a57;color:#fff}.swap-col[data-v-18413b87]{margin-bottom:0;margin-left:-22px;margin-right:-22px;position:relative;z-index:2}@media (max-width:767px){.swap-col[data-v-18413b87]{margin:-10px 0}}.swap-btn[data-v-18413b87]{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-18413b87]:hover{background:#0c3492f2;color:#fff;transform:rotate(180deg)}@media (max-width:768px){.search-box-item[data-v-18413b87]{padding-left:0}.search-actions .row[data-v-18413b87]{flex-direction:column}.search-actions .text-end[data-v-18413b87],.travel-type-selector[data-v-18413b87]{margin-bottom:15px;text-align:center!important}.travel-type-selector[data-v-18413b87]{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-18413b87]{flex:1 1 auto;justify-content:center;margin-bottom:0;margin-right:6px;min-width:0;padding:12px 8px}.trip-type-option[data-v-18413b87]:last-child{margin-right:0}.trip-type-option .form-check-label[data-v-18413b87]{align-items:center;display:flex;flex-wrap:nowrap;font-size:.9rem;gap:4px;justify-content:center;margin:0;min-width:70px;padding:0;width:100%}.trip-type-option .form-check-label i[data-v-18413b87]{flex-shrink:0;font-size:1rem}.trip-label-text[data-v-18413b87]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passengers-popover[data-v-18413b87]{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}.passenger-row[data-v-18413b87]{font-size:1.1rem;margin-bottom:1.25rem!important}.popover-actions[data-v-18413b87]{margin-top:1.5rem!important}.counter button[data-v-18413b87]{border-radius:10px!important;font-size:1.3rem!important;height:2.5rem!important;width:2.5rem!important}.counter span[data-v-18413b87]{font-size:1.2rem!important;min-width:2.2rem;text-align:center}}.search-input[data-v-18413b87]{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-18413b87]:focus{background:rgba(var(--primary-color-rgb),1);border-color:#fff3;box-shadow:0 0 0 2px #ffffff1a;outline:none}.search-input[data-v-18413b87]::-moz-placeholder{color:#ffffffb3}.search-input[data-v-18413b87]::placeholder{color:#ffffffb3}.passengers-dropdown[data-v-18413b87]{position:relative}.passengers-backdrop[data-v-18413b87]{background:#0a183052;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9998}.passengers-popover[data-v-18413b87]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;color:#001a57;left:50%;min-width:320px;outline:none;padding:1.5rem 2.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}@media (min-width:769px){.passengers-popover[data-v-18413b87]{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-18413b87]{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-18413b87]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.passenger-row i[data-v-18413b87]{margin-right:6px}.counter[data-v-18413b87]{align-items:center;display:flex;gap:.5rem}.counter button[data-v-18413b87]{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-18413b87]:disabled{cursor:not-allowed;opacity:.5}.popover-actions[data-v-18413b87]{text-align:right}.fa-select[data-v-18413b87],.fa-select option[data-v-18413b87]{font-family:Font Awesome\ 5 Free,FontAwesome,Arial,sans-serif!important;font-weight:900!important}.trip-type-option.active[data-v-18413b87]{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-18413b87],.trip-type-option.active i[data-v-18413b87]{color:#fff!important}.visually-hidden[data-v-18413b87]{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-18413b87],.no-anim[data-v-18413b87] *{animation:none!important;transition:none!important}.date-selector[data-v-18413b87]{display:flex;flex-direction:column;position:relative}.date-label[data-v-18413b87]{align-items:center;color:#fff;display:flex;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.label-icon[data-v-18413b87]{color:#fffc;margin-right:8px}.label-text[data-v-18413b87]{font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.custom-date-input[data-v-18413b87]{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-18413b87]:hover{background:#ffffff26;border-color:#ffffff4d}.calendar-icon[data-v-18413b87]{margin-left:10px;opacity:.7;transition:opacity .3s}.custom-date-input:hover .calendar-icon[data-v-18413b87]{opacity:1}.date-value[data-v-18413b87]{color:#fff;font-weight:500}.one-way-indicator[data-v-18413b87]{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-18413b87]{opacity:.75}.multi-city-flight[data-v-18413b87]{background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;isolation:auto;position:relative}.btn-outline-light[data-v-18413b87]{background-color:transparent;border-color:#ffffff4d;color:#fff;padding:8px 16px;transition:all .3s}.btn-outline-light[data-v-18413b87]:hover{background-color:#ffffff1a;border-color:#ffffff80}.btn-outline-danger[data-v-18413b87]{background-color:transparent;border-color:#f877774d;color:#f87979;padding:8px 16px;transition:all .3s}.btn-outline-danger[data-v-18413b87]:hover{background-color:#f877771a;border-color:#f8777780}.input-with-label[data-v-18413b87]{position:relative}.floating-label[data-v-18413b87]{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-18413b87]{padding-bottom:8px;padding-top:12px}.row.align-items-end[data-v-18413b87]{margin-bottom:15px}.row-1 .search-box-item[data-v-18413b87]{margin-bottom:0}@media (min-width:768px){.row-1[data-v-18413b87]{flex-wrap:nowrap}.row-1>[class*=col-][data-v-18413b87]{min-width:0}}@media (min-width:992px){.row-1 .col-md-auto .search-box-item[data-v-18413b87]{align-items:center;display:flex;height:50px}}.form-control[data-v-18413b87],select.form-control[data-v-18413b87]{height:50px}.travel-class-dropdown select[data-v-18413b87]{-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-18413b87]:focus{background:#ffffff26;border-color:#ffffff4d;box-shadow:none;outline:none}@media (max-width:768px){.search-actions[data-v-18413b87]{padding-bottom:0}.travel-type-selector[data-v-18413b87]{width:100%}}.combined-dropdown[data-v-18413b87]{position:relative}@media (min-width:768px){.combined-dropdown[data-v-18413b87]{max-width:400px}}.combined-dropdown-toggle[data-v-18413b87]{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-18413b87],.passenger-area[data-v-18413b87]{align-items:center;color:#000;display:flex}.passenger-area[data-v-18413b87]{border-right:1px solid #ddd;cursor:pointer;flex:1;padding:10px 16px;transition:background-color .3s}.passenger-area[data-v-18413b87]:hover{background:#f5f5f5}.travel-class-badge[data-v-18413b87]{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-18413b87]:hover{background:#bbdefb}.travel-class-value[data-v-18413b87]{color:#1565c0;font-size:.85rem;font-weight:500;margin:0;white-space:nowrap}.small-icon[data-v-18413b87]{font-size:.7rem}.class-selection-title[data-v-18413b87]{color:#333;font-size:.9rem;font-weight:500}.class-options[data-v-18413b87]{display:flex;flex-direction:column;gap:8px}.class-option[data-v-18413b87]{background:#f5f5f5;border-radius:6px;cursor:pointer;padding:10px 12px;transition:all .2s}.class-option[data-v-18413b87]:hover{background:#e8e8e8}.class-option.active[data-v-18413b87]{background:#1976d2;color:#fff}.class-popover[data-v-18413b87],.passengers-popover[data-v-18413b87]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;color:#001a57;left:50%;max-width:400px;min-width:320px;outline:none;padding:1.5rem 2.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}@media (min-width:992px){.combined-dropdown[data-v-18413b87]{margin-left:auto}}.airport-field[data-v-18413b87]{min-width:0}.airport-field.has-open-dropdown[data-v-18413b87],.airport-field[data-v-18413b87]:focus-within{position:relative;z-index:1000}[class*=col-].has-open-dropdown[data-v-18413b87]{position:relative;z-index:1000}.airport-selected[data-v-18413b87]{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#000;gap:8px;height:50px;justify-content:space-between;max-width:100%;padding:0 10px 0 14px;width:100%}.airport-selected[data-v-18413b87],.airport-selected-info[data-v-18413b87]{align-items:center;display:flex;min-width:0;overflow:hidden}.airport-selected-info[data-v-18413b87]{flex:1;gap:10px}.airport-selected-code[data-v-18413b87]{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-18413b87]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.airport-selected-city[data-v-18413b87]{color:#000;font-size:.88rem;font-weight:600}.airport-selected-city[data-v-18413b87],.airport-selected-name[data-v-18413b87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airport-selected-name[data-v-18413b87]{color:#666;font-size:.72rem}.airport-clear-btn[data-v-18413b87]{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-18413b87]:hover{background:#ffebee;border-color:#ef5350;color:#c62828}.adp[data-v-18413b87]{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-18413b87]{z-index:2}.row-1[data-v-18413b87],.row-2[data-v-18413b87]{position:relative}.row-2[data-v-18413b87]{z-index:1}.adp-section-label[data-v-18413b87]{color:#999;font-size:.7rem;font-weight:700;letter-spacing:.7px;padding:8px 16px 4px;text-transform:uppercase}.adp-item[data-v-18413b87]{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .12s}.adp-item[data-v-18413b87]:hover{background:#f0f4fa}.adp-item-icon[data-v-18413b87]{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-18413b87]{color:#888}.adp-icon-recent[data-v-18413b87]{background:#f5f5f5}.adp-item-body[data-v-18413b87]{flex:1;min-width:0}.adp-item-city[data-v-18413b87]{color:#001a57;font-size:.88rem;font-weight:600}.adp-item-city[data-v-18413b87],.adp-item-name[data-v-18413b87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adp-item-name[data-v-18413b87]{color:#666;font-size:.75rem}.adp-item-code[data-v-18413b87]{color:#1976d2;flex-shrink:0;font-size:.85rem;font-weight:700;letter-spacing:.5px}.adp-empty[data-v-18413b87]{color:#999;font-size:.85rem;padding:16px;text-align:center}.adp-popular-grid[data-v-18413b87]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 10px}.adp-popular-btn[data-v-18413b87]{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-18413b87]:hover{background:#001a57;border-color:#001a57;color:#fff}.adp-popular-btn .fas[data-v-18413b87]{color:#1976d2;font-size:.7rem}.adp-popular-btn:hover .fas[data-v-18413b87]{color:#ffffffb3}.search-btn-multicity[data-v-18413b87]{min-width:180px}.date-picker-backdrop[data-v-18413b87]{background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:9998}.date-picker-panel[data-v-18413b87]{background:#fff;border-radius:18px;box-shadow:0 20px 60px #001a5747;color:#001a57;left:50%;max-width:95vw;padding:24px 20px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:340px;z-index:9999}.dp-header[data-v-18413b87]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.dp-month-title[data-v-18413b87]{color:#001a57;font-size:1.05rem;font-weight:700;letter-spacing:.3px}.dp-nav-btn[data-v-18413b87]{background:none;border:none;border-radius:8px;color:#001a57;cursor:pointer;font-size:.9rem;line-height:1;padding:6px 10px;transition:background .15s}.dp-nav-btn[data-v-18413b87]:hover{background:#f0f4fa}.dp-selecting-label[data-v-18413b87]{align-items:center;color:#1976d2;display:flex;font-size:.75rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:.6px;margin-bottom:14px;text-align:center;text-transform:uppercase}.dp-weekdays[data-v-18413b87]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-wd[data-v-18413b87]{color:#999;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:2px 0 6px;text-align:center;text-transform:uppercase}.dp-days-grid[data-v-18413b87]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.dp-day[data-v-18413b87]{align-items:center;aspect-ratio:1;background:none;border:none;border-radius:50%;color:#001a57;cursor:pointer;display:flex;font-size:.88rem;font-weight:400;justify-content:center;padding:0;transition:background .12s,color .12s;width:100%}.dp-day[data-v-18413b87]:hover:not(.dp-disabled):not(.dp-blank):not(.dp-selected){background:#e8f0fe;border-radius:50%}.dp-today[data-v-18413b87]:not(.dp-selected){border:2px solid #1976d2;color:#1976d2;font-weight:700}.dp-range-end[data-v-18413b87],.dp-range-start[data-v-18413b87],.dp-selected[data-v-18413b87]{background:#001a57!important;border-radius:50%;color:#fff!important;font-weight:700}.dp-in-range[data-v-18413b87]{background:#1976d21f;border-radius:0;color:#001a57}.dp-range-start[data-v-18413b87]{border-radius:50% 0 0 50%!important}.dp-range-end[data-v-18413b87]{border-radius:0 50% 50% 0!important}.dp-blank[data-v-18413b87]{pointer-events:none;visibility:hidden}.dp-disabled[data-v-18413b87]{color:#ccc!important;cursor:not-allowed;pointer-events:none}.dp-hint[data-v-18413b87]{background:#1976d214;border-radius:8px;color:#1976d2;font-size:.78rem;margin-top:10px;padding:6px 10px;text-align:center}.dp-footer[data-v-18413b87]{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;margin-top:14px;padding-top:12px}.dp-range-summary[data-v-18413b87]{color:#001a57;flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.dp-close-btn[data-v-18413b87],.dp-range-summary[data-v-18413b87]{font-weight:600;white-space:nowrap}.dp-close-btn[data-v-18413b87]{background:#001a57;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;padding:8px 20px}.dp-close-btn[data-v-18413b87]:hover{background:#0a2a70;color:#fff}@media (max-width:767px){.date-picker-panel[data-v-18413b87]{border-radius:16px;padding:20px 14px 16px;width:96vw}.dp-day[data-v-18413b87]{font-size:.92rem}}.fsm-backdrop[data-v-18413b87]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000a28c7;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-18413b87]{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-18413b87]{height:56px;margin-bottom:28px;overflow:hidden;position:relative}.fsm-runway[data-v-18413b87]{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-18413b87]{animation:fsm-fly-18413b87 2.4s ease-in-out infinite;bottom:14px;color:#001a57;font-size:2rem;left:-40px;position:absolute}@keyframes fsm-fly-18413b87{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-18413b87]{color:#001a57;font-size:1.25rem;font-weight:700;margin-bottom:8px;min-height:1.6em;transition:opacity .3s}.fsm-subtitle[data-v-18413b87]{color:#555;font-size:.88rem;line-height:1.5;margin-bottom:20px;min-height:2.4em;transition:opacity .3s}.fsm-route[data-v-18413b87]{background:#f0f4fa;border-radius:10px;gap:12px;justify-content:center;margin-bottom:14px;padding:12px 16px}.fsm-airport[data-v-18413b87],.fsm-route[data-v-18413b87]{align-items:center;display:flex}.fsm-airport[data-v-18413b87]{flex-direction:column;gap:2px}.fsm-iata[data-v-18413b87]{color:#001a57;font-size:1.4rem;font-weight:800;letter-spacing:1px}.fsm-city[data-v-18413b87]{color:#666;font-size:.75rem;font-weight:500}.fsm-arrow[data-v-18413b87]{color:#1976d2;font-size:1.2rem}.fsm-details[data-v-18413b87]{color:#444;display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;justify-content:center;margin-bottom:22px}.fsm-details span[data-v-18413b87]{align-items:center;background:#f5f5f5;border-radius:20px;display:flex;gap:5px;padding:4px 10px}.fsm-details .fas[data-v-18413b87]{color:#1976d2}.fsm-dots[data-v-18413b87]{display:flex;gap:7px;justify-content:center}.fsm-dots span[data-v-18413b87]{animation:fsm-pulse-18413b87 1.4s ease-in-out infinite;background:#001a57;border-radius:50%;height:8px;width:8px}.fsm-dots span[data-v-18413b87]:first-child{animation-delay:0s}.fsm-dots span[data-v-18413b87]:nth-child(2){animation-delay:.18s}.fsm-dots span[data-v-18413b87]:nth-child(3){animation-delay:.36s}.fsm-dots span[data-v-18413b87]:nth-child(4){animation-delay:.54s}.fsm-dots span[data-v-18413b87]:nth-child(5){animation-delay:.72s}@keyframes fsm-pulse-18413b87{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.search-modal-enter-active[data-v-18413b87],.search-modal-leave-active[data-v-18413b87]{transition:opacity .25s ease}.search-modal-enter-active .fsm-panel[data-v-18413b87],.search-modal-leave-active .fsm-panel[data-v-18413b87]{transition:transform .25s ease}.search-modal-enter-from[data-v-18413b87],.search-modal-leave-to[data-v-18413b87]{opacity:0}.search-modal-enter-from .fsm-panel[data-v-18413b87]{transform:scale(.92) translateY(16px)}.error-modal-backdrop[data-v-18413b87]{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-18413b87]{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-18413b87]{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-18413b87]{color:#856404;font-size:1.8rem}.error-modal-title[data-v-18413b87]{color:#001a57;font-size:1.35rem;font-weight:700;margin-bottom:12px}.error-modal-message[data-v-18413b87]{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:24px;min-height:2.4em}.error-modal-btn[data-v-18413b87]{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-18413b87]:hover{background:#1565c0;transform:translateY(-1px)}.error-modal-enter-active[data-v-18413b87],.error-modal-leave-active[data-v-18413b87]{transition:opacity .25s ease}.error-modal-enter-active .error-modal-panel[data-v-18413b87],.error-modal-leave-active .error-modal-panel[data-v-18413b87]{transition:transform .25s ease,opacity .25s ease}.error-modal-enter-from[data-v-18413b87],.error-modal-leave-to[data-v-18413b87]{opacity:0}.error-modal-enter-from .error-modal-panel[data-v-18413b87]{opacity:0;transform:scale(.92) translateY(12px)}
