/* Keep the location selector aligned when translated labels are longer. */
@media (min-width:1240px) {
  .showcase_reservation_form_inner_field:first-child,
  .showcase_reservation_form_inner_field.giveBack { width:400px!important; }
  .showcase_reservation_form_inner_field:nth-child(3),
  .showcase_reservation_form_inner_field:nth-child(4) { width:242px; }
  .showcase_reservation_form_inner_field_top { height:47px; min-height:47px; padding-inline:12px; gap:6px; }
  .showcase_reservation_form_inner_field_top_title,
  .showcase_reservation_form_inner_field_top a { white-space:nowrap; flex-shrink:0; }
}
@media (max-width:1239px) {
  .showcase_reservation_form_inner { grid-template-columns:minmax(0,1fr); }
  .showcase_reservation_form_inner_field { min-width:0; }
  .showcase_reservation_form_inner_field_top { left:8px; right:8px; gap:4px; }
  .showcase_reservation_form_inner_field_top a { white-space:nowrap; overflow-wrap:normal; flex-shrink:0; }
  .showcase_reservation_form_inner_field_top_title { letter-spacing:0; }
}
@media (max-width:359px) {
  .showcase_reservation_form_inner_field_top a { font-size:10px!important; }
  .showcase_reservation_form_inner_field_top_title { font-size:9px!important; }
}
