/* v1.0.68 quote date picker stacking fixes for single-property sticky reserve flows. */
html.pxab-quote-date-layer-open,
body.pxab-quote-date-layer-open{
  overflow:hidden!important;
}
body.pxab-quote-date-layer-open .pxab-ui :where(.pxab-marketplace-layout,.pxab-marketplace-main,.pxab-marketplace-section,.pxab-marketplace-sidebar,.pxab-marketplace-sidebar__sticky,.pxab-booking-widget--price-box){
  transform:none!important;
  contain:none!important;
}
body.pxab-quote-date-layer-open .pxab-ui :where(.pxab-marketplace-main,.pxab-marketplace-section){
  position:relative;
  z-index:1!important;
}
body.pxab-quote-date-layer-open .pxab-ui :where(.pxab-template--single.is-pxab-quote-layer-open,.pxab-single-listing.is-pxab-quote-layer-open,.pxab-marketplace-layout.is-pxab-quote-layer-open,.pxab-marketplace-section.is-pxab-quote-layer-open,.pxab-marketplace-sidebar__sticky.is-pxab-quote-layer-open,.pxab-booking-widget--price-box.is-quote-date-open,.pxab-booking-widget--price-box.is-pxab-quote-layer-open){
  position:relative!important;
  isolation:isolate!important;
  z-index:2147482000!important;
}
body.pxab-quote-date-layer-open .pxab-ui .pxab-marketplace-sidebar.is-pxab-quote-layer-open{
  isolation:isolate!important;
  z-index:2147482100!important;
}
body.pxab-quote-date-layer-open .pxab-ui .pxab-quote-date-popover.is-open{
  position:fixed!important;
  z-index:2147482600!important;
}
body.pxab-quote-date-layer-open .pxab-ui .pxab-single-action-bar{
  z-index:2147481900!important;
}
body.pxab-quote-date-layer-open .pxab-ui :where(.pxab-marketplace-section:not(.is-pxab-quote-layer-open),.pxab-marketplace-main:not(.is-pxab-quote-layer-open)){
  pointer-events:none;
}
@supports not (height:100dvh){
  body.pxab-quote-date-layer-open .pxab-ui .pxab-quote-date-popover.is-open{
    max-height:calc(100vh - 132px)!important;
  }
}
@media(max-width:760px){
  body.pxab-quote-date-layer-open .pxab-ui .pxab-quote-date-popover.is-open{
    z-index:2147482600!important;
  }
}

/* The single-property date picker behaves as a true modal layer without changing its DOM ownership. */
body.pxab-quote-date-layer-open .pxab-ui .pxab-booking-widget--price-box.is-quote-date-open::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147482500;
  background: rgba(15, 23, 42, .28);
  -webkit-backdrop-filter: blur(var(--pxab-accommodation-modal-backdrop-blur, 0px));
  backdrop-filter: blur(var(--pxab-accommodation-modal-backdrop-blur, 0px));
  pointer-events: auto;
}
