/* v1.0.88: mobile-friendly Where / Dates / Who search panels. */
@media(max-width:860px){
  .pxab-search-form--marketplace.is-mobile-open{
    padding:calc(.85rem + env(safe-area-inset-top)) clamp(.75rem,3.6vw,1.1rem) calc(6.6rem + env(safe-area-inset-bottom))!important;
    background:#f8fafc!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__mobile-close{
    top:calc(.8rem + env(safe-area-inset-top));
    right:clamp(.75rem,3.6vw,1.1rem);
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__category-shell,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__categories{
    max-width:100%;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__bar{
    position:relative;
    order:2;
    display:flex!important;
    flex-direction:column;
    gap:.55rem!important;
    width:100%!important;
    margin:.65rem 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__segment{
    min-height:58px!important;
    padding:.85rem 1rem!important;
    border:1px solid rgba(15,23,42,.08)!important;
    border-radius:18px!important;
    box-shadow:0 6px 18px rgba(15,23,42,.08)!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__segment:hover,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__segment:focus-visible{
    border-color:rgba(15,23,42,.18)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--when,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--who{
    width:100%!important;
    min-width:0!important;
    margin:.7rem 0 .55rem!important;
    padding:clamp(1rem,4vw,1.35rem)!important;
    border-radius:22px!important;
    box-shadow:0 14px 36px rgba(15,23,42,.13)!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__panel-title{
    padding-right:3.1rem;
    font-size:clamp(1.32rem,6vw,1.65rem);
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__field input,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__advanced select{
    width:100%!important;
    min-height:58px!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__suggestions button,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__quick-dates button,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__option-grid button,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__month-grid button{
    border-radius:16px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__quick-dates{
    grid-template-columns:1fr!important;
    gap:.65rem!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__quick-dates button{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:54px!important;
    padding:.8rem 1rem!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__tabs{
    width:100%!important;
    margin:.15rem 0 1rem!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__tabs button{
    flex:1 1 0;
    min-height:44px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar{
    margin:0!important;
    border:1px solid #e5e7eb;
    border-radius:20px;
    background:#fff;
    overflow:hidden;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__nav{
    display:flex!important;
    top:.85rem!important;
    left:.75rem!important;
    right:.75rem!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__nav button{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__months{
    padding:1rem .72rem .95rem!important;
    border-top:0!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__month h4{
    text-align:center!important;
    padding:0 2.75rem;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day{
    min-height:46px!important;
    border-radius:999px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-in-range{
    border-radius:0!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected{
    border-radius:999px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__chips{
    display:flex;
    flex-wrap:nowrap;
    gap:.5rem;
    margin:.85rem 0 0!important;
    padding:0 0 .1rem!important;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__chips::-webkit-scrollbar{display:none}
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__chip{
    flex:0 0 auto;
    min-height:42px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__guest-row{
    gap:.8rem;
    min-height:76px;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__stepper{
    gap:.65rem;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__stepper button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__mobile-actions{
    box-shadow:0 -10px 32px rgba(15,23,42,.1);
  }
}
@media(max-width:420px){
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__dow,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__blank{
    min-height:40px!important;
  }
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__segment strong,
  .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__segment em{
    font-size:.9rem!important;
  }
}

/* v1.0.89: mobile search panels are portalled to the viewport so transformed/theme wrappers cannot crop them. */
@media(max-width:860px){
  body > .pxab-search-form--marketplace.is-mobile-open,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"]{
    position:fixed!important;
    z-index:2147483000!important;
    inset:0!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100vw!important;
    max-width:100vw!important;
    min-width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:calc(4.55rem + env(safe-area-inset-top)) clamp(1rem,4vw,1.35rem) calc(6.4rem + env(safe-area-inset-bottom))!important;
    border:0!important;
    border-radius:0!important;
    background:#f8fafc!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    box-sizing:border-box!important;
    transform:none!important;
    contain:layout style paint;
  }
  body > .pxab-search-form--marketplace.is-mobile-open *,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] *{
    box-sizing:border-box;
  }
  body > .pxab-search-form--marketplace.is-mobile-open:before,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"]:before{
    content:'';
    position:fixed;
    z-index:-1;
    inset:0;
    background:#f8fafc;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__mobile-close,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-close{
    position:fixed!important;
    z-index:2147483002!important;
    top:calc(.95rem + env(safe-area-inset-top))!important;
    right:clamp(1rem,4vw,1.35rem)!important;
    display:flex!important;
    width:3rem!important;
    height:3rem!important;
    min-width:3rem!important;
    border:1px solid rgba(15,23,42,.08)!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(15,23,42,.15)!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__mobile-trigger,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-trigger,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__category-shell,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__category-shell,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__categories,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__categories,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__bar,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__bar,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__segment,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__segment,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__active-pill,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__active-pill,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__submit,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__submit{
    display:none!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--when,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--who,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--where,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--when,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--who{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    display:block!important;
    width:min(100%,38rem)!important;
    min-width:0!important;
    max-width:38rem!important;
    max-height:none!important;
    margin:0 auto!important;
    padding:clamp(1.1rem,4.5vw,1.55rem)!important;
    border:1px solid rgba(15,23,42,.08)!important;
    border-radius:1.55rem!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(15,23,42,.14)!important;
    overflow:visible!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover[hidden],
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover[hidden]{
    display:none!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__panel-title,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__panel-title{
    display:block!important;
    margin:0 3.25rem 1rem 0!important;
    padding:0!important;
    font-size:clamp(1.45rem,6vw,1.85rem)!important;
    line-height:1.12!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__field input,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__field input{
    min-height:3.4rem!important;
    font-size:1rem!important;
    border-radius:1rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__quick-dates,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__quick-dates{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.7rem!important;
    margin:0 0 1rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__tabs,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__tabs{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 1rem!important;
    padding:.25rem!important;
    border-radius:999px!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__tabs button,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__tabs button{
    flex:1 1 0!important;
    min-width:0!important;
    min-height:2.75rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e5e7eb!important;
    border-radius:1.25rem!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__nav,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__nav{
    display:flex!important;
    top:.85rem!important;
    left:.75rem!important;
    right:.75rem!important;
    z-index:3!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__months,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__months{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    width:100%!important;
    padding:1rem .7rem .85rem!important;
    border-top:0!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__month,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__month,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__grid,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__grid{
    min-width:0!important;
    width:100%!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__month h4,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__month h4{
    margin:.2rem 2.75rem .9rem!important;
    text-align:center!important;
    font-size:1.08rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__grid,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__grid{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:0!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__dow,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__blank,
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__dow,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__blank,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day{
    min-width:0!important;
    min-height:clamp(2.25rem,10vw,2.85rem)!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__chips,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__chips{
    margin:.85rem 0 0!important;
    padding:0 0 .2rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__guest-row,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__guest-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:1rem!important;
    align-items:center!important;
    min-height:4.75rem!important;
    padding:1rem 0!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__stepper,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__stepper{
    display:flex!important;
    align-items:center!important;
    gap:.75rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__stepper button,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__stepper button{
    width:3rem!important;
    height:3rem!important;
    min-width:3rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__mobile-actions,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-actions{
    position:fixed!important;
    z-index:2147483001!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1rem!important;
    padding:1rem clamp(1.1rem,4vw,1.45rem) calc(1rem + env(safe-area-inset-bottom))!important;
    background:#fff!important;
    border-top:1px solid rgba(15,23,42,.08)!important;
    box-shadow:0 -14px 34px rgba(15,23,42,.12)!important;
  }
}
@media(max-width:390px){
  body > .pxab-search-form--marketplace.is-mobile-open,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"]{
    padding-left:.75rem!important;
    padding-right:.75rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover{
    border-radius:1.25rem!important;
    padding:1rem!important;
  }
}

/* v1.0.92: keep the mobile search wizard controls fixed to the real viewport in portrait and landscape. */
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"]{
  contain:none!important;
  transform:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-bottom:calc(7.8rem + env(safe-area-inset-bottom, 0px))!important;
  overscroll-behavior:contain!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-actions{
  position:fixed!important;
  z-index:2147483003!important;
  top:auto!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:calc(5.9rem + env(safe-area-inset-bottom, 0px))!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto auto!important;
  align-items:center!important;
  gap:.75rem!important;
  padding:1rem clamp(1rem,4vw,1.45rem) calc(1rem + env(safe-area-inset-bottom, 0px))!important;
  margin:0!important;
  background:#fff!important;
  border-top:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 -14px 34px rgba(15,23,42,.14)!important;
  transform:none!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-action-spacer{
  display:block!important;
  min-width:0!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-back,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-next,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:6.65rem!important;
  min-height:3rem!important;
  padding:.8rem 1.2rem!important;
  border-radius:1rem!important;
  white-space:nowrap!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-back{
  background:#f3f4f6!important;
  color:#111827!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-skip,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-clear-all{
  justify-self:start!important;
  white-space:nowrap!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-next,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-submit{
  justify-self:end!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] [hidden]{
  display:none!important;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"].is-mobile-step-final .pxab-market-search__mobile-actions{
  grid-template-columns:auto 1fr auto auto!important;
}
@media (max-width:380px){
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-actions{
    gap:.5rem!important;
    padding-left:.8rem!important;
    padding-right:.8rem!important;
  }
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-back,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-next,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-submit{
    min-width:5.75rem!important;
    padding-left:1rem!important;
    padding-right:1rem!important;
  }
}
@media (orientation:landscape) and (hover:none) and (pointer:coarse){
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"]{
    padding-top:calc(1rem + env(safe-area-inset-top, 0px))!important;
    padding-bottom:calc(6.4rem + env(safe-area-inset-bottom, 0px))!important;
  }
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-close{
    top:calc(.7rem + env(safe-area-inset-top, 0px))!important;
  }
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-skip,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-clear-all{grid-column:1!important;grid-row:1!important}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-action-spacer{grid-column:2!important;grid-row:1!important}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-back{grid-column:3!important;grid-row:1!important}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-next,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-submit{grid-column:4!important;grid-row:1!important}


/* v1.0.93: keep both selected exact-date endpoints visible in the mobile search calendar. */
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected,
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected:hover,
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected:focus-visible,
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected.is-in-range,
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected.is-in-range:hover,
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected.is-in-range:focus-visible,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected:hover,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected:focus-visible,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected.is-in-range,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected.is-in-range:hover,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected.is-in-range:focus-visible{
  background:var(--pxab-search-selected-bg,var(--pxab-search-text,#111827))!important;
  color:var(--pxab-search-selected-text,#fff)!important;
  border-radius:999px!important;
  opacity:1!important;
  text-decoration:none!important;
  z-index:3!important;
}
body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search-calendar__day.is-selected::after,
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search-calendar__day.is-selected::after{
  content:none!important;
}

/* v1.0.94: prevent mobile search result restore from visibly smooth-scrolling through the page. */
html.pxab-market-search-restoring-results,
html.pxab-market-search-restoring-results body,
body.pxab-market-search-restoring-results{
  scroll-behavior:auto!important;
}
html.pxab-market-search-mobile-submitting,
html.pxab-market-search-mobile-submitting body,
body.pxab-market-search-mobile-submitting{
  cursor:progress;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting[data-pxab-mobile-portal="1"]{
  pointer-events:auto!important;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting[data-pxab-mobile-portal="1"] .pxab-market-search__popover{
  opacity:.78;
  transition:opacity .16s ease;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-actions{
  cursor:progress;
}
.pxab-market-search__mobile-loader{
  display:none;
}
.pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-loader{
  position:absolute;
  left:50%;
  top:.32rem;
  transform:translateX(-50%);
  align-items:center;
  justify-content:center;
  gap:.42rem;
  min-height:1.25rem;
  max-width:calc(100vw - 2rem);
  padding:.12rem .55rem;
  border-radius:999px;
  color:var(--pxab-search-muted,#64748b);
  font-size:.78rem;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.01em;
  pointer-events:none;
  white-space:nowrap;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting.has-mobile-submit-loader[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-actions{
  padding-top:calc(1.95rem + env(safe-area-inset-top, 0px))!important;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-loader{
  display:inline-flex;
}
.pxab-market-search__mobile-loader-icon{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1rem;
  height:1rem;
  min-width:1rem;
  color:currentColor;
}
.pxab-market-search__mobile-loader-icon .pxab-icon{
  width:1rem;
  height:1rem;
}
.pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="spinner"]::before{
  content:'';
  width:.9rem;
  height:.9rem;
  border:2px solid color-mix(in srgb, currentColor 24%, transparent);
  border-top-color:currentColor;
  border-radius:999px;
}
.pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::before,
.pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::after{
  content:'';
  width:.28rem;
  height:.28rem;
  border-radius:999px;
  background:currentColor;
}
.pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::before{
  box-shadow:-.42rem 0 0 currentColor;
}
.pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::after{
  margin-left:.14rem;
}
.pxab-market-search__mobile-loader--anim-spin .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="spinner"]::before,
.pxab-market-search__mobile-loader--anim-spin .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="search"] .pxab-icon{
  animation:pxabMobileSearchLoaderSpin .8s linear infinite;
}
.pxab-market-search__mobile-loader--anim-pulse{
  animation:pxabMobileSearchLoaderPulse .9s ease-in-out infinite;
}
.pxab-market-search__mobile-loader--anim-bounce .pxab-market-search__mobile-loader-icon{
  animation:pxabMobileSearchLoaderBounce .72s ease-in-out infinite;
}
.pxab-market-search__mobile-loader--anim-glow{
  animation:pxabMobileSearchLoaderGlow 1.1s ease-in-out infinite;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting[data-pxab-mobile-portal="1"] .pxab-market-search__mobile-actions button{
  opacity:.72;
}
@keyframes pxabMobileSearchLoaderSpin{to{transform:rotate(360deg)}}
@keyframes pxabMobileSearchLoaderPulse{50%{transform:translateX(-50%) scale(1.045);opacity:.78}}
@keyframes pxabMobileSearchLoaderBounce{50%{transform:translateY(-2px)}}
@keyframes pxabMobileSearchLoaderGlow{50%{filter:drop-shadow(0 0 7px currentColor);opacity:.92}}
@media (prefers-reduced-motion:reduce){
  .pxab-market-search__mobile-loader,
  .pxab-market-search__mobile-loader *,
  .pxab-market-search__mobile-loader *::before,
  .pxab-market-search__mobile-loader *::after{
    animation:none!important;
    transition:none!important;
  }
}

/* v1.0.100: restore full mobile Where controls and live destination matching. */
.pxab-market-search__suggestions-empty{
  margin:.35rem 0 .8rem;
  color:var(--pxab-search-muted,#64748b);
  font-size:.9rem;
  line-height:1.45;
}
.pxab-market-search__suggestions [data-pxab-search-suggestion][hidden]{display:none!important}
@media(max-width:860px), (hover:none) and (pointer:coarse){
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where .pxab-market-search__advanced,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--where .pxab-market-search__advanced{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:.82rem!important;
    margin:.9rem 0 1rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where .pxab-market-search__advanced label,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--where .pxab-market-search__advanced label{
    display:grid!important;
    gap:.42rem!important;
    margin:0!important;
    color:var(--pxab-search-text,#111827)!important;
    font-size:.86rem!important;
    font-weight:800!important;
    line-height:1.2!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where .pxab-market-search__advanced select,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--where .pxab-market-search__advanced select{
    width:100%!important;
    min-height:3.35rem!important;
    padding:.7rem 2.2rem .7rem .95rem!important;
    border:1px solid rgba(15,23,42,.14)!important;
    border-radius:1rem!important;
    background-color:#fff!important;
    color:var(--pxab-search-text,#111827)!important;
    font-size:1rem!important;
    line-height:1.2!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where .pxab-market-search__suggestions,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--where .pxab-market-search__suggestions{
    margin-top:.95rem!important;
  }
  body > .pxab-search-form--marketplace.is-mobile-open .pxab-market-search__popover--where .pxab-market-search__suggestions.has-filtered-destinations h3,
  .pxab-search-form--marketplace.is-mobile-open[data-pxab-mobile-portal="1"] .pxab-market-search__popover--where .pxab-market-search__suggestions.has-filtered-destinations h3{
    color:var(--pxab-search-text,#111827)!important;
  }
}
