/* BR 360 Portal 0.9.6 — refined enquiry card and compact filters. */
.portal-page .primary-filters{display:grid!important;grid-template-columns:minmax(160px,1.08fr) minmax(170px,1.12fr) minmax(150px,.92fr) minmax(145px,.88fr) auto!important;gap:.55rem!important;align-items:stretch!important}
.portal-page .primary-filters .filter-field{min-height:64px!important;padding:.62rem 1rem!important;border:1px solid #ded9ce!important;border-radius:16px!important;background:#fbfaf7!important;box-shadow:0 5px 18px rgba(26,24,19,.035)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.portal-page .primary-filters .filter-field:hover,.portal-page .primary-filters .filter-field:focus-within{border-color:#c8a43c!important;box-shadow:0 8px 24px rgba(26,24,19,.07)!important;transform:translateY(-1px)}
.portal-page .primary-filters .filter-field small{margin-bottom:.18rem!important;color:#817969!important;font-size:.57rem!important;letter-spacing:.09em!important}.portal-page .primary-filters select,.portal-page .primary-filters input,.portal-page .neighborhood-multiselect>summary{font-size:.82rem!important;font-weight:650!important;line-height:1.25!important}
.portal-page .primary-filters .search-button{min-width:148px!important;min-height:64px!important;padding:.7rem 1.15rem!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(180,139,28,.2)!important;font-size:.76rem!important;letter-spacing:.02em!important}
.portal-page .portal-more-filters{display:inline-block!important;width:auto!important;margin:.65rem .45rem 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.portal-page .portal-more-filters>summary,.portal-page .portal-clear-filters{display:inline-flex!important;min-height:44px!important;width:auto!important;padding:.65rem 1rem!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;border:1px solid #d9d4c9!important;border-radius:999px!important;background:#fff!important;color:#28251f!important;box-shadow:0 5px 16px rgba(22,20,16,.04)!important;font-size:.72rem!important;font-weight:750!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}
.portal-page .portal-more-filters>summary:hover,.portal-page .portal-clear-filters:hover{border-color:#c7a037!important;background:#fffaf0!important;transform:translateY(-1px)}.portal-page .filter-summary-icon{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#efe8d5;color:#8a6b16;font-size:.72rem}
.portal-page .filter-panel-backdrop{position:fixed;inset:0;z-index:998;display:block;border:0;background:rgba(13,12,10,.58);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .24s ease}.portal-page .portal-more-filters[open]>.filter-panel-backdrop{opacity:1;pointer-events:auto}
.portal-page .portal-more-filters .more-filters{position:fixed!important;z-index:999!important;inset:0 auto 0 0!important;display:grid!important;width:min(470px,100vw)!important;height:100dvh!important;padding:0 0 84px!important;grid-template-columns:1fr!important;align-content:start!important;gap:0!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fbfaf7!important;border:0!important;border-radius:0!important;box-shadow:22px 0 60px rgba(0,0,0,.2)!important;transform:translateX(-104%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.8,.25,1),visibility 0s linear .28s}.portal-page .portal-more-filters[open] .more-filters{transform:translateX(0);visibility:visible;transition:transform .28s cubic-bezier(.22,.8,.25,1)}body.br360-filters-open{overflow:hidden}
.portal-page .filter-panel-heading{position:sticky;top:0;z-index:3;display:flex!important;padding:1.25rem 1.4rem!important;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#11110f,#242019)!important;border-bottom:1px solid rgba(214,173,47,.38)!important}.portal-page .filter-panel-heading i{color:#d6ad2f!important;font-size:.59rem!important;letter-spacing:.14em!important;text-transform:uppercase}.portal-page .filter-panel-heading h2{margin:.18rem 0 0!important;color:#fff!important;font-size:1.4rem!important;line-height:1.1!important}.portal-page .filter-panel-close{display:grid!important;width:38px;height:38px;padding:0!important;place-items:center;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:1.45rem!important;line-height:1!important;cursor:pointer}
.portal-page .more-filters>.filter-group{padding:1rem 1.4rem!important;border-bottom:1px solid #e6e1d7!important;background:transparent!important}.portal-page .more-filters>.filter-group>small{display:block;margin-bottom:.7rem!important;color:#211f1a!important;font-size:.75rem!important;font-weight:760!important;letter-spacing:0!important;text-transform:none!important}.portal-page .more-filters .chip-row{display:flex!important;gap:.42rem!important;flex-wrap:wrap!important}.portal-page .more-filters .chip-row span{min-height:37px!important;padding:.53rem .72rem!important;border:1px solid #d8d2c7!important;border-radius:999px!important;background:#fff!important;color:#39352d!important;font-size:.69rem!important;box-shadow:none!important}.portal-page .more-filters .chip-row input:checked+span{border-color:#d6ad2f!important;background:#f5ebc8!important;color:#181611!important;box-shadow:inset 0 0 0 1px #d6ad2f!important}
.portal-page .more-filters .range-filter>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.55rem!important}.portal-page .more-filters .range-filter label{gap:.3rem!important;color:#716b60!important;font-size:.62rem!important}.portal-page .more-filters .range-filter input{height:43px!important;padding:.65rem .75rem!important;border:1px solid #d9d3c7!important;border-radius:10px!important;background:#fff!important;font-size:.75rem!important}
.portal-page .filter-details-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important}.portal-page .filter-details-grid details{border:0!important;border-bottom:1px solid #e6e1d7!important;border-radius:0!important;background:transparent!important}.portal-page .filter-details-grid summary{min-height:54px!important;padding:.85rem 1.4rem!important;background:transparent!important;color:#211f1a!important;font-size:.76rem!important;font-weight:760!important}.portal-page .filter-details-grid .checkbox-grid{padding:0 1.4rem 1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.portal-page .filter-details-grid .checkbox-grid label{padding:.55rem .65rem!important;border:1px solid #ded8cc!important;border-radius:9px!important;background:#fff!important;font-size:.68rem!important}
.portal-page .filter-panel-footer{position:fixed!important;z-index:4;left:0;bottom:0;display:grid!important;width:min(470px,100vw)!important;grid-template-columns:.8fr 1.2fr!important;gap:.55rem!important;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom))!important;border-top:1px solid #ddd6c8!important;background:rgba(251,250,247,.96)!important;box-shadow:0 -10px 28px rgba(23,20,15,.09)!important;backdrop-filter:blur(12px)}.portal-page .drawer-clear-filters,.portal-page .apply-filters{display:flex!important;min-height:46px!important;padding:.65rem .8rem!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:.72rem!important;font-weight:780!important;text-decoration:none!important}.portal-page .drawer-clear-filters{border:1px solid #cbc4b7!important;background:#fff!important;color:#26231e!important}.portal-page .apply-filters{border:1px solid #d6ad2f!important;background:#d6ad2f!important;color:#16140f!important;box-shadow:0 7px 18px rgba(180,139,28,.18)!important}
body.single-empreendimento .property-lead-form{overflow:hidden!important;padding:1.35rem!important;gap:.62rem!important;border:1px solid rgba(214,173,47,.4)!important;border-radius:19px!important;background:radial-gradient(circle at 106% -8%,rgba(214,173,47,.2),transparent 35%),linear-gradient(145deg,#11110f,#24211b)!important;box-shadow:0 18px 48px rgba(19,17,13,.2)!important}body.single-empreendimento .property-lead-form>i{color:#d6ad2f!important;font-size:.6rem!important;letter-spacing:.14em!important}body.single-empreendimento .property-lead-form>h2{max-width:280px;margin:.05rem 0 .35rem!important;color:#fff!important;font-size:clamp(1.2rem,1.45vw,1.48rem)!important;line-height:1.13!important}body.single-empreendimento .property-lead-form label{gap:.26rem!important}body.single-empreendimento .property-lead-form label>span{color:#d8cda9!important;font-size:.61rem!important;letter-spacing:.035em!important}body.single-empreendimento .property-lead-form input:not(.br360-honeypot){height:43px!important;padding:.62rem .78rem!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:#f7f5ef!important;color:#1b1915!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;font-size:.78rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}body.single-empreendimento .property-lead-form input:focus{outline:0!important;border-color:#d6ad2f!important;box-shadow:0 0 0 3px rgba(214,173,47,.16)!important}body.single-empreendimento .property-lead-form button{min-height:49px!important;margin-top:.2rem!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(37,211,102,.2)!important;font-size:.76rem!important}
@media(max-width:1050px){.portal-page .primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-page .primary-filters .search-button{grid-column:1/-1!important}}
@media(max-width:640px){.portal-page .primary-filters{grid-template-columns:1fr!important}.portal-page .primary-filters .search-button{grid-column:auto!important;min-height:52px!important}.portal-page .primary-filters .filter-field{min-height:58px!important}.portal-page .portal-more-filters .more-filters{width:100vw!important}.portal-page .filter-panel-footer{width:100vw!important}.portal-page .filter-details-grid .checkbox-grid{grid-template-columns:1fr!important}body.single-empreendimento .property-lead-form{padding:1.15rem!important;border-radius:15px!important}}
@media(prefers-reduced-motion:reduce){.portal-page .filter-panel-backdrop,.portal-page .portal-more-filters .more-filters,.portal-page .primary-filters .filter-field,.portal-page .portal-more-filters>summary{transition:none!important}}

/* 0.9.7 — lighter search header, aligned drawer and editorial result cards. */
html{scrollbar-gutter:stable}
body.br360-filters-open{overflow:auto!important}
.portal-page .portal-intro{padding:clamp(1.7rem,3vw,2.8rem) 4.5vw 1.1rem!important}
.portal-page .portal-title h1{max-width:none!important;margin:0 0 clamp(1.05rem,2vw,1.65rem)!important;font-size:clamp(2rem,3.05vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.portal-page .mode-switch{margin:0 0 .7rem!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
.portal-page .mode-switch a{padding:.55rem 1.15rem .68rem!important;font-size:.78rem!important}
.portal-page .primary-filters{margin-top:.7rem!important}
.portal-page .primary-filters .filter-field{min-height:58px!important;padding:.5rem .88rem!important;border-radius:13px!important}
.portal-page .primary-filters .filter-field small{margin-bottom:.08rem!important;font-size:.54rem!important;letter-spacing:.08em!important}
.portal-page .primary-filters select,.portal-page .primary-filters input,.portal-page .neighborhood-multiselect>summary{height:1.45rem!important;min-height:1.45rem!important;font-size:.77rem!important}
.portal-page .primary-filters .search-button{min-height:58px!important;min-width:140px!important;font-size:.73rem!important}
.portal-page .more-filters .chip-row label{display:inline-flex!important;align-items:center!important}
.portal-page .more-filters .chip-row span{display:inline-flex!important;min-height:36px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}
.portal-page .portal-more-filters .more-filters{padding-bottom:0!important;scroll-padding-bottom:82px!important}
.portal-page .filter-panel-footer{position:sticky!important;left:auto!important;bottom:0!important;width:auto!important;margin-top:0!important;align-self:end!important}
.portal-page .results-toolbar{min-height:4rem!important;padding:.7rem 4vw!important}.portal-page .results-toolbar strong{font-size:1.35rem!important}.portal-page .results-toolbar span{font-size:.74rem!important}.portal-page .portal-map-toggle{min-height:44px!important;padding:.65rem 1rem!important;border-radius:999px!important;font-size:.72rem!important}
.portal-page .search-workspace.without-map .results-list{padding:1.1rem 3.5vw 2.8rem!important}
.portal-page .search-workspace.without-map .result-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))!important;gap:1rem!important;justify-content:stretch!important}
.portal-page .search-workspace .result-card{overflow:hidden!important;border:1px solid #e2ded5!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(22,20,16,.07)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.portal-page .search-workspace .result-card:hover{border-color:#d3c9b3!important;box-shadow:0 12px 30px rgba(22,20,16,.11)!important;transform:translateY(-2px)!important}
.portal-page .search-workspace .result-image{border-radius:14px 14px 0 0!important;aspect-ratio:16/10!important}
.portal-page .search-workspace .result-copy{padding:.85rem .95rem 1rem!important}.portal-page .search-workspace .result-copy>small{font-size:.58rem!important;letter-spacing:.09em!important}.portal-page .search-workspace .result-copy h2{margin:.3rem 0!important;font-size:1.08rem!important;line-height:1.18!important}.portal-page .search-workspace .result-copy p{margin:0 0 .55rem!important;font-size:.72rem!important}.portal-page .search-workspace .card-typology-groups{margin:.55rem 0!important}.portal-page .search-workspace .card-typology-groups span{padding:.35rem .55rem!important;font-size:.62rem!important}.portal-page .search-workspace .card-price-line{margin-top:.5rem!important}.portal-page .search-workspace .result-copy>span:last-child{display:inline-block;margin-top:.55rem;font-size:.65rem!important}
@media(max-width:1050px){.portal-page .portal-intro{padding-inline:4vw!important}.portal-page .primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-page .primary-filters .search-button{grid-column:1/-1!important}}
@media(max-width:640px){html{scrollbar-gutter:auto}.portal-page .portal-intro{padding:1.35rem 1rem 1rem!important}.portal-page .portal-title h1{font-size:clamp(1.9rem,10vw,2.45rem)!important}.portal-page .primary-filters{grid-template-columns:1fr!important}.portal-page .primary-filters .filter-field{min-height:56px!important}.portal-page .primary-filters .search-button{grid-column:auto!important;min-height:50px!important}.portal-page .filter-panel-footer{grid-template-columns:1fr 1.25fr!important}.portal-page .search-workspace.without-map .results-list{padding:1rem!important}}

/* 0.9.8 — consistent geometry, notebook density and matching related cards. */
.portal-page .primary-filters .filter-field,.portal-page .primary-filters .search-button,.portal-page .portal-more-filters>summary,.portal-page .portal-clear-filters,.portal-page .portal-map-toggle{border-radius:12px!important}
.portal-page .neighborhood-multiselect>summary{position:relative!important;padding-right:1.45rem!important;overflow:visible!important}
.portal-page .neighborhood-multiselect>summary::marker{font-size:.7em}.portal-page .neighborhood-multiselect>summary::-webkit-details-marker{position:absolute;right:.1rem}
.portal-page .filter-panel-heading{padding:.9rem 1.15rem!important}.portal-page .filter-panel-heading h2{font-size:1.18rem!important}.portal-page .filter-panel-close{width:34px!important;height:34px!important;font-size:1.25rem!important}
.portal-page .more-filters>.filter-group{padding:.68rem 1.15rem!important}.portal-page .more-filters>.filter-group>small{margin-bottom:.48rem!important;font-size:.69rem!important}.portal-page .more-filters .chip-row{gap:.34rem!important}.portal-page .more-filters .chip-row span{min-height:31px!important;padding:.4rem .61rem!important;font-size:.64rem!important}.portal-page .more-filters .range-filter input{height:38px!important;padding:.5rem .65rem!important}.portal-page .filter-details-grid summary{min-height:44px!important;padding:.62rem 1.15rem!important;font-size:.7rem!important}.portal-page .filter-details-grid .checkbox-grid{padding:0 1.15rem .75rem!important}.portal-page .filter-panel-footer{padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom))!important}.portal-page .drawer-clear-filters,.portal-page .apply-filters{min-height:40px!important;padding:.5rem .65rem!important;font-size:.68rem!important}
.property-detail .property-related{padding:2.4rem max(4vw,1rem) 3.2rem!important}.property-detail .property-related-track{gap:1rem!important}.property-detail .property-related .result-card{position:relative;overflow:hidden!important;border:1px solid #e2ded5!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(22,20,16,.07)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.property-detail .property-related .result-card:hover{border-color:#d3c9b3!important;box-shadow:0 12px 30px rgba(22,20,16,.11)!important;transform:translateY(-2px)!important}.property-detail .property-related .result-image{position:relative!important;overflow:hidden!important;border-radius:14px 14px 0 0!important;aspect-ratio:16/10!important}.property-detail .property-related .result-image img{width:100%!important;height:100%!important;object-fit:cover!important}.property-detail .property-related .result-copy{padding:.85rem .95rem 1rem!important}.property-detail .property-related .result-copy>small{font-size:.58rem!important;letter-spacing:.09em!important}.property-detail .property-related .result-copy h2{margin:.3rem 0!important;font-size:1.08rem!important;line-height:1.18!important}.property-detail .property-related .result-copy p{margin:0 0 .55rem!important;font-size:.72rem!important}.property-detail .property-related .card-typology-groups{margin:.55rem 0!important}.property-detail .property-related .card-typology-groups span{padding:.35rem .55rem!important;font-size:.62rem!important}.property-detail .property-related .card-price-line{margin-top:.5rem!important;min-width:0!important}.property-detail .property-related .card-price-line strong{min-width:0!important;font-size:.88rem!important;overflow-wrap:anywhere!important}.property-detail .property-related .result-copy>span:last-child{display:inline-block;margin-top:.55rem;font-size:.65rem!important}
.property-detail .property-typology-summary{grid-template-columns:repeat(5,minmax(90px,1fr)) minmax(150px,1.3fr)!important}.property-detail .property-typology-summary>span{min-width:0!important;padding:.8rem!important}.property-detail .property-typology-summary>span:last-child strong{max-width:100%!important;font-size:clamp(.76rem,.92vw,.92rem)!important;line-height:1.15!important;white-space:nowrap!important}
@media(max-height:850px) and (min-width:641px){.portal-page .portal-more-filters .more-filters{height:calc(100dvh - 44px)!important}.portal-page .filter-panel-heading{padding:.72rem 1rem!important}.portal-page .more-filters>.filter-group{padding:.55rem 1rem!important}.portal-page .more-filters>.filter-group>small{margin-bottom:.35rem!important}.portal-page .more-filters .chip-row span{min-height:29px!important;padding:.34rem .55rem!important}.portal-page .filter-details-grid summary{min-height:40px!important;padding:.52rem 1rem!important}}
@media(max-width:900px){.property-detail .property-typology-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-detail .property-typology-summary>span:last-child strong{white-space:normal!important;overflow-wrap:anywhere!important}}
@media(max-width:760px){.property-detail .property-related{padding:2rem 1rem 2.6rem!important}.property-detail .property-related .result-copy{padding:.75rem .8rem .9rem!important}.property-detail .property-typology-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* 0.9.9 — three related cards, unobstructed drawer and denser property sheets. */
.portal-page .filter-panel-backdrop{z-index:99998!important}.portal-page .portal-more-filters .more-filters{z-index:99999!important}.portal-page .filter-panel-heading{z-index:100000!important}.portal-page .filter-panel-footer{z-index:100000!important}
.property-detail .property-related-track{grid-auto-columns:calc((100% - 2rem)/3)!important}
.property-detail .property-typology-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important}.property-detail .property-typology-summary>span{min-height:76px!important;padding:.72rem!important;align-items:flex-start!important}.property-detail .property-typology-summary small{font-size:.61rem!important;line-height:1.25!important}.property-detail .property-typology-summary strong{margin-top:.28rem!important;font-size:.88rem!important;line-height:1.15!important}.property-detail .property-typology-summary>span:last-child strong{font-size:.84rem!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(min-width:901px){
  .property-detail .property-gallery.property-carousel{height:clamp(320px,34vw,480px)!important;margin-bottom:.8rem!important}
  .property-detail .property-detail-layout{padding-top:1.15rem!important;gap:clamp(1.4rem,2.2vw,2.4rem)!important}
  .property-detail .property-breadcrumb{padding:.55rem 0 .2rem!important;font-size:.66rem!important}
  .property-detail .property-heading{padding:.5rem 0 .95rem!important}.property-detail .property-heading h1{margin:.25rem 0!important;font-size:clamp(1.75rem,2.45vw,2.65rem)!important}.property-detail .property-heading p{font-size:.82rem!important}
  .property-detail .property-typologies{margin-bottom:1.35rem!important;padding:1.1rem!important}.property-detail .property-typologies h2{margin:.2rem 0 .75rem!important;font-size:clamp(1.3rem,1.75vw,1.7rem)!important}.property-detail .property-typology-groups{margin:.7rem 0 .85rem!important}.property-detail .property-typology-groups button{min-width:112px!important;padding:.58rem .78rem!important}.property-detail .property-typology-options{margin-bottom:.9rem!important}.property-detail .property-floorplan-action{margin-top:.9rem!important}
  .property-detail .property-description,.property-detail .property-location,.property-detail .property-amenities{padding-block:1.55rem!important}.property-detail .property-description h2,.property-detail .property-location h2,.property-detail .property-amenities h2{font-size:clamp(1.35rem,1.8vw,1.75rem)!important}.property-detail .property-description p,.property-detail .property-location p{font-size:.84rem!important;line-height:1.65!important}
  .property-detail .property-construction{margin-block:1.35rem!important;padding:1.15rem 1.35rem!important}.property-detail .property-construction h2{margin:.25rem 0 1rem!important;font-size:clamp(1.3rem,1.8vw,1.75rem)!important}.property-detail .property-construction li{min-height:64px!important;padding:.75rem!important}
  .property-detail .property-video{margin-top:1.35rem!important;padding:1rem!important}.property-detail .property-related{padding-top:2rem!important;padding-bottom:2.75rem!important}.property-detail .property-related-heading{margin-bottom:1rem!important}.property-detail .property-related-heading h2{font-size:clamp(1.4rem,1.9vw,1.85rem)!important}
}
@media(max-width:900px){.property-detail .property-related-track{grid-auto-columns:calc((100% - 1rem)/2)!important}.property-detail .property-typology-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.property-detail .property-related-track{grid-auto-columns:min(82vw,320px)!important}.property-detail .property-typology-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* 0.9.10 — drawer below the real header and shared carousel controls. */
.portal-page .portal-more-filters .more-filters{top:var(--br360-filter-drawer-top,0)!important;bottom:0!important;height:auto!important;max-height:none!important}
.property-detail [data-typology-price]{display:block!important;width:100%!important;max-width:100%!important;font-size:.76rem!important;letter-spacing:-.02em!important;line-height:1.15!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
.property-detail .property-typology-summary>span:last-child{overflow:hidden!important}


@media(max-height:850px) and (min-width:641px){.portal-page .portal-more-filters .more-filters{height:auto!important}}

/* 0.9.11 — self-scrolling filter drawer, modern selects and restored card controls. */
body.br360-filters-open{overflow:hidden!important;overscroll-behavior:none!important}
.portal-page .portal-more-filters .more-filters{
  top:var(--br360-filter-drawer-top,0)!important;
  bottom:0!important;
  height:calc(100dvh - var(--br360-filter-drawer-top,0px))!important;
  max-height:calc(100dvh - var(--br360-filter-drawer-top,0px))!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch!important;
}
.portal-page .filter-panel-heading{top:0!important}
.portal-page .filter-panel-footer{bottom:0!important}
.portal-page .primary-filters .filter-field>div{position:relative;min-width:0}
.portal-page .primary-filters .br360-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.portal-page .br360-select{position:relative;width:100%;min-width:0}
.portal-page .br360-select-trigger{position:relative;width:100%;height:1.55rem;padding:0 1.5rem 0 0;border:0;background:transparent;color:#171611;font:inherit;font-size:.77rem;font-weight:650;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.portal-page .br360-select-trigger::after{content:"";position:absolute;right:.18rem;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid #655f54;border-bottom:1.5px solid #655f54;transform:translateY(-68%) rotate(45deg);transition:transform .18s ease}
.portal-page .br360-select.is-open .br360-select-trigger::after{transform:translateY(-28%) rotate(225deg)}
.portal-page .br360-select-menu{position:absolute;z-index:10020;top:calc(100% + .65rem);left:-.88rem;display:grid;width:max(100%,210px);max-height:260px;padding:.42rem;border:1px solid #e3ded4;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(25,22,17,.18);opacity:0;visibility:hidden;overflow-y:auto;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.portal-page .br360-select.is-open .br360-select-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}
.portal-page .br360-select-option{width:100%;min-height:39px;padding:.58rem .72rem;border:0;border-radius:9px;background:transparent;color:#27231d;font:inherit;font-size:.75rem;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}
.portal-page .br360-select-option:hover,.portal-page .br360-select-option:focus-visible{outline:0;background:#f4efe2}.portal-page .br360-select-option.is-selected{background:#efe4c4;color:#17140d;font-weight:760}
.portal-page .neighborhood-multiselect>summary{padding-right:1.6rem!important;list-style:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.portal-page .neighborhood-multiselect>summary::-webkit-details-marker{display:none!important}
.portal-page .neighborhood-multiselect>summary::after{content:""!important;position:absolute!important;right:.22rem!important;top:50%!important;width:.42rem!important;height:.42rem!important;border:0!important;border-right:1.5px solid #655f54!important;border-bottom:1.5px solid #655f54!important;transform:translateY(-68%) rotate(45deg)!important}
.portal-page .neighborhood-multiselect[open]>summary::after{transform:translateY(-28%) rotate(225deg)!important}
.portal-page .neighborhood-options{border:1px solid #e3ded4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 50px rgba(25,22,17,.18)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.portal-page .neighborhood-options label{border-radius:9px!important;transition:background-color .16s ease!important}.portal-page .neighborhood-options label:hover{background:#f4efe2!important}


@media(prefers-reduced-motion:reduce){.portal-page .br360-select-menu,.portal-page .br360-select-trigger::after{transition:none!important}}

/* 0.9.12 — compact density and reliable carousel controls. */
.portal-page .primary-filters .filter-field:focus-within{position:relative;z-index:10030!important}
.portal-page .br360-select.is-open{z-index:10040!important}.portal-page .br360-select.is-open .br360-select-menu{z-index:10050!important}
.portal-page .portal-more-filters{position:relative;z-index:20!important}
.property-detail .property-typology-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(min-width:901px){
  .portal-page .finance-calculator,.portal-page .contact-advisor{padding:clamp(1.75rem,2.2vw,2.25rem) 3.8vw!important}
  .portal-page .simulator-heading{margin-bottom:.9rem!important}.portal-page .simulator-heading h2,.portal-page .contact-advisor>h2{font-size:clamp(1.55rem,2vw,2.05rem)!important}
  .portal-page .contact-advisor>h2{margin:.4rem 0 .55rem!important}.portal-page .contact-advisor>p{margin-bottom:.85rem!important;font-size:.82rem!important;line-height:1.5!important}
  .portal-page .simulator-inputs{gap:.55rem!important}.portal-page .simulator-inputs label{min-height:76px!important;padding:.58rem .72rem!important}.portal-page .simulator-inputs label>span{font-size:.62rem!important}.portal-page .simulator-inputs input{font-size:1rem!important}
  .portal-page .simulator-results{margin-top:.85rem!important}.portal-page .simulator-results>div{padding:.62rem .8rem!important}.portal-page .simulator-results>div:last-child{min-height:64px!important}.portal-page .simulator-results>div:last-child strong{font-size:1.35rem!important}.portal-page .simulator-disclaimer{margin-top:.55rem!important;font-size:.63rem!important;line-height:1.45!important}
  .portal-page .contact-advisor form{gap:.5rem!important}.portal-page .contact-fields-row{gap:.5rem!important}.portal-page .contact-advisor label{gap:.22rem!important}.portal-page .contact-advisor label>span{font-size:.62rem!important}.portal-page .contact-advisor input,.portal-page .contact-advisor select{height:2.65rem!important;font-size:.76rem!important}.portal-page .contact-advisor form>button{min-height:46px!important;margin-top:.1rem!important;font-size:.76rem!important}
}
.portal-help-dialog{width:min(540px,calc(100% - 1.5rem))!important;max-height:min(86dvh,680px)!important;border-radius:20px!important}
.portal-help-heading{padding:1.45rem 1.65rem 1.15rem!important}.portal-help-heading h2{max-width:380px!important;margin:.38rem 2.3rem .5rem 0!important;font-size:clamp(1.45rem,2.3vw,1.85rem)!important}.portal-help-heading p{font-size:.78rem!important;line-height:1.45!important}.portal-help-close{top:.7rem!important;right:.7rem!important;width:2rem!important;height:2rem!important}
.portal-help-dialog form{gap:.58rem .75rem!important;padding:1rem 1.65rem 1.25rem!important}.portal-help-dialog label{gap:.26rem!important}.portal-help-dialog label>span{font-size:.58rem!important}.portal-help-dialog input,.portal-help-dialog select{height:2.55rem!important;padding:0 .75rem!important;font-size:.76rem!important}.portal-help-dialog form>button{min-height:46px!important;margin-top:.1rem!important;font-size:.76rem!important}


@media(max-width:600px){.portal-help-dialog{max-height:90dvh!important}.portal-help-heading{padding:1.1rem 1rem .85rem!important}.portal-help-heading h2{font-size:1.35rem!important}.portal-help-dialog form{padding:.85rem 1rem 1rem!important}.portal-help-dialog input,.portal-help-dialog select{height:2.45rem!important}}

/* 0.9.16 — isolated, reusable gallery UI. */
.portal-page .primary-filters .filter-field:hover{border-color:#ded9ce!important;background:#fbfaf7!important;box-shadow:0 5px 18px rgba(26,24,19,.035)!important;transform:none!important}
.portal-page .primary-filters .filter-field:focus-within{border-color:#ded9ce!important;background:#fbfaf7!important;box-shadow:0 5px 18px rgba(26,24,19,.035)!important;transform:none!important}
.portal-help-dialog{max-height:calc(100dvh - 1rem)!important;overflow:hidden!important}.portal-help-heading{padding-top:1rem!important;padding-bottom:.6rem!important}.portal-help-dialog form{gap:.48rem .7rem!important;padding-top:.6rem!important;padding-bottom:.8rem!important}.portal-help-dialog input,.portal-help-dialog select{height:2.35rem!important}

:is(body.post-type-archive-empreendimento,body.tax-incorporadora) .result-card .result-image>[data-br360-photo-counter],body.single-empreendimento .result-card .result-image>[data-br360-photo-counter]{all:unset!important;position:absolute!important;z-index:50!important;top:.65rem!important;right:.65rem!important;display:inline-flex!important;width:max-content!important;height:auto!important;padding:.32rem .5rem!important;border-radius:999px!important;background:rgba(22,22,20,.72)!important;color:#fff!important;font:700 .62rem/1 Inter,Arial,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;backdrop-filter:blur(5px)!important}
:is(body.post-type-archive-empreendimento,body.tax-incorporadora) .result-card .result-image .portal-photo-dot:not(.is-visible),body.single-empreendimento .result-card .result-image .portal-photo-dot:not(.is-visible){display:none!important}
:is(body.post-type-archive-empreendimento,body.tax-incorporadora) .result-card .result-image .portal-photo-dot.is-visible,body.single-empreendimento .result-card .result-image .portal-photo-dot.is-visible{display:grid!important}

.property-lightbox>button.lightbox-previous,.property-lightbox>button.lightbox-next,.property-lightbox>button.lightbox-previous:hover,.property-lightbox>button.lightbox-next:hover{top:50%!important;bottom:auto!important;display:grid!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;place-items:center!important;font-size:0!important;line-height:0!important;transform:none!important;translate:0 -50%!important}.property-lightbox>button.lightbox-previous{left:1.2rem!important;right:auto!important}.property-lightbox>button.lightbox-next{right:1.2rem!important;left:auto!important}.property-lightbox>button.lightbox-previous::before,.property-lightbox>button.lightbox-next::before{content:"";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}.property-lightbox>button.lightbox-previous::before{transform:rotate(-135deg);margin-left:4px}.property-lightbox>button.lightbox-next::before{transform:rotate(45deg);margin-right:4px}

body.single-empreendimento .property-related-heading,body.single-empreendimento .property-related-viewport{width:min(100%,1440px)!important;margin-right:auto!important;margin-left:auto!important}.property-related-viewport{overflow:hidden!important}.property-detail .property-related-track{display:flex!important;gap:1rem!important;overflow:visible!important;padding-bottom:.5rem!important;will-change:transform!important}.property-detail .property-related-track>*{flex:0 0 calc((100% - 2rem)/3)!important;min-width:0!important}.property-detail .property-related .result-image{aspect-ratio:16/10!important}
@media(max-width:900px){.property-detail .property-related-track>*{flex-basis:calc((100% - 1rem)/2)!important}}
@media(max-width:760px){.property-detail .property-related-track>*{flex-basis:min(82vw,320px)!important}}

/* 0.9.18 — one card gallery geometry and one arrow glyph in both contexts. */
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image {
  box-sizing:border-box;position:relative!important;width:100%!important;min-width:0;
  height:auto!important;aspect-ratio:16/10!important;flex-shrink:0;overflow:hidden!important;
}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow {
  box-sizing:border-box!important;position:absolute!important;inset:auto!important;top:50%!important;
  display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;margin:0!important;
  font-size:0!important;line-height:0!important;border:1px solid #d8d2c3!important;border-radius:50%!important;
  background:#fff!important;color:#161616!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translateY(-50%)!important;translate:none!important;z-index:45!important;
}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow-previous {left:.7rem!important;right:auto!important}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow-next {right:.7rem!important;left:auto!important}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow::before {
  content:""!important;display:block!important;box-sizing:border-box;width:8px!important;height:8px!important;
  border:0!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;
}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow-previous::before {transform:rotate(-135deg)!important;margin-left:3px!important}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow-next::before {transform:rotate(45deg)!important;margin-right:3px!important}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow::after {content:none!important;display:none!important}
:is(:is(body.post-type-archive-empreendimento,body.tax-incorporadora),body.single-empreendimento) .result-card .result-image>button.photo-arrow:hover {background:#d6ad2f!important;color:#111!important}
/* 0.9.19 — centered glyphs independent of anonymous text/grid rows. */
body.br360-wordpress :is(.result-card .result-image>button.photo-arrow,.property-lightbox>button.lightbox-previous,.property-lightbox>button.lightbox-next)::before {
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:8px!important;height:8px!important;margin:0!important;box-sizing:border-box!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
body.br360-wordpress :is(.result-card .result-image>button.photo-arrow-previous,.property-lightbox>button.lightbox-previous)::before {
  transform:translate(-35%,-50%) rotate(-135deg)!important;
}
body.br360-wordpress :is(.result-card .result-image>button.photo-arrow-next,.property-lightbox>button.lightbox-next)::before {
  transform:translate(-65%,-50%) rotate(45deg)!important;
}
@media(hover:hover) and (pointer:fine) {
  body.br360-wordpress :is(.result-card .result-image>button.photo-arrow,.property-lightbox>button.lightbox-previous,.property-lightbox>button.lightbox-next) {
    opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important;
  }
  body.br360-wordpress :is(.result-card .result-image.hover-left>button.photo-arrow-previous,.result-card .result-image.hover-right>button.photo-arrow-next,.property-lightbox.hover-left>button.lightbox-previous,.property-lightbox.hover-right>button.lightbox-next),
  body.br360-wordpress :is(.result-card .result-image>button.photo-arrow,.property-lightbox>button.lightbox-previous,.property-lightbox>button.lightbox-next):focus-visible {
    opacity:1!important;pointer-events:auto!important;
  }
}
.portal-page .primary-filters .br360-filter-multi {position:relative;width:100%;min-width:0}
.portal-page .primary-filters .br360-filter-multi>summary {
  display:block!important;width:100%;box-sizing:border-box;background:transparent!important;border:0!important;
  box-shadow:none!important;color:#171611!important;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;
  padding:0 1.5rem 0 0!important;cursor:pointer;
}
.portal-page .primary-filters .br360-filter-multi>summary::marker {content:""}
.portal-page .primary-filters .br360-filter-multi>summary::-webkit-details-marker {display:none}
.portal-page .primary-filters .filter-field:has(.br360-filter-multi[open]) {position:relative;z-index:10040!important}
.portal-page .primary-filters .br360-filter-multi .neighborhood-options {
  box-sizing:border-box;position:absolute;top:calc(100% + 1rem);left:0;right:0;width:100%;min-width:0;
  max-height:min(340px,50dvh)!important;padding:.65rem!important;background:#fff!important;z-index:10041!important;
}
.portal-page .primary-filters .br360-filter-multi .br360-filter-search {
  box-sizing:border-box!important;display:block;width:100%!important;height:42px!important;min-height:42px!important;
  margin:0 0 .4rem!important;padding:.6rem .7rem!important;border:1px solid #d8d2c3!important;border-radius:8px!important;
  background:#fff!important;color:#171611!important;font:inherit!important;font-size:.85rem!important;
  position:sticky;top:0;z-index:2;
}
.portal-page .primary-filters .br360-filter-multi label {display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.5rem!important;cursor:pointer}
.portal-page .primary-filters .br360-filter-multi input[type="checkbox"] {
  appearance:auto!important;box-sizing:border-box!important;width:17px!important;min-width:17px!important;
  height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;accent-color:#b38e20;flex:0 0 17px;
}
.portal-page .primary-filters .br360-filter-multi [hidden] {display:none!important}
.portal-page .primary-filters .br360-filter-clear {
  display:block;width:auto!important;height:auto!important;margin:0 0 .3rem;padding:.4rem .5rem!important;
  border:0!important;background:transparent!important;color:#756025!important;font:inherit;font-size:.78rem!important;
  box-shadow:none!important;transform:none!important;text-align:left;cursor:pointer;
}
.portal-page .primary-filters .br360-filter-empty {padding:.65rem;color:#77736a;font-size:.8rem}
/* 0.9.20 — stable results and readable mobile property details. */
@media(max-width:760px){
 body.single-empreendimento .property-detail .property-gallery.property-carousel{border:0!important;padding:0!important;background:#12120f!important}
 body.single-empreendimento .property-detail .property-carousel-track{gap:0!important}
 body.single-empreendimento .property-detail .property-carousel-track>button{box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;overflow:hidden!important}
 body.single-empreendimento .property-detail .property-carousel-track img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important}
 body.single-empreendimento .property-detail .property-typology-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-empreendimento .property-detail .property-typology-summary>span{grid-column:auto!important;align-items:flex-start!important;justify-content:center!important;min-height:72px!important;padding:.8rem!important}
 body.single-empreendimento .property-detail .property-typology-summary>span:first-child{grid-column:1/-1!important}
 body.single-empreendimento .property-detail .property-typology-summary small{font-size:.65rem!important;line-height:1.4!important;white-space:normal!important}
 body.single-empreendimento .property-detail .property-typology-summary strong{font-size:.95rem!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:normal!important}
}
.property-related-viewport{touch-action:pan-y}
.property-related-gesture-hint{margin:.4rem 0 .85rem;color:#77736a;font-size:.75rem}
.portal-page .br360-price-range{display:block!important;margin-top:1rem}
.portal-page .br360-price-track{position:relative;height:38px;margin:0 10px}
.portal-page .br360-price-track::before{content:"";position:absolute;left:0;right:0;top:17px;height:4px;border-radius:5px;background:linear-gradient(to right,#ded9ce var(--range-start,0%),#c7a128 var(--range-start,0%),#c7a128 var(--range-end,100%),#ded9ce var(--range-end,100%))}
.portal-page .br360-price-track input[type=range]{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}
.portal-page .br360-price-track input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:1px solid #b79b49;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0002;pointer-events:auto;cursor:grab}
.portal-page .br360-price-track input[type=range]::-moz-range-thumb{width:22px;height:22px;border:1px solid #b79b49;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab}
.portal-page .br360-price-track input[type=range]:focus-visible{outline:2px solid #d6ad2f!important;outline-offset:3px}
.portal-page .br360-price-range p{margin:.4rem 0 0;color:#77736a;font-size:.72rem;line-height:1.45}
.portal-page .br360-amenities>summary{gap:.6rem}
.portal-page .br360-amenities-count{margin-left:auto;color:#86702f;font-size:.7rem}
.portal-page .br360-amenities-tools{padding:.6rem 1.15rem;display:grid;gap:.6rem}
.portal-page .br360-amenities-tools input{box-sizing:border-box;width:100%;height:42px;padding:.65rem .8rem;border:1px solid #ded8ca;border-radius:9px;font:inherit;font-size:.85rem;background:#fff}
.portal-page .br360-amenities-tools p{margin:0;color:#77736a;font-size:.75rem;line-height:1.45}
.portal-page .br360-amenities .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important}
.portal-page .br360-amenities .checkbox-grid label{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:46px;padding:.6rem!important;border:1px solid #e2ded5;border-radius:9px;background:#fff;cursor:pointer}
.portal-page .br360-amenities .checkbox-grid label:has(input:checked){border-color:#c7a128;background:#fff8df}
.portal-page .br360-amenities .checkbox-grid input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#b38e20}
.portal-page .br360-amenities .checkbox-grid span{font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}
.portal-page .br360-amenities [hidden]{display:none!important}
.portal-page .br360-amenities-empty{padding:0 1.15rem 1rem;font-size:.8rem;color:#77736a}
@media(max-width:360px){.portal-page .br360-amenities .checkbox-grid{grid-template-columns:1fr}}
.portal-page .br360-price-range[hidden]{display:none!important}

/* 0.9.21 — gallery measured from its actual viewport, with no inter-slide gap. */
body.single-empreendimento .property-detail .property-gallery.property-carousel{
 box-sizing:border-box!important;overflow:hidden!important;padding:0!important;border:0!important;border-radius:0!important;margin-top:0!important;margin-bottom:0!important;background:#12120f!important;
}
body.single-empreendimento .property-detail .property-carousel-track{
 display:flex!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;
}
body.single-empreendimento .property-detail .property-carousel-track>button{
 box-sizing:border-box!important;display:block!important;flex:0 0 var(--br360-gallery-slide-width,50vw)!important;
 width:var(--br360-gallery-slide-width,50vw)!important;min-width:var(--br360-gallery-slide-width,50vw)!important;max-width:none!important;
 height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;overflow:hidden!important;
}
body.single-empreendimento .property-detail .property-carousel-track img{
 display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
}
@media(min-width:901px){
 body.single-empreendimento .property-detail .property-gallery.property-carousel{height:calc(100vh - 88px)!important;height:calc(100svh - 88px)!important;min-height:0!important;max-height:none!important}
 body.single-empreendimento.admin-bar .property-detail .property-gallery.property-carousel{height:calc(100svh - 120px)!important}
}
@media(max-width:900px){
 body.single-empreendimento .property-detail{padding-top:74px!important}
 body.single-empreendimento .property-detail .property-gallery.property-carousel{left:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 body.single-empreendimento .property-detail .property-carousel-track>button{flex-basis:var(--br360-gallery-slide-width,100vw)!important;width:var(--br360-gallery-slide-width,100vw)!important;min-width:var(--br360-gallery-slide-width,100vw)!important}
 body.single-empreendimento .site-header{border-bottom:0!important}
}
.portal-page .more-filters .br360-price-filter>.br360-price-range{display:block!important;grid-template-columns:none!important}
.portal-page .more-filters .br360-price-filter>.br360-price-range[hidden]{display:none!important}
.portal-page .more-filters .br360-price-filter .br360-price-track{display:block!important;width:auto!important}
/* 0.9.22 — center the sticky contact panel in the usable viewport. */
@media(min-width:901px){
 body.single-empreendimento .property-lead-form{
  top:var(--br360-lead-centered-top,112px)!important;
  max-height:var(--br360-lead-available-height,calc(100vh - 136px))!important;
  overflow:auto!important;
 }
}
body.single-empreendimento .property-location iframe,
body.single-empreendimento .property-location .property-detail-map,
body.single-empreendimento .property-location .property-detail-map-fallback{filter:none!important}

/* 0.9.27 — reserve fixed header height plus breathing room above search tabs. */
body.post-type-archive-empreendimento .portal-page>.portal-intro{padding-top:112px!important}
@media(max-width:900px){
  body.post-type-archive-empreendimento .portal-page>.portal-intro{padding-top:94px!important}
}
/* 0.9.28 — mobile gallery uses one isolated photo, including during swipes. */
@media(max-width:900px){
 body.single-empreendimento .property-detail .property-carousel-track{
  position:relative!important;height:100%!important;overflow:visible!important;
 }
}