/* Bank Brand Profile Studio 1.2.0 — all rules below live inside the single-listing root.
   No reset, JS DOM manipulation, or styles for Elementor header/footer. */
body.bbps-on #wilcity-single-listing-content {
  --bbps-ink:#14243b;--bbps-blue:#204e88;--bbps-gold:#b18a49;
  --bbps-paper:#f4f5f5;--bbps-surface:#fff;--bbps-muted:#627084;--bbps-line:#dce2e7;
  --bbps-round:16px;--bbps-card-gap:20px;
  background:var(--bbps-paper);color:var(--bbps-ink);direction:rtl;
  font-family:inherit;overflow:clip;
}
body.bbps-on #wilcity-single-listing-content :is(a,button,input,select,textarea):focus-visible {
  outline:2px solid var(--bbps-blue);outline-offset:3px;
}
body.bbps-on #wilcity-single-listing-content *,
body.bbps-on #wilcity-single-listing-content *::before,
body.bbps-on #wilcity-single-listing-content *::after {box-sizing:border-box}
body.bbps-on #wilcity-single-listing-content .listing-detail_module__2-bfH {
  max-width:1240px;width:calc(100% - 40px);margin:0 auto;padding:24px 0 66px;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs {
  position:relative;isolation:isolate;width:100%;height:300px;min-height:0;
  overflow:hidden;background:#d9e0e6;border-radius:var(--bbps-round);
}
body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs .listing-detail_img__3DyYX {
  position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs .listing-detail_img__3DyYX img {
  display:block;width:100%;height:100%;object-fit:cover;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs .wil-header-btn-wrapper {
  position:absolute;left:16px;top:16px;z-index:2;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs .wil-header-btn-wrapper .wil-btn {
  background:var(--bbps-surface);color:var(--bbps-ink);border:1px solid var(--bbps-line);
  box-shadow:none;border-radius:9px;min-height:38px;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_first__1PClf {
  background:transparent;padding:20px 0 17px;margin:0;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_first__1PClf > .container {
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  width:100%;max-width:none;margin:0;padding:0;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_left__22FMI {
  display:flex;align-items:center;min-width:0;max-width:100%;gap:16px;
  float:none;width:auto;margin:0;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_goo__1A8J- {
  position:relative;float:none;width:auto;min-width:0;flex:0 0 auto;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  position:relative;inset:auto;display:block;width:90px;height:90px;
  border:4px solid var(--bbps-surface);border-radius:13px;
  background-color:var(--bbps-surface);background-size:cover;background-position:center;
  box-shadow:0 0 0 1px var(--bbps-line);margin:-54px 0 0;
}
/* The real Wilcity logo is a background image with an inner anchor and often a hidden img.
   Keep the anchor clickable and do not destroy the accessible image. */
body.bbps-on #wilcity-single-listing-content .listing-detail_logo__3fI4O > a {
  position:absolute;inset:0;display:block;z-index:1;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_logo__3fI4O > a > img:not(.hidden) {
  width:100%;height:100%;object-fit:cover;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_titleWrap__2A2Mm {
  min-width:0;float:none;width:auto;padding:0;margin:0;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_title__2cR-R {
  color:var(--bbps-ink);font-size:clamp(23px,2.5vw,32px);
  font-weight:800;line-height:1.45;margin:0;padding:0;overflow-wrap:anywhere;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_text__31u2P {color:inherit;font:inherit}
body.bbps-on #wilcity-single-listing-content .listing-detail_tagline__3u_9y {
  display:block;color:var(--bbps-muted);font-size:14px;line-height:1.9;margin:5px 0 0;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_right__2KHL5 {
  display:flex;align-items:center;gap:10px;flex:0 0 auto;float:none;width:auto;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_rightButton__30xaS,
body.bbps-on #wilcity-single-listing-content .listing-detail_rightButton__30xaS > .wil-lists-item {
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;float:none;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {
  display:inline-flex;align-items:center;gap:6px;padding:9px 13px;
  min-height:40px;color:var(--bbps-ink);background:var(--bbps-surface);
  border:1px solid var(--bbps-line);border-radius:10px;box-shadow:none;
  font-size:13px;line-height:1.35;text-decoration:none;
}
body.bbps-on #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn i {
  color:var(--bbps-gold);
}
body.bbps-on #wilcity-single-listing-content .listing-detail_rightDropdown__3J1qK {
  position:relative;flex:0 0 auto;
}
/* Preserve native Wilcity sticky JS and tab click handlers: style, do not hide or replace. */
body.bbps-on #wilcity-single-listing-content .detail-navtop_module__zo_OS {
  z-index:15;margin:0 0 var(--bbps-card-gap);padding:0;
  background:var(--bbps-surface);border:1px solid var(--bbps-line);
  border-radius:12px;box-shadow:none;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container {
  display:flex;align-items:center;gap:12px;max-width:none;width:100%;padding:0 10px;margin:0;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_right__KPAlw {
  flex:0 0 auto;float:none;margin:0;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn {
  margin:0;border-radius:9px;background:var(--bbps-ink);color:#fff;border:1px solid var(--bbps-ink);
  white-space:normal;line-height:1.4;padding:9px 13px;
}
body.bbps-on #wilcity-single-listing-content nav.detail-navtop_nav__1j1Ti {
  flex:1 1 0;min-width:0;min-height:0 !important;float:none;margin:0;padding:0;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul {
  display:flex;flex-wrap:nowrap;align-items:center;gap:3px;
  max-width:100%;min-width:0;margin:0;padding:5px 0;
  overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li {
  flex:none;float:none;margin:0;padding:0;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a {
  display:inline-flex;align-items:center;gap:7px;min-height:42px;
  padding:10px 12px;background:transparent;border:0;border-radius:8px;
  color:var(--bbps-muted);font-size:13px;text-decoration:none;white-space:nowrap;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a:is(:hover,.color-primary),
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a[aria-current="page"] {
  background:var(--bbps-paper);color:var(--bbps-ink);
}
body.bbps-on #wilcity-single-listing-content .listing-detail_body__287ZB {background:transparent}
body.bbps-on #wilcity-single-listing-content .listing-detail_body__287ZB > .container {
  width:100%;max-width:none;margin:0;padding:0;
}
body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R {
  display:grid;grid-template-columns:minmax(0,1fr) 305px;
  gap:var(--bbps-card-gap);align-items:start;
}
body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R::before,
body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R::after {
  content:none;display:none;
}
body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R > .wil-colLarge,
body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R > .wil-colSmall {
  width:auto;max-width:none;min-width:0;float:none;margin:0;padding:0;
}
body.bbps-on #wilcity-single-listing-content .content-box_module__333d9 {
  max-width:100%;margin:0 0 var(--bbps-card-gap);padding:0;
  border:1px solid var(--bbps-line);border-radius:var(--bbps-round);
  background:var(--bbps-surface);box-shadow:none;
  /* Do not use overflow:hidden; popovers, select menus and maps may escape cards. */
}
body.bbps-on #wilcity-single-listing-content .content-box_header__xPnGx {
  display:block;padding:16px 20px;margin:0;
  border-bottom:1px solid var(--bbps-line);background:transparent;
}
body.bbps-on #wilcity-single-listing-content .content-box_title__1gBHS {
  color:var(--bbps-ink);font-size:16px;font-weight:750;line-height:1.6;margin:0;
}
body.bbps-on #wilcity-single-listing-content .content-box_title__1gBHS i {
  color:var(--bbps-gold);margin-left:6px;
}
body.bbps-on #wilcity-single-listing-content .content-box_body__3tSRB {
  padding:19px 20px;color:var(--bbps-ink);line-height:1.95;
}
body.bbps-on #wilcity-single-listing-content .content-box_footer__kswf3 {
  border-top:1px solid var(--bbps-line);padding:10px 18px;text-align:center;
}
body.bbps-on #wilcity-single-listing-content .content-box_footer__kswf3 a {
  color:var(--bbps-blue);text-decoration:none;
}
body.bbps-on #wilcity-single-listing-content .imageCover_img__3pxw7 {
  border-radius:10px;overflow:hidden;background-color:var(--bbps-paper);
}
body.bbps-on #wilcity-single-listing-content .imageCover_img__3pxw7 img {
  max-width:100%;height:auto;
}
body.bbps-on #wilcity-single-listing-content .wil-colSmall .icon-box-1_module__uyg5F {
  border-bottom:1px solid var(--bbps-line);border-radius:0;
  padding:0 0 12px;margin:0 0 12px;box-shadow:none;
}
body.bbps-on #wilcity-single-listing-content .wil-colSmall .icon-box-1_module__uyg5F:last-of-type {
  border-bottom:0;margin-bottom:0;
}
body.bbps-on #wilcity-single-listing-content .wil-colSmall .icon-box-1_text__3R39g,
body.bbps-on #wilcity-single-listing-content .wil-colSmall .icon-box-1_text__3R39g a {
  color:var(--bbps-ink);overflow-wrap:anywhere;
}
body.bbps-on #wilcity-single-listing-content .wil-listing-phone a,
body.bbps-on #wilcity-single-listing-content .wil-listing-website a,
body.bbps-on #wilcity-single-listing-content .wil-listing-email a {
  color:var(--bbps-blue);text-decoration:none;
}
body.bbps-on #wilcity-single-listing-content .wilcity-sidebar-item-claim {
  border-top:3px solid var(--bbps-gold);
}
body.bbps-on #wilcity-single-listing-content img,
body.bbps-on #wilcity-single-listing-content iframe {max-width:100%}
/* 01 — Seal: editorial mark on a separate white identity band. */
body.bbps-seal #wilcity-single-listing-content .listing-detail_header__18Cfs {
  border-radius:15px 15px 0 0;height:290px;
}
body.bbps-seal #wilcity-single-listing-content .listing-detail_first__1PClf {
  background:var(--bbps-surface);border-top:4px solid var(--bbps-gold);
  border-radius:0 0 15px 15px;padding:16px 22px 18px;margin-bottom:16px;
}
body.bbps-seal #wilcity-single-listing-content .listing-detail_logo__3fI4O {border-radius:50%}
body.bbps-seal #wilcity-single-listing-content .content-box_header__xPnGx {border-right:3px solid var(--bbps-gold)}
/* 02 — Vitrine: airy framed image with gallery-like edges. */
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_module__2-bfH {
  padding:22px 22px 45px;background:var(--bbps-surface);border:1px solid var(--bbps-line);
  border-radius:24px;margin-top:20px;margin-bottom:26px;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_header__18Cfs {
  height:365px;border-radius:6px;border:8px solid var(--bbps-paper);
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_first__1PClf {padding:22px 8px}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  margin:0;border-radius:5px;transform:rotate(-3deg);box-shadow:3px 4px 0 var(--bbps-line);
}
body.bbps-vitrine #wilcity-single-listing-content .content-box_module__333d9 {border-radius:6px}
body.bbps-vitrine #wilcity-single-listing-content .content-box_header__xPnGx {padding-top:19px;padding-bottom:19px}
/* 03 — File: split-cover dossier. Grid spans only first-level siblings, never Vue tabs. */
body.bbps-file #wilcity-single-listing-content .listing-detail_module__2-bfH {
  display:grid;grid-template-columns:minmax(270px,40%) minmax(0,1fr);
  column-gap:26px;align-items:start;
}
body.bbps-file #wilcity-single-listing-content .listing-detail_header__18Cfs {
  grid-column:1;grid-row:1 / 4;height:430px;border-radius:8px;
}
body.bbps-file #wilcity-single-listing-content .listing-detail_first__1PClf {
  grid-column:2;grid-row:1;padding-top:50px;
}
body.bbps-file #wilcity-single-listing-content .listing-detail_first__1PClf > .container {
  align-items:flex-start;flex-direction:column;
}
body.bbps-file #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  margin:0;border-radius:6px;width:74px;height:74px;
}
body.bbps-file #wilcity-single-listing-content .js-detail--fixsticky {grid-column:2;grid-row:2}
body.bbps-file #wilcity-single-listing-content .detail-navtop_module__zo_OS {
  grid-column:2;grid-row:3;align-self:end;
}
body.bbps-file #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container {flex-direction:column;align-items:stretch;padding:8px}
body.bbps-file #wilcity-single-listing-content .detail-navtop_right__KPAlw {width:100%}
body.bbps-file #wilcity-single-listing-content .listing-detail_body__287ZB {grid-column:1 / -1;grid-row:4}
body.bbps-file #wilcity-single-listing-content .content-box_module__333d9 {border-radius:8px}
/* 04 — Storefront: centered round emblem, directory title as sign. */
body.bbps-storefront #wilcity-single-listing-content .listing-detail_header__18Cfs {
  height:150px;border-radius:16px 16px 0 0;
}
body.bbps-storefront #wilcity-single-listing-content .listing-detail_first__1PClf {
  background:var(--bbps-surface);border:1px solid var(--bbps-line);border-top:0;
  border-radius:0 0 16px 16px;margin-bottom:16px;padding:15px 20px 22px;
}
body.bbps-storefront #wilcity-single-listing-content .listing-detail_first__1PClf > .container,
body.bbps-storefront #wilcity-single-listing-content .listing-detail_left__22FMI {
  flex-direction:column;align-items:center;text-align:center;
}
body.bbps-storefront #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  width:106px;height:106px;margin:-84px 0 0;border-radius:50%;border-width:6px;
}
body.bbps-storefront #wilcity-single-listing-content .listing-detail_right__2KHL5 {justify-content:center}
body.bbps-storefront #wilcity-single-listing-content .listing-detail_title__2cR-R {font-size:clamp(25px,3vw,36px)}
body.bbps-storefront #wilcity-single-listing-content .content-box_module__333d9 {border-radius:19px}
/* 05 — Column: stable sticky contact column, no display:contents on Wilcity tab containers. */
body.bbps-column #wilcity-single-listing-content .listing-detail_module__2-bfH {max-width:1320px}
body.bbps-column #wilcity-single-listing-content .listing-detail_header__18Cfs {height:245px;border-radius:0}
body.bbps-column #wilcity-single-listing-content .listing-detail_first__1PClf {border-bottom:1px solid var(--bbps-line)}
body.bbps-column #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R {
  grid-template-columns:minmax(0,1fr) 340px;gap:27px;
}
body.bbps-column #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R > .wil-colSmall {
  position:sticky;top:22px;align-self:start;
}
body.bbps-column #wilcity-single-listing-content .wil-colSmall .content-box_module__333d9 {
  border-radius:0;border-right:3px solid var(--bbps-ink);
}
body.bbps-column #wilcity-single-listing-content .wil-colLarge .content-box_module__333d9 {border-radius:6px}
/* 06 — Frame: architectural sheet, square corners and internal rhythm. */
body.bbps-frame #wilcity-single-listing-content .listing-detail_module__2-bfH {
  background:var(--bbps-surface);border:2px solid var(--bbps-ink);
  padding:0 22px 40px;margin-top:20px;margin-bottom:30px;
}
body.bbps-frame #wilcity-single-listing-content .listing-detail_header__18Cfs {height:270px;border-radius:0}
body.bbps-frame #wilcity-single-listing-content .listing-detail_first__1PClf {border-bottom:2px solid var(--bbps-ink)}
body.bbps-frame #wilcity-single-listing-content .listing-detail_logo__3fI4O {border-radius:0}
body.bbps-frame #wilcity-single-listing-content .detail-navtop_module__zo_OS {border-radius:0;border-left:0;border-right:0}
body.bbps-frame #wilcity-single-listing-content .content-box_module__333d9 {border-radius:0;border-left:0;border-right:0;border-top:0}
body.bbps-frame #wilcity-single-listing-content .content-box_header__xPnGx {padding-right:0;padding-left:0}
/* 07 — Band: flat ink identity, with cover/gallery access retained. */
body.bbps-band #wilcity-single-listing-content .listing-detail_header__18Cfs {
  height:64px;border-radius:12px 12px 0 0;background:var(--bbps-ink);
}
body.bbps-band #wilcity-single-listing-content .listing-detail_header__18Cfs .listing-detail_img__3DyYX {opacity:0.14}
body.bbps-band #wilcity-single-listing-content .listing-detail_first__1PClf {
  padding:32px 25px;background:var(--bbps-ink);border-radius:0 0 12px 12px;margin-bottom:15px;
}
body.bbps-band #wilcity-single-listing-content .listing-detail_title__2cR-R,
body.bbps-band #wilcity-single-listing-content .listing-detail_text__31u2P {color:#fff}
body.bbps-band #wilcity-single-listing-content .listing-detail_tagline__3u_9y {color:#c6d3e3}
body.bbps-band #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  margin:0;border:2px solid var(--bbps-gold);border-radius:50%;
}
body.bbps-band #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {
  background:transparent;color:#fff;border-color:#728096;
}
body.bbps-band #wilcity-single-listing-content .content-box_module__333d9 {border-radius:4px}
body.bbps-band #wilcity-single-listing-content .content-box_header__xPnGx {border-bottom:2px solid var(--bbps-ink)}
/* 08 — Atelier: vertical photo balanced with large typography and minimal rules. */
body.bbps-atelier #wilcity-single-listing-content .listing-detail_module__2-bfH {
  display:grid;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:0 32px;
  align-items:start;
}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_header__18Cfs {
  grid-column:1;grid-row:1 / 4;height:485px;border-radius:4px;
}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_first__1PClf {
  grid-column:2;grid-row:1;padding-top:45px;
}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_first__1PClf > .container {
  align-items:flex-start;flex-direction:column;
}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_left__22FMI {
  flex-direction:column;align-items:flex-start;gap:23px;
}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  margin:0;width:72px;height:72px;border-radius:50%;
}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_title__2cR-R {font-size:clamp(29px,3.3vw,42px);line-height:1.25}
body.bbps-atelier #wilcity-single-listing-content .js-detail--fixsticky {grid-column:2;grid-row:2}
body.bbps-atelier #wilcity-single-listing-content .detail-navtop_module__zo_OS {
  grid-column:2;grid-row:3;align-self:end;border:0;border-top:1px solid var(--bbps-ink);border-radius:0;
}
body.bbps-atelier #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container {flex-direction:column;align-items:stretch;padding:8px 0}
body.bbps-atelier #wilcity-single-listing-content .listing-detail_body__287ZB {grid-column:1/-1;grid-row:4;padding-top:22px}
body.bbps-atelier #wilcity-single-listing-content .content-box_module__333d9 {border-radius:4px}
/* 09 — Index: compact data-forward view; retain tour button for accessibility. */
body.bbps-index #wilcity-single-listing-content .listing-detail_module__2-bfH {max-width:1140px;padding-top:16px}
body.bbps-index #wilcity-single-listing-content .listing-detail_header__18Cfs {
  height:56px;border-radius:6px;background:var(--bbps-ink);
}
body.bbps-index #wilcity-single-listing-content .listing-detail_header__18Cfs .listing-detail_img__3DyYX {opacity:0.06}
body.bbps-index #wilcity-single-listing-content .listing-detail_first__1PClf {
  padding:14px 0;border-bottom:2px solid var(--bbps-gold);
}
body.bbps-index #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  width:62px;height:62px;border-radius:6px;margin:0;border-width:2px;
}
body.bbps-index #wilcity-single-listing-content .listing-detail_title__2cR-R {font-size:24px}
body.bbps-index #wilcity-single-listing-content .listing-detail_tagline__3u_9y {margin-top:2px}
body.bbps-index #wilcity-single-listing-content .detail-navtop_module__zo_OS {border:0;border-bottom:1px solid var(--bbps-line);border-radius:0;background:transparent}
body.bbps-index #wilcity-single-listing-content .content-box_module__333d9 {border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--bbps-line)}
body.bbps-index #wilcity-single-listing-content .content-box_header__xPnGx {padding:10px 0}
body.bbps-index #wilcity-single-listing-content .content-box_body__3tSRB {padding:13px 0}
/* Responsive: collapse only visual grid items; leave actual Wilcity tab / sidebar DOM intact. */
@media (max-width:1020px) {
  body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R,
  body.bbps-column #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R {
    grid-template-columns:minmax(0,1fr) 265px;gap:14px;
  }
  body.bbps-on #wilcity-single-listing-content .listing-detail_first__1PClf > .container {flex-wrap:wrap}
  body.bbps-file #wilcity-single-listing-content .listing-detail_header__18Cfs {height:390px}
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_header__18Cfs {height:425px}
}
@media (max-width:800px) {
  body.bbps-on #wilcity-single-listing-content .listing-detail_module__2-bfH {width:calc(100% - 24px);padding-top:12px;padding-bottom:45px}
  body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs {height:210px}
  body.bbps-on #wilcity-single-listing-content .listing-detail_first__1PClf {padding:15px 0}
  body.bbps-on #wilcity-single-listing-content .listing-detail_first__1PClf > .container {flex-direction:column;align-items:stretch;gap:12px}
  body.bbps-on #wilcity-single-listing-content .listing-detail_left__22FMI {align-items:center}
  body.bbps-on #wilcity-single-listing-content .listing-detail_logo__3fI4O {width:76px;height:76px;margin:-42px 0 0}
  body.bbps-on #wilcity-single-listing-content .listing-detail_right__2KHL5 {justify-content:flex-start;flex-wrap:wrap}
  body.bbps-on #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container {flex-wrap:wrap;gap:4px}
  body.bbps-on #wilcity-single-listing-content .detail-navtop_right__KPAlw {width:100%;padding:6px 0 0}
  body.bbps-on #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn {display:block;text-align:center}
  body.bbps-on #wilcity-single-listing-content nav.detail-navtop_nav__1j1Ti {flex-basis:100%}
  body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R,
  body.bbps-column #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R {display:block}
  body.bbps-on #wilcity-single-listing-content #single-home > .listing-detail_row__2UU6R > .wil-colSmall {position:static}
  body.bbps-file #wilcity-single-listing-content .listing-detail_module__2-bfH,
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_module__2-bfH {display:block}
  body.bbps-file #wilcity-single-listing-content .listing-detail_header__18Cfs,
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_header__18Cfs {height:250px}
  body.bbps-file #wilcity-single-listing-content .listing-detail_first__1PClf,
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_first__1PClf {padding:16px 0}
  body.bbps-file #wilcity-single-listing-content .listing-detail_first__1PClf > .container,
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_first__1PClf > .container {flex-direction:row;flex-wrap:wrap}
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_left__22FMI {flex-direction:row;align-items:center;gap:14px}
  body.bbps-file #wilcity-single-listing-content .listing-detail_logo__3fI4O,
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_logo__3fI4O {margin:0}
  body.bbps-file #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container,
  body.bbps-atelier #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container {flex-direction:row}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_module__2-bfH {padding:12px}
  body.bbps-frame #wilcity-single-listing-content .listing-detail_module__2-bfH {padding:0 12px 22px}
  body.bbps-storefront #wilcity-single-listing-content .listing-detail_header__18Cfs {height:140px}
  body.bbps-storefront #wilcity-single-listing-content .listing-detail_first__1PClf > .container {align-items:center}
  body.bbps-storefront #wilcity-single-listing-content .listing-detail_left__22FMI {flex-direction:column}
  body.bbps-storefront #wilcity-single-listing-content .listing-detail_logo__3fI4O {margin:-80px 0 0}
  body.bbps-band #wilcity-single-listing-content .listing-detail_header__18Cfs {height:64px}
  body.bbps-band #wilcity-single-listing-content .listing-detail_first__1PClf {padding:20px}
  body.bbps-band #wilcity-single-listing-content .listing-detail_logo__3fI4O {margin:0}
  body.bbps-index #wilcity-single-listing-content .listing-detail_header__18Cfs {height:56px}
  body.bbps-index #wilcity-single-listing-content .listing-detail_logo__3fI4O {margin:0}
}
@media (max-width:480px) {
  body.bbps-on #wilcity-single-listing-content .listing-detail_title__2cR-R {font-size:23px}
  body.bbps-on #wilcity-single-listing-content .listing-detail_header__18Cfs {height:180px}
  body.bbps-on #wilcity-single-listing-content .listing-detail_left__22FMI {gap:11px;align-items:flex-start}
  body.bbps-on #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {padding:8px 10px}
  body.bbps-on #wilcity-single-listing-content .content-box_header__xPnGx {padding:13px 14px}
  body.bbps-on #wilcity-single-listing-content .content-box_body__3tSRB {padding:14px}
  body.bbps-file #wilcity-single-listing-content .listing-detail_header__18Cfs,
  body.bbps-atelier #wilcity-single-listing-content .listing-detail_header__18Cfs {height:225px}
  body.bbps-storefront #wilcity-single-listing-content .listing-detail_header__18Cfs {height:140px}
  body.bbps-band #wilcity-single-listing-content .listing-detail_header__18Cfs {height:64px}
  body.bbps-index #wilcity-single-listing-content .listing-detail_header__18Cfs {height:56px}
}
@media (prefers-reduced-motion:reduce) {
  body.bbps-on #wilcity-single-listing-content {scroll-behavior:auto}
}
/* Wilcity's compiled navigation rules set 70px line-height (sometimes !important).
   Explicit dimensions avoid the overflow/overlap seen in split layouts. */
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul {
  height:auto !important;min-height:0 !important;max-height:none !important;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a {
  height:auto !important;min-height:42px !important;line-height:1.4 !important;
  padding:11px 12px !important;
}
/* The theme absolutely positions the contact CTA; restore normal flex flow in our nav. */
body.bbps-on #wilcity-single-listing-content .detail-navtop_right__KPAlw {
  position:static !important;top:auto !important;right:auto !important;left:auto !important;
  transform:none !important;height:auto !important;width:auto;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_module__zo_OS,
body.bbps-on #wilcity-single-listing-content .detail-navtop_module__zo_OS > .container {
  height:auto !important;min-height:0 !important;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a {
  color:var(--bbps-muted) !important;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a:is(:hover,.color-primary),
body.bbps-on #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a[aria-current="page"] {
  color:var(--bbps-ink) !important;
}
body.bbps-file #wilcity-single-listing-content nav.detail-navtop_nav__1j1Ti,
body.bbps-atelier #wilcity-single-listing-content nav.detail-navtop_nav__1j1Ti {
  flex:0 0 auto !important;width:100% !important;min-height:52px !important;
}
body.bbps-on #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn {
  display:inline-flex;align-items:center;justify-content:center;
  height:auto !important;min-height:41px !important;
  line-height:1.45 !important;padding:10px 14px !important;
}
body.bbps-file #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn,
body.bbps-atelier #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn {width:100%}
