.airport-input-host { position: relative; overflow: visible; }
.airport-options { position:fixed; max-width:calc(100vw - 16px); max-height:280px; overflow-y:auto; z-index:1050; background:#fff; color:#112d49; border:1px solid #dce5ee; border-radius:12px; box-shadow:0 12px 32px #07223a26; text-align:left; }
.airport-options[hidden] { display:none; }
.airport-option { padding:12px 14px; cursor:pointer; border-bottom:1px solid #eef2f6; }
.airport-option strong,.airport-option small { display:block; white-space:normal; }
.airport-option small { color:#587086; margin-top:3px; font-size:12px; }
.airport-option:hover,.airport-option[aria-selected="true"] { background:#edf7ff; }

.airport-message { padding:14px 16px; color:#587086; font-size:13px; white-space:normal; }
