.ad-airport-options{box-sizing:border-box;position:fixed;z-index:2147482500;max-height:min(330px,48vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;margin:0;border:1px solid #91baca;border-radius:12px;background:#fff;color:#103d51;box-shadow:0 16px 38px rgba(8,49,69,.2);font:inherit;direction:inherit}
.ad-airport-options[hidden]{display:none!important}
.ad-airport-option{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-height:52px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#113a51;text-align:start;font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.ad-airport-option+.ad-airport-option{border-top:1px solid #e4eff3}
.ad-airport-option:hover,.ad-airport-option[aria-selected="true"],.ad-airport-option:focus-visible{background:#e8f7fc;outline:2px solid #058aa8;outline-offset:-2px}
.ad-airport-option-name{font-weight:750;overflow-wrap:anywhere}
.ad-airport-option-meta{font-size:12px;font-weight:500;color:#486d7e;overflow-wrap:anywhere}
.ad-airport-option-status{padding:12px;font-size:13px;line-height:1.5;color:#3c6474}
@media(max-width:600px){.ad-airport-options{max-height:40vh}.ad-airport-option{min-height:54px;padding:10px}}
