/* v1.0.97: configurable full-screen search loader overlay for mobile and desktop searches. */
.pxab-search-form--marketplace .pxab-market-search__loader-overlay{
  position:fixed;
  inset:0;
  z-index:2147483005;
  display:none;
  align-items:center;
  justify-content:center;
  width:100vw;
  min-height:100vh;
  min-height:100dvh;
  padding:clamp(1.25rem, 5vw, 3rem);
  pointer-events:auto;
  isolation:isolate;
}
.pxab-search-form--marketplace .pxab-market-search__loader-overlay::before{
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  background:var(--pxab-search-loader-backdrop-color,#fff);
  opacity:calc(var(--pxab-search-loader-backdrop-opacity,82) * .01);
}
.pxab-search-form--marketplace.is-mobile-submitting.has-mobile-submit-loader .pxab-market-search__loader-overlay,
.pxab-search-form--marketplace.is-desktop-submitting.has-desktop-submit-loader .pxab-market-search__loader-overlay{
  display:flex;
}
.pxab-search-form--marketplace .pxab-market-search__loader-overlay[aria-hidden="true"]{
  display:none!important;
}
.pxab-market-search__loader-overlay--position-top_center{
  align-items:flex-start!important;
  padding-top:clamp(5rem, 14vh, 10rem)!important;
}
.pxab-market-search__loader-overlay--position-bottom_center{
  align-items:flex-end!important;
  padding-bottom:calc(clamp(5rem, 14vh, 10rem) + env(safe-area-inset-bottom, 0px))!important;
}
.pxab-market-search__loader-box,
.pxab-search-form--marketplace .pxab-market-search__desktop-loader,
.pxab-search-form--marketplace .pxab-market-search__mobile-loader{
  display:none;
  align-items:center;
  justify-content:center;
  gap:var(--pxab-search-loader-gap,12px);
  max-width:min(92vw, 34rem);
  min-height:0;
  padding:1rem 1.15rem;
  border-radius:var(--pxab-search-loader-panel-radius,24px);
  background:var(--pxab-search-loader-panel-bg,rgba(255,255,255,.92));
  color:var(--pxab-search-loader-text-color,#111827);
  font-size:var(--pxab-search-loader-font-size,18px);
  font-weight:900;
  line-height:1.2;
  letter-spacing:.01em;
  pointer-events:none;
  text-align:center;
  white-space:normal;
}
.pxab-market-search__loader-box.has-loader-shadow{
  box-shadow:0 24px 80px rgba(15,23,42,.20), 0 1px 0 rgba(255,255,255,.72) inset;
}
.pxab-market-search__loader-overlay--style-pill .pxab-market-search__loader-box{
  border-radius:999px;
  padding:.85rem 1.35rem;
}
.pxab-market-search__loader-overlay--style-minimal .pxab-market-search__loader-box{
  background:transparent!important;
  box-shadow:none!important;
  padding:.35rem;
}
.pxab-search-form--marketplace.is-mobile-submitting.has-mobile-submit-loader .pxab-market-search__mobile-loader,
.pxab-search-form--marketplace.is-desktop-submitting.has-desktop-submit-loader .pxab-market-search__desktop-loader{
  display:inline-flex!important;
}
.pxab-search-form--marketplace.is-mobile-submitting .pxab-market-search__desktop-loader,
.pxab-search-form--marketplace.is-desktop-submitting .pxab-market-search__mobile-loader{
  display:none!important;
}
.pxab-market-search__loader-box .pxab-market-search__submit-loader-icon,
.pxab-market-search__loader-box .pxab-market-search__mobile-loader-icon{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--pxab-search-loader-icon-size,34px)!important;
  height:var(--pxab-search-loader-icon-size,34px)!important;
  min-width:var(--pxab-search-loader-icon-size,34px)!important;
  color:var(--pxab-search-loader-icon-color,#e11d48);
  flex:0 0 auto;
}
.pxab-market-search__loader-box .pxab-icon{
  width:var(--pxab-search-loader-icon-size,34px)!important;
  height:var(--pxab-search-loader-icon-size,34px)!important;
}
.pxab-market-search__loader-box .pxab-market-search__submit-loader-text{
  display:inline-block;
  color:var(--pxab-search-loader-text-color,#111827);
}
.pxab-market-search__submit-loader--text-gradient .pxab-market-search__submit-loader-text{
  background:linear-gradient(90deg,var(--pxab-search-loader-gradient-1,#e11d48),var(--pxab-search-loader-gradient-2,#f97316),var(--pxab-search-loader-gradient-3,#2563eb),var(--pxab-search-loader-gradient-1,#e11d48));
  background-size:220% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="search"] .pxab-icon,
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="search"] .pxab-icon{
  color:var(--pxab-search-loader-gradient-1,#e11d48);
  filter:drop-shadow(.08em .08em 0 var(--pxab-search-loader-gradient-2,#f97316)) drop-shadow(-.06em -.06em 0 var(--pxab-search-loader-gradient-3,#2563eb));
}
.pxab-market-search__loader-box .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="spinner"]::before,
.pxab-market-search__loader-box .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="spinner"]::before{
  content:'';
  width:calc(var(--pxab-search-loader-icon-size,34px) * .86);
  height:calc(var(--pxab-search-loader-icon-size,34px) * .86);
  border-radius:999px;
  border:3px solid color-mix(in srgb, currentColor 22%, transparent);
  border-top-color:currentColor;
}
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="spinner"]::before,
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="spinner"]::before{
  border:0;
  background:conic-gradient(var(--pxab-search-loader-gradient-1,#e11d48),var(--pxab-search-loader-gradient-2,#f97316),var(--pxab-search-loader-gradient-3,#2563eb),var(--pxab-search-loader-gradient-1,#e11d48));
  -webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
  mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
}
.pxab-market-search__loader-box .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="dots"]::before,
.pxab-market-search__loader-box .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="dots"]::after,
.pxab-market-search__loader-box .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::before,
.pxab-market-search__loader-box .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::after{
  content:'';
  width:calc(var(--pxab-search-loader-icon-size,34px) * .22);
  height:calc(var(--pxab-search-loader-icon-size,34px) * .22);
  border-radius:999px;
  background:currentColor;
}
.pxab-market-search__loader-box .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="dots"]::before,
.pxab-market-search__loader-box .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::before{
  box-shadow:calc(var(--pxab-search-loader-icon-size,34px) * -.34) 0 0 currentColor;
}
.pxab-market-search__loader-box .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="dots"]::after,
.pxab-market-search__loader-box .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::after{
  margin-left:calc(var(--pxab-search-loader-icon-size,34px) * .08);
}
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="dots"]::before,
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::before{
  background:var(--pxab-search-loader-gradient-2,#f97316);
  box-shadow:calc(var(--pxab-search-loader-icon-size,34px) * -.34) 0 0 var(--pxab-search-loader-gradient-1,#e11d48);
}
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="dots"]::after,
.pxab-market-search__submit-loader--icon-gradient .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="dots"]::after{
  background:var(--pxab-search-loader-gradient-3,#2563eb);
}
.pxab-search-loader-char{
  display:inline-block;
  will-change:transform,opacity;
}
.pxab-market-search__submit-loader--anim-spin .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="spinner"]::before,
.pxab-market-search__submit-loader--anim-spin .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="spinner"]::before,
.pxab-market-search__submit-loader--anim-spin .pxab-market-search__submit-loader-icon[data-pxab-loader-icon="search"] .pxab-icon,
.pxab-market-search__submit-loader--anim-spin .pxab-market-search__mobile-loader-icon[data-pxab-loader-icon="search"] .pxab-icon{
  animation:pxabSearchOverlayLoaderSpin .85s linear infinite!important;
}
.pxab-market-search__submit-loader--anim-pulse{animation:pxabSearchOverlayLoaderPulse .95s ease-in-out infinite!important}
.pxab-market-search__submit-loader--anim-bounce .pxab-market-search__submit-loader-icon,
.pxab-market-search__submit-loader--anim-bounce .pxab-market-search__mobile-loader-icon{animation:pxabSearchOverlayLoaderBounce .75s ease-in-out infinite!important}
.pxab-market-search__submit-loader--anim-glow{animation:pxabSearchOverlayLoaderGlow 1.1s ease-in-out infinite!important}
@keyframes pxabSearchOverlayLoaderSpin{to{transform:rotate(360deg)}}
@keyframes pxabSearchOverlayLoaderPulse{50%{transform:scale(1.045);opacity:.8}}
@keyframes pxabSearchOverlayLoaderBounce{50%{transform:translateY(-4px)}}
@keyframes pxabSearchOverlayLoaderGlow{50%{filter:drop-shadow(0 0 12px var(--pxab-search-loader-gradient-2,#f97316));opacity:.95}}
.pxab-search-form--marketplace.is-desktop-submitting.has-desktop-submit-loader .pxab-market-search__submit-content{
  display:inline-flex!important;
}
.pxab-search-form--marketplace.is-desktop-submitting.has-desktop-submit-loader .pxab-market-search__submit{
  opacity:1!important;
}
.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(1rem + env(safe-area-inset-top, 0px))!important;
}
@media (max-width:640px), (hover:none) and (pointer:coarse){
  .pxab-market-search__loader-box{
    max-width:min(88vw, 26rem);
    padding:.95rem 1.05rem;
  }
}
@media (prefers-reduced-motion:reduce){
  .pxab-market-search__loader-box,
  .pxab-market-search__loader-box *,
  .pxab-market-search__loader-box *::before,
  .pxab-market-search__loader-box *::after{
    animation:none!important;
    transition:none!important;
  }
}
/* Keep overlay loaders independent from the previous bottom-action loader placement. */
.pxab-search-form--marketplace .pxab-market-search__loader-overlay .pxab-market-search__mobile-loader,
.pxab-search-form--marketplace .pxab-market-search__loader-overlay .pxab-market-search__desktop-loader{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  white-space:normal!important;
}

/* v1.0.98: mobile Chrome submit path must let the fixed overlay paint above the portalled wizard. */
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting.has-mobile-submit-loader[data-pxab-mobile-portal="1"]{
  contain:none!important;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting.has-mobile-submit-loader[data-pxab-mobile-portal="1"] .pxab-market-search__loader-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting.has-mobile-submit-loader[data-pxab-mobile-portal="1"] .pxab-market-search__loader-overlay[aria-hidden="false"]{
  display:flex!important;
}
.pxab-search-form--marketplace.is-mobile-open.is-mobile-submitting.has-mobile-submit-loader[data-pxab-mobile-portal="1"] .pxab-market-search__loader-overlay .pxab-market-search__mobile-loader[aria-hidden="false"]{
  display:inline-flex!important;
  opacity:1!important;
  visibility:visible!important;
}

/* v1.0.99: keep mobile overlay loader text visible, including GSAP split-text + gradient modes. */
.pxab-search-form--marketplace .pxab-market-search__loader-overlay .pxab-market-search__mobile-loader-text,
.pxab-search-form--marketplace .pxab-market-search__loader-overlay .pxab-market-search__desktop-loader .pxab-market-search__submit-loader-text{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:1ch;
  max-width:min(72vw, 26rem);
  overflow-wrap:anywhere;
}
.pxab-search-form--marketplace .pxab-market-search__loader-overlay .pxab-search-loader-char{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1;
}
.pxab-market-search__submit-loader--text-gradient .pxab-market-search__submit-loader-text,
.pxab-market-search__submit-loader--text-gradient .pxab-search-loader-char{
  background:linear-gradient(90deg,var(--pxab-search-loader-gradient-1,#e11d48),var(--pxab-search-loader-gradient-2,#f97316),var(--pxab-search-loader-gradient-3,#2563eb),var(--pxab-search-loader-gradient-1,#e11d48))!important;
  background-size:220% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
.pxab-market-search__submit-loader--text-solid .pxab-market-search__submit-loader-text,
.pxab-market-search__submit-loader--text-solid .pxab-search-loader-char{
  color:var(--pxab-search-loader-text-color,#111827)!important;
  -webkit-text-fill-color:var(--pxab-search-loader-text-color,#111827)!important;
}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .pxab-market-search__submit-loader--text-gradient .pxab-market-search__submit-loader-text,
  .pxab-market-search__submit-loader--text-gradient .pxab-search-loader-char{
    background:none!important;
    color:var(--pxab-search-loader-gradient-1,#e11d48)!important;
    -webkit-text-fill-color:var(--pxab-search-loader-gradient-1,#e11d48)!important;
  }
}

/* v1.0.412: use the same complete spinner geometry as Accommodation request loaders. */
.pxab-market-search__loader-overlay{
  --pxab-loader-panel-bg:var(--pxab-search-loader-panel-bg,rgba(255,255,255,.92));
  --pxab-loader-panel-radius:var(--pxab-search-loader-panel-radius,24px);
  --pxab-loader-font-size:var(--pxab-search-loader-font-size,18px);
  --pxab-loader-icon-size:var(--pxab-search-loader-icon-size,34px);
  --pxab-loader-gap:var(--pxab-search-loader-gap,12px);
  --pxab-loader-text:var(--pxab-search-loader-text-color,#111827);
  --pxab-loader-icon:var(--pxab-search-loader-icon-color,#e11d48);
  --pxab-loader-gradient-1:var(--pxab-search-loader-gradient-1,#e11d48);
  --pxab-loader-gradient-2:var(--pxab-search-loader-gradient-2,#f97316);
  --pxab-loader-gradient-3:var(--pxab-search-loader-gradient-3,#2563eb);
}
.pxab-market-search__loader-overlay .pxab-configurable-loader__icon[data-pxab-loader-icon="spinner"]{
  overflow:visible!important;
  border:0!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
}
.pxab-market-search__loader-overlay .pxab-configurable-loader__icon[data-pxab-loader-icon="spinner"]::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  box-sizing:border-box!important;
  border:3px solid color-mix(in srgb,currentColor 22%,transparent)!important;
  border-top-color:currentColor!important;
  border-radius:999px!important;
  background:none!important;
  -webkit-mask:none!important;
  mask:none!important;
  transform:rotate(0deg);
  transform-origin:50% 50%;
  will-change:transform;
}
.pxab-market-search__loader-overlay .pxab-configurable-loader--anim-spin .pxab-configurable-loader__icon[data-pxab-loader-icon="spinner"]::before{
  animation:pxab-configurable-loader-spin .9s linear infinite!important;
}
