/* Blackstone Rental Center 2.4 — all rules strictly scoped to plugin containers. */
.brc-app,.brc-detail{--brc-ink:#252321;--brc-muted:#706c67;--brc-line:#e3ded7;--brc-soft:#f7f5f1;--brc-red:#a5160e;--brc-copper:#aa6b40;--brc-dark:#292724;font-family:Arial,Helvetica,sans-serif;color:var(--brc-ink);line-height:1.5;position:relative;z-index:1}.brc-app *,.brc-detail *{box-sizing:border-box}
.brc-app .brc-rental-hero{min-height:165px;margin:0 0 26px;border-radius:0 0 8px 8px;background-image:linear-gradient(90deg,rgba(22,29,35,.86),rgba(22,29,35,.28)),url('rental-hero.jpg')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;display:flex;align-items:center;padding:26px 5%;color:#fff!important;overflow:hidden}.brc-app .brc-rental-hero small{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#fff!important}.brc-app .brc-rental-hero h1{font:700 38px/1.05 Georgia,serif!important;color:#fff!important;margin:5px 0!important}.brc-app .brc-rental-hero p{color:#fff!important;margin:0!important;font-size:16px!important}
.brc-app .brc-intro{padding:8px 0 22px}.brc-app .brc-intro small,.brc-app .brc-empty>small{font-size:10px;color:var(--brc-copper);font-weight:900;letter-spacing:1.7px}.brc-app .brc-intro h1{font:700 38px Georgia,serif!important;margin:6px 0!important;color:var(--brc-ink)!important}.brc-app .brc-intro p{color:var(--brc-muted)!important;margin:0!important}
.brc-app .brc-qual-banner{display:flex!important;align-items:center;gap:18px;background:var(--brc-red)!important;color:#fff!important;text-decoration:none!important;padding:15px 20px!important;border-radius:7px!important;margin:0 0 24px!important}.brc-app .brc-qual-banner span{display:flex;flex-direction:column}.brc-app .brc-qual-banner b,.brc-app .brc-qual-banner small{color:#fff!important}.brc-app .brc-qual-banner strong{margin-left:auto;background:#fff!important;color:#83130c!important;padding:10px 13px;border-radius:4px}
.brc-app .brc-browser{display:grid;grid-template-columns:minmax(430px,43%) 1fr;border:1px solid var(--brc-line);min-height:610px}.brc-app .brc-list{padding:24px;max-height:680px;overflow:auto}.brc-app .brc-list h2{font:700 24px Georgia,serif!important;color:var(--brc-ink)!important}.brc-app .brc-map-side,.brc-app #brc-map{min-height:610px}.brc-app #brc-map{height:100%}.brc-app .brc-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.brc-app .brc-filters input,.brc-app .brc-filters select,.brc-modal input,.brc-modal select,.brc-modal textarea{width:100%!important;padding:11px!important;border:1px solid #d7d2cb!important;border-radius:5px!important;background:#fff!important;color:#252321!important}
.brc-app .cards{display:grid;gap:13px}.brc-app .card{border:1px solid var(--brc-line);border-radius:8px;overflow:hidden;background:#fff}.brc-app .card>a{display:grid;grid-template-columns:155px 1fr;text-decoration:none!important;color:inherit!important}.brc-app .card .photo{min-height:150px;background:#c7bdb1 center/cover no-repeat;padding:9px}.brc-app .tag,.brc-detail .tag{display:inline-block;background:#fff;padding:5px 7px;border-radius:3px;font-size:9px;font-weight:900;margin:2px}.brc-app .card .body{padding:15px}.brc-app .card .price{font:700 22px Georgia,serif}.brc-app .card .price em{font:normal 13px Arial;color:#777}.brc-app .card .body h3{margin:4px 0}.brc-app .card .body p,.brc-app .card .meta{color:var(--brc-muted);margin:4px 0}.brc-app .card .body strong{display:block;margin-top:10px;color:#8d542f;font-size:11px}
.brc-app .brc-empty{text-align:center;background:var(--brc-soft);border:1px solid var(--brc-line);border-radius:12px;padding:50px 7%;margin-bottom:50px}.brc-app .brc-homeicon{width:68px;height:68px;border-radius:50%;background:#ece5dc;margin:0 auto 16px;display:grid;place-items:center;font-size:28px}.brc-app .brc-empty h2{font:700 31px Georgia,serif!important;color:var(--brc-ink)!important;margin:8px 0!important}.brc-app .brc-empty>p{max-width:680px;margin:0 auto 22px!important;color:var(--brc-muted)!important}.brc-app .btn,.brc-detail .btn{display:inline-block!important;text-align:center!important;padding:12px 15px!important;border-radius:5px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important}.brc-app .btn.apply,.brc-modal .btn.apply,.brc-detail .btn.apply{background:var(--brc-copper)!important;color:#fff!important;border:1px solid var(--brc-copper)!important;opacity:1!important}.brc-app .btn.outline{background:#fff!important;color:var(--brc-dark)!important;border:1px solid var(--brc-dark)!important;margin-left:7px}.brc-app .brc-empty-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border:1px solid var(--brc-line);border-radius:7px;overflow:hidden}.brc-app .brc-empty-steps div{text-align:left;background:#fff;padding:21px;border-right:1px solid var(--brc-line)}.brc-app .brc-empty-steps b,.brc-app .brc-empty-steps span{display:block}.brc-app .brc-empty-steps span{font-size:12px;color:var(--brc-muted);margin-top:5px}
.brc-modal{display:none;position:fixed;inset:0;z-index:999999}.brc-modal.open{display:block}.brc-modal .brc-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.62)}.brc-modal .brc-modal-card{position:relative;background:#fff!important;color:#252321!important;width:min(720px,calc(100% - 28px));max-height:90vh;overflow:auto;margin:5vh auto;padding:30px;border-radius:10px}.brc-modal .brc-modal-card h2{font:700 29px Georgia,serif!important;color:#252321!important;margin:5px 0!important}.brc-modal .brc-modal-card>p{color:#706c67!important}.brc-modal .brc-modal-x{position:absolute;right:13px;top:8px;border:0;background:none;font-size:30px}.brc-modal .brc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brc-modal textarea{height:95px!important;margin-top:9px}.brc-modal .btn.apply{display:block!important;width:100%!important;margin-top:10px!important}
.brc-detail{max-width:1280px;margin:auto;padding:25px 3% 70px}.brc-detail .back{display:block;margin-bottom:15px;color:#555}.brc-detail .brc-property-hero{height:500px;background:#b7afa5 center/cover no-repeat;padding:18px}.brc-detail .detail-grid{display:grid;grid-template-columns:1.7fr 360px;gap:42px;margin-top:28px}.brc-detail h1,.brc-detail h2{font-family:Georgia,serif!important;color:var(--brc-ink)!important}.brc-detail h1{font-size:40px!important;margin:7px 0!important}.brc-detail .bigprice{font:700 30px Georgia,serif;margin:18px 0}.brc-detail .bigprice em{font:normal 13px Arial;color:#777}.brc-detail .specs{display:flex;gap:28px;border-top:1px solid var(--brc-line);border-bottom:1px solid var(--brc-line);padding:16px 0}.brc-detail .specs span{color:#777}.brc-detail .specs b{display:block;color:#222;font-size:18px}.brc-detail .facts p{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:10px}.brc-detail .action{position:sticky;top:20px;height:max-content;border:1px solid var(--brc-line);padding:22px;box-shadow:0 12px 30px rgba(0,0,0,.08)}.brc-detail .btn.show{background:#292724!important;color:#fff!important}.brc-detail .btn.wait{border:1px solid #292724!important;color:#292724!important;background:#fff!important}.brc-detail .lead summary{list-style:none;cursor:pointer}.brc-detail .lead input,.brc-detail .lead textarea{width:100%;padding:12px;border:1px solid var(--brc-line);margin:5px 0}.brc-detail .btn.qual{background:#fff5f5!important;border:1px solid #9f2525!important;color:#8e2020!important}
@media(max-width:850px){.brc-app .brc-rental-hero{min-height:120px;margin-bottom:18px;padding:18px 20px}.brc-app .brc-rental-hero h1{font-size:29px!important}.brc-app .brc-rental-hero p{font-size:13px!important}.brc-app .brc-intro h1{font-size:31px!important}.brc-app .brc-qual-banner{display:block!important}.brc-app .brc-qual-banner strong{display:inline-block;margin:10px 0 0}.brc-app .brc-browser{display:flex;flex-direction:column;border:0}.brc-app .brc-map-side,.brc-app #brc-map{min-height:310px}.brc-app .brc-map-side{order:0}.brc-app .brc-list{order:1;padding:20px 0;max-height:none;overflow:visible}.brc-app .brc-filters{grid-template-columns:1fr 1fr}.brc-app .brc-filters input{grid-column:1/-1}.brc-app .card>a{grid-template-columns:125px 1fr}.brc-app .card .photo{min-height:135px}.brc-app .brc-empty{padding:36px 18px}.brc-app .brc-empty h2{font-size:27px!important}.brc-app .brc-empty-steps{grid-template-columns:1fr}.brc-app .brc-empty-steps div{border-right:0;border-bottom:1px solid var(--brc-line)}.brc-app .brc-empty .btn{display:block!important;width:100%!important;margin:8px 0!important}.brc-modal .brc-form-grid{grid-template-columns:1fr}.brc-modal .brc-modal-card{padding:24px 18px;margin:3vh auto;max-height:94vh}.brc-detail .detail-grid{grid-template-columns:1fr}.brc-detail .brc-property-hero{height:330px}.brc-detail .action{position:static}.brc-detail .specs{justify-content:space-between;gap:10px}}
/* v3.1 modal: deliberately namespaced and viewport-contained */
.brc-modal{display:none!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;margin:0!important;padding:0!important;transform:none!important}.brc-modal.open{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}.brc-modal-bg{position:absolute!important;inset:0!important;background:rgba(20,20,20,.72)!important;cursor:pointer!important}.brc-modal-card{position:relative!important;z-index:2!important;width:min(600px,100%)!important;max-width:600px!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:30px!important;border-radius:12px!important;background:#fff!important;color:#252321!important;box-shadow:0 24px 80px rgba(0,0,0,.32)!important}.brc-modal-card *{box-sizing:border-box!important}.brc-modal-x{position:absolute!important;right:12px!important;top:8px!important;z-index:5!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#f1efeb!important;color:#222!important;font:400 30px/1 Arial!important;cursor:pointer!important}.brc-modal-card h2{margin:6px 45px 6px 0!important;font:700 29px/1.15 Georgia,serif!important;color:#252321!important}.brc-modal-card>p{margin:0 0 18px!important;color:#706c67!important}.brc-modal-card label{display:block!important;margin:11px 0!important;font-size:12px!important;font-weight:700!important;color:#35322f!important}.brc-modal-card input,.brc-modal-card textarea{display:block!important;width:100%!important;min-width:0!important;margin:5px 0 0!important;padding:11px 12px!important;border:1px solid #cfc9c1!important;border-radius:5px!important;background:#fff!important;color:#252321!important;font:14px Arial,sans-serif!important;box-shadow:none!important}.brc-modal-card textarea{height:105px!important;min-height:105px!important;resize:vertical!important}.brc-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.brc-modal-submit{display:block!important;width:100%!important;margin:15px 0 0!important;padding:13px 15px!important;border:1px solid #aa6b40!important;border-radius:5px!important;background:#aa6b40!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}.brc-privacy{display:block!important;margin:9px 0 0!important;text-align:center!important;color:#777!important}.brc-detail .brc-wait-open{display:block!important;width:100%!important;margin-top:9px!important;background:#fff!important;color:#292724!important;border:1px solid #292724!important}
@media(max-width:600px){.brc-modal.open{padding:10px!important;align-items:flex-end!important}.brc-modal-card{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:24px 16px 18px!important;border-radius:14px 14px 8px 8px!important}.brc-modal-card h2{font-size:25px!important}.brc-form-grid{grid-template-columns:1fr!important;gap:0!important}.brc-modal-x{right:8px!important;top:6px!important}}

/* v3.3 — corrected selectors for the actual rental hero */
.brc-app .brc-rental-hero{
  width:100vw !important;
  max-width:none !important;
  min-height:330px !important;
  margin:0 calc(50% - 50vw) 30px !important;
  padding:44px max(5vw,24px) !important;
  display:flex !important;
  align-items:center !important;
  border-radius:0 !important;
  background-image:linear-gradient(90deg,rgba(24,29,32,.84),rgba(24,29,32,.22)),var(--brc-hero) !important;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
.brc-app .brc-rental-hero>div{width:min(1200px,90vw)!important;margin:0 auto!important}
.brc-app .brc-rental-hero h1{font:700 48px/1.05 Georgia,serif!important;color:#fff!important;margin:6px 0!important}
.brc-app .brc-rental-hero p{font:400 18px/1.4 Arial,sans-serif!important;color:#fff!important;margin:0!important}
.brc-app .brc-rental-hero small{color:#fff!important;font-weight:800!important;letter-spacing:1.6px!important}

/* waiting-list CTA is always its own clean row */
.brc-app .brc-empty>.brc-wait-open{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:22px auto 10px!important;
  padding:14px 22px!important;
  line-height:1.2!important;
  white-space:normal!important;
  position:relative!important;
  float:none!important;
  clear:both!important;
}
.brc-app .brc-empty>.outline{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:8px auto 0!important;
  float:none!important;
  clear:both!important;
}

/* modal begins below the website navigation instead of covering it */
.brc-modal{
  top:92px!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  height:calc(100dvh - 92px)!important;
  z-index:9990!important;
}
.brc-modal.open{
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
}
.brc-modal-card{
  width:min(560px,100%)!important;
  max-width:560px!important;
  max-height:calc(100dvh - 124px)!important;
  margin:0!important;
  padding:28px!important;
  overflow-y:auto!important;
}
.brc-modal-card form{margin:0!important}
.brc-modal-card label{float:none!important;width:100%!important}
.brc-modal-card .brc-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.brc-modal-card .brc-modal-submit{
  display:block!important;width:100%!important;float:none!important;clear:both!important;
  margin:16px 0 0!important;padding:14px!important;
}
@media(max-width:800px){
 .brc-app .brc-rental-hero{min-height:220px!important;padding:28px 20px!important;margin-bottom:20px!important}
 .brc-app .brc-rental-hero h1{font-size:36px!important}
 .brc-app .brc-rental-hero p{font-size:15px!important}
 .brc-modal{top:72px!important;height:calc(100dvh - 72px)!important}
 .brc-modal.open{align-items:flex-end!important;padding:8px!important}
 .brc-modal-card{max-height:calc(100dvh - 88px)!important;padding:22px 16px 16px!important;border-radius:14px 14px 6px 6px!important}
 .brc-modal-card .brc-form-grid{grid-template-columns:1fr!important;gap:0!important}
}

/* v3.7 — restored photographic rental hero, isolated from theme CSS */
.brc-app .brc37-hero{position:relative!important;width:100vw!important;height:250px!important;min-height:250px!important;max-height:250px!important;margin:0 calc(50% - 50vw) 26px!important;padding:0!important;overflow:hidden!important;background:#303536!important;border:0!important;border-radius:0!important}
.brc-app .brc37-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 52%!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;border:0!important}
.brc-app .brc37-hero-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(20,26,30,.76),rgba(20,26,30,.08))!important}
.brc-app .brc37-hero-copy{position:relative!important;z-index:2!important;width:min(1200px,90vw)!important;height:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}
.brc-app .brc37-hero-copy small{color:#fff!important;font:800 10px/1.2 Arial,sans-serif!important;letter-spacing:1.7px!important}.brc-app .brc37-hero-copy h1{color:#fff!important;font:700 44px/1.05 Georgia,serif!important;margin:5px 0!important;padding:0!important}.brc-app .brc37-hero-copy p{color:#fff!important;font:400 16px/1.4 Arial,sans-serif!important;margin:0!important;padding:0!important}
@media(max-width:850px){.brc-app .brc37-hero{height:170px!important;min-height:170px!important;max-height:170px!important;margin-bottom:18px!important}.brc-app .brc37-hero-copy{width:calc(100% - 36px)!important}.brc-app .brc37-hero-copy h1{font-size:32px!important}.brc-app .brc37-hero-copy p{font-size:13px!important}}

/* v6 dedicated rental detail — rendered only inside /rent/ */
.br6-detail{color:#252321;font-family:Arial,sans-serif;padding:18px 0 60px}.br6-detail *{box-sizing:border-box}.br6-back{display:inline-block;margin-bottom:18px;color:#666;text-decoration:none;font-size:12px;font-weight:800}.br6-gallery{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:7px}.br6-photo{border:0;border-radius:5px;background:#ddd center/cover no-repeat;cursor:pointer}.br6-photo:first-child{grid-row:1/3}.br6-gallery.single{display:block;height:440px}.br6-gallery.single .br6-photo{width:100%;height:100%}.br6-all-photos{position:absolute;right:12px;bottom:12px;background:#fff!important;color:#222!important;border:0!important;border-radius:4px;padding:10px 13px;font-weight:800}.br6-grid{display:grid;grid-template-columns:minmax(0,1.65fr) 360px;gap:42px;margin-top:28px}.br6-tags span{display:inline-block;background:#eee2d7;color:#70462c;padding:5px 8px;border-radius:3px;font-size:10px;font-weight:900;margin-right:5px}.br6-detail h1{font:700 40px/1.08 Georgia,serif;margin:10px 0 4px}.br6-address{color:#706c67;font-size:16px}.br6-price{font:700 30px Georgia,serif;margin:18px 0}.br6-price small{font:400 14px Arial;color:#777}.br6-specs{display:flex;gap:28px;padding:17px 0;border-block:1px solid #e3ded7}.br6-specs b,.br6-specs span{display:block}.br6-specs span{font-size:12px;color:#706c67}.br6-detail article h2{font:700 25px Georgia,serif;margin:30px 0 10px}.br6-description{font-size:15px;line-height:1.7}.br6-amenities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.br6-amenities div{padding:9px 0;border-bottom:1px solid #eee}.br6-actions{position:sticky;top:110px;height:max-content;border:1px solid #e3ded7;border-radius:8px;padding:23px;background:#fff;box-shadow:0 14px 38px #30281f17}.br6-actions h2{font:700 24px Georgia,serif;margin:12px 0 5px}.br6-actions>p{color:#706c67;font-size:13px}.br6-status{display:inline-block;background:#e9eee8;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:900}.br6-btn{display:block!important;width:100%!important;padding:13px!important;margin-top:9px!important;border-radius:4px!important;text-align:center!important;text-decoration:none!important;font-weight:800!important;cursor:pointer!important}.br6-btn.apply{background:#aa6b40!important;color:#fff!important;border:1px solid #aa6b40!important}.br6-btn.showing{background:#292724!important;color:#fff!important;border:1px solid #292724!important}.br6-btn.wait{background:#fff!important;color:#292724!important;border:1px solid #292724!important}.br6-qual{border-top:1px solid #e3ded7;margin-top:17px;padding-top:16px}.br6-qual b,.br6-qual span{display:block}.br6-qual span{font-size:12px;color:#706c67;margin:4px 0 10px}.br6-qual a{display:block;text-align:center;background:#fff4f3;color:#8b160f;border:1px solid #d8a5a1;padding:10px;border-radius:4px;text-decoration:none;font-weight:800;font-size:12px}#br6-detail-map{height:300px;border-radius:7px}.br6-lightbox{display:none;position:fixed;inset:0;z-index:99999999;background:#000e;padding:50px 5%;align-items:center;justify-content:center;flex-direction:column}.br6-lightbox.open{display:flex}.br6-lightbox>img{max-width:90vw;max-height:72vh;object-fit:contain}.br6-close{position:absolute;right:25px;top:15px;color:#fff!important;background:none!important;border:0!important;font-size:40px}.br6-thumbs{display:flex;gap:7px;max-width:90vw;overflow:auto;margin-top:12px}.br6-thumbs img{width:75px;height:55px;object-fit:cover}
@media(max-width:800px){.br6-gallery{grid-template-columns:1fr 1fr;grid-template-rows:240px 115px}.br6-photo:first-child{grid-column:1/3;grid-row:auto}.br6-photo:nth-child(n+4){display:none}.br6-gallery.single{height:280px}.br6-grid{grid-template-columns:1fr;gap:24px}.br6-detail h1{font-size:32px}.br6-specs{justify-content:space-between;gap:12px}.br6-amenities{grid-template-columns:1fr}.br6-actions{position:static}}

/* v6.1 property-detail polish: constrained content + stable photos */
.brc-app:has(.br6-detail){max-width:1180px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}
.br6-detail{width:100%!important;max-width:1180px!important;margin:0 auto!important;overflow:visible!important}
.br6-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:34px!important}
.br6-grid article{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
.br6-description,.br6-description p,.br6-description li{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.br6-gallery{width:100%!important;max-width:100%!important;overflow:hidden!important}
.br6-photo{transform:none!important;transition:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;outline:none!important;background-size:cover!important;background-position:center!important}
.br6-photo:hover,.br6-photo:focus,.br6-photo:active{transform:none!important;scale:1!important;filter:none!important;opacity:1!important;box-shadow:none!important;outline:2px solid rgba(170,107,64,.35)!important;outline-offset:-2px!important}
.br6-photo:before,.br6-photo:after{display:none!important;content:none!important}
.br6-gallery button:hover{transform:none!important}
@media(max-width:900px){.brc-app:has(.br6-detail){width:calc(100% - 30px)!important}.br6-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.br6-actions{position:static!important;width:100%!important}}
@media(max-width:600px){.brc-app:has(.br6-detail){width:calc(100% - 22px)!important}.br6-detail{padding-top:10px!important}.br6-gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:210px 100px!important}.br6-photo:first-child{grid-column:1/3!important;grid-row:auto!important}.br6-specs{flex-wrap:wrap!important}.br6-specs>div{min-width:40%!important}}

/* v6.4 final detail corrections */
.br6-detail{padding-top:0!important}
.br6-detail:before{content:""!important;display:block!important;height:112px!important;width:100%!important}
.br6-back{display:block!important;position:relative!important;z-index:1!important;margin:0 0 22px!important}
.br64-show-modal{display:none!important;position:fixed!important;inset:0!important;z-index:2147483000!important;margin:0!important;padding:0!important;width:100vw!important;height:100dvh!important}
.br64-show-modal.open{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.br64-show-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.68)!important}
.br64-show-panel{position:relative!important;z-index:2!important;width:min(520px,100%)!important;max-height:calc(100dvh - 80px)!important;overflow:auto!important;background:#fff!important;color:#252321!important;border-radius:10px!important;padding:28px!important;box-shadow:0 25px 70px rgba(0,0,0,.4)!important}
.br64-show-panel h2{font:700 28px Georgia,serif!important;margin:5px 0!important;color:#252321!important}.br64-show-panel p{color:#706c67!important}.br64-show-panel input,.br64-show-panel textarea{display:block!important;width:100%!important;padding:12px!important;margin:9px 0!important;border:1px solid #d7d2cb!important;border-radius:5px!important;background:#fff!important;color:#252321!important}.br64-show-panel textarea{min-height:90px!important}.br64-show-panel form>button{display:block!important;width:100%!important;padding:13px!important;margin-top:10px!important;background:#292724!important;color:#fff!important;border:0!important;border-radius:5px!important;font-weight:800!important}.br64-show-close{position:absolute!important;right:12px!important;top:8px!important;background:none!important;border:0!important;color:#252321!important;font-size:30px!important;cursor:pointer!important}
.br64-gallery-prev,.br64-gallery-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2147483002!important;width:54px!important;height:54px!important;border-radius:50%!important;background:rgba(20,20,20,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;font-size:31px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:1!important;visibility:visible!important}.br64-gallery-prev{left:24px!important}.br64-gallery-next{right:24px!important}.br64-gallery-prev:hover,.br64-gallery-next:hover{background:rgba(20,20,20,.95)!important}
@media(max-width:800px){.br6-detail:before{height:82px!important}.br64-show-modal.open{align-items:flex-end!important;padding:8px!important}.br64-show-panel{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:22px 16px!important;border-radius:14px 14px 6px 6px!important}.br64-gallery-prev,.br64-gallery-next{width:44px!important;height:44px!important;font-size:25px!important}.br64-gallery-prev{left:10px!important}.br64-gallery-next{right:10px!important}}

/* v6.7 final public-page spacing polish */
.brc-app > .brc-intro{
  padding-left:32px !important;
  padding-right:32px !important;
}
@media(max-width:800px){
  .brc-app > .brc-intro{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}

/* v6.8 mobile-only final alignment */
@media (max-width:800px){
 .brc-app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
 .brc-app>.brc-intro{width:100%!important;max-width:100%!important;margin:0!important;padding:20px 24px 22px!important;text-align:left!important}
 .brc-app>.brc-intro small,.brc-app>.brc-intro h1,.brc-app>.brc-intro h2,.brc-app>.brc-intro p{display:block!important;width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;position:static!important}
 .brc-app>.brc-intro h1,.brc-app>.brc-intro h2{font-size:30px!important;line-height:1.12!important}
 .brc-app>.brc-intro p{font-size:14px!important;line-height:1.55!important}
 .brc-qual-banner,.brc-empty,.brc-browser{max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:420px){
 .brc-app>.brc-intro{padding-left:20px!important;padding-right:20px!important}
 .brc-app>.brc-intro h1,.brc-app>.brc-intro h2{font-size:28px!important}
}

/* v7.0 reliable property maps */
#brc-map,#br6-detail-map{background:#eef0ed!important;min-height:310px!important}
#br6-detail-map{height:310px!important;width:100%!important;border-radius:7px!important;overflow:hidden!important}

/* v7.1 mobile-first spacing polish — public rental index and property detail */
@media(max-width:800px){
  .brc-app{
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow-x:hidden!important;
  }

  /* Main rental page introductory copy */
  .brc-app>.brc-intro{
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:22px 28px 24px!important;
  }
  .brc-app>.brc-intro small,
  .brc-app>.brc-intro h1,
  .brc-app>.brc-intro h2,
  .brc-app>.brc-intro p{
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Qualification bar and no-rental state */
  .brc-app>.brc-qual-banner,
  .brc-app>.brc-empty{
    width:calc(100% - 40px)!important;
    max-width:calc(100% - 40px)!important;
    margin-left:20px!important;
    margin-right:20px!important;
  }

  /* Available-rental browser/cards */
  .brc-app>.brc-browser{
    width:calc(100% - 40px)!important;
    max-width:calc(100% - 40px)!important;
    margin-left:20px!important;
    margin-right:20px!important;
  }
  .brc-list{padding-left:0!important;padding-right:0!important}
  .brc-filters{padding-left:0!important;padding-right:0!important}

  /* Individual property page */
  .brc-app:has(.br6-detail){
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .br6-detail{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  .br6-back,
  .br6-grid,
  .br6-gallery{
    max-width:100%!important;
  }
  .br6-grid article,
  .br6-actions{
    min-width:0!important;
    width:100%!important;
  }
  .br6-description,
  .br6-address,
  .br6-detail h1,
  .br6-detail h2{
    max-width:100%!important;
    overflow-wrap:break-word!important;
  }
}
@media(max-width:430px){
  .brc-app>.brc-intro{padding-left:24px!important;padding-right:24px!important}
  .brc-app>.brc-qual-banner,
  .brc-app>.brc-empty,
  .brc-app>.brc-browser{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }
  .brc-app:has(.br6-detail){padding-left:18px!important;padding-right:18px!important}
}

/* v7.2 qualification guidelines visibility */
.brc-qual-banner{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important}
.br6-qual{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:800px){.brc-app>.brc-qual-banner{display:flex!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:0 20px 22px!important}}

/* v7.3 optional schools section */
.br6-schools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.br6-schools>div{border:1px solid #e3ded7;border-radius:7px;background:#faf9f7;padding:15px}.br6-schools small{display:block;color:#8a684e;font-size:9px;font-weight:900;letter-spacing:1px;margin-bottom:5px}.br6-schools b{display:block;font-size:14px;line-height:1.35}
@media(max-width:700px){.br6-schools{grid-template-columns:1fr}.br6-schools>div{padding:14px}}

/* v7.4 — true phone layout based on live mobile screenshot */
@media(max-width:800px){
  html,body{overflow-x:hidden!important}
  .brc-app:has(.br6-detail){
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 20px 40px!important;
    overflow:hidden!important;
  }
  .br6-detail{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }
  .br6-detail:before{height:92px!important}
  .br6-back{margin-left:0!important;margin-right:0!important}
  .br6-gallery{width:100%!important;max-width:100%!important;margin:0!important}
  .br6-grid{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px 0 0!important;
  }
  .br6-grid>article,.br6-actions{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .br6-detail h1{font-size:31px!important;line-height:1.12!important}
  .br6-detail article h2{font-size:27px!important;line-height:1.15!important;margin-top:28px!important}
  .br6-address,.br6-description,.br6-description p,.br6-description li{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.62!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .br6-price{font-size:28px!important}
  .br6-specs{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    gap:20px 28px!important;
    padding:20px 0!important;
  }
  .br6-specs>div{width:auto!important;min-width:0!important}
  .br6-amenities,.br6-schools{grid-template-columns:1fr!important;width:100%!important}
  .br6-schools>div{width:100%!important;max-width:100%!important}
  #br6-detail-map{width:100%!important;max-width:100%!important}
  .br6-actions{position:static!important;margin-top:30px!important}
}
@media(max-width:430px){
  .brc-app:has(.br6-detail){padding-left:18px!important;padding-right:18px!important}
  .br6-detail h1{font-size:29px!important}
  .br6-detail article h2{font-size:26px!important}
  .br6-description,.br6-description p{font-size:15.5px!important;line-height:1.6!important}
}

/* v8.0 compact qualification bar */
.brc-qual-banner{min-height:50px!important;padding:9px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;width:100%!important;max-width:100%!important}
.brc-qual-banner span{flex:0 1 auto!important;text-align:left!important}.brc-qual-banner b{font-size:11px!important}.brc-qual-banner small{font-size:10px!important;margin-top:1px!important}.brc-qual-banner strong{margin:0!important;padding:8px 11px!important;font-size:10px!important;white-space:nowrap!important}

/* v8.0 compact Renting With Blackstone card */
.br8-process-card{margin:26px 0 34px;padding:22px 26px;border:1px solid #ded8d1;border-radius:10px;background:#faf8f5;display:flex;align-items:center;gap:22px}.br8-process-icon{width:50px;height:50px;border-radius:50%;background:#eee4da;display:grid;place-items:center;font:700 20px Georgia;color:#9b623c;flex:none}.br8-process-copy{flex:1}.br8-process-copy>small,.br8-process-panel>small{font-size:9px;letter-spacing:1.7px;font-weight:900;color:#a4673f}.br8-process-copy h2{font:700 23px Georgia,serif;margin:3px 0!important}.br8-process-copy p{font-size:12px;color:#706c67;margin:0}.br8-process-open{background:#a76b43!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:11px 15px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer}

/* process modal */
.br8-process-modal{display:none;position:fixed;inset:0;z-index:2147483000}.br8-process-modal.open{display:flex;align-items:center;justify-content:center;padding:22px}.br8-process-bg{position:absolute;inset:0;background:rgba(0,0,0,.7)}.br8-process-panel{position:relative;z-index:2;background:#fff;color:#282624;width:min(760px,100%);max-height:88dvh;overflow:auto;border-radius:12px;padding:30px}.br8-process-x{position:absolute;right:13px;top:8px;border:0!important;background:none!important;color:#282624!important;font-size:32px!important;cursor:pointer}.br8-process-panel>h2{font:700 30px Georgia,serif;margin:5px 0!important}.br8-process-lead{color:#706c67;margin:0 0 23px}.br8-process-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.br8-process-step{border:1px solid #e5e0da;border-radius:7px;padding:14px;display:grid;grid-template-columns:38px 1fr;gap:11px}.br8-process-step>b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#a76b43;color:#fff;font-size:11px}.br8-process-step h3{font-size:13px;margin:1px 0 4px}.br8-process-step p{font-size:11px;line-height:1.45;color:#777;margin:0}.br8-process-step:last-child{grid-column:1/-1}.br8-process-actions{display:flex;gap:8px;margin-top:18px}.br8-process-actions>*{flex:1;text-align:center;padding:12px;border-radius:4px;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.br8-process-browse{background:#a76b43!important;color:#fff!important;border:1px solid #a76b43!important}.br8-process-actions a{border:1px solid #333;color:#333!important;background:#fff}.br8-process-note{font-size:9px;color:#888;line-height:1.45;margin:15px 0 0}

/* mobile: compact, centered qualification bar + process bottom sheet */
@media(max-width:650px){
 .brc-qual-banner{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important;min-height:0!important;padding:10px 12px!important;gap:7px!important;flex-wrap:wrap!important}
 .brc-qual-banner span{flex:1 1 100%!important;text-align:center!important}.brc-qual-banner b{font-size:10px!important}.brc-qual-banner small{font-size:9px!important}.brc-qual-banner strong{display:inline-block!important;margin:0 auto!important;padding:7px 10px!important}
 .br8-process-card{margin:20px 16px 28px;padding:17px;display:grid;grid-template-columns:44px 1fr;gap:11px}.br8-process-icon{width:44px;height:44px}.br8-process-copy h2{font-size:20px!important}.br8-process-copy p{font-size:11px}.br8-process-open{grid-column:1/-1;width:100%!important;padding:11px!important}
 .br8-process-modal.open{align-items:flex-end;padding:8px}.br8-process-panel{max-height:92dvh;border-radius:14px 14px 6px 6px;padding:25px 17px 18px}.br8-process-panel>h2{font-size:27px!important}.br8-process-steps{grid-template-columns:1fr}.br8-process-step:last-child{grid-column:auto}.br8-process-actions{display:block}.br8-process-actions>*{display:block;width:100%;margin-top:8px}
}

/* v8.1 individual listing mobile inset */
@media(max-width:800px){
 body:has(.br6-detail){overflow-x:hidden!important}
 body:has(.br6-detail) .brc-app{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
 body:has(.br6-detail) .br6-detail{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:24px!important;padding-right:24px!important;overflow-x:hidden!important}
 body:has(.br6-detail) .br6-gallery{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}
 body:has(.br6-detail) .br6-grid{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:24px 0 0!important;padding:0!important}
 body:has(.br6-detail) .br6-grid>article,body:has(.br6-detail) .br6-actions{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
 body:has(.br6-detail) .br6-actions{position:static!important;padding:20px!important;margin-top:28px!important}
 body:has(.br6-detail) .br6-detail h1,body:has(.br6-detail) .br6-detail article h2,body:has(.br6-detail) .br6-address,body:has(.br6-detail) .br6-description,body:has(.br6-detail) .br6-description p,body:has(.br6-detail) .br6-description ul,body:has(.br6-detail) .br6-description ol,body:has(.br6-detail) .br6-description li{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;overflow-wrap:anywhere!important}
 body:has(.br6-detail) .br6-detail h1{font-size:30px!important;line-height:1.14!important}
 body:has(.br6-detail) .br6-detail article h2{font-size:26px!important;line-height:1.18!important}
 body:has(.br6-detail) .br6-description,body:has(.br6-detail) .br6-description p{font-size:15.5px!important;line-height:1.65!important}
 body:has(.br6-detail) .br6-specs{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:100%!important;gap:18px 24px!important}
 body:has(.br6-detail) .br6-amenities,body:has(.br6-detail) .br6-schools,body:has(.br6-detail) #br6-detail-map{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
}
@media(max-width:430px){body:has(.br6-detail) .br6-detail{padding-left:22px!important;padding-right:22px!important}body:has(.br6-detail) .br6-detail h1{font-size:28px!important}}
.brc85-wait-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brc85-wait-cta{margin:24px 0;padding:20px 24px;border:1px solid #ded8d1;border-radius:9px;background:#f8f6f3;display:flex;align-items:center;justify-content:space-between;gap:24px}.brc85-wait-cta h2{font:700 23px Georgia,serif;margin:4px 0!important}.brc85-wait-cta p{margin:0;color:#706c67;font-size:12px}.brc85-wait-btn{display:inline-flex!important;background:#292724!important;color:#fff!important;border:0!important;border-radius:5px!important;padding:12px 18px!important;font-weight:800!important;visibility:visible!important;opacity:1!important}@media(max-width:700px){.brc85-wait-grid{grid-template-columns:1fr}.brc85-wait-cta{margin:20px 16px;display:block}.brc85-wait-btn{display:flex!important;width:100%!important;margin-top:14px!important;justify-content:center!important}}
/* v8.6 reliable embedded maps — no public geocoding/tile API dependency */
.br86-detail-map,.br86-main-map{width:100%;border-radius:8px;overflow:hidden;background:#eee}
.br86-detail-map iframe,.br86-main-map-frame{display:block;width:100%;height:330px;border:0}
.br86-main-map{position:relative;min-height:430px}.br86-main-map-frame{height:430px}
.br86-map-choice{position:relative;z-index:2;display:inline-block;margin:8px 4px 0 8px;padding:7px 9px;border:1px solid #d7d2cb!important;border-radius:4px!important;background:#fff!important;color:#292724!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.br86-map-choice.active{background:#292724!important;color:#fff!important}
@media(max-width:700px){.br86-detail-map iframe{height:280px}.br86-main-map,.br86-main-map-frame{height:330px;min-height:330px}.br86-map-choice{font-size:9px!important}}
