.DirectoryFlagEnhancer-module__F2priq__inlineHost{align-items:center;gap:.42rem;min-inline-size:0;display:inline-flex!important}.DirectoryFlagEnhancer-module__F2priq__inlineFlag{transform:translateY(-.02rem)}.DirectoryFlagEnhancer-module__F2priq__overlayHost{position:relative!important;overflow:visible!important}.DirectoryFlagEnhancer-module__F2priq__overlayFlag{z-index:2;border-width:2px;position:absolute;inset-block-end:-.32rem;inset-inline-end:-.42rem;box-shadow:0 .25rem .8rem #0f1f3333}
.AirportSwitcher-module__1hUR2q__root{gap:.42rem;min-width:0;display:grid;position:relative}.AirportSwitcher-module__1hUR2q__labelRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AirportSwitcher-module__1hUR2q__labelRow label{color:var(--ui-color-text-muted);font-size:.7rem;font-weight:var(--ui-font-weight-semibold)}.AirportSwitcher-module__1hUR2q__current{color:#98a2b3;font-size:.64rem}.AirportSwitcher-module__1hUR2q__inputWrap{position:relative}.AirportSwitcher-module__1hUR2q__icon{z-index:1;block-size:1rem;inline-size:1rem;color:var(--ui-color-action);pointer-events:none;position:absolute;inset:50% auto auto .78rem;transform:translateY(-50%)}.AirportSwitcher-module__1hUR2q__input::-webkit-search-cancel-button{appearance:none;display:none}.AirportSwitcher-module__1hUR2q__input::-webkit-search-decoration{appearance:none;display:none}.AirportSwitcher-module__1hUR2q__input{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface);width:100%;min-height:2.65rem;color:var(--ui-color-text);font:inherit;box-shadow:var(--ui-shadow-md);border-radius:.78rem;outline:0;padding:.62rem 2.45rem .62rem 2.3rem;font-size:.78rem;transition:border-color .14s,box-shadow .14s,background .14s}.AirportSwitcher-module__1hUR2q__input::placeholder{color:var(--ui-color-text-muted)}.AirportSwitcher-module__1hUR2q__input:hover{border-color:color-mix(in srgb, var(--ui-color-action) 40%, var(--ui-color-border-strong))}.AirportSwitcher-module__1hUR2q__input:focus{border-color:var(--ui-color-action);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md), 0 0 0 3px color-mix(in srgb, var(--ui-brand-accent) 14%, transparent)}.AirportSwitcher-module__1hUR2q__clear{z-index:2;width:1.6rem;height:1.6rem;color:var(--ui-color-text-muted);cursor:pointer;background:#eef1f5;border:0;border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:50% .5rem auto auto;transform:translateY(-50%)}.AirportSwitcher-module__1hUR2q__clear:hover,.AirportSwitcher-module__1hUR2q__clear:focus-visible{color:var(--ui-neutral-700);background:#e4e7ec}.AirportSwitcher-module__1hUR2q__results{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:.9rem;width:min(29rem,100vw - 2rem);max-height:21rem;margin:0;padding:.35rem;list-style:none;position:absolute;inset:calc(100% + .38rem) 0 auto auto;overflow:hidden auto;box-shadow:0 1.2rem 3.5rem #0f172a29}.AirportSwitcher-module__1hUR2q__option,.AirportSwitcher-module__1hUR2q__state{border-radius:.68rem;width:100%}.AirportSwitcher-module__1hUR2q__option button{border-radius:inherit;width:100%;color:var(--ui-color-text);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.68rem .72rem;display:grid}.AirportSwitcher-module__1hUR2q__option button:hover,.AirportSwitcher-module__1hUR2q__option button:focus-visible,.AirportSwitcher-module__1hUR2q__option[data-active=true] button{background:#f2f6fc;outline:0}.AirportSwitcher-module__1hUR2q__code{background:var(--ui-brand-accent-soft);min-width:2.55rem;min-height:2.1rem;color:var(--ui-color-action);font-size:.72rem;font-weight:var(--ui-font-weight-bold);letter-spacing:.035em;border-radius:.58rem;place-items:center;display:grid}.AirportSwitcher-module__1hUR2q__copy{gap:.12rem;min-width:0;display:grid}.AirportSwitcher-module__1hUR2q__copy strong,.AirportSwitcher-module__1hUR2q__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AirportSwitcher-module__1hUR2q__copy strong{color:var(--ui-color-text);font-size:.76rem;font-weight:var(--ui-font-weight-semibold)}.AirportSwitcher-module__1hUR2q__copy small{color:#7a8492;font-size:.67rem}.AirportSwitcher-module__1hUR2q__icao{color:#98a2b3;font-size:.65rem;font-weight:var(--ui-font-weight-semibold)}.AirportSwitcher-module__1hUR2q__state{color:var(--ui-color-text-muted);text-align:center;padding:.85rem;font-size:.72rem}@media (max-width:720px){.AirportSwitcher-module__1hUR2q__results{width:100%;inset-inline:0}.AirportSwitcher-module__1hUR2q__input{min-height:2.85rem;font-size:.82rem}}.AirportSwitcher-module__1hUR2q__root[data-variant=compact]{inline-size:min(100%,22rem)}.AirportSwitcher-module__1hUR2q__root[data-variant=compact] .AirportSwitcher-module__1hUR2q__labelRow{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.AirportSwitcher-module__1hUR2q__root[data-variant=compact] .AirportSwitcher-module__1hUR2q__input{padding-block:var(--ui-space-2);font-size:var(--ui-font-size-sm)}@media (max-width:40rem){.AirportSwitcher-module__1hUR2q__root[data-variant=compact]{inline-size:100%}}
