/* One vector language for navigation; no platform emoji glyphs. */
.ui-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;overflow:visible;pointer-events:none;background:none;border:0;border-radius:0}
.ui-icon-external{width:18px;height:18px}
#main-menu a>.ui-icon{width:17px;height:17px;margin-left:auto;color:#d8bd86}
#main-menu a:after{content:none!important}
#menu-toggle>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}
#menu-toggle>span .ui-icon{width:19px;height:19px}
#menu-toggle[aria-expanded=true]>span{transform:none}
.destination-carousel-controls .ui-icon{width:22px;height:22px}
.destination-nav-label>span .ui-icon{width:19px;height:19px}
.story-controls a .ui-icon,.page-flight-bottom a .ui-icon,.request-hero-scroll .ui-icon{width:18px;height:18px}
.text-link .ui-icon,.destination-next .ui-icon,.next-flight-copy a .ui-icon{width:20px;height:20px}
.wizard-actions button,.aircraft-popover-footer button{display:inline-flex;align-items:center;justify-content:center;gap:9px}
.wizard-actions .ui-icon,.aircraft-popover-footer .ui-icon{width:17px;height:17px}
.footer-top .ui-icon,.footer-top-link .ui-icon{width:19px;height:19px}
@media(max-width:700px){#main-menu a{display:flex;align-items:center;gap:15px}#main-menu a>.ui-icon{display:block}#menu-toggle>span{margin-left:10px}.contact-section a .ui-icon{width:21px;height:21px}}

#main-menu a>span[aria-hidden=true]{display:none}

/* Keep the legal-page menu reachable beneath the WordPress toolbar. */
.admin-bar.legal-page #header{top:32px}
@media(max-width:782px){.admin-bar.legal-page #header{top:46px}}
