/**
 * Nuclear Force Visible - Ultimate Override
 * This will force ALL sections visible regardless of any parent containers
 */

/* Reset all possible parent containers */
* {
  overflow: visible !important;
}

/* Force the form and all containers to be visible */
#booking-form,
.md-onepage-form,
.booking-flow-container,
#booking-flow,
.md-booking-card,
.md-container,
main,
body {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* Force ALL sections to be visible */
section,
.md-form-section,
[class*="section"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  z-index: auto !important;
}

/* Specifically target our three sections with nuclear specificity */
html body main .md-container .md-booking-card form#booking-form .booking-flow-container#booking-flow section#extras-section,
html body main .md-container .md-booking-card form#booking-form .booking-flow-container#booking-flow section#contact-section,
html body main .md-container .md-booking-card form#booking-form .booking-flow-container#booking-flow section#price-section,
#extras-section,
#contact-section,
#price-section {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 100px !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  z-index: 1 !important;
  margin: 20px 0 !important;
  padding: 20px !important;
  background: white !important;
}

/* Force content inside sections to be visible */
#extras-section *,
#contact-section *,
#price-section * {
  visibility: visible !important;
  opacity: 1 !important;
}

/* Remove any pseudo-elements that might hide content */
#extras-section::before,
#extras-section::after,
#contact-section::before,
#contact-section::after,
#price-section::before,
#price-section::after {
  display: none !important;
}

/* Override any media queries */
@media all {
  #extras-section,
  #contact-section,
  #price-section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* Debug labels removed */