/* v1.0.30 marketplace results toolbar, split-map sticky map hardening and hidden automatic dealer-locator bridge panel. */
.pxab-market-results{position:relative;max-width:1280px;margin:1.5rem auto 0;color:#111827;--pxab-results-gap:1.5rem}
.pxab-market-results__toolbar{margin:0 0 1.1rem;padding:.55rem 0;border-bottom:0;background:transparent!important;backdrop-filter:none!important}
.pxab-market-results--sticky-toolbar .pxab-market-results__toolbar{position:sticky;top:var(--pxab-results-sticky-offset,0px);z-index:60}
.pxab-market-results__toolbar-inner{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%}
.pxab-market-results__toolbar--filter-right .pxab-market-results__toolbar-inner{justify-content:flex-end}
.pxab-market-results__quick-filters{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.1rem .15rem}.pxab-market-results__quick-filters::-webkit-scrollbar{display:none}
.pxab-market-results__filter-button,.pxab-market-results__chip,.pxab-market-results__clear-link{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;gap:.45rem;min-height:38px;padding:.48rem .85rem!important;border:1px solid #d1d5db!important;border-radius:999px!important;background:#fff!important;color:#111827!important;box-shadow:0 4px 14px rgba(15,23,42,.06)!important;text-decoration:none!important;font-weight:750!important;line-height:1!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}
.pxab-market-results__filter-button{min-height:42px;padding:.55rem .95rem!important;font-weight:850!important;flex:0 0 auto}
.pxab-market-results__filter-button:hover,.pxab-market-results__filter-button:focus-visible,.pxab-market-results__chip:hover,.pxab-market-results__chip:focus-visible,.pxab-market-results__clear-link:hover,.pxab-market-results__clear-link:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.1)!important;border-color:#9ca3af!important}
.pxab-market-results__filter-button .pxab-icon{display:block;width:18px;height:18px;fill:none!important;stroke:currentColor!important;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.pxab-market-results__filter-button .pxab-icon--filter path{vector-effect:non-scaling-stroke}.pxab-market-results__filter-button em{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#e11d48;color:#fff;font-size:.78rem;font-style:normal}
.pxab-market-results__chip.is-active{border-color:#111827!important;box-shadow:inset 0 0 0 1px #111827!important;background:#f8fafc!important}.pxab-market-results__clear-link{font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px!important;background:transparent!important;box-shadow:none!important}.pxab-market-results__toolbar--clear-hidden .pxab-market-results__clear-link{display:none!important}.pxab-market-results__toolbar--clear-next_to_filters .pxab-market-results__clear-link,.pxab-market-results__toolbar--clear-toolbar_end .pxab-market-results__clear-link{flex:0 0 auto}
.pxab-market-results__summary{margin:0 0 1.1rem;font-weight:850;color:#475569}.pxab-market-results__body{display:block}.pxab-market-results--split-map{max-width:none;width:100%;margin-top:1.25rem;padding:0 clamp(1rem,2vw,2rem) 2rem;background:#fff;color:#111827}.pxab-market-results--split-map .pxab-market-results__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,50%);gap:var(--pxab-results-gap);align-items:start}.pxab-market-results--split-map .pxab-market-results__list{min-width:0}.pxab-market-results--split-map .pxab-property-grid--marketplace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.35rem}.pxab-market-results--split-map .pxab-market-results__map{position:sticky;top:calc(var(--pxab-results-sticky-offset,0px) + 4.75rem);min-height:calc(100vh - var(--pxab-results-sticky-offset,0px) - 5.75rem);border-radius:0;overflow:hidden;background:#eef2f7;box-shadow:none}.pxab-property-grid--marketplace{gap:1.65rem}.pxab-property-card--marketplace-result{border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#111827!important}.pxab-property-card--marketplace-result .pxab-property-card__image{display:block;position:relative;aspect-ratio:1.33/1;border-radius:16px;overflow:hidden;background:#f1f5f9}.pxab-property-card--marketplace-result .pxab-property-card__image img{width:100%;height:100%;object-fit:cover;display:block}.pxab-property-card--marketplace-result .pxab-property-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b}.pxab-property-card--marketplace-result .pxab-property-card__body{padding:.75rem 0 0!important;background:transparent!important;color:#111827!important}.pxab-property-card--marketplace-result .pxab-kicker{margin:0 0 .25rem;color:#64748b!important;font-size:.78rem;text-transform:none;letter-spacing:0}.pxab-property-card--marketplace-result h3{margin:0 0 .15rem;font-size:.98rem;line-height:1.25;color:#111827!important}.pxab-property-card--marketplace-result h3 a{text-decoration:none;color:#111827!important}.pxab-property-card--marketplace-result h3 a:hover{text-decoration:underline}.pxab-property-card--marketplace-result .pxab-property-card__location{margin:.1rem 0;color:#475569!important}.pxab-property-card--marketplace-result .pxab-specs{display:flex;flex-wrap:wrap;gap:.25rem .45rem;margin:.25rem 0 0;padding:0;list-style:none;color:#475569!important;font-size:.88rem}.pxab-property-card--marketplace-result .pxab-specs li{display:inline;padding:0;border:0;background:transparent}.pxab-property-card--marketplace-result .pxab-specs li + li:before{content:'·';margin-right:.45rem}.pxab-property-card--marketplace-result .pxab-specs strong{font-weight:700}.pxab-property-card--marketplace-result .pxab-property-card__price{margin:.45rem 0 0;font-weight:850;color:#111827!important}.pxab-property-card--marketplace-result .pxab-property-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0 0}.pxab-property-card--marketplace-result .pxab-button{min-height:34px;padding:.45rem .8rem!important;font-size:.86rem!important}
.pxab-market-results-map{position:relative;height:100%;min-height:420px;background:#e5edf5}.pxab-market-results-map__canvas{position:absolute;inset:0;z-index:1;min-height:420px;background:#dbeafe}.pxab-market-results-map__surface{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:420px;height:100%;padding:1.25rem;text-align:center;background:linear-gradient(135deg,#dbeafe,#f8fafc);color:#111827;pointer-events:none}.pxab-market-results-map.is-leaflet-ready .pxab-market-results-map__surface{opacity:0;visibility:hidden}.pxab-market-results-map.is-leaflet-missing .pxab-market-results-map__surface,.pxab-market-results-map.is-empty .pxab-market-results-map__surface{opacity:1;visibility:visible}.pxab-market-results-map__surface strong{font-size:1.2rem}.pxab-market-results-map__surface span{color:#64748b}.pxab-market-results-map__surface em{max-width:22rem;color:#64748b;font-style:normal;font-size:.88rem}.pxab-market-results-map__popup{min-width:170px}.pxab-market-results-map__popup strong{display:block;margin:0 0 .2rem;color:#111827}.pxab-market-results-map__popup span{display:block;color:#64748b}.pxab-market-results-map__popup a{display:inline-block;margin-top:.35rem;color:#111827;font-weight:800}
.pxab-dealer-bridge{margin:1rem;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 35px rgba(15,23,42,.12);padding:1rem;color:#111827}.pxab-dealer-bridge__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .55rem}.pxab-dealer-bridge p{margin:.25rem 0 .75rem;color:#475569;line-height:1.45}.pxab-dealer-bridge__pill,.pxab-integration-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.25rem .65rem;border-radius:999px;background:#f1f5f9;color:#111827;font-size:.78rem;font-weight:800}.pxab-integration-status--yes{background:#dcfce7;color:#166534}.pxab-integration-status--no{background:#fee2e2;color:#991b1b}.pxab-dealer-bridge__embed{margin-top:1rem;max-height:520px;overflow:auto;border-radius:14px}
.pxab-market-search__filters-trigger-proxy{display:none!important}
.pxab-market-filters[hidden]{display:none!important}.pxab-market-filters{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;color:#111827}.pxab-market-filters__overlay{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}.pxab-market-filters__dialog{position:relative;z-index:1;width:min(760px,calc(100vw - 2rem));max-height:min(820px,calc(100vh - 2rem));display:flex;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.28);overflow:hidden;outline:none}.pxab-market-filters__header,.pxab-market-filters__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.pxab-market-filters__footer{border-top:1px solid #e5e7eb;border-bottom:0}.pxab-market-filters__header h2{margin:0;font-size:1.2rem}.pxab-market-filters__close{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#f8fafc!important;color:#111827!important}.pxab-market-filters__close .pxab-icon,.pxab-market-filters__stepper .pxab-icon{width:18px;height:18px}.pxab-market-filters__body{padding:1.25rem;overflow:auto}.pxab-market-filters__section + .pxab-market-filters__section{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid #e5e7eb}.pxab-market-filters__section h3{margin:0 0 .85rem;font-size:1.05rem}.pxab-market-filters__section p{margin:.25rem 0 1rem;color:#64748b}.pxab-market-filters__price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pxab-market-filters__number{position:relative;display:flex;flex-direction:column;gap:.35rem;font-weight:800;color:#111827}.pxab-market-filters__number em{position:absolute;left:.85rem;bottom:.9rem;font-style:normal;color:#64748b}.pxab-market-filters__number input{min-height:48px;border:1px solid #d1d5db;border-radius:14px;padding:.6rem .8rem .6rem 1.85rem;font:inherit}.pxab-market-filters__stepper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.pxab-market-filters__stepper + .pxab-market-filters__stepper{border-top:1px solid #f1f5f9}.pxab-market-filters__stepper > div{display:flex;align-items:center;gap:.85rem}.pxab-market-filters__stepper button{appearance:none;display:flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#f1f5f9!important;color:#111827!important}.pxab-market-filters__stepper button:disabled{opacity:.45;cursor:not-allowed}.pxab-market-filters__stepper output{min-width:1.25rem;text-align:center;font-weight:800}.pxab-market-filters__amenities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pxab-market-filters__amenity{appearance:none;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:98px;padding:.75rem!important;border:1px solid #d1d5db!important;border-radius:16px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;text-align:center!important;font-weight:800!important}.pxab-market-filters__amenity[aria-pressed="true"],.pxab-market-filters__amenity.is-active{border-color:#111827!important;box-shadow:inset 0 0 0 1px #111827!important}.pxab-market-filters__amenity span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.pxab-market-filters__amenity .pxab-icon{width:32px;height:32px}.pxab-market-filters__clear{appearance:none;border:0!important;background:transparent!important;color:#111827!important;text-decoration:underline!important;font-weight:800!important}.pxab-market-filters .pxab-button--primary{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.2rem!important;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;font-weight:800!important}
@media (max-width:960px){.pxab-market-results{max-width:none;margin-top:1rem;padding:0 .95rem}.pxab-market-results--split-map{padding:0 .95rem 1.5rem}.pxab-market-results--split-map .pxab-market-results__body{grid-template-columns:1fr}.pxab-market-results--split-map .pxab-property-grid--marketplace{grid-template-columns:1fr}.pxab-market-results--split-map .pxab-market-results__map{position:relative;top:auto;min-height:320px;border-radius:22px}.pxab-market-results__toolbar{margin-left:-.95rem;margin-right:-.95rem;padding:.65rem .95rem}.pxab-market-results__toolbar-inner{gap:.55rem}.pxab-market-results__filter-button,.pxab-market-results__chip,.pxab-market-results__clear-link{min-height:36px;padding:.45rem .75rem!important;font-size:.9rem!important}.pxab-market-filters{align-items:flex-end;padding:0}.pxab-market-filters__dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.pxab-market-filters__price-grid,.pxab-market-filters__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.pxab-market-results__filter-button,.pxab-market-results__chip,.pxab-market-results__clear-link{transition:none!important}}

/* v1.0.30 split-map hardening: keep map beside listings on desktop and remove automatic dealer bridge panel from results map. */
.pxab-market-results--split-map{
  box-sizing:border-box;
  display:block!important;
  max-width:none!important;
  width:100%!important;
}
.pxab-market-results--split-map .pxab-market-results__body,
.pxab-market-results--split-map [data-pxab-market-results-body]{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(420px,1fr)!important;
  gap:var(--pxab-results-gap,1.5rem)!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
}
.pxab-market-results--split-map .pxab-market-results__list{
  grid-column:1!important;
  min-width:0!important;
  max-width:100%!important;
}
.pxab-market-results--split-map .pxab-market-results__map{
  grid-column:2!important;
  align-self:start!important;
  position:sticky!important;
  top:calc(var(--pxab-results-sticky-offset,0px) + 4.75rem)!important;
  height:calc(100vh - var(--pxab-results-sticky-offset,0px) - 5.75rem)!important;
  min-height:520px!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.pxab-market-results--split-map .pxab-market-results-map,
.pxab-market-results--split-map .pxab-market-results-map__canvas,
.pxab-market-results--split-map .pxab-market-results-map__surface{
  min-height:100%!important;
  height:100%!important;
}
.pxab-market-results--split-map .pxab-dealer-bridge--results-map{
  display:none!important;
}
@media (max-width:960px){
  .pxab-market-results--split-map .pxab-market-results__body,
  .pxab-market-results--split-map [data-pxab-market-results-body]{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .pxab-market-results--split-map .pxab-market-results__list,
  .pxab-market-results--split-map .pxab-market-results__map{
    grid-column:1!important;
  }
  .pxab-market-results--split-map .pxab-market-results__map{
    position:relative!important;
    top:auto!important;
    height:420px!important;
    min-height:320px!important;
  }
}

/* v1.0.31 split-map shell fix: PHP now outputs the hyphenated modifier; keep the legacy underscore alias covered for cached HTML. */
.pxab-search--split-map-results{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.pxab-search--split-map-results > .pxab-search-form--marketplace{
  max-width:1180px;
}
.pxab-market-results--split-map,
.pxab-market-results--split_map{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:clamp(1rem,2vw,2rem)!important;
  padding-right:clamp(1rem,2vw,2rem)!important;
}
.pxab-market-results--split-map .pxab-market-results__body,
.pxab-market-results--split-map [data-pxab-market-results-body],
.pxab-market-results--split_map .pxab-market-results__body,
.pxab-market-results--split_map [data-pxab-market-results-body]{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:var(--pxab-results-gap,1.5rem)!important;
  align-items:start!important;
}
.pxab-market-results--split-map .pxab-market-results__list,
.pxab-market-results--split_map .pxab-market-results__list{
  grid-column:1!important;
  min-width:0!important;
}
.pxab-market-results--split-map .pxab-property-grid--marketplace,
.pxab-market-results--split_map .pxab-property-grid--marketplace{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1.75rem 1.35rem!important;
}
.pxab-market-results--split-map .pxab-market-results__map,
.pxab-market-results--split_map .pxab-market-results__map{
  grid-column:2!important;
  align-self:start!important;
  position:sticky!important;
  top:calc(var(--pxab-results-sticky-offset,0px) + 4.75rem)!important;
  height:calc(100vh - var(--pxab-results-sticky-offset,0px) - 5.75rem)!important;
  min-height:520px!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.pxab-market-results--split-map .pxab-market-results-map,
.pxab-market-results--split-map .pxab-market-results-map__canvas,
.pxab-market-results--split-map .pxab-market-results-map__surface,
.pxab-market-results--split_map .pxab-market-results-map,
.pxab-market-results--split_map .pxab-market-results-map__canvas,
.pxab-market-results--split_map .pxab-market-results-map__surface{
  height:100%!important;
  min-height:100%!important;
}
@media (max-width:960px){
  .pxab-search--split-map-results{
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .pxab-market-results--split-map .pxab-market-results__body,
  .pxab-market-results--split-map [data-pxab-market-results-body],
  .pxab-market-results--split_map .pxab-market-results__body,
  .pxab-market-results--split_map [data-pxab-market-results-body]{
    grid-template-columns:1fr!important;
  }
  .pxab-market-results--split-map .pxab-property-grid--marketplace,
  .pxab-market-results--split_map .pxab-property-grid--marketplace{
    grid-template-columns:1fr!important;
  }
  .pxab-market-results--split-map .pxab-market-results__list,
  .pxab-market-results--split-map .pxab-market-results__map,
  .pxab-market-results--split_map .pxab-market-results__list,
  .pxab-market-results--split_map .pxab-market-results__map{
    grid-column:1!important;
  }
  .pxab-market-results--split-map .pxab-market-results__map,
  .pxab-market-results--split_map .pxab-market-results__map{
    position:relative!important;
    top:auto!important;
    height:420px!important;
    min-height:320px!important;
  }
}

/* v1.0.32 split-map 50/50 layout, transparent wrappers, rounded maps, quick-filter scroller and accommodation clustering. */
.pxab-market-results,
.pxab-market-results--split-map,
.pxab-market-results--split_map,
.pxab-market-results--has-map,
.pxab-market-results--sticky-toolbar{
  background:transparent!important;
}
.pxab-market-results--split-map,
.pxab-market-results--split_map{
  box-sizing:border-box!important;
  color:#111827!important;
}
.pxab-market-results--split-map > .pxab-market-results__body,
.pxab-market-results--split-map [data-pxab-market-results-body],
.pxab-market-results--split_map > .pxab-market-results__body,
.pxab-market-results--split_map [data-pxab-market-results-body]{
  display:grid!important;
  grid-template-columns:minmax(0,calc(50% - .75rem)) minmax(0,calc(50% - .75rem))!important;
  gap:var(--pxab-results-gap,1.5rem)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.pxab-market-results--split-map .pxab-market-results__list,
.pxab-market-results--split_map .pxab-market-results__list{
  grid-column:1!important;
  min-width:0!important;
  max-width:100%!important;
}
.pxab-market-results--split-map .pxab-property-grid--marketplace,
.pxab-market-results--split_map .pxab-property-grid--marketplace{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1.75rem 1.35rem!important;
}
.pxab-market-results--split-map .pxab-market-results__map,
.pxab-market-results--split_map .pxab-market-results__map{
  grid-column:2!important;
  align-self:start!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:var(--pxab-map-radius,18px)!important;
  background:#eef2f7!important;
}
.pxab-market-results--map-sticky .pxab-market-results__map{
  position:sticky!important;
  top:calc(var(--pxab-results-sticky-offset,0px) + 4.75rem)!important;
  height:calc(100vh - var(--pxab-results-sticky-offset,0px) - 5.75rem)!important;
  min-height:520px!important;
}
.pxab-market-results:not(.pxab-market-results--map-sticky) .pxab-market-results__map{
  position:relative!important;
  top:auto!important;
  min-height:420px!important;
  height:640px!important;
}
.pxab-market-results-map,
.pxab-market-results-map__canvas,
.pxab-market-results-map__surface{
  border-radius:inherit!important;
}
.pxab-market-results--split-map .pxab-market-results-map,
.pxab-market-results--split-map .pxab-market-results-map__canvas,
.pxab-market-results--split-map .pxab-market-results-map__surface,
.pxab-market-results--split_map .pxab-market-results-map,
.pxab-market-results--split_map .pxab-market-results-map__canvas,
.pxab-market-results--split_map .pxab-market-results-map__surface{
  height:100%!important;
  min-height:100%!important;
}
.pxab-property-location--map{--pxab-map-radius:18px;display:block;width:100%;margin:1rem 0 0;color:#111827}
.pxab-property-location-map{height:clamp(360px,52vw,560px);min-height:360px;border-radius:var(--pxab-map-radius,18px)!important;overflow:hidden;background:#eef2f7!important}
.pxab-property-location-map .pxab-market-results-map__canvas,
.pxab-property-location-map .pxab-market-results-map__surface{height:100%;min-height:100%}
.pxab-market-results-map .leaflet-container,
.pxab-property-location-map .leaflet-container{border-radius:inherit!important}
.pxab-market-results-map__cluster-wrap{background:transparent!important;border:0!important}
.pxab-market-results-map__cluster{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;background:var(--pxab-map-cluster-bg,#111827);color:var(--pxab-map-cluster-text,#fff);border:2px solid var(--pxab-map-cluster-border,#fff);box-shadow:0 12px 28px var(--pxab-map-marker-shadow,rgba(15,23,42,.3));font-weight:850;font-size:.9rem;line-height:1}
.pxab-market-results-map__cluster span{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem}
.pxab-market-results__toolbar-inner{min-width:0;overflow:hidden}
.pxab-market-results__quick-filter-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;flex:1;padding-bottom:.35rem;box-sizing:border-box}
.pxab-market-results__quick-filter-shell:not(.pxab-market-results__quick-filter-shell--arrows){grid-template-columns:minmax(0,1fr)}
.pxab-market-results__quick-filter-shell .pxab-market-results__quick-filters{display:flex!important;align-items:center!important;gap:.55rem!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;padding:.1rem .15rem!important}
.pxab-market-results__quick-filter-shell .pxab-market-results__quick-filters::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.pxab-market-results__quick-filter-arrow{appearance:none;display:none!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 24px rgba(15,23,42,.12)!important;cursor:pointer;line-height:1!important;position:relative;overflow:hidden}
.pxab-market-results__quick-filter-arrow .pxab-icon{width:1.15rem;height:1.15rem;fill:none!important;stroke:currentColor!important;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}
.pxab-market-results__quick-filter-shell--arrows.has-overflow .pxab-market-results__quick-filter-arrow{display:inline-flex!important}
.pxab-market-results__quick-filter-arrow:disabled{opacity:.42;cursor:default;animation:none!important}
.pxab-market-results__quick-filter-scrollbar{position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:999px;background:rgba(15,23,42,.075);opacity:0;pointer-events:none;overflow:hidden;transition:opacity .18s ease}
.pxab-market-results__quick-filter-shell--arrows .pxab-market-results__quick-filter-scrollbar{left:46px;right:46px}
.pxab-market-results__quick-filter-scrollbar > span{position:absolute;top:0;bottom:0;left:var(--pxab-results-qf-thumb-left,0%);width:var(--pxab-results-qf-thumb-width,100%);min-width:28px;border-radius:inherit;background:rgba(15,23,42,.32);transition:left .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),background-color .14s ease,background-position .22s cubic-bezier(.22,1,.36,1);will-change:left,width,background-position}
.pxab-market-results__quick-filter-shell--scrollbar.has-overflow .pxab-market-results__quick-filter-scrollbar{opacity:1}
.pxab-market-results__quick-filter-shell--scrollbar-color-none .pxab-market-results__quick-filter-scrollbar{opacity:0!important;background:transparent!important}
.pxab-market-results__quick-filter-shell--scrollbar-color-none .pxab-market-results__quick-filter-scrollbar > span{background:transparent!important}
.pxab-market-results__quick-filter-shell--scrollbar-color-solid .pxab-market-results__quick-filter-scrollbar{background:color-mix(in srgb,var(--pxab-results-qf-scrollbar-solid,#111827) 14%,transparent)}
.pxab-market-results__quick-filter-shell--scrollbar-color-solid .pxab-market-results__quick-filter-scrollbar > span{background:var(--pxab-results-qf-scrollbar-solid,#111827)!important}
.pxab-market-results__quick-filter-shell--scrollbar-color-solid.has-overflow:hover .pxab-market-results__quick-filter-scrollbar > span{background:var(--pxab-results-qf-scrollbar-solid-hover,var(--pxab-results-qf-scrollbar-solid,#111827))!important}
.pxab-market-results__quick-filter-shell--scrollbar-color-gradient .pxab-market-results__quick-filter-scrollbar{background:rgba(15,23,42,.07)}
.pxab-market-results__quick-filter-shell--scrollbar-color-gradient .pxab-market-results__quick-filter-scrollbar > span{background:linear-gradient(90deg,var(--pxab-results-qf-scrollbar-gradient-1,#e11d48),var(--pxab-results-qf-scrollbar-gradient-2,#f97316),var(--pxab-results-qf-scrollbar-gradient-3,#2563eb),var(--pxab-results-qf-scrollbar-gradient-1,#e11d48))!important}
.pxab-market-results__quick-filter-shell--scrollbar-gradient-animated .pxab-market-results__quick-filter-scrollbar > span{background-size:300% 100%!important;background-position:var(--pxab-results-qf-scroll-gradient-position,0%) 50%!important}
.pxab-market-results__quick-filter-shell--arrow-color-solid .pxab-market-results__quick-filter-arrow{background:var(--pxab-results-qf-arrow-solid,#fff)!important;color:var(--pxab-results-qf-arrow-text,#111827)!important;border-color:transparent!important}
.pxab-market-results__quick-filter-shell--arrow-color-gradient .pxab-market-results__quick-filter-arrow{background:transparent!important;color:var(--pxab-results-qf-arrow-text,#fff)!important;border-color:transparent!important}
.pxab-market-results__quick-filter-shell--arrow-color-gradient .pxab-market-results__quick-filter-arrow:before{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,var(--pxab-results-qf-arrow-gradient-1,#e11d48),var(--pxab-results-qf-arrow-gradient-2,#f97316),var(--pxab-results-qf-arrow-gradient-3,#2563eb));pointer-events:none}
.pxab-market-results__quick-filter-shell--arrow-gradient-animated .pxab-market-results__quick-filter-arrow:before{background-size:240% 100%;animation:pxabCategoryGradientMove 5.2s linear infinite}
.pxab-market-results__quick-filter-shell--arrow-anim-pulse.has-overflow .pxab-market-results__quick-filter-arrow:not(:disabled){animation:pxabCategoryArrowPulse 1.65s ease-in-out infinite}
.pxab-market-results__quick-filter-shell--arrow-anim-bounce.has-overflow .pxab-market-results__quick-filter-arrow:not(:disabled){animation:pxabCategoryArrowBounce 1.4s ease-in-out infinite}
.pxab-market-results__quick-filter-shell--arrow-anim-glow.has-overflow .pxab-market-results__quick-filter-arrow:not(:disabled){animation:pxabCategoryArrowGlow 1.8s ease-in-out infinite}
.pxab-market-results__quick-filter-shell--arrow-anim-nudge.has-overflow .pxab-market-results__quick-filter-arrow--prev:not(:disabled){animation:pxabCategoryArrowNudgeLeft 1.35s ease-in-out infinite}
.pxab-market-results__quick-filter-shell--arrow-anim-nudge.has-overflow .pxab-market-results__quick-filter-arrow--next:not(:disabled){animation:pxabCategoryArrowNudgeRight 1.35s ease-in-out infinite}
.pxab-market-results__quick-filter-shell--arrow-anim-none .pxab-market-results__quick-filter-arrow{animation:none!important}
@media (min-width:861px){.pxab-market-results__quick-filter-shell--no-arrows-desktop .pxab-market-results__quick-filter-arrow{display:none!important}.pxab-market-results__quick-filter-shell--no-arrows-desktop .pxab-market-results__quick-filter-scrollbar{left:8px;right:8px}}
@media (max-width:960px){
  .pxab-market-results--split-map > .pxab-market-results__body,
  .pxab-market-results--split-map [data-pxab-market-results-body],
  .pxab-market-results--split_map > .pxab-market-results__body,
  .pxab-market-results--split_map [data-pxab-market-results-body]{grid-template-columns:1fr!important}
  .pxab-market-results--split-map .pxab-property-grid--marketplace,
  .pxab-market-results--split_map .pxab-property-grid--marketplace{grid-template-columns:1fr!important}
  .pxab-market-results--split-map .pxab-market-results__list,
  .pxab-market-results--split-map .pxab-market-results__map,
  .pxab-market-results--split_map .pxab-market-results__list,
  .pxab-market-results--split_map .pxab-market-results__map{grid-column:1!important}
  .pxab-market-results--split-map .pxab-market-results__map,
  .pxab-market-results--split_map .pxab-market-results__map{position:relative!important;top:auto!important;height:420px!important;min-height:320px!important}
  .pxab-market-results__quick-filter-shell--no-arrows-mobile .pxab-market-results__quick-filter-arrow{display:none!important}
  .pxab-market-results__quick-filter-shell--no-arrows-mobile .pxab-market-results__quick-filter-scrollbar{left:8px;right:8px}
  .pxab-market-results__quick-filter-scrollbar > span{min-width:52px}
}
@media (prefers-reduced-motion:reduce){
  .pxab-market-results__quick-filter-arrow,
  .pxab-market-results__quick-filter-scrollbar > span,
  .pxab-market-results-map__cluster{animation:none!important;transition:none!important}
}

/* v1.0.33 results toolbar controls and marketplace card polish. */
.pxab-market-results__filter-button,
.pxab-market-results__chip,
.pxab-market-results__clear-link{
  min-height:var(--pxab-results-control-height,38px)!important;
  height:var(--pxab-results-control-height,38px)!important;
  padding:0 .9rem!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
.pxab-market-results__filter-button{
  background:var(--pxab-results-filter-button-bg,#fff)!important;
  color:var(--pxab-results-filter-button-text,#111827)!important;
  border-color:var(--pxab-results-filter-button-border,#d1d5db)!important;
}
.pxab-market-results__chip{
  background:var(--pxab-results-chip-bg,#fff)!important;
  color:var(--pxab-results-chip-text,#111827)!important;
  border-color:var(--pxab-results-chip-border,#d1d5db)!important;
}
.pxab-market-results__chip.is-active{
  background:var(--pxab-results-chip-active-bg,#f8fafc)!important;
  border-color:var(--pxab-results-chip-active-border,#111827)!important;
  box-shadow:inset 0 0 0 1px var(--pxab-results-chip-active-border,#111827)!important;
}
.pxab-market-results__filter-button .pxab-icon,
.pxab-market-results__quick-filter-arrow .pxab-icon{
  display:block!important;
  margin:auto!important;
}
.pxab-market-results__toolbar--filter-left .pxab-market-results__filter-button + .pxab-market-results__quick-filter-shell{
  margin-left:.15rem!important;
  padding-left:1.15rem!important;
}
.pxab-market-results__toolbar--filter-left .pxab-market-results__filter-button + .pxab-market-results__quick-filter-shell:before{
  content:'';
  position:absolute;
  left:.15rem;
  top:50%;
  width:1px;
  height:min(26px,calc(var(--pxab-results-control-height,38px) - 8px));
  transform:translateY(-50%);
  background:var(--pxab-results-filter-divider-color,#d1d5db);
  border-radius:999px;
  pointer-events:none;
}
.pxab-market-results__toolbar--filter-right .pxab-market-results__quick-filter-shell + .pxab-market-results__filter-button{
  margin-left:.9rem!important;
}
.pxab-market-results__toolbar--filter-right .pxab-market-results__quick-filter-shell:after{
  content:'';
  position:absolute;
  right:-.55rem;
  top:50%;
  width:1px;
  height:min(26px,calc(var(--pxab-results-control-height,38px) - 8px));
  transform:translateY(-50%);
  background:var(--pxab-results-filter-divider-color,#d1d5db);
  border-radius:999px;
  pointer-events:none;
}
@media (min-width:961px){
  .pxab-market-results__quick-filter-shell--no-arrows-desktop{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .pxab-market-results__quick-filter-shell--no-arrows-desktop.has-overflow .pxab-market-results__quick-filter-arrow,
  .pxab-market-results__quick-filter-shell--no-arrows-desktop .pxab-market-results__quick-filter-arrow{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .pxab-market-results__quick-filter-shell--no-arrows-desktop .pxab-market-results__quick-filter-scrollbar{
    left:8px!important;
    right:8px!important;
  }
}
@media (max-width:960px){
  .pxab-market-results__quick-filter-shell--no-arrows-mobile{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .pxab-market-results__quick-filter-shell--no-arrows-mobile.has-overflow .pxab-market-results__quick-filter-arrow,
  .pxab-market-results__quick-filter-shell--no-arrows-mobile .pxab-market-results__quick-filter-arrow{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .pxab-market-results__quick-filter-shell--no-arrows-mobile .pxab-market-results__quick-filter-scrollbar{
    left:8px!important;
    right:8px!important;
  }
}
.pxab-property-card--marketplace-result{
  color:var(--pxab-results-card-text,#111827)!important;
  font-family:inherit;
}
.pxab-property-card--marketplace-result .pxab-property-card__media-wrap{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:var(--pxab-results-card-image-radius,16px);
  isolation:isolate;
}
.pxab-property-card--marketplace-result .pxab-property-card__image{
  aspect-ratio:1.34/1!important;
  border-radius:var(--pxab-results-card-image-radius,16px)!important;
  background:#f1f5f9!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__image:after{
  content:'';
  position:absolute;
  inset:auto 0 0;
  height:38%;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));
  opacity:.75;
  pointer-events:none;
}
.pxab-property-card--marketplace-result .pxab-property-card__badge{
  position:absolute;
  top:.65rem;
  left:.65rem;
  z-index:3;
  display:inline-flex;
  align-items:center;
  gap:.3rem;
  min-height:28px;
  max-width:calc(100% - 4.2rem);
  padding:.28rem .62rem;
  border-radius:999px;
  background:var(--pxab-results-card-badge-bg,#fff);
  color:var(--pxab-results-card-badge-text,#111827);
  box-shadow:0 4px 16px rgba(15,23,42,.18);
  font-size:.82rem;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.pxab-property-card--marketplace-result .pxab-property-card__favourite{
  position:absolute;
  top:.6rem;
  right:.6rem;
  z-index:3;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--pxab-results-card-fav-bg,rgba(17,24,39,.42))!important;
  color:var(--pxab-results-card-fav-icon,#fff)!important;
  box-shadow:none!important;
  cursor:pointer;
  line-height:1!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__favourite .pxab-icon{
  width:21px;
  height:21px;
  display:block;
  fill:rgba(0,0,0,.2);
  stroke:currentColor;
  stroke-width:2.4;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));
}
.pxab-property-card--marketplace-result .pxab-property-card__media-dots{
  position:absolute;
  left:50%;
  bottom:.62rem;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.22rem;
  transform:translateX(-50%);
}
.pxab-property-card--marketplace-result .pxab-property-card__media-dots i{
  width:5px;
  height:5px;
  border-radius:999px;
  background:rgba(255,255,255,.64);
  box-shadow:0 1px 2px rgba(0,0,0,.25);
}
.pxab-property-card--marketplace-result .pxab-property-card__media-dots i:first-child{
  background:#fff;
}
.pxab-property-card--marketplace-result .pxab-property-card__body{
  padding:.62rem .1rem 0!important;
  background:transparent!important;
  color:var(--pxab-results-card-text,#111827)!important;
}
.pxab-property-card--marketplace-result h3{
  margin:0 0 .18rem!important;
  font-size:1rem!important;
  line-height:1.22!important;
  font-weight:850!important;
  color:var(--pxab-results-card-text,#111827)!important;
}
.pxab-property-card--marketplace-result h3 a{
  color:var(--pxab-results-card-text,#111827)!important;
  text-decoration:none!important;
}
.pxab-property-card--marketplace-result h3 a:hover,
.pxab-property-card--marketplace-result h3 a:focus-visible{
  text-decoration:underline!important;
  text-underline-offset:2px;
}
.pxab-property-card--marketplace-result .pxab-property-card__location,
.pxab-property-card--marketplace-result .pxab-property-card__meta-line,
.pxab-property-card--marketplace-result .pxab-property-card__dates{
  margin:.08rem 0!important;
  color:var(--pxab-results-card-muted,#4b5563)!important;
  font-size:.92rem!important;
  line-height:1.3!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__price{
  margin:.42rem 0 0!important;
  color:var(--pxab-results-card-text,#111827)!important;
  font-size:.92rem!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__price span{
  text-decoration:underline;
  text-underline-offset:2px;
}
.pxab-property-card--marketplace-result .pxab-property-card__actions{
  margin:.7rem 0 0!important;
}
.pxab-property-card--marketplace-result .pxab-button,
.pxab-property-card--marketplace-result .pxab-button--ghost{
  min-height:36px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__badge .pxab-icon--trophy{
  width:16px;
  height:16px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  flex:0 0 auto;
}

/* v1.0.34 exact quick-filter control alignment and real media/favourite card support. */
.pxab-market-results__toolbar-inner{
  display:flex!important;
  align-items:center!important;
  gap:.65rem!important;
  min-height:var(--pxab-results-control-height,38px)!important;
}
.pxab-market-results__filter-button,
.pxab-market-results__chip,
.pxab-market-results__clear-link{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:var(--pxab-results-control-height,38px)!important;
  min-height:var(--pxab-results-control-height,38px)!important;
  max-height:var(--pxab-results-control-height,38px)!important;
  padding:0 1rem!important;
  margin:0!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:999px!important;
  font-size:.94rem!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
.pxab-market-results__filter-button span[aria-hidden="true"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  line-height:1!important;
  flex:0 0 18px!important;
}
.pxab-market-results__filter-button .pxab-icon--filter{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.pxab-market-results__toolbar--filter-left .pxab-market-results__filter-button + .pxab-market-results__quick-filter-shell{
  margin-left:0!important;
  padding-left:1rem!important;
}
.pxab-market-results__toolbar--filter-left .pxab-market-results__filter-button + .pxab-market-results__quick-filter-shell:before,
.pxab-market-results__toolbar--filter-right .pxab-market-results__quick-filter-shell:after{
  height:calc(var(--pxab-results-control-height,38px) - 10px)!important;
  min-height:22px!important;
}
.pxab-market-results__quick-filter-shell{
  align-items:center!important;
  padding-bottom:0!important;
  min-height:var(--pxab-results-control-height,38px)!important;
}
.pxab-market-results__quick-filter-shell .pxab-market-results__quick-filters{
  align-items:center!important;
  min-height:var(--pxab-results-control-height,38px)!important;
  padding:0 .15rem!important;
}
.pxab-market-results__quick-filter-scrollbar{
  bottom:-7px!important;
}
@media (min-width:961px){
  .pxab-market-results__quick-filter-shell--no-arrows-desktop,
  .pxab-market-results__quick-filter-shell--no-arrows-desktop.has-overflow{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .pxab-market-results__quick-filter-shell--no-arrows-desktop .pxab-market-results__quick-filter-arrow,
  .pxab-market-results__quick-filter-shell--no-arrows-desktop.has-overflow .pxab-market-results__quick-filter-arrow{
    display:none!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
.pxab-property-card--marketplace-result .pxab-property-card__media-wrap{
  overflow:hidden!important;
  border-radius:var(--pxab-results-card-image-radius,16px)!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__image{
  display:block!important;
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__slides,
.pxab-property-card--marketplace-result .pxab-property-card__slide{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__slide:not(:first-child){
  display:none!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__slides img,
.pxab-property-card--marketplace-result .pxab-property-card__slide img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__image:not(.pxab-property-card__image--gallery) + .pxab-property-card__media-dots,
.pxab-property-card--marketplace-result .pxab-property-card__media-dots:empty{
  display:none!important;
}


@media (max-width:960px){
  .pxab-market-results__filter-button,
  .pxab-market-results__chip,
  .pxab-market-results__clear-link{
    height:var(--pxab-results-control-height,38px)!important;
    min-height:var(--pxab-results-control-height,38px)!important;
    max-height:var(--pxab-results-control-height,38px)!important;
    padding:0 .85rem!important;
  }
}


/* v1.0.53: keep split-map cards/chips/map below active search panels and modals. */
.pxab-market-results{position:relative;z-index:1;}
.pxab-market-results__toolbar{z-index:60!important;}
.pxab-market-results__toolbar-inner,
.pxab-market-results__quick-filter-shell,
.pxab-market-results__quick-filters{position:relative;z-index:1;}
.pxab-market-results--split-map .pxab-market-results__map,
.pxab-market-results--split_map .pxab-market-results__map{z-index:1!important;}
.pxab-market-results-map,
.pxab-market-results-map__canvas{z-index:1!important;}
.pxab-market-results .leaflet-pane,
.pxab-market-results .leaflet-top,
.pxab-market-results .leaflet-bottom{z-index:auto;}

/* v1.0.87: interactive marketplace result-card galleries. */
.pxab-property-card--marketplace-result.pxab-property-card--has-card-gallery:focus-visible{
  outline:2px solid var(--pxab-results-card-text,#111827);
  outline-offset:4px;
  border-radius:var(--pxab-results-card-image-radius,16px);
}
.pxab-property-card--marketplace-result .pxab-property-card__slide{
  display:none!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__slide.is-active,
.pxab-property-card--marketplace-result .pxab-property-card__slide:first-child:last-child{
  display:block!important;
}
.pxab-property-card--marketplace-result .pxab-property-card__media-dots i:first-child{
  background:rgba(255,255,255,.64);
}
.pxab-property-card--marketplace-result .pxab-property-card__media-dots i.is-active{
  background:#fff;
  transform:scale(1.18);
}
.pxab-property-card--marketplace-result .pxab-property-card__image--gallery{
  touch-action:pan-y;
  -webkit-user-select:none;
  user-select:none;
}
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control{
  appearance:none!important;
  position:absolute;
  top:50%;
  z-index:4;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:-17px 0 0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:999px!important;
  background:rgba(17,24,39,.48)!important;
  color:#fff!important;
  display:inline-grid!important;
  place-items:center!important;
  box-shadow:0 6px 16px rgba(15,23,42,.18)!important;
  cursor:pointer;
  opacity:0;
  transition:opacity .18s ease,background-color .18s ease,transform .18s ease;
}
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control--prev{left:.55rem;}
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control--next{right:.55rem;}
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control .pxab-icon{
  width:18px;
  height:18px;
  stroke-width:2.5;
}
.pxab-property-card--marketplace-result .pxab-property-card__media-wrap:hover .pxab-property-card__gallery-control,
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control:focus-visible{
  opacity:1;
}
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control:hover,
.pxab-property-card--marketplace-result .pxab-property-card__gallery-control:focus-visible{
  background:rgba(17,24,39,.78)!important;
  outline:0;
  transform:translateY(-1px);
}
@media(max-width:960px){
  .pxab-property-card--marketplace-result .pxab-property-card__gallery-control{
    opacity:1;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    margin-top:-15px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .pxab-property-card--marketplace-result .pxab-property-card__gallery-control{
    transition:none!important;
  }
}

/* v1.0.103: keep result-map popups/actionable markers above tiles while keeping the whole map below search panels. */
.pxab-market-results .leaflet-pane,
.pxab-market-results .leaflet-top,
.pxab-market-results .leaflet-bottom{
  z-index:auto;
}
.pxab-market-results .leaflet-map-pane{z-index:1!important;}
.pxab-market-results .leaflet-tile-pane{z-index:200!important;}
.pxab-market-results .leaflet-overlay-pane{z-index:400!important;}
.pxab-market-results .leaflet-shadow-pane{z-index:500!important;}
.pxab-market-results .leaflet-marker-pane{z-index:600!important;pointer-events:auto!important;}
.pxab-market-results .leaflet-tooltip-pane{z-index:650!important;}
.pxab-market-results .leaflet-popup-pane{z-index:700!important;pointer-events:auto!important;}
.pxab-market-results .leaflet-control-container .leaflet-top,
.pxab-market-results .leaflet-control-container .leaflet-bottom{z-index:800!important;}
.pxab-market-results .leaflet-marker-icon,
.pxab-market-results .leaflet-interactive,
.pxab-market-results-map__marker-wrap,
.pxab-market-results-map__marker{
  pointer-events:auto!important;
  cursor:pointer!important;
}
.pxab-market-results-map__leaflet-popup .leaflet-popup-content-wrapper{
  border-radius:16px!important;
  box-shadow:0 18px 46px rgba(15,23,42,.2)!important;
}

/* v1.0.103: give hover/lift animations room so filter chips/arrows are not clipped at the top. */
.pxab-market-results__toolbar-inner{
  overflow:visible!important;
  padding-top:4px!important;
}
.pxab-market-results__quick-filter-shell{
  padding-top:4px!important;
  margin-top:-4px!important;
}
.pxab-market-results__quick-filter-shell .pxab-market-results__quick-filters{
  padding-top:4px!important;
  margin-top:-4px!important;
}
.pxab-market-results__filter-button,
.pxab-market-results__chip,
.pxab-market-results__clear-link,
.pxab-market-results__quick-filter-arrow{
  will-change:transform;
}


/* v1.0.114: Leaflet tiles render without faded square overlays. */
.pxab-market-results-map .leaflet-tile,
.pxab-property-location-map .leaflet-tile{
  opacity:1!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pxab-market-results-map .leaflet-tile-container,
.pxab-property-location-map .leaflet-tile-container{
  filter:none!important;
}




/* v1.0.115: optional mobile map/gallery two-finger gesture hints. */
.pxab-mobile-gesture-hint{
  position:absolute;
  left:50%;
  bottom:16px;
  z-index:720;
  transform:translate(-50%,8px);
  max-width:min(90%,360px);
  padding:.7rem .95rem;
  border:1px solid var(--pxab-mobile-gesture-hint-border,rgba(255,255,255,.18));
  border-radius:999px;
  background:var(--pxab-mobile-gesture-hint-bg,rgba(17,24,39,.86));
  color:var(--pxab-mobile-gesture-hint-text,#fff);
  box-shadow:0 16px 42px rgba(15,23,42,.22);
  font-size:.86rem;
  line-height:1.25;
  font-weight:750;
  text-align:center;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transition:opacity .22s ease,transform .22s ease,visibility .22s ease;
}
.pxab-mobile-gesture-hint.is-visible{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.pxab-gallery-modal .pxab-mobile-gesture-hint{
  position:fixed;
  bottom:calc(92px + env(safe-area-inset-bottom,0px));
}
@media(min-width:961px){
  .pxab-mobile-gesture-hint{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .pxab-mobile-gesture-hint{transition:none!important}
}
