.flight-form{z-index:5}.place-field{position:relative}.place-panel{position:absolute;top:calc(100% + 20px);left:-14px;width:390px;max-width:calc(100vw - 48px);background:#fffcf7;border:1px solid #dfd1b9;border-radius:10px;box-shadow:0 18px 45px #3b2a1826;overflow:hidden;z-index:20}.place-panel[hidden]{display:none}.place-label{padding:16px 18px 12px;font-size:9px;letter-spacing:2px;color:#8a7048;border-bottom:1px solid #eee5d7}.place-options{max-height:285px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5ad83 transparent}.place-option{padding:12px 18px;cursor:pointer;border-bottom:1px solid #eee7db;display:flex;flex-direction:column;gap:4px}.place-option strong{font:500 14px/1.4 Manrope,Arial,sans-serif;color:#292820}.place-option span{font:400 11px/1.5 Manrope,Arial,sans-serif;color:#827463;overflow-wrap:anywhere}.place-option:hover,.place-option[aria-selected=true]{background:#f0e7d8}.place-option[aria-selected=true]{box-shadow:inset 3px 0 #a58144}.place-status{padding:12px 18px;font-size:10px;color:#877961;background:#f8f3e9}@media(max-width:760px){.place-panel{top:calc(100% + 8px);left:0;width:100%;max-width:none}.place-options{max-height:228px}.place-option{padding:11px 15px}}
