.flight-page-search-section .searchMenu-loc input.location-search-input::placeholder,.searchMenu-loc input.location-search-input::placeholder{font-size:16px!important;font-weight:600!important;opacity:.75}.flight-page-search-section .searchMenu-loc input.location-search-input::-webkit-input-placeholder,.searchMenu-loc input.location-search-input::-webkit-input-placeholder{font-size:16px!important;font-weight:600!important;opacity:.75}.flight-page-search-section .searchMenu-loc input.location-search-input::-moz-placeholder,.searchMenu-loc input.location-search-input::-moz-placeholder{font-size:16px!important;font-weight:600!important;opacity:.75}.location-search-dropdown{display:block!important;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top left;pointer-events:none;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.06);transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.location-search-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .14s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s}.location-search-dropdown::-webkit-scrollbar{width:6px}.location-search-dropdown::-webkit-scrollbar-track{background:transparent}.location-search-dropdown::-webkit-scrollbar-thumb{background-color:rgba(15,23,42,.18);border-radius:3px}.location-search-dropdown::-webkit-scrollbar-thumb:hover{background-color:rgba(15,23,42,.32)}.ls-field{cursor:pointer;caret-color:transparent}.ls-search{display:flex;align-items:center;gap:9px;height:42px;margin:8px 8px 4px;padding:0 14px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;transition:border-color .12s,box-shadow .12s}.ls-search:focus-within{border-color:oklch(.83 .158 162);box-shadow:0 0 0 3px oklch(.83 .158 162/.18)}.ls-search svg{flex:0 0 auto;width:16px;height:16px;stroke:rgba(15,23,42,.4);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ls-search input.ls-search-input,.searchMenu-loc .ls-search input.ls-search-input{flex:1 1 auto;min-width:0;width:100%;height:auto!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font:inherit!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3!important;color:#0f172a!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ls-search input.ls-search-input::-moz-placeholder,.searchMenu-loc .ls-search input.ls-search-input::-moz-placeholder{font-size:13.5px!important;font-weight:500!important;color:rgba(15,23,42,.45)!important;opacity:1}.ls-search input.ls-search-input::placeholder,.searchMenu-loc .ls-search input.ls-search-input::placeholder{font-size:13.5px!important;font-weight:500!important;color:rgba(15,23,42,.45)!important;opacity:1}.ls-search input.ls-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.location-search-dropdown{padding:8px;max-height:380px}.js-search-option.ls-row,.ls-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-radius:12px;margin:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.ls-row:hover{background:#f3f7fa}.ls-row.active{background:#ecfdf5}.ls-head{padding:12px 14px 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,23,42,.45)}.ls-head+.ls-head,ul+.ls-head{margin-top:4px}.ls-note{margin:6px 6px 2px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.06);font-size:12px;color:rgba(15,23,42,.55)}.ls-code{flex:0 0 auto;min-width:52px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:9px;border:1px solid rgba(15,23,42,.1);background:#f5f7fa;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;color:#475569}.ls-code--icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ls-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ls-city{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.25;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-flag{flex:0 0 auto;width:18px;height:13px;border-radius:2px;-o-object-fit:cover;object-fit:cover}.ls-sub{font-size:12.5px;font-weight:500;line-height:1.3;color:rgba(15,23,42,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-search-dropdown .nearby-airports-section{margin:2px 6px 6px;padding:6px 0 4px;border-radius:10px}.ls-nearby-head{padding:2px 14px 6px 74px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.5)}.nearby-airport-row.ls-row{padding:8px 14px 8px 20px}.nearby-airport-row .ls-code{min-width:46px;height:30px;font-size:11px}.nearby-airport-row .ls-city{font-size:14px}.location-search-dropdown .js-search-option{cursor:pointer;transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease}.location-search-dropdown .js-search-option:hover{background-color:#f3f7ff}.location-search-dropdown .js-search-option.active,.location-search-dropdown .js-search-option:active{background-color:#e8f0ff}.location-search-dropdown .js-search-option-group+.js-search-option-group{border-top:1px solid rgba(15,23,42,.06)}.location-search-dropdown .nearby-airports-section{background:linear-gradient(180deg,#fafbff,#fff)}.location-search-dropdown .nearby-airport-row:hover{background-color:#eef3ff}.ls-empty{padding:28px 20px;text-align:center;color:rgba(15,23,42,.55);font-size:13px}.ls-empty-emoji{display:block;font-size:22px;margin-bottom:6px;opacity:.7}@media (prefers-reduced-motion:reduce){.location-search-dropdown,.location-search-dropdown .js-search-option{transition:opacity .12s linear,visibility 0s linear .12s!important;transform:none!important}.location-search-dropdown.is-open{transition:opacity .12s linear,visibility 0s!important}}