/* A single brand palette for every search-page dropdown. */
html body.vpab-hms7-page .bootstrap-select .dropdown-menu,
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .inner,
html body.vpab-hms7-page .bootstrap-select .dropdown-menu li,
html body.vpab-hms7-page .bootstrap-select .bs-searchbox,
html body.vpab-hms7-page .select2-dropdown,
html body.vpab-hms7-page .select2-results,
html body.vpab-hms7-page .select2-results__options,
html body.vpab-hms7-page .nice-select .list{
 background:#152947!important;color:#fff!important;opacity:1!important;
}
html body.vpab-hms7-page .bootstrap-select>.dropdown-menu,
html body.vpab-hms7-page .select2-dropdown,
html body.vpab-hms7-page .nice-select .list{
 border:1px solid rgba(164,128,83,.65)!important;border-radius:0!important;box-shadow:0 12px 30px rgba(21,41,71,.15)!important;
}
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .dropdown-item,
html body.vpab-hms7-page .select2-results__option,
html body.vpab-hms7-page .nice-select .list .option{
 background:#152947!important;color:#fff!important;font-family:var(--avb-font-body,"DM Sans",Arial,sans-serif)!important;
 font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.025em!important;text-transform:none!important;
}
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .dropdown-item .text,
html body.vpab-hms7-page .select2-results__option *,
html body.vpab-hms7-page .nice-select .list .option *{
 color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;letter-spacing:inherit!important;
}
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .dropdown-item:hover,
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .dropdown-item:focus,
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .dropdown-item.active,
html body.vpab-hms7-page .bootstrap-select .dropdown-menu .selected>.dropdown-item,
html body.vpab-hms7-page .select2-results__option[aria-selected="true"],
html body.vpab-hms7-page .select2-results__option--selected,
html body.vpab-hms7-page .select2-results__option--highlighted,
html body.vpab-hms7-page .nice-select .list .option:hover,
html body.vpab-hms7-page .nice-select .list .option.focus,
html body.vpab-hms7-page .nice-select .list .option.selected{
 background:#a48053!important;color:#fff!important;
}
html body.vpab-hms7-page .bootstrap-select .bs-searchbox input,
html body.vpab-hms7-page .select2-dropdown .select2-search__field{
 background:#152947!important;color:#fff!important;border:1px solid rgba(164,128,83,.65)!important;caret-color:#fff;
}
html body.vpab-hms7-page .bootstrap-select .bs-searchbox input::placeholder,
html body.vpab-hms7-page .select2-dropdown .select2-search__field::placeholder{color:rgba(255,255,255,.7)!important}
html body.vpab-hms7-page select option{background:#152947;color:#fff}
html body.vpab-hms7-page select option:checked{background:#a48053;color:#fff}

/* Property names retain the heading face and stand above the address. */
body.vpab-hms7-page .item-wrap .item-title,
body.vpab-hms7-page .item-wrap .item-title a{
 font-family:var(--avb-font-headings,"Cormorant Garamond",Georgia,serif)!important;font-size:22px!important;
 font-weight:400!important;line-height:1.22!important;letter-spacing:-.01em!important;white-space:normal!important;
 overflow:visible!important;text-overflow:clip!important;
}

/* Results count, sorting label and current option share one editorial scale. */
body.vpab-hms7-page .page-title-wrap:has(#total-results){
 margin:0 24px 26px!important;padding:18px 0!important;border-bottom:1px solid rgba(164,128,83,.3)!important;
}
body.vpab-hms7-page .page-title-wrap:has(#total-results)>.d-flex{gap:20px;align-items:center!important}
body.vpab-hms7-page .page-title-wrap:has(#total-results) .page-title,
body.vpab-hms7-page #total-results,
body.vpab-hms7-page .sort-by-title,
body.vpab-hms7-page .sort-by .filter-option,
body.vpab-hms7-page .sort-by .filter-option-inner,
body.vpab-hms7-page .sort-by .filter-option-inner-inner,
body.vpab-hms7-page .sort-by .dropdown-item .text{
 font-family:var(--avb-font-body,"DM Sans",Arial,sans-serif)!important;font-size:12px!important;font-weight:400!important;
 line-height:1.5!important;letter-spacing:.025em!important;text-transform:none!important;
}
body.vpab-hms7-page .page-title-wrap:has(#total-results) .page-title{margin:0!important;padding:0!important;color:#152947!important;white-space:nowrap}
body.vpab-hms7-page #total-results{color:#a48053!important}
body.vpab-hms7-page .sort-by{min-width:0}
body.vpab-hms7-page .sort-by>.d-flex{gap:10px;min-width:0}
body.vpab-hms7-page .sort-by-title{margin:0!important;padding:0!important;color:#152947!important;white-space:nowrap}
body.vpab-hms7-page .sort-by .bootstrap-select{width:190px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}
body.vpab-hms7-page .sort-by .bootstrap-select>.dropdown-toggle{
 display:flex!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;
 padding:0 26px 0 0!important;border:0!important;border-bottom:1px solid #a48053!important;border-radius:0!important;
 background:transparent!important;color:#152947!important;box-shadow:none!important;
}
body.vpab-hms7-page .sort-by .bootstrap-select>.dropdown-toggle:focus-visible{outline:1px solid #a48053!important;outline-offset:3px}
body.vpab-hms7-page .sort-by .filter-option{display:flex!important;align-items:center!important;padding:0!important;height:100%!important;color:#152947!important}
body.vpab-hms7-page .sort-by .filter-option-inner,
body.vpab-hms7-page .sort-by .filter-option-inner-inner{padding:0!important;color:#152947!important}
body.vpab-hms7-page .sort-by .bootstrap-select>.dropdown-menu{
 padding:8px 0!important;min-width:230px!important;max-width:calc(100vw - 36px)!important;
 border:1px solid rgba(164,128,83,.65)!important;border-radius:0!important;box-shadow:0 12px 30px rgba(21,41,71,.15)!important;
}
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-menu,
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-menu .inner,
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-menu li{
 background:#152947!important;color:#fff!important;opacity:1!important;
}
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-menu.inner{padding:0!important;border:0!important;box-shadow:none!important}
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-item{
 padding:12px 18px!important;background:transparent!important;color:#fff!important;min-height:42px;
}
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-item .text{
 color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;
}
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-item:hover,
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-item:focus,
body.vpab-hms7-page .sort-by .bootstrap-select .dropdown-item.active,
body.vpab-hms7-page .sort-by .bootstrap-select .selected>.dropdown-item{
 background:#a48053!important;color:#fff!important;
}
@media(max-width:600px){
 body.vpab-hms7-page .page-title-wrap:has(#total-results){margin:0 18px 24px!important;padding:14px 0!important}
 body.vpab-hms7-page .page-title-wrap:has(#total-results)>.d-flex{gap:12px!important}
 body.vpab-hms7-page .page-title-wrap:has(#total-results) .page-title{flex:0 0 auto!important}
 body.vpab-hms7-page .sort-by{flex:1 1 auto!important}
 body.vpab-hms7-page .sort-by>.d-flex{gap:8px!important}
 body.vpab-hms7-page .sort-by .bootstrap-select{flex:1 1 auto!important;width:auto!important}
}
@media(max-width:359px){
 body.vpab-hms7-page .page-title-wrap:has(#total-results)>.d-flex{flex-wrap:wrap!important;gap:4px!important}
 body.vpab-hms7-page .page-title-wrap:has(#total-results) .page-title{flex-basis:100%!important}
 body.vpab-hms7-page .sort-by{width:100%!important}
}

/* Two native range inputs share one track; only their thumbs capture pointers. */
body.vpab-hms7-page .vpab7-price-item .sliders_control{
 position:relative!important;isolation:isolate;height:44px!important;min-height:44px!important;overflow:visible!important;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control::before{
 content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:#a48053;pointer-events:none;z-index:-1;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]{
 appearance:none!important;-webkit-appearance:none!important;position:absolute!important;inset:0!important;
 width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;
 border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]::-webkit-slider-runnable-track{
 height:1px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]::-webkit-slider-thumb{
 appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
 width:28px!important;height:28px!important;margin-top:-13.5px!important;
 border:4px solid transparent!important;border-radius:50%!important;background:#152947!important;background-clip:padding-box!important;
 pointer-events:auto!important;touch-action:none;cursor:ew-resize;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]::-moz-range-track,
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]::-moz-range-progress{
 height:1px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]::-moz-range-thumb{
 box-sizing:border-box!important;width:28px!important;height:28px!important;
 border:4px solid transparent!important;border-radius:50%!important;background:#152947!important;background-clip:padding-box!important;
 pointer-events:auto!important;touch-action:none;cursor:ew-resize;
}
body.vpab-hms7-page .vpab7-price-item .sliders_control input[type="range"]:focus-visible{outline:1px solid #a48053!important;outline-offset:3px}

/* Desktop geometry stays in the original Houzez/editorial layout. */
@media(min-width:1101px){
 body.vpab-hms7-page #desktop-search-form .search-icon{position:relative!important;width:100%!important}
 body.vpab-hms7-page #desktop-search-form .search-icon::before{content:none!important;display:none!important}
 body.vpab-hms7-page #desktop-search-form .search-icon input.form-control[name="keyword"]:not([type=checkbox]):not([type=radio]):not([type=range]){padding-left:18px!important}
 body.vpab-hms7-page #desktop-search-form>.d-flex.pb-2{padding:0!important;margin:0 0 12px!important}
 body.vpab-hms7-page #desktop-search-form>.row.row-cols-2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
 body.vpab-hms7-page #desktop-search-form>.row.row-cols-2>.col{padding:0!important;margin:0!important;width:auto!important;min-width:0!important}
 body.vpab-hms7-page #desktop-search-form>.row.row-cols-2>.col:not(:has(input,select,textarea)){display:none!important}
 body.vpab-hms7-page #desktop-search-form .vpab7-controls{gap:12px!important;margin:20px 0!important}
 body.vpab-hms7-page #desktop-search-form .vpab7-fields-grid{gap:12px!important;padding-bottom:20px!important}
 body.vpab-hms7-page #desktop-search-form .half-map-buttons-wrap{margin-top:20px!important}
 body.vpab-hms7-page #desktop-search-form .vpab11-primary-field{height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;align-items:center!important}
 body.vpab-hms7-page #desktop-search-form .vpab11-search-field .search-icon{position:relative!important;inset:auto!important;transform:none!important;display:block!important}
 body.vpab-hms7-page #desktop-search-form .vpab11-search-field .search-icon::before{content:none!important;display:none!important}
 body.vpab-hms7-page #desktop-search-form>.row.my-4:not(:has(input,select,textarea)),
 body.vpab-hms7-page #desktop-search-form>.half-map-features-list-wrap:not(:has(input,select,textarea)){display:none!important}
 body.vpab-hms7-page .vpab34-search-shell,
 body.vpab-hms7-page .avb-apply-filters{display:none!important}
 body.vpab-hms7-page #desktop-search-form input.form-control:not([type=checkbox]):not([type=radio]):not([type=range]),
 body.vpab-hms7-page #desktop-search-form .bootstrap-select>.dropdown-toggle,
 body.vpab-hms7-page #desktop-search-form .select2-selection,
 body.vpab-hms7-page #desktop-search-form .nice-select{
  box-sizing:border-box!important;border:1px solid #a48053!important;
  border-radius:0!important;background:#fff!important;color:#152947!important;
  height:56px!important;min-height:56px!important;max-height:56px!important;box-shadow:none!important;
  font-size:12px!important;letter-spacing:.035em!important;padding:0 18px!important;
 }
 body.vpab-hms7-page #desktop-search-form .vpab11-search-field .search-icon input.form-control[name="keyword"]{padding-left:18px!important}
 body.vpab-hms7-page #desktop-search-form .vpab11-search-field,
 body.vpab-hms7-page #desktop-search-form .vpab11-search-field .search-icon{width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;flex:1!important}
 body.vpab-hms7-page #desktop-search-form .bootstrap-select.form-control{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important}
 body.vpab-hms7-page #desktop-search-form .bootstrap-select>.dropdown-toggle{line-height:1.4!important;display:flex!important;align-items:center!important;padding-right:40px!important}
 body.vpab-hms7-page #desktop-search-form .bootstrap-select .filter-option,
 body.vpab-hms7-page #desktop-search-form .bootstrap-select .filter-option-inner,
 body.vpab-hms7-page #desktop-search-form .bootstrap-select .filter-option-inner-inner{display:flex!important;align-items:center!important;padding:0!important;margin:0!important;line-height:1.4!important;font-size:12px!important}
 body.vpab-hms7-page #desktop-search-form .bootstrap-select>.dropdown-toggle::after{position:absolute!important;top:50%!important;right:18px!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important;margin:0!important;line-height:1!important;align-self:center!important}
 body.vpab-hms7-page #desktop-search-form .select2-selection__arrow{top:50%!important;right:18px!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important}
 body.vpab-hms7-page #desktop-search-form .vpab11-search-field::after,
 body.vpab-hms7-page #desktop-search-form .vpab7-field-item::after,
 body.vpab-hms7-page #desktop-search-form .vpab11-primary-field::after{display:none!important}
 body.vpab-hms7-page #desktop-search-form .vpab7-field-item{height:auto!important;min-height:56px!important;max-height:none!important}
 body.vpab-hms7-page #desktop-search-form .bootstrap-select{height:56px!important;min-height:56px!important;max-height:56px!important}
 body.vpab-hms7-page #desktop-search-form .form-control:focus,
 body.vpab-hms7-page #desktop-search-form .dropdown-toggle:focus-visible,
 body.vpab-hms7-page #desktop-search-form .select2-selection:focus-visible{outline:2px solid #152947!important;outline-offset:2px!important}
}
@media(max-width:1100px){
 body.vpab-hms7-page .mobile-search-nav,
 body.vpab-hms7-page #overlay-search-advanced-module,
 body.vpab-hms7-page .advanced-search-half-map{display:none!important}
 body.vpab-hms7-page .vpab34-search-shell{margin:24px 18px 18px!important;width:auto!important;max-width:none!important}
 body.vpab-hms7-page .vpab34-search-shell input.vpab34-search-input{height:56px!important;min-height:56px!important;padding:0 18px!important;border:1px solid #a48053!important;border-radius:0!important;background:#fff!important;color:#152947!important;width:100%!important;font-size:9px!important;letter-spacing:.11em!important}
 body.vpab-hms7-page .vpab34-search-shell::before,
 body.vpab-hms7-page .vpab34-search-shell::after{content:none!important;display:none!important}
 body.vpab-hms7-page .vpab34-mobile-layout{margin:0 18px 24px!important;width:auto!important;box-sizing:border-box!important}
 body.vpab-hms7-page .vpab7-layout.vpab34-mobile-layout .avb-apply-filters{margin-top:16px!important;display:flex!important;width:100%!important;justify-content:center!important}
 body.vpab-hms7-page .avb-apply-filters::after{content:none!important}
 body.vpab-hms7-page .half-map-wrap{position:relative!important;top:auto!important;display:block!important;width:100%!important;height:auto!important;overflow:visible!important}
 body.vpab-hms7-page .half-map-right-wrap{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;float:none!important;flex:none!important}
 body.vpab-hms7-page .half-map-left-wrap{display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;float:none!important;flex:none!important}
 body.vpab-hms7-page.avb-map-active{overflow:hidden!important}
 body.vpab-hms7-page.avb-map-active .half-map-left-wrap{display:block!important;position:fixed!important;top:var(--avb-map-top,100px)!important;left:0!important;right:0!important;bottom:0!important;height:calc(100dvh - var(--avb-map-top,100px))!important;min-height:0!important;z-index:9980!important;background:#e9edf0!important}
 body.vpab-hms7-page.avb-map-active .half-map-right-wrap{display:none!important}
 body.vpab-hms7-page .half-map-left-wrap .map-wrap,
 body.vpab-hms7-page .half-map-left-wrap #houzez-properties-map{height:100%!important;min-height:0!important;width:100%!important}
 body.vpab-hms7-page .mobile-map-switch{display:block!important;position:fixed!important;bottom:18px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100% - 36px)!important;max-width:560px!important;z-index:9990!important;background:#fff!important;border:1px solid #a48053!important;border-radius:0!important;box-shadow:0 4px 20px #15294720!important}
 body.vpab-hms7-page .mobile-map-switch button{width:50%!important;background:#fff!important;color:#152947!important;border-radius:0!important;min-height:48px!important}
 body.vpab-hms7-page .mobile-map-switch button[aria-pressed=true]{background:#152947!important;color:#fff!important}
 body.vpab-hms7-page .item-wrap>.d-flex{flex-direction:column!important}
 body.vpab-hms7-page .item-wrap .item-header,
 body.vpab-hms7-page .item-wrap .item-body{width:100%!important;max-width:100%!important;min-width:0!important}
 body.vpab-hms7-page .item-wrap .item-header .d-lg-none{display:flex!important}
 body.vpab-hms7-page .item-wrap .item-body .d-none.d-lg-flex,
 body.vpab-hms7-page .item-wrap .item-body .d-none.d-lg-block{display:none!important}
 body.vpab-hms7-page .item-wrap .item-title{max-width:100%!important;width:100%!important}
 body.vpab-hms7-page .item-wrap .item-header .slide-img img{width:100%!important;max-width:100%!important;aspect-ratio:4/3;object-fit:cover}
 body.vpab-hms7-page .item-wrap .item-body{padding:20px!important}
}


/* Results-only search follows document flow: filters beside a responsive catalogue. */
html body.vpab-hms7-page.avb-search-list-only{height:auto!important;max-height:none!important;min-height:100vh;background:#f7f6f4!important}
html body.vpab-hms7-page.avb-search-list-only #map-view-wrap,
html body.vpab-hms7-page.avb-search-list-only .mobile-map-switch,
html body.vpab-hms7-page.avb-search-list-only #houzez-btn-listing-view,
html body.vpab-hms7-page.avb-search-list-only #houzez-btn-map-view{display:none!important}
html body.vpab-hms7-page.avb-search-list-only .main-half-map-wrap,
html body.vpab-hms7-page.avb-search-list-only .half-map-wrap,
html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area,
html body.vpab-hms7-page.avb-search-list-only #houzez_ajax_container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:relative!important;inset:auto!important;background:#f7f6f4!important}
html body.vpab-hms7-page.avb-search-list-only .main-half-map-wrap{padding-bottom:0!important}
html body.vpab-hms7-page.avb-search-list-only .half-map-wrap{display:block!important;width:100%!important}
html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area{display:block!important;float:none!important;width:100%!important;max-width:1600px!important;flex:none!important;margin:0 auto!important;padding:0 32px 64px!important}
html body.vpab-hms7-page.avb-search-list-only .elementor-location-footer{position:relative!important;inset:auto!important;clear:both!important;margin-top:0!important;transform:none!important}
html body.vpab-hms7-page.avb-search-list-only .avb-search-heading{max-width:1600px;margin:0 auto;padding:48px 32px 38px;background:#f7f6f4}
html body.vpab-hms7-page.avb-search-list-only .avb-search-heading p{font:500 10px/1.4 var(--avb-font-ui,Arial,sans-serif);letter-spacing:.22em;color:#a48053;margin:0 0 16px}
html body.vpab-hms7-page.avb-search-list-only .avb-search-heading h1{font:400 clamp(38px,4vw,64px)/1.08 var(--avb-font-headings,Georgia,serif);letter-spacing:-.025em;color:#152947;margin:0}
html body.vpab-hms7-page.avb-search-list-only .avb-filter-title{font:400 30px/1.1 var(--avb-font-headings,Georgia,serif);color:#152947;margin:0 0 24px}
html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area>article:empty{display:none!important}
html body.vpab-hms7-page.avb-search-list-only .page-title-wrap:has(#total-results){padding:0 0 18px!important;margin:0 0 26px!important;min-width:0}
html body.vpab-hms7-page.avb-search-list-only .page-title-wrap .listing-switch-view{display:none!important}
html body.vpab-hms7-page.avb-search-list-only .listing-view{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 24px!important;margin:0!important;padding:0!important;width:100%!important;min-height:0!important}
html body.vpab-hms7-page.avb-search-list-only .item-listing-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
html body.vpab-hms7-page.avb-search-list-only .item-wrap{height:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid rgba(164,128,83,.25)!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important}
html body.vpab-hms7-page.avb-search-list-only .item-wrap>.d-flex{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important}
html body.vpab-hms7-page.avb-search-list-only .item-wrap .item-header{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;position:relative!important;overflow:hidden!important}
html body.vpab-hms7-page.avb-search-list-only .item-header .listing-image-wrap{width:100%!important}
html body.vpab-hms7-page.avb-search-list-only .item-header .slide-img img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}
html body.vpab-hms7-page.avb-search-list-only .item-header>.labels-wrap,
html body.vpab-hms7-page.avb-search-list-only .item-header>.item-price-wrap{display:none!important}
html body.vpab-hms7-page.avb-search-list-only .item-wrap .item-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:22px!important;gap:0!important;background:#fff!important;position:static!important}
html body.vpab-hms7-page.avb-search-list-only .item-body>.labels-wrap{display:block!important;position:static!important;order:0;margin:0 0 12px!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .label-status{display:inline-block!important;background:transparent!important;color:#8a663c!important;font:500 9px/1.4 var(--avb-font-ui,Arial,sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase;padding:0!important;border:0!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .item-title,
html body.vpab-hms7-page.avb-search-list-only .item-body .item-title a{font-size:25px!important;line-height:1.13!important;letter-spacing:-.02em!important;color:#152947!important;max-width:100%!important;white-space:normal!important;overflow:visible!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .item-title{order:1;margin:0 0 13px!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .item-address{order:2;font:400 12px/1.65 var(--avb-font-body,Arial,sans-serif)!important;color:#687383!important;margin:0 0 18px!important;white-space:normal!important;overflow-wrap:anywhere;display:block!important;height:auto!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .item-amenities{order:3;display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 18px!important;color:#152947!important;font-size:11px!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .item-amenities i{color:#a48053!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .h-type{width:auto!important;margin:0!important}
html body.vpab-hms7-page.avb-search-list-only .item-body>.item-price-wrap{display:flex!important;position:static!important;inset:auto!important;order:4;align-items:flex-start!important;width:100%!important;margin:auto 0 20px!important;padding:16px 0 0!important;border-top:1px solid rgba(164,128,83,.3)!important;color:#152947!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .item-price{font:500 21px/1.3 var(--avb-font-body,Arial,sans-serif)!important;color:#152947!important;white-space:normal!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .price-postfix{font-size:11px!important;font-weight:400!important}
html body.vpab-hms7-page.avb-search-list-only .item-body .avb-search-property-link{order:5;width:100%!important;min-width:0!important}
html body.vpab-hms7-page.avb-search-list-only #houzez_ajax_container .pagination-wrap{clear:both;margin-top:36px!important;margin-bottom:0!important}
@media(min-width:1101px){
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:36px!important;align-items:start!important}
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area>.advanced-search{grid-column:1;grid-row:1/4;padding:24px!important;margin:0!important;border:1px solid rgba(164,128,83,.4)!important;border-top:2px solid #a48053!important;background:transparent!important}
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area>.page-title-wrap{grid-column:2;grid-row:1}
 html body.vpab-hms7-page.avb-search-list-only #houzez_ajax_container{grid-column:2;grid-row:2;min-width:0!important}
 html body.vpab-hms7-page.avb-search-list-only #desktop-search-form>.row.row-cols-2,
 html body.vpab-hms7-page.avb-search-list-only .vpab7-controls,
 html body.vpab-hms7-page.avb-search-list-only .vpab7-fields-grid,
 html body.vpab-hms7-page.avb-search-list-only .vpab7-amenities{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.vpab-hms7-page.avb-search-list-only .vpab7-toggle{width:100%!important;min-width:0!important;max-width:100%!important;font-size:9px!important;padding:0 14px!important;text-align:left!important}
 html body.vpab-hms7-page.avb-search-list-only .vpab7-price-slot,
 html body.vpab-hms7-page.avb-search-list-only .vpab7-more-slot{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
 html body.vpab-hms7-page.avb-search-list-only .range-text{display:flex;flex-wrap:wrap;gap:6px;font-size:10px!important}
 html body.vpab-hms7-page.avb-search-list-only .range-text .range-title{width:100%}
 html body.vpab-hms7-page.avb-search-list-only .half-map-buttons-wrap{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
 html body.vpab-hms7-page.avb-search-list-only .half-map-buttons-wrap>.flex-grow-1{width:100%!important;flex-basis:100%!important}
 html body.vpab-hms7-page.avb-search-list-only .half-map-buttons-wrap .btn{font-size:10px!important;min-height:44px!important}
 html body.vpab-hms7-page.avb-search-list-only .half-map-buttons-wrap button[type=submit]{background:#152947!important;color:#fff!important}
}
@media(min-width:701px) and (max-width:1199px){html body.vpab-hms7-page.avb-search-list-only .listing-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1100px){
 html body.vpab-hms7-page.avb-search-list-only .avb-search-heading{padding:32px 24px 22px!important}
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area{padding:16px 24px 48px!important}
 html body.vpab-hms7-page.avb-search-list-only .vpab34-search-shell{margin:0 24px 16px!important}
 html body.vpab-hms7-page.avb-search-list-only .vpab34-mobile-layout{margin:0 24px 24px!important}
}
@media(max-width:700px){
 html body.vpab-hms7-page.avb-search-list-only .listing-view{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html body.vpab-hms7-page.avb-search-list-only .avb-search-heading{padding-left:18px!important;padding-right:18px!important}
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area{padding-left:18px!important;padding-right:18px!important}
 html body.vpab-hms7-page.avb-search-list-only .vpab34-search-shell{margin-left:18px!important;margin-right:18px!important}
 html body.vpab-hms7-page.avb-search-list-only .vpab34-mobile-layout{margin-left:18px!important;margin-right:18px!important}
 html body.vpab-hms7-page.avb-search-list-only .page-title-wrap:has(#total-results)>.d-flex{flex-wrap:wrap!important;gap:10px!important}
 html body.vpab-hms7-page.avb-search-list-only .sort-by .bootstrap-select{min-width:135px!important}
}

@media(min-width:1101px){html body.vpab-hms7-page.avb-search-list-only #desktop-search-form{padding:0!important}html body.vpab-hms7-page.avb-search-list-only .vpab7-amenities label{width:100%!important;font-size:11px!important;line-height:1.5!important}}

/* Keep price and the same native filters visible at every catalogue width. */
html body.avb-search-list-only #houzez_ajax_container .item-body>.item-price-wrap{display:flex!important}
html body.avb-search-list-only #half-map-listing-area .advanced-search-half-map{display:block!important;position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
html body.avb-search-list-only #desktop-search-form{padding:0!important}
html body.avb-search-list-only #desktop-search-form .search-icon::before,
html body.avb-search-list-only .avb-apply-filters{display:none!important}
html body.avb-search-list-only #desktop-search-form>.row.my-4:not(:has(input,select,textarea)),
html body.avb-search-list-only #desktop-search-form>.half-map-features-list-wrap:not(:has(input,select,textarea)){display:none!important}
@media(max-width:1100px){
 html body.avb-search-list-only #half-map-listing-area>.advanced-search{padding:20px!important;margin:0 0 30px!important;border:1px solid rgba(164,128,83,.4)!important;background:transparent!important}
 html body.avb-search-list-only #desktop-search-form .search-icon{position:relative!important;width:100%!important}
 html body.avb-search-list-only #desktop-search-form>.d-flex.pb-2{margin:0 0 12px!important;padding:0!important}
 html body.avb-search-list-only #desktop-search-form>.row.row-cols-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
 html body.avb-search-list-only #desktop-search-form>.row.row-cols-2>.col{width:auto!important;padding:0!important;min-width:0!important}
 html body.avb-search-list-only #desktop-search-form>.row.row-cols-2>.col:not(:has(input,select,textarea)){display:none!important}
 html body.avb-search-list-only #desktop-search-form .vpab7-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important}
 html body.avb-search-list-only #desktop-search-form .vpab7-toggle{width:100%!important;min-width:0!important;max-width:100%!important;font-size:9px!important;letter-spacing:.025em!important;padding:0 12px!important;text-align:left!important}
 html body.avb-search-list-only #desktop-search-form .vpab7-fields-grid,
 html body.avb-search-list-only #desktop-search-form .vpab7-amenities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 html body.avb-search-list-only #desktop-search-form .vpab7-amenities label{width:100%!important;font-size:11px!important;line-height:1.5!important}
 html body.avb-search-list-only #desktop-search-form .half-map-buttons-wrap{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}
 html body.avb-search-list-only #desktop-search-form .half-map-buttons-wrap>.flex-grow-1{flex-basis:100%!important;width:100%!important}
 html body.avb-search-list-only #desktop-search-form .half-map-buttons-wrap .btn{font-size:11px!important;min-height:44px!important}
 html body.avb-search-list-only #desktop-search-form .half-map-buttons-wrap button[type=submit]{background:#152947!important;color:#fff!important}
 html body.avb-search-list-only #desktop-search-form input.form-control:not([type=checkbox]):not([type=radio]):not([type=range]),
 html body.avb-search-list-only #desktop-search-form .bootstrap-select>.dropdown-toggle{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;border:1px solid #a48053!important;border-radius:0!important;background:transparent!important;color:#152947!important;padding:0 12px!important;font-size:11px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}
 html body.avb-search-list-only #desktop-search-form .bootstrap-select{width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;border:0!important;padding:0!important;background:transparent!important}
 html body.avb-search-list-only #desktop-search-form .filter-option,
 html body.avb-search-list-only #desktop-search-form .filter-option-inner,
 html body.avb-search-list-only #desktop-search-form .filter-option-inner-inner{font-size:11px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important;padding:0!important;display:flex!important;align-items:center!important}
 html body.avb-search-list-only #desktop-search-form .dropdown-toggle{display:flex!important;align-items:center!important;padding-right:26px!important}
 html body.avb-search-list-only #desktop-search-form .dropdown-toggle::after{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
 html body.avb-search-list-only #desktop-search-form .form-group{margin-bottom:0!important;min-width:0!important;min-height:48px!important}
}

html body.avb-search-list-only #desktop-search-form .bootstrap-select>select{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
html body.avb-search-list-only #desktop-search-form>.d-flex.pb-2 .flex-grow-1{padding:0!important;min-width:0!important}
html body.avb-search-list-only #desktop-search-form .search-icon{inset:auto!important;transform:none!important}

/* Catalogue refinements: one warm background and unfilled controls. */
html body.vpab-hms7-page #half-map-listing-area,
html body.vpab-hms7-page #half-map-listing-area .advanced-search,
html body.vpab-hms7-page #half-map-listing-area .advanced-search>.container,
html body.vpab-hms7-page #desktop-search-form,
html body.vpab-hms7-page #desktop-search-form .vpab7-layout,
html body.vpab-hms7-page #desktop-search-form .vpab7-more-slot,
html body.vpab-hms7-page #desktop-search-form .vpab7-fields-grid,
html body.vpab-hms7-page #desktop-search-form .vpab7-amenities,
html body.vpab-hms7-page #desktop-search-form .vpab7-price-slot,
html body.vpab-hms7-page #half-map-listing-area .item-wrap,
html body.vpab-hms7-page #half-map-listing-area .item-body{background:#f7f6f4!important}
html body.vpab-hms7-page #desktop-search-form .form-control,
html body.vpab-hms7-page #desktop-search-form .form-group,
html body.vpab-hms7-page #desktop-search-form button,
html body.vpab-hms7-page #desktop-search-form .btn,
html body.vpab-hms7-page #half-map-listing-area .avb-access-button,
html body.vpab-hms7-page #half-map-listing-area .avb-access-arrow{background:transparent!important;box-shadow:none!important;color:#152947!important;border-color:#a48053!important;backdrop-filter:none!important}
html body.vpab-hms7-page #desktop-search-form .btn:hover,
html body.vpab-hms7-page #desktop-search-form button:focus-visible{color:#8a663c!important;border-color:#8a663c!important}
html body.vpab-hms7-page #desktop-search-form .bootstrap-select .dropdown-menu,
html body.vpab-hms7-page #desktop-search-form .bootstrap-select .bs-searchbox input{background:#152947!important;color:#fff!important}
html body.vpab-hms7-page #desktop-search-form .vpab7-clean-amenity-label input{background:transparent!important;border-color:#a48053!important}
html body.vpab-hms7-page #desktop-search-form .vpab7-clean-amenity-label input:checked{background:#a48053!important}
html body.vpab-hms7-page #half-map-listing-area .item-tools span,
html body.vpab-hms7-page #half-map-listing-area .slick-arrow{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:none!important;border-radius:0!important}
html body.vpab-hms7-page #half-map-listing-area .item-tools span span{border:0!important}
html body.avb-search-list-only #half-map-listing-area>.advanced-search>.container{padding:0!important;max-width:100%!important;width:100%!important}
@media(min-width:1101px){
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area{grid-template-columns:minmax(320px,24%) minmax(0,1fr)!important;column-gap:36px!important}
 html body.vpab-hms7-page.avb-search-list-only #half-map-listing-area>.advanced-search{padding:26px!important}
 html body.vpab-hms7-page.avb-search-list-only .listing-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(min-width:1440px){html body.vpab-hms7-page.avb-search-list-only .listing-view{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Native comparison drawer starts below the live header. */
html body #compare-property-panel{--avb-compare-width:min(420px,calc(100vw - 20px));position:fixed!important;top:var(--avb-overlay-top,120px)!important;bottom:auto!important;height:var(--avb-overlay-height,calc(100dvh - 120px))!important;max-height:var(--avb-overlay-height,calc(100dvh - 120px))!important;width:var(--avb-compare-width)!important;right:calc(-1 * var(--avb-compare-width))!important;left:auto!important;padding:28px!important;background:#f7f6f4!important;color:#152947!important;border-left:1px solid #a48053!important;box-shadow:-12px 0 40px #15294718!important;z-index:9990!important;overflow:visible!important}
html body #compare-property-panel.compare-property-panel-open{right:0!important}
html body #compare-property-panel>p{margin:0 0 24px!important;padding:0 0 20px;border-bottom:1px solid #a480534d}
html body #compare-property-panel>p strong{font:400 30px/1.15 var(--avb-font-headings,Georgia,serif)!important;color:#152947!important}
html body #compare-property-panel .compare-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;max-height:calc(var(--avb-overlay-height,600px) - 245px);overflow:auto;padding:0 3px 18px 0;margin:0 0 18px!important}
html body #compare-property-panel .compare-item{width:100%!important;float:none!important;margin:0!important;position:relative}
html body #compare-property-panel .compare-item img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border:1px solid #a4805340}
html body #compare-property-panel .avb-compare-name{display:block;font:400 17px/1.2 var(--avb-font-headings,Georgia,serif);margin-top:9px;color:#152947}
html body #compare-property-panel .remove-compare{display:flex!important;align-items:center;justify-content:center;right:4px!important;top:4px!important;width:32px;height:32px;background:#152947d9;color:#fff!important;border:1px solid #a48053}
html body #compare-property-panel .show-compare-panel{top:50%!important;width:44px!important;height:44px!important;left:-45px!important;background:#f7f6f4!important;color:#152947!important;border:1px solid #a48053!important;border-radius:0!important}
html body #compare-property-panel .compare-count{background:#a48053!important;color:#fff!important}
html body #compare-property-panel .compare-btn,
html body #compare-property-panel .close-compare-panel{width:100%!important;min-height:46px!important;border:1px solid #a48053!important;border-radius:0!important;background:transparent!important;color:#152947!important;font:400 10px/1.4 var(--avb-font-ui,Arial,sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase;box-shadow:none!important}
html body #compare-property-panel .avb-access-arrow{background:transparent!important}
html body #compare-property-panel .close-compare-panel{margin-top:10px!important}
html body #compare-property-panel :is(a,button):focus-visible{outline:2px solid #a48053!important;outline-offset:3px}

/* Preview: one scroll area, usable controls and photography below the header. */
html body #houzez-listing-lightbox{top:var(--avb-overlay-top,120px)!important;bottom:auto!important;height:var(--avb-overlay-height,calc(100dvh - 120px))!important;padding:14px!important;overflow:hidden!important;z-index:9991!important}
html body #houzez-listing-lightbox .modal-dialog{width:100%!important;max-width:1440px!important;height:100%!important;min-height:0!important;margin:0 auto!important;display:block!important;transform:none!important}
html body #houzez-listing-lightbox .modal-content{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important;background:#f7f6f4!important;border:1px solid #a48053!important;border-radius:0!important;box-shadow:0 16px 55px #15294740!important}
html body #houzez-listing-lightbox .modal-header{flex:0 0 62px;min-height:62px!important;padding:8px 18px!important;background:#152947!important;border:0!important;position:relative!important;z-index:2}
html body #houzez-listing-lightbox .lightbox-logo img{height:38px!important;width:auto!important;max-width:180px!important;object-fit:contain}
html body #houzez-listing-lightbox .btn-close{display:block!important;width:44px!important;height:44px!important;min-width:44px!important;padding:12px!important;margin:0!important;opacity:1!important;filter:none!important;background-color:transparent!important;box-shadow:none!important;border:1px solid #a48053!important;border-radius:0!important;color:#fff!important}
html body #houzez-listing-lightbox .modal-body{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;align-items:start!important;gap:0!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:0!important;overflow:auto!important;background:#f7f6f4!important}
html body #houzez-listing-lightbox .lightbox-gallery-wrap{position:relative!important;width:100%!important;float:none!important;min-width:0!important;height:auto!important;background:#152947!important}
html body #houzez-listing-lightbox .lightbox-gallery,
html body #houzez-listing-lightbox .lightbox-slider{width:100%!important;height:auto!important;margin:0!important}
html body #houzez-listing-lightbox .slick-list{height:min(58vh,600px)!important;width:100%!important}
html body #houzez-listing-lightbox .slick-track,
html body #houzez-listing-lightbox .slick-slide{height:100%!important}
html body #houzez-listing-lightbox .slick-slide{display:flex!important;align-items:center!important;justify-content:center!important}
html body #houzez-listing-lightbox .slick-slide img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}
html body #houzez-listing-lightbox .lightbox-content-wrap{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;float:none!important;padding:30px!important;overflow:visible!important;background:#f7f6f4!important;color:#152947!important;font:400 13px/1.7 var(--avb-font-body,Arial,sans-serif)!important}
html body #houzez-listing-lightbox .item-title,
html body #houzez-listing-lightbox .item-title a{font:400 clamp(26px,2.8vw,38px)/1.12 var(--avb-font-headings,Georgia,serif)!important;letter-spacing:-.02em!important;white-space:normal!important;color:#152947!important;margin:12px 0 18px!important}
html body #houzez-listing-lightbox .item-address{font:400 12px/1.7 var(--avb-font-body,Arial,sans-serif)!important;color:#657184!important;white-space:normal!important}
html body #houzez-listing-lightbox .item-price-wrap{border-color:#a480534d!important;padding:18px 0!important;margin:18px 0!important}
html body #houzez-listing-lightbox .item-price{font:500 25px/1.3 var(--avb-font-body,Arial,sans-serif)!important;color:#152947!important}
html body #houzez-listing-lightbox .label-status{background:transparent!important;color:#8a663c!important;font:500 10px/1.4 var(--avb-font-ui,Arial,sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase;padding:0!important}
html body #houzez-listing-lightbox .property-overview-data{border-color:#a480534d!important;padding:20px 0!important;margin:20px 0!important}
html body #houzez-listing-lightbox .property-overview-data i{color:#a48053!important}
html body #houzez-listing-lightbox .btn-item,
html body #houzez-listing-lightbox .avb-access-arrow{background:transparent!important;color:#152947!important;border-color:#a48053!important;box-shadow:none!important;border-radius:0!important}
html body #houzez-listing-lightbox .btn-item{width:100%!important;margin:10px 0 0!important}
html body #houzez-listing-lightbox .slick-arrow,
html body #houzez-listing-lightbox .btn-expand{background:transparent!important;color:#fff!important;border:1px solid #a48053!important;border-radius:0!important;width:44px!important;height:44px!important;z-index:2!important}
html body #houzez-listing-lightbox .modal-footer{display:none!important}
html:has(#houzez-listing-lightbox.show),html body:has(#houzez-listing-lightbox.show){overflow:hidden!important}
html body:has(#houzez-listing-lightbox.show) .avb-chat-launcher,
html body:has(#houzez-listing-lightbox.show) .back-to-top-wrap{visibility:hidden!important}

/* The comparison itself keeps genuine tabular alignment on small screens. */
html body.avb-compare-page{background:#f7f6f4!important;color:#152947!important}
html body.avb-compare-page #main-wrap>.listing-wrap{padding:calc(var(--avb-compare-header,120px) + 36px) 32px 64px!important;background:#f7f6f4!important}
html body.avb-compare-page .listing-wrap>.container{max-width:1440px!important;width:100%!important;padding:0!important}
html body.avb-compare-page .page-title-wrap{padding:0!important;margin:0 0 32px!important}
html body.avb-compare-page .page-title h1{font:400 clamp(38px,4vw,62px)/1.1 var(--avb-font-headings,Georgia,serif)!important;letter-spacing:-.025em!important;color:#152947!important}
html body.avb-compare-page .compare-table{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-color:#a48053 #edeae6;border-top:1px solid #a48053}
html body.avb-compare-page .compare-table table{width:100%!important;min-width:740px;table-layout:fixed;margin:0!important;background:transparent!important;--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent;--bs-table-color:#152947}
html body.avb-compare-page .compare-table th,
html body.avb-compare-page .compare-table td{padding:18px 22px!important;background:transparent!important;box-shadow:none!important;border-color:#a480533d!important;color:#152947!important;font:400 13px/1.65 var(--avb-font-body,Arial,sans-serif)!important;white-space:normal!important;vertical-align:top}
html body.avb-compare-page .compare-table th:first-child,
html body.avb-compare-page .compare-table td:first-child{width:180px;position:sticky;left:0;background:#f7f6f4!important;z-index:1}
html body.avb-compare-page .compare-table td:first-child strong{font:500 11px/1.5 var(--avb-font-ui,Arial,sans-serif)!important;color:#8a663c!important}
html body.avb-compare-page .compare-table thead img{width:100%!important;aspect-ratio:4/3;object-fit:cover;height:auto!important}
html body.avb-compare-page .compare-table tbody tr:first-child td:not(:first-child){font:400 27px/1.15 var(--avb-font-headings,Georgia,serif)!important}
html body.avb-compare-page .compare-table tbody tr:nth-child(2) td:not(:first-child){font-size:22px!important;font-weight:500!important}
html body.avb-compare-page .compare-table i{color:#a48053!important}
@media(max-width:767px){
 html body #compare-property-panel{--avb-compare-width:calc(100vw - 16px);padding:20px!important}
 html body #compare-property-panel>p strong{font-size:27px!important}
 html body #compare-property-panel .compare-property-label{left:auto!important;right:16px!important;top:18px!important}
 html body #compare-property-panel:not(.compare-property-panel-open) .compare-property-label{right:calc(100vw + 2px)!important;top:auto!important;bottom:104px!important}
 html body #compare-property-panel.compare-property-panel-open .compare-property-label{display:none!important}
 html body #houzez-listing-lightbox{padding:8px!important}
 html body #houzez-listing-lightbox .modal-header{padding:6px 12px!important;flex-basis:56px;min-height:56px!important}
 html body #houzez-listing-lightbox .modal-body{display:block!important}
 html body #houzez-listing-lightbox .slick-list{height:min(36vh,330px)!important;min-height:190px!important}
 html body #houzez-listing-lightbox .lightbox-content-wrap{padding:22px!important}
 html body.avb-compare-page #main-wrap>.listing-wrap{padding:calc(var(--avb-compare-header,76px) + 28px) 18px 42px!important}
 html body.avb-compare-page .compare-table table{min-width:610px!important}
 html body.avb-compare-page .compare-table th:first-child,
 html body.avb-compare-page .compare-table td:first-child{width:112px!important}
 html body.avb-compare-page .compare-table th,
 html body.avb-compare-page .compare-table td{padding:14px 12px!important;font-size:12px!important}
 html body.avb-compare-page .compare-table tbody tr:first-child td:not(:first-child){font-size:23px!important}
}

html body #houzez-listing-lightbox .btn-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f6f4' stroke-width='1.2'%3E%3Cpath d='m5 5 14 14M19 5 5 19'/%3E%3C/svg%3E")!important;background-size:24px!important;background-repeat:no-repeat!important;background-position:center!important}
html body #houzez-listing-lightbox .lightbox-tools a{color:#f7f6f4!important}
html body:has(#compare-property-panel.compare-property-panel-open) .avb-chat-launcher{visibility:hidden!important}

/* Keep native filter controls unfilled and close control within the toolbar. */
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .bootstrap-select,
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .bootstrap-select>.dropdown-toggle,
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form input.form-control:not(.bs-searchbox input){background:transparent!important;}
#houzez-listing-lightbox .btn-close{box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px!important;}

/* Keep comparison columns proportional regardless of selected property count. */
html body.avb-compare-page .compare-table{background:#f7f6f4!important;}
html body.avb-compare-page .compare-table th:not(:first-child),html body.avb-compare-page .compare-table td:not(:first-child){width:auto!important;}
html body.avb-compare-page .compare-table th:first-child,html body.avb-compare-page .compare-table td:first-child{width:180px!important;text-align:left!important;}
html body.avb-compare-page .compare-table thead th{position:relative!important;top:auto!important;}
html body.avb-compare-page .compare-table tbody tr:hover{background:transparent!important;}
html body.avb-compare-page .vp-nav__bar{background:#152947!important;}
html body.avb-compare-page #main-wrap>.listing-wrap{padding-top:calc(max(var(--avb-compare-header,120px),120px) + 36px)!important;}
@media(max-width:767px){html body.avb-compare-page .compare-table th:first-child,html body.avb-compare-page .compare-table td:first-child{width:112px!important;}html body.avb-compare-page #main-wrap>.listing-wrap{padding-top:calc(max(var(--avb-compare-header,82px),82px) + 28px)!important;}}

/* Override the theme mobile preview pane hiding and vertical centring. */
html body #houzez-listing-lightbox .lightbox-content-wrap{visibility:visible!important;opacity:1!important;}
html body #houzez-listing-lightbox .lightbox-gallery-wrap{padding:0!important;}
html body #houzez-listing-lightbox .lightbox-gallery{top:auto!important;bottom:auto!important;transform:none!important;}
html body #houzez-listing-lightbox .slick-arrow,html body #houzez-listing-lightbox .btn-expand{display:flex!important;align-items:center!important;justify-content:center!important;}

html body.avb-compare-page .vp-nav{--vp-nav-bg-start:#152947!important;--vp-nav-bg-scrolled:#152947!important;}

/* Search, save and reset share one size and alignment. */
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:0!important;}
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap>div{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;flex:none!important;}
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px!important;border:1px solid #a48053!important;background:transparent!important;color:#152947!important;font-family:var(--avb-font-ui,Arial,sans-serif)!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.025em!important;text-transform:none!important;border-radius:0!important;}
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap button i{font-size:16px!important;margin:0!important;}

html body.avb-compare-page .page-title-wrap{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
html body.avb-compare-page .page-title-wrap>.d-flex{flex:1 1 auto;}
html body.avb-compare-page .avb-compare-back{flex:0 0 auto;min-width:220px;min-height:48px!important;padding:10px 16px!important;border:1px solid #a48053!important;background:transparent!important;color:#152947!important;font-size:10px!important;}
html body.avb-compare-page .avb-compare-back .avb-access-arrow{background:transparent!important;transform:rotate(180deg);}
@media(max-width:767px){html body.avb-compare-page .avb-compare-back{width:100%!important;}}

html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap>.btn-search{grid-column:1 / -1!important;}

html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap button{white-space:normal!important;}
html body.vpab-hms7-page #half-map-listing-area #desktop-search-form .half-map-buttons-wrap button i{flex:0 0 auto;}
