.airport-picker-field{z-index:1;min-width:0;position:relative}.airport-picker-field.is-open{z-index:1100}.airport-picker-field>span{letter-spacing:.055em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.airport-picker-input-wrap{position:relative}.airport-picker-combobox{color:#fff;width:100%;min-height:3.15rem;font:inherit;background:#081e307a;border:1px solid #ffffff8a;border-radius:.75rem;padding:.75rem .85rem;font-weight:750;display:block}.airport-picker-combobox::placeholder{color:#ffffffe0;opacity:1}.airport-picker-combobox:focus{border-color:#fff;outline:0;box-shadow:0 0 0 3px #fff3}.airport-picker-popover{z-index:1101;color:#11324c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfefff5;border:1px solid #ffffff8a;border-radius:1rem;width:min(58rem,100vw - 2rem);max-height:min(34rem,100vh - 7rem);padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 1.5rem 4rem #03142452}.airport-picker-field--arrival .airport-picker-popover{left:auto;right:0}.airport-picker-popover-head{color:#1d405c;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.airport-picker-popover-head strong{font-size:.86rem}.airport-picker-popover-head button{color:#123;background:#e9f0f5;border:0;border-radius:.6rem;padding:.38rem .65rem;font-size:1.35rem;line-height:1}.airport-picker-regions{gap:.45rem;padding:.8rem 0;display:flex;overflow-x:auto}.airport-picker-regions button{color:#24445f;background:#fff;border:1px solid #d3dfe9;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.76rem;font-weight:750}.airport-picker-regions button.is-active{background:var(--airline-primary,#0b3764);border-color:var(--airline-primary,#0b3764);color:#fff}.airport-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.airport-picker-grid>button{color:#153651;text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:.75rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem;display:flex}.airport-picker-grid>button:hover,.airport-picker-grid>button:focus-visible{border-color:var(--airline-accent,#df1f2d);box-shadow:0 0 0 3px color-mix(in srgb, var(--airline-accent,#df1f2d) 18%, transparent);outline:0}.airport-picker-grid b{color:var(--airline-accent,#df1f2d);font-size:.8rem}.airport-picker-grid span{gap:.1rem;font-size:.83rem;font-weight:750;display:grid}.airport-picker-grid small{color:#5f7487;font-size:.72rem;font-weight:500}.airport-picker-grid>p{color:#5b6f80;grid-column:1/-1;margin:.75rem 0}.airport-picker-popover>small{color:#647b8d;margin-top:.85rem;display:block}@media (max-width:700px){.airport-picker-popover{width:auto;max-height:min(72vh,38rem);position:fixed;top:auto;bottom:.75rem;left:.75rem!important;right:.75rem!important}.airport-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
