/* v493G — polish add-on service fields in the order form.
   Fixes: narrow USD selects and misaligned Flight number field. */

/* Arrival Fast Track: give the paid Type select enough room and align all inputs. */
#fastTrackFields .grid.three{
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(260px, 1.28fr) !important;
  gap:14px !important;
  align-items:start !important;
}

#fastTrackFields label,
#pickupFields label{
  min-width:0 !important;
}

#fastTrackFields label{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}

#fastTrackFields .optional,
#pickupFields .optional{
  display:inline !important;
  margin-left:5px !important;
  vertical-align:baseline !important;
  white-space:nowrap !important;
}

#fastTrackFields input,
#fastTrackFields select,
#pickupFields input,
#pickupFields select{
  width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  box-sizing:border-box !important;
  font-size:15px !important;
  line-height:1.2 !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}

#fastTrackFields select,
#pickupFields select[name="carType"]{
  font-size:15px !important;
  padding-left:14px !important;
  padding-right:38px !important;
  white-space:nowrap !important;
  text-overflow:clip !important;
}

#fastTrackFields input[name="fastTrackFlightNumber"]{
  font-size:15px !important;
  padding-left:14px !important;
  padding-right:14px !important;
}

/* Airport pickup/dropoff: make the car type select wider so USD is visible. */
#pickupFields .pickup-grid{
  grid-template-columns:minmax(0, .9fr) minmax(360px, 1.35fr) !important;
  gap:16px !important;
  align-items:start !important;
}

#pickupFields select[name="carType"]{
  min-width:0 !important;
}

@media (max-width: 980px){
  #fastTrackFields .grid.three,
  #pickupFields .pickup-grid{
    grid-template-columns:1fr !important;
  }
}


/* v499G — Arrival Fast Track: keep Flight number on its own full-width row. */
#fastTrackFields .fast-track-grid-v499G{
  grid-template-columns:minmax(0, .95fr) minmax(360px, 1.35fr) !important;
  gap:16px !important;
  align-items:start !important;
}

#fastTrackFields .fast-track-flight-number-v499G{
  grid-column:1 / -1 !important;
}

#fastTrackFields .fast-track-flight-number-v499G input[name="fastTrackFlightNumber"]{
  width:100% !important;
  max-width:none !important;
}

@media (max-width: 980px){
  #fastTrackFields .fast-track-grid-v499G{
    grid-template-columns:1fr !important;
  }
}
