/* Bank Brand / Vitrine 1.4: scoped, non-destructive visual system.
   Palette draws from IRBIB's cobalt header and emerald action buttons. */
body.bbps-vitrine #wilcity-single-listing-content {
  --bbv-blue:#163ce0;--bbv-green:#0cae65;--bbv-emerald:#078a53;
  --bbv-ink:#12233d;--bbv-text:#39465c;--bbv-muted:#718097;
  --bbv-line:#e2e9f0;--bbv-wash:#f2f7fb;
  --bbv-radius:19px;--bbv-shadow:0 13px 34px rgba(24,54,93,.075);
  --bbps-ink:var(--bbv-ink);--bbps-blue:var(--bbv-blue);--bbps-gold:var(--bbv-green);
  --bbps-paper:#f3f7fa;--bbps-muted:var(--bbv-muted);--bbps-line:var(--bbv-line);
  background:#f3f7fa; color:var(--bbv-ink);
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_module__2-bfH {
  background:#fff;border:1px solid #dde6ef;border-radius:25px;
  box-shadow:0 18px 65px rgba(18,43,78,.075);padding:18px 19px 32px;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_header__18Cfs {
  overflow:hidden;border:0!important;border-radius:18px!important;
  background-color:#d8eaf1;box-shadow:0 0 0 1px rgba(18,42,70,.07);
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_header__18Cfs .listing-detail_img__3DyYX {border-radius:inherit;overflow:hidden}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_header__18Cfs .listing-detail_img__3DyYX img {object-fit:cover;max-width:100%;}
/* Hero identity: logo must never escape its allotted box. */
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_first__1PClf {
  border:0!important;border-bottom:1px solid var(--bbv-line)!important;
  background:#fff;margin:0 0 17px!important;padding:19px 3px 20px!important;min-width:0;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_first__1PClf > .container {
  width:100%!important;max-width:100%!important;min-width:0;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_left__22FMI {min-width:0;max-width:100%;gap:13px!important}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_goo__1A8J- {
  position:relative!important;display:block!important;float:none!important;
  transform:none!important;inset:auto!important;padding:0!important;margin:0!important;
  width:76px!important;min-width:76px!important;max-width:76px!important;
  height:76px!important;flex:0 0 76px!important;overflow:hidden;border-radius:17px;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_logo__3fI4O {
  display:block!important;position:relative!important;inset:auto!important;
  top:auto!important;bottom:auto!important;right:auto!important;left:auto!important;
  float:none!important;transform:none!important;margin:0!important;
  width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;
  border:3px solid #fff!important;border-radius:17px!important;background-color:#fff!important;
  background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;
  box-shadow:inset 0 0 0 1px #e3eaf1,0 4px 16px rgba(20,50,75,.12)!important;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_titleWrap__2A2Mm {min-width:0;max-width:100%;padding:0!important}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_title__2cR-R {
  font-weight:850;color:var(--bbv-ink)!important;line-height:1.48;
  font-size:clamp(21px,2.2vw,30px);letter-spacing:0;margin:0!important;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_tagline__3u_9y {color:#637890!important;line-height:1.8;font-size:13px}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {
  background:#f5f9ff!important;border:1px solid #d9e5f5!important;
  color:#19385d!important;border-radius:11px!important;
  transition:transform .15s ease,background-color .15s ease,border-color .15s ease;
}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn:hover {background:#e9f5fd!important;border-color:#b7d4ec!important;transform:translateY(-1px)}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn i {color:var(--bbv-blue)!important}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightDropdown__3J1qK {z-index:10}
/* Distinctive tour: solid white label over photograph, teal marker. */
body.bbps-vitrine #wilcity-single-listing-content .wil-header-btn-wrapper > a.wil-btn {
  background:#fff!important;color:#163c66!important;border:1px solid #fff!important;
  border-radius:12px!important;box-shadow:0 10px 28px rgba(8,30,49,.23)!important;
  font-weight:850!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wil-header-btn-wrapper > a.wil-btn :is(i,span) {color:#163c66!important}
body.bbps-vitrine #wilcity-single-listing-content .wil-header-btn-wrapper > a.wil-btn i {color:var(--bbv-green)!important}
/* Horizontal navigator: accents follow the site's blue/green rather than beige. */
body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_module__zo_OS {
  border:1px solid #dce8f3;border-radius:16px!important;background:#f8fbff;
  box-shadow:0 5px 18px rgba(12,45,80,.045);margin-bottom:19px;
}
body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a {font-weight:750;border-radius:10px;color:#6c7890!important}
body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_nav__1j1Ti > ul > li > a:is(.color-primary,[aria-current="page"],:hover) {
  color:#102f61!important;background:#e9f0ff!important;
}
body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_right__KPAlw {max-width:100%;min-width:0}
body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn {
  direction:rtl!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:var(--bbv-green)!important;border:1px solid var(--bbv-green)!important;
  color:#fff!important;text-align:center!important;font-weight:850!important;
  box-shadow:0 6px 16px rgba(12,174,101,.2)!important;border-radius:12px!important;
  line-height:1.65!important;white-space:normal!important;
}
body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn:hover {background:var(--bbv-emerald)!important;border-color:var(--bbv-emerald)!important}
/* Header fix: theme clearfix and old pseudo-rules intersected the title baseline.
   Remove all decorative full-width rules; replace with RIGHT border on the header. */
body.bbps-vitrine #wilcity-single-listing-content .content-box_header__xPnGx,
body.bbps-vitrine #wilcity-single-listing-content .wil-colSmall .content-box_header__xPnGx {
  position:relative!important;display:flex!important;align-items:center!important;
  min-height:60px!important;height:auto!important;overflow:visible;
  padding:13px 18px!important;margin:0!important;background:#f7fafc!important;
  border:0!important;border-bottom:1px solid #e9eff4!important;
  border-right:4px solid var(--bbv-green)!important;
  line-height:1.7!important;
}
body.bbps-vitrine #wilcity-single-listing-content .content-box_header__xPnGx::before,
body.bbps-vitrine #wilcity-single-listing-content .content-box_header__xPnGx::after {content:none!important;display:none!important;}
body.bbps-vitrine #wilcity-single-listing-content .content-box_header__xPnGx .wil-float-left {float:none!important;display:flex!important;align-items:center!important;max-width:100%;min-width:0;margin:0!important;padding:0!important;transform:none!important}
body.bbps-vitrine #wilcity-single-listing-content .content-box_title__1gBHS {
  display:inline-flex!important;align-items:center!important;gap:10px!important;
  float:none!important;position:relative!important;inset:auto!important;
  margin:0!important;padding:0!important;border:0!important;
  line-height:1.7!important;min-height:0!important;
  color:var(--bbv-ink)!important;font-weight:850!important;font-size:16px!important;
  white-space:normal!important;
}
body.bbps-vitrine #wilcity-single-listing-content .content-box_title__1gBHS::before,
body.bbps-vitrine #wilcity-single-listing-content .content-box_title__1gBHS::after {content:none!important;display:none!important}
body.bbps-vitrine #wilcity-single-listing-content .content-box_title__1gBHS i {
  color:var(--bbv-green)!important;font-size:19px!important;vertical-align:middle;
}
body.bbps-vitrine #wilcity-single-listing-content .content-box_module__333d9 {
  border:1px solid #e0e9f0!important;border-radius:19px!important;
  background:#fff!important;box-shadow:var(--bbv-shadow)!important;
  margin-bottom:18px!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wil-colSmall .content-box_module__333d9:nth-child(3n + 2) .content-box_header__xPnGx {border-right-color:var(--bbv-blue)!important}
body.bbps-vitrine #wilcity-single-listing-content .content-box_body__3tSRB {color:var(--bbv-text)}
body.bbps-vitrine #wilcity-single-listing-content .content-box_footer__kswf3 {border-top:1px solid var(--bbv-line);background:#f8fbfe;border-radius:0 0 18px 18px}
body.bbps-vitrine #wilcity-single-listing-content .content-box_footer__kswf3 a {color:#123ed3;font-weight:800}
/* Gallery: richer dark-photo presentation and accent border on hover. */
body.bbps-vitrine #wilcity-single-listing-content .gallery-item_module__1wn6T {
  border:1px solid #dae8ef!important;border-radius:14px!important;
  box-shadow:0 6px 17px rgba(17,43,70,.075);overflow:hidden;
}
body.bbps-vitrine #wilcity-single-listing-content .gallery-item_module__1wn6T:hover {box-shadow:0 9px 28px rgba(17,60,115,.18)!important;border-color:#5cafda!important}
body.bbps-vitrine #wilcity-single-listing-content .gallery-item_module__1wn6T .imageCover_img__3pxw7 {border-radius:12px!important}
/* Long-form article: spacious hierarchy, magazine sections, optimized for Persian RTL.
   Never replace user HTML or insert pseudo-labels. */
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box {border-color:#d9e7ef!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB {background:#fff;padding:clamp(17px,3.8vw,40px)!important;border-radius:0 0 18px 18px}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div {font-size:15px;color:#33475c;line-height:2.3;}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div :is(h1,h2,h3,h4,h5,h6) {color:#142f55!important;line-height:1.75!important;font-weight:850!important;text-align:right}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div h1 {
  position:relative;text-align:center!important;color:#102c55!important;
  padding:0 0 17px!important;margin:12px 0 28px!important;
  font-size:clamp(25px,3.4vw,37px)!important;
  border-bottom:3px solid #d7f0e5!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div h2 {
  background:#f1f7ff!important;border:0!important;border-right:5px solid var(--bbv-blue)!important;
  border-radius:13px 0 0 13px!important;padding:14px 19px!important;margin:38px 0 17px!important;
  font-size:clamp(18px,2.4vw,23px)!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div h3 {
  padding:0 13px 11px 0!important;border-bottom:2px solid #dcf0e8!important;
  border-right:3px solid var(--bbv-green)!important;margin:31px 0 16px!important;
  font-size:clamp(17px,2vw,21px)!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div :is(h1,h2,h3,h4,h5,h6) span {font-size:inherit!important;color:inherit!important;line-height:inherit!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div p {line-height:2.25!important;margin-bottom:20px!important;color:#3b4e62!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div a {color:#1542ce!important;text-decoration:none;border-bottom:1px solid #b7c9fb;font-weight:650}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div a:hover {color:#008854!important;border-bottom-color:#008854}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div img {box-shadow:0 13px 30px rgba(16,35,64,.12);border-radius:17px!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div :is(ul,ol) {background:#f8fbff;border:1px solid #e8eef6;border-radius:14px;padding:17px 30px 17px 18px!important;margin:20px 0!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div li {padding:4px 0;line-height:2.2}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div blockquote {border-right-color:var(--bbv-green)!important;background:#f0faf6!important;border-radius:13px 0 0 13px!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div th {background:#ebf3fc!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div tr:nth-child(2n) td {background:#f6fafc!important}
/* Sidebar information modules */
body.bbps-vitrine #wilcity-single-listing-content .wil-colSmall :is(.icon-box-1_module__uyg5F,.wil-listing-phone,.wil-listing-email,.wil-listing-website) {color:#2b4056!important}
body.bbps-vitrine #wilcity-single-listing-content .wil-colSmall :is(a[href^="tel:"],a[href^="mailto:"]) {color:#1542c1!important;font-weight:650}
body.bbps-vitrine #wilcity-single-listing-content .wil-colSmall .icon-box-1_icon__3V5c0 {background:#eff7f4;border-radius:50%;}
/* Native Mapbox stays LTR internally; Persian controls follow RTL. */
body.bbps-vitrine #wilcity-single-listing-content .mapboxgl-map {direction:ltr!important;max-width:100%;border:1px solid #dce6ee;border-radius:15px;contain:paint}
body.bbps-vitrine #wilcity-single-listing-content .wil-get-direction-button-wrapper {direction:rtl!important;text-align:right!important;background:#0b9661!important;max-width:calc(100% - 20px)}
body.bbps-vitrine #wilcity-single-listing-content .mapboxgl-popup-content {direction:rtl!important;text-align:right!important;border-radius:13px}
/* Floating contact is page-level (outside listing root). Keep display deterministic. */
body.bbps-vitrine .bbps-mobile-cta {display:none!important}
@media (max-width:767px) {
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_module__2-bfH {
    width:calc(100% - 16px)!important;margin:9px auto 15px!important;
    padding:8px!important;border-radius:19px!important;max-width:100%;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_header__18Cfs {
    height:auto!important;aspect-ratio:1.65/1!important;min-height:0!important;
    max-height:none!important;width:100%!important;border-radius:15px!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_first__1PClf {padding:14px 5px 17px!important;margin:0 0 11px!important;overflow:visible}
  /* Original Wilcity places right actions beneath title; move them in CSS only (Vue-safe). */
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_first__1PClf > .container {
    display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;
    grid-template-rows:auto!important;direction:rtl!important;align-items:center!important;
    justify-content:stretch!important;column-gap:5px!important;row-gap:0!important;
    flex-wrap:nowrap!important;min-width:0!important;width:100%!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_left__22FMI {
    grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;
    max-width:100%!important;margin:0!important;padding:0!important;flex-direction:row!important;
    justify-content:flex-start!important;align-items:center!important;gap:8px!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_goo__1A8J- {
    flex:0 0 53px!important;width:53px!important;height:53px!important;
    min-width:53px!important;max-width:53px!important;overflow:hidden!important;border-radius:12px!important;
    margin:0!important;padding:0!important;transform:none!important;position:relative!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_logo__3fI4O {
    width:53px!important;height:53px!important;max-width:53px!important;min-width:53px!important;
    border:2px solid #fff!important;border-radius:12px!important;margin:0!important;
    position:relative!important;inset:auto!important;transform:none!important;overflow:hidden!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_titleWrap__2A2Mm {
    flex:1 1 0!important;min-width:0!important;max-width:100%!important;width:auto!important;
    text-align:right!important;margin:0!important;padding:0!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_title__2cR-R {
    font-size:clamp(15px,4.45vw,21px)!important;line-height:1.55!important;
    margin:0!important;padding:0!important;overflow-wrap:anywhere!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_tagline__3u_9y {font-size:10.5px!important;line-height:1.6!important;max-width:100%;overflow-wrap:anywhere}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_right__2KHL5 {
    grid-column:2!important;grid-row:1!important;display:flex!important;
    width:78px!important;max-width:78px!important;min-width:0!important;
    flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;
    margin:0!important;padding:0!important;gap:3px!important;position:relative;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS,
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS > .wil-lists-item {
    display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;
    align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;width:auto!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightItem__2CjTS {display:block!important;margin:0!important;padding:0!important;float:none!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {
    display:flex!important;justify-content:center!important;align-items:center!important;
    width:34px!important;max-width:34px!important;min-width:34px!important;height:36px!important;
    min-height:36px!important;padding:0!important;margin:0!important;border-radius:10px!important;
    line-height:1!important;font-size:0!important;overflow:hidden!important;gap:0!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn span {display:none!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn i {display:inline-block!important;font-size:18px!important;line-height:1!important;margin:0!important;padding:0!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightDropdown__3J1qK {
    display:none!important;/* keep original menu in DOM; mobile header prioritizes the two requested actions */
  }
  body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_module__zo_OS {border-radius:13px!important;margin-bottom:13px!important}
  body.bbps-vitrine #wilcity-single-listing-content .detail-navtop_right__KPAlw .wil-btn {
    display:flex!important;direction:rtl!important;justify-content:center!important;
    text-align:center!important;width:100%!important;padding:10px 9px!important;
    background:var(--bbv-green)!important;color:#fff!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .content-box_header__xPnGx,
  body.bbps-vitrine #wilcity-single-listing-content .wil-colSmall .content-box_header__xPnGx {
    min-height:51px!important;padding:10px 13px!important;
  }
  body.bbps-vitrine #wilcity-single-listing-content .content-box_title__1gBHS {font-size:14px!important;gap:7px!important}
  body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB {padding:16px 13px!important}
  body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div h1 {font-size:24px!important}
  body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div h2 {font-size:18px!important;padding:11px 12px!important}
  body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-listing-content-box > .content-box_body__3tSRB > div p {text-align:right!important;font-size:14px!important}
  body.bbps-vitrine #wilcity-single-listing-content .content-box_module__333d9 {border-radius:15px!important}
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"] {
    display:flex!important;position:fixed!important;z-index:2147482000!important;
    bottom:calc(var(--bbps-mobile-offset,78px) + env(safe-area-inset-bottom,0px))!important;
    left:calc(10px + env(safe-area-inset-left,0px))!important;
    right:calc(86px + env(safe-area-inset-right,0px))!important;
    width:auto!important;min-width:0!important;min-height:56px!important;height:auto!important;
    align-items:center!important;justify-content:center!important;gap:9px!important;
    border-radius:16px!important;background:var(--bbv-green)!important;
    color:white!important;border:2px solid #fff!important;
    text-align:center!important;direction:rtl!important;padding:7px 12px!important;
    box-shadow:0 7px 0 #087a49,0 12px 26px rgba(4,72,43,.23)!important;
    font-size:13px!important;font-weight:850!important;line-height:1.5!important;
    text-decoration:none!important;opacity:1!important;visibility:visible!important;
  }
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"] .bbps-mobile-cta__icon {
    flex:0 0 37px;display:flex;align-items:center;justify-content:center;
    width:37px;height:37px;border-radius:12px;background:rgba(255,255,255,.18);
  }
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"] .bbps-mobile-cta__icon svg {width:21px;height:21px;stroke:#fff}
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"] .bbps-mobile-cta__text {direction:rtl!important;text-align:center!important;white-space:normal!important;line-height:1.45!important}
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"]:is(:hover,:focus-visible) {background:#0b9359!important;color:white!important}
}
@media (max-width:350px) {
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_first__1PClf > .container {grid-template-columns:minmax(0,1fr) 74px!important;gap:2px!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_goo__1A8J-,
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_logo__3fI4O {width:47px!important;min-width:47px!important;max-width:47px!important;height:47px!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_title__2cR-R {font-size:15px!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_right__2KHL5 {width:74px!important;max-width:74px!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important}
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"] {font-size:12px!important;right:92px!important;padding:6px!important;gap:6px!important}
}
@media (min-width:768px) {
  body.bbps-vitrine .bbps-mobile-cta {display:none!important}
}
@media (prefers-reduced-motion:reduce) {body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn {transition:none!important}}
/* Statistics card: site-specific navy / emerald dashboard, not generic AI gradients. */
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic.content-box_module__333d9 {
  background:#142b4f!important;border-color:#142b4f!important;color:#fff!important;
  box-shadow:0 16px 35px rgba(12,38,69,.17)!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_header__xPnGx {
  background:#183660!important;border-color:transparent!important;border-right:4px solid #20c685!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_title__1gBHS,
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_title__1gBHS span {color:#fff!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_title__1gBHS i {color:#55dfaa!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_body__3tSRB {background:#142b4f!important;padding:14px!important;border-radius:0 0 18px 18px}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_body__3tSRB > .row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .content-box_body__3tSRB > .row > [class*="col-"] {padding:0!important;min-width:0!important;max-width:100%!important;width:auto!important;float:none!important;}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .icon-box-1_module__uyg5F {
  border:1px solid rgba(255,255,255,.16)!important;background:#20406a!important;
  border-radius:12px!important;padding:11px 9px!important;margin:0!important;min-height:80px;
}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .icon-box-1_text__3R39g {color:#fff!important;font-size:12px!important;line-height:1.8!important;overflow-wrap:anywhere}
body.bbps-vitrine #wilcity-single-listing-content .wilcity-sidebar-item-statistic .icon-box-1_icon__3V5c0 {background:#0f9662!important;color:white!important}
body.bbps-vitrine #wilcity-single-listing-content .listing-detail_header__18Cfs {border-bottom:4px solid #13bb76!important}
/* Brand palette must also be present outside the listing-root, where fixed CTA is rendered. */
body.bbps-vitrine {--bbv-green:#0cae65;--bbv-emerald:#078a53}
@media (max-width:767px) {
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"] {background:#0cae65!important}
  body.bbps-vitrine .bbps-mobile-cta[data-ready="1"]:is(:hover,:focus-visible) {background:#078a53!important}
}
body.bbps-vitrine #wilcity-single-listing-content .bbps-action-svg {display:none}
@media (max-width:767px) {
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .wil-btn > i {display:none!important}
  body.bbps-vitrine #wilcity-single-listing-content .listing-detail_rightButton__30xaS .bbps-action-svg {
    display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!important;
    overflow:visible;stroke:#1542ba;fill:none;
  }
  body.bbps-vitrine #wilcity-single-listing-content .wilcity-single-tool-favorite .bbps-action-svg {stroke:#e45474}
}
