html.wr-route-booting .wr-page--route-master .wr-hero,
html.wr-route-booting .wr-page--route-master #booking,
html.wr-route-booting .wr-page--route-master #booking #wr_booking_selected_card,
html.wr-route-booting .wr-page--route-master #booking #wr_vehicle_decision,
html.wr-route-booting .wr-page--route-master #booking .wr-booking-selected-card{
  opacity:1 !important;
  visibility:visible !important;
  min-height:0 !important;
}

#booking.wr-stable-selected #wr_booking_selected_card{
  display:grid !important;
}

#booking.wr-missing-selected-card #wr_booking_selected_card[hidden],
#booking.wr-missing-selected-card #wr_booking_selected_card{
  display:none !important;
}

#booking.wr-missing-selected-card #classes,
#booking.wr-missing-selected-card .wr-vehicle-chooser,
#booking.wr-force-show-chooser #classes,
#booking.wr-force-show-chooser .wr-vehicle-chooser{
  display:grid !important;
}

#booking.wr-missing-selected-card .wr-vehicle-group--flat,
#booking.wr-force-show-chooser .wr-vehicle-group--flat{
  display:grid !important;
}

#booking.wr-stable-selected:not(.wr-force-show-chooser) .wr-vehicle-group--flat{
  display:none !important;
}

#booking .wr-vehicle-group--flat[hidden],
#booking .wr-vehicle-decision[hidden],
#booking .wr-vehicle-drawer[hidden]{
  display:none !important;
}

#booking.wr-flow-open #wr_step_btn{
  display:none !important;
}

#booking.wr-flow-open #wr_submit_btn{
  display:inline-flex !important;
}

#booking #wr_force_change_vehicle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid #d8e3ef;
  background:#fff;
  color:#175cd3;
  font-size:14px;
  font-weight:900;
  box-shadow:none;
}
