/* v1134 — Airport order date field: enforce exactly one visible date control.
   Root cause: the global DD-MM-YYYY enhancer was enhancing the hidden native date input,
   creating a second visible DD-MM-YYYY field below the intended one. */

body.airport-order-page-v1100 .airport-date-combo-v1117 input.airport-date-native-v1117[data-date-enhancer-skip="1"]{
  position:absolute !important;
  right:0 !important;
  top:0 !important;
  left:auto !important;
  bottom:auto !important;
  grid-column:2 !important;
  grid-row:1 !important;
  width:58px !important;
  min-width:58px !important;
  max-width:58px !important;
  height:56px !important;
  min-height:56px !important;
  max-height:56px !important;
  opacity:0 !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  color:transparent !important;
  cursor:pointer !important;
  z-index:4 !important;
  pointer-events:auto !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}

/* Safety net: if an older browser/cache already created the global date wrapper inside
   this airport date combo, hide that duplicate wrapper and keep the custom combo only. */
body.airport-order-page-v1100 .airport-date-combo-v1117 .vge-date-wrap-v787N,
body.airport-order-page-v1100 .airport-date-combo-v1117 .vge-date-visible-v787N,
body.airport-order-page-v1100 .airport-date-combo-v1117 .vge-date-button-v787N{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

/* If the global enhancer wrapped the native input before this CSS loads, keep its native
   source as the invisible click target and remove its visible children. */
body.airport-order-page-v1100 .airport-date-combo-v1117 .vge-date-wrap-v787N .airport-date-native-v1117{
  display:block !important;
  visibility:visible !important;
  position:absolute !important;
  right:0 !important;
  top:0 !important;
  width:58px !important;
  height:56px !important;
  opacity:0 !important;
  z-index:4 !important;
}

@media(max-width:760px){
  body.airport-order-page-v1100 .airport-date-combo-v1117 input.airport-date-native-v1117[data-date-enhancer-skip="1"],
  body.airport-order-page-v1100 .airport-date-combo-v1117 .vge-date-wrap-v787N .airport-date-native-v1117{
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:54px !important;
    min-height:54px !important;
    max-height:54px !important;
  }
}
