/* DFW v1.6 — Google Places stability and fallback styles. */
.premium-booking-form input[data-google-places],
.premium-booking-form input[data-google-places][disabled],
.premium-booking-form input[data-google-places][readonly],
.premium-booking-form input[data-google-places].gm-err-autocomplete {
  pointer-events: auto !important;
  cursor: text !important;
  opacity: 1 !important;
  color: #f7f2e8 !important;
  -webkit-text-fill-color: #f7f2e8 !important;
  background-color: #080808 !important;
  background-image: none !important;
}

/* v1.5 intentionally raised the Google panel, but its blanket display:block
   rule could keep an old/failed panel over the form. Respect Google's hidden
   inline state while keeping active predictions above the layout. */
.pac-container[style*="display: none"] {
  display: none !important;
  pointer-events: none !important;
}

.pac-container:not([style*="display: none"]) {
  z-index: 2147483647 !important;
}
