.nav-search[data-v-042f3ea3]{position:relative;flex-shrink:0}.nav-search-btn[data-v-042f3ea3]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--brand-navy);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.nav-search-btn[data-v-042f3ea3]:hover,.nav-search-btn[aria-expanded=true][data-v-042f3ea3]{background:var(--surface-2,rgba(0,0,0,.05));border-color:var(--border-strong)}.nav-search-panel[data-v-042f3ea3]{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:16px;z-index:2100;padding:.85rem;box-shadow:0 24px 50px -16px #0009;animation:navSearchIn-042f3ea3 .16s cubic-bezier(.16,1,.3,1) forwards}@keyframes navSearchIn-042f3ea3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.search-input-container[data-v-042f3ea3]{display:flex;align-items:center;background:var(--bg);border:1.5px solid var(--border-strong);border-radius:14px;padding:.4rem .45rem .4rem .85rem;gap:.5rem;transition:border-color .2s,box-shadow .2s}.search-input-container[data-v-042f3ea3]:focus-within{border-color:var(--accent);box-shadow:0 6px 20px -8px #ffc30073}.search-prefix-icon[data-v-042f3ea3]{color:var(--on-surface-variant);flex-shrink:0}.search-input[data-v-042f3ea3]{flex:1;min-width:0;background:transparent;border:none;color:var(--brand-navy);font-family:var(--font-body);font-size:.95rem;font-weight:600;outline:none}.search-input[data-v-042f3ea3]::-moz-placeholder{color:#9aaabc;font-weight:500}.search-input[data-v-042f3ea3]::placeholder{color:#9aaabc;font-weight:500}.clear-btn[data-v-042f3ea3]{display:inline-flex;align-items:center;background:transparent;border:none;color:#9aaabc;cursor:pointer;flex-shrink:0}.results-scroll[data-v-042f3ea3]{margin-top:.75rem;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.results-loading[data-v-042f3ea3]{display:flex;align-items:center;padding:1rem;color:var(--on-surface-variant);font-size:.9rem}.mini-spinner[data-v-042f3ea3]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,8%,.25);border-top:2px solid var(--brand-blue);border-radius:50%;animation:spin-042f3ea3 .8s linear infinite;margin-right:.4rem}@keyframes spin-042f3ea3{to{transform:rotate(1turn)}}.destination-group[data-v-042f3ea3]{margin-bottom:.85rem}.destination-group[data-v-042f3ea3]:last-child{margin-bottom:0}.group-title[data-v-042f3ea3]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue);font-weight:800;margin-bottom:.45rem;padding-left:.35rem;margin-top:0}.destination-list[data-v-042f3ea3]{display:flex;flex-direction:column;gap:.35rem}.destination-row[data-v-042f3ea3]{display:flex;align-items:center;justify-content:space-between;background:var(--sky-soft);border:1px solid var(--border);border-radius:10px;padding:.6rem .8rem;text-decoration:none;transition:border-color .15s,background .15s}.destination-row[data-v-042f3ea3]:hover{border-color:var(--accent);background:var(--surface-2)}.row-left[data-v-042f3ea3]{min-width:0}.row-left[data-v-042f3ea3],.row-right[data-v-042f3ea3]{display:flex;align-items:center;gap:.65rem}.flag[data-v-042f3ea3]{width:22px;height:16px;border-radius:3px;box-shadow:0 1px 3px #15365c33;flex-shrink:0}.destination-image[data-v-042f3ea3]{width:38px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 4px #15365c33;flex-shrink:0}.flag-fallback[data-v-042f3ea3]{display:inline-flex;align-items:center;justify-content:center;width:22px;color:var(--brand-blue);flex-shrink:0}.dest-name[data-v-042f3ea3]{font-size:.9rem;font-weight:700;color:var(--brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-lbl[data-v-042f3ea3]{font-size:.68rem;color:var(--on-surface-variant);margin:0}.price-amt[data-v-042f3ea3]{font-size:.88rem;font-weight:800;color:var(--brand-navy);margin:0}.btn-select[data-v-042f3ea3]{background:var(--accent);color:var(--on-accent);padding:.3rem .7rem;border-radius:7px;font-weight:700;font-size:.75rem;white-space:nowrap}.error-badge[data-v-042f3ea3]{color:#dc2626;font-size:.8rem;background:#fee2e2;padding:.35rem .6rem;border-radius:6px;display:inline-block}.empty-state[data-v-042f3ea3]{text-align:center;padding:1.1rem;background:var(--sky-soft);border-radius:10px;border:1px dashed var(--border-strong);color:var(--on-surface-variant);font-size:.85rem}.mobile-search-modal[data-v-042f3ea3]{position:fixed;inset:0;z-index:99999;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.mobile-modal-header[data-v-042f3ea3]{display:flex;align-items:center;gap:.6rem;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem .75rem;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.mobile-back-btn[data-v-042f3ea3]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg);cursor:pointer;flex-shrink:0}.mobile-back-btn[data-v-042f3ea3],.mobile-modal-input[data-v-042f3ea3]{border:1px solid var(--border);color:var(--brand-navy)}.mobile-modal-input[data-v-042f3ea3]{flex:1;min-width:0;height:42px;background:var(--sky-soft);border-radius:10px;padding:0 .85rem;font-size:1rem;outline:none}.mobile-modal-input[data-v-042f3ea3]:focus{border-color:var(--accent)}.mobile-modal-input[data-v-042f3ea3]::-moz-placeholder{color:var(--on-surface-variant)}.mobile-modal-input[data-v-042f3ea3]::placeholder{color:var(--on-surface-variant)}.mobile-clear-btn[data-v-042f3ea3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:var(--border);color:var(--brand-navy);cursor:pointer;flex-shrink:0}.mobile-modal-scroll[data-v-042f3ea3]{flex:1;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}@media(max-width:900px){.nav-search-panel[data-v-042f3ea3]{display:none}}.user-menu[data-v-46876e20]{position:relative}.avatar-btn[data-v-46876e20]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.avatar[data-v-46876e20]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.03em;border:2px solid transparent;transition:border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-btn:hover .avatar[data-v-46876e20],.avatar-btn[aria-expanded=true] .avatar[data-v-46876e20]{border-color:var(--accent-soft)}.avatar--lg[data-v-46876e20]{width:42px;height:42px;font-size:.9rem;flex-shrink:0}.dropdown[data-v-46876e20]{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px -8px #0000008c;overflow:hidden;z-index:2100}.dropdown-header[data-v-46876e20]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem}.user-info[data-v-46876e20]{min-width:0}.user-name[data-v-46876e20]{font-size:.875rem;font-weight:700;color:var(--ink);margin:0}.user-email[data-v-46876e20],.user-name[data-v-46876e20]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-46876e20]{font-size:.75rem;color:var(--ink-dim);margin:2px 0 0}.dropdown-divider[data-v-46876e20]{height:1px;background:var(--border);margin:0}.menu-item[data-v-46876e20]{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--ink-dim);cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background .12s,color .12s}.menu-item[data-v-46876e20]:hover{background:var(--surface-2);color:var(--ink)}.menu-item.danger[data-v-46876e20]:hover{color:#f87171}.dropdown-enter-active[data-v-46876e20],.dropdown-leave-active[data-v-46876e20]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-46876e20],.dropdown-leave-to[data-v-46876e20]{opacity:0;transform:translateY(-6px)}.lang-picker[data-v-a3170744]{position:relative}.picker-btn[data-v-a3170744]{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1.5px solid var(--border-strong);border-radius:10px;padding:.4rem .65rem;color:var(--brand-navy);font-family:var(--font-body);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;white-space:nowrap}.picker-btn[data-v-a3170744]:hover{border-color:var(--accent);background-color:#ffc3000f}.globe-icon[data-v-a3170744]{display:inline-flex;color:var(--brand-blue)}.lang-code[data-v-a3170744]{letter-spacing:.04em}.chevron[data-v-a3170744]{display:inline-flex;color:var(--on-surface-variant);transition:transform .2s ease}.chevron.rotated[data-v-a3170744]{transform:rotate(180deg)}.dropdown[data-v-a3170744]{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background-color:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.4rem;box-shadow:0 16px 36px -12px #0009;z-index:2000}.lang-option[data-v-a3170744]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:transparent;border:none;border-radius:10px;padding:.55rem .75rem;color:var(--brand-navy);font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;text-align:left;transition:background-color .15s ease}.lang-option[data-v-a3170744]:hover{background-color:var(--surface-2)}.lang-option.active[data-v-a3170744]{color:var(--brand-blue)}.check[data-v-a3170744]{font-size:.75rem;color:var(--accent)}.dropdown-enter-active[data-v-a3170744],.dropdown-leave-active[data-v-a3170744]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-a3170744],.dropdown-leave-to[data-v-a3170744]{opacity:0;transform:translateY(-6px)}.currency-picker[data-v-1474fb86]{position:relative}.picker-btn[data-v-1474fb86]{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1.5px solid var(--border-strong);border-radius:10px;padding:.4rem .65rem;color:var(--brand-navy);font-family:var(--font-body);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;white-space:nowrap}.picker-btn[data-v-1474fb86]:hover{border-color:var(--accent);background-color:#ffc3000f}.curr-code[data-v-1474fb86]{letter-spacing:.04em}.chevron[data-v-1474fb86]{display:inline-flex;color:var(--on-surface-variant);transition:transform .2s ease}.chevron.rotated[data-v-1474fb86]{transform:rotate(180deg)}.dropdown[data-v-1474fb86]{position:absolute;top:calc(100% + 6px);right:0;width:220px;background-color:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.4rem;box-shadow:0 16px 36px -12px #0009;z-index:2000}.dropdown-search[data-v-1474fb86]{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;margin-bottom:.25rem;border:1px solid var(--border-strong);border-radius:8px;color:var(--on-surface-variant)}.search-input[data-v-1474fb86]{flex:1;background:transparent;border:none;outline:none;font-size:.82rem;color:var(--brand-navy);font-family:var(--font-body)}.search-input[data-v-1474fb86]::-moz-placeholder{color:var(--on-surface-variant);opacity:.6}.search-input[data-v-1474fb86]::placeholder{color:var(--on-surface-variant);opacity:.6}.no-results[data-v-1474fb86]{text-align:center;font-size:.8rem;color:var(--on-surface-variant);padding:.75rem 0;margin:0}.dropdown-scroll[data-v-1474fb86]{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.curr-option[data-v-1474fb86]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:transparent;border:none;border-radius:10px;padding:.5rem .75rem;color:var(--brand-navy);font-family:var(--font-body);font-size:.85rem;cursor:pointer;text-align:left;transition:background-color .15s ease}.curr-option[data-v-1474fb86]:hover{background-color:var(--surface-2)}.curr-option.active[data-v-1474fb86]{background-color:#ffc3001a}.curr-name[data-v-1474fb86]{font-weight:500;color:var(--on-surface-variant);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curr-tag[data-v-1474fb86]{font-weight:800;font-size:.78rem;color:var(--brand-navy);flex-shrink:0;letter-spacing:.04em}.curr-option.active .curr-tag[data-v-1474fb86]{color:var(--accent)}.dropdown-enter-active[data-v-1474fb86],.dropdown-leave-active[data-v-1474fb86]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-1474fb86],.dropdown-leave-to[data-v-1474fb86]{opacity:0;transform:translateY(-6px)}.navbar[data-v-7631d15e]{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#141414cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);overflow:visible}.navbar-container[data-v-7631d15e]{max-width:1180px;margin:0 auto;padding:1rem 1.5rem;justify-content:space-between}.brand[data-v-7631d15e],.navbar-container[data-v-7631d15e]{display:flex;align-items:center}.brand[data-v-7631d15e]{text-decoration:none;z-index:1010;transition:transform .2s ease}.brand[data-v-7631d15e]:hover{transform:scale(1.02)}.nav-content[data-v-7631d15e]{display:flex;align-items:center;justify-content:space-between;flex-grow:1;margin-left:3rem;gap:1rem}.nav-links[data-v-7631d15e]{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.nav-link[data-v-7631d15e]{color:var(--brand-navy);text-decoration:none;font-family:var(--font-body);font-size:1rem;font-weight:700;transition:color .2s ease;position:relative;padding:.25rem 0;white-space:nowrap}.nav-link[data-v-7631d15e]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;border-radius:3px;background-color:var(--brand-blue);transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-link[data-v-7631d15e]:hover{color:var(--brand-blue)}.nav-link[data-v-7631d15e]:hover:after{transform:scaleX(1);transform-origin:left}.nav-link.router-link-active[data-v-7631d15e]{color:var(--brand-blue)}.nav-link.router-link-active[data-v-7631d15e]:after{transform:scaleX(1);transform-origin:left}.nav-actions[data-v-7631d15e]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.nav-cta[data-v-7631d15e]{font-size:.95rem;padding:.6rem 1.4rem}@media(min-width:929px){.nav-link-item--mobile-only[data-v-7631d15e]{display:none}}.btn-sign-in[data-v-7631d15e]{padding:.55rem 1.1rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.btn-sign-in[data-v-7631d15e]:hover{border-color:var(--accent);color:var(--accent);background:#ffc30012}.mobile-slide-extras[data-v-7631d15e],.mobile-topbar-extras[data-v-7631d15e],.mobile-topbar-usermenu[data-v-7631d15e],.mobile-user-card[data-v-7631d15e],.topbar-cta[data-v-7631d15e],.topbar-sign-in[data-v-7631d15e]{display:none}@media(min-width:929px)and (max-width:1180px){.nav-content[data-v-7631d15e]{margin-left:1.5rem}.nav-links[data-v-7631d15e]{gap:1rem}.nav-link[data-v-7631d15e]{font-size:.92rem}}.hamburger[data-v-7631d15e]{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.hamburger .bar[data-v-7631d15e]{width:100%;height:3px;border-radius:3px;background-color:var(--brand-navy);transition:all .3s ease}@media(max-width:928px){.hamburger[data-v-7631d15e]{display:flex}.mobile-topbar-extras[data-v-7631d15e]{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;flex:1;margin-right:.75rem}.mobile-topbar-usermenu[data-v-7631d15e]{display:flex;align-items:center;margin-right:.5rem}.nav-actions[data-v-7631d15e]{display:none}.topbar-sign-in[data-v-7631d15e]{display:block;padding:.4rem .85rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s}.topbar-sign-in[data-v-7631d15e]:hover{border-color:var(--accent);color:var(--accent)}.topbar-cta[data-v-7631d15e]{display:flex;padding:.4rem .85rem;font-size:.8rem;white-space:nowrap;flex-shrink:0}.mobile-slide-extras[data-v-7631d15e]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.mobile-pickers[data-v-7631d15e]{display:flex;gap:.75rem;justify-content:center}.mobile-auth-btn[data-v-7631d15e]{width:100%;max-width:280px;padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.mobile-auth-btn[data-v-7631d15e]:hover{border-color:var(--accent);color:var(--accent)}.mobile-cta-btn[data-v-7631d15e]{display:flex;justify-content:center;width:100%;max-width:280px;text-align:center}.topbar-disable[data-v-7631d15e]{display:none!important}.nav-content[data-v-7631d15e]{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;gap:2.5rem;padding:7rem 2rem 2rem;margin:0;transition:right .3s ease-in-out;box-sizing:border-box;z-index:1000}.nav-content.is-open[data-v-7631d15e]{right:0}.nav-links[data-v-7631d15e]{flex-direction:column;align-items:center;gap:2rem;width:100%}.nav-link[data-v-7631d15e]{font-size:1.25rem}.mobile-user-card[data-v-7631d15e]{display:flex;align-items:end;gap:.85rem;padding:1rem 1.1rem;background:var(--surface,hsla(0,0%,100%,.05));border:1px solid var(--border);border-radius:14px;width:100%;box-sizing:border-box}.mobile-avatar[data-v-7631d15e]{width:42px;height:42px;border-radius:50%;background:var(--brand-blue,#2563eb);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.mobile-user-info[data-v-7631d15e]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.mobile-user-name[data-v-7631d15e]{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink)}.mobile-user-email[data-v-7631d15e],.mobile-user-name[data-v-7631d15e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sign-out[data-v-7631d15e],.mobile-user-email[data-v-7631d15e]{font-size:.78rem;color:var(--ink-muted,#888)}.mobile-sign-out[data-v-7631d15e]{background:transparent;border:1px solid var(--border);border-radius:8px;padding:.35rem .7rem;font-family:var(--font-display);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s}.mobile-sign-out[data-v-7631d15e]:hover{border-color:var(--accent);color:var(--accent)}.hamburger.is-active .bar[data-v-7631d15e]:first-child{transform:translateY(7.5px) rotate(45deg)}.hamburger.is-active .bar[data-v-7631d15e]:nth-child(2){opacity:0}.hamburger.is-active .bar[data-v-7631d15e]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}}
