/* Compact map controls on the home booking form. The same buttons still open the map picker. */
@media (max-width:650px){
 .booking-shell #searchForm>.route-field:not(#hoursField){position:relative;padding-right:55px!important;min-height:64px!important}
 .booking-shell #searchForm>.route-field .lp-open{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #dce6f1;border-radius:50%;background:#f5f8fc;color:#12365f;box-shadow:0 3px 10px #173d6410}
 .booking-shell #searchForm>.route-field .lp-open span{display:none}
 .booking-shell #searchForm>.route-field .lp-open svg{width:21px;height:21px}
 .booking-shell #searchForm>.route-field .field-body{min-width:0}
 .booking-shell .route-swap{left:50%!important;right:auto!important;top:43px!important;transform:translateX(-50%);width:40px!important;height:40px!important;z-index:6}
 .booking-shell .route-swap:active{transform:translateX(-50%) rotate(180deg)}
 .airen-site-launch.avoiding-cta{visibility:hidden!important;pointer-events:none!important}
}
.lp-open svg{width:17px;height:17px;flex:none;margin-right:5px}
@media (max-width:650px){.booking-shell #searchForm>.route-field .lp-open svg{margin:0}}

/* Keep the launcher clear of booking controls at every screen size. */
.airen-site-launch.avoiding-cta{visibility:hidden!important;pointer-events:none!important}
