.mobile-only{display:none!important}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:initial!important}.filter-nav.mobile-only{display:flex!important}.desktop-only{display:none!important}.map-page .dropdown-onclick-div-show{display:block;right:auto;left:0!important;top:0!important;position:fixed;z-index:1000;height:100%;overflow-y:auto;width:100%!important;overflow-x:hidden;background:#fff;-webkit-overflow-scrolling:touch}.btn-divider-left,.map-page .btn-divider-right{border:0!important}.filter-nav{width:100%;height:52px;line-height:52px;position:fixed;text-transform:none;border-bottom:1px solid #ebebeb;box-shadow:none;left:0;top:0;background:#fff;z-index:10000;display:flex;justify-content:space-between;align-items:center;padding:0 16px}.filter-nav .clickable_link{font-size:15px;font-weight:600;color:#222;text-transform:none}.filter-nav #reset-filters{color:#222;text-decoration:underline;font-weight:500}#mobile-counter{color:#717171;font-size:16px;font-weight:600}#buy-rent-selector{margin-top:60px}.map-page .menu-items-container{padding:8px 20px 100px!important}.map-page .dropdown-div-onclick-more .more-block-line{margin:0!important;padding:24px 0!important;border-top:1px solid #ebebeb}.map-page .dropdown-div-onclick-more .more-block-line:first-child{border-top:none}.more-block-line{border-top:1px solid #ebebeb;padding-top:16px!important}.map-page .dropdown-div-onclick-more .more-block-line .more-left-block{width:100%!important;display:block!important;font-size:16px;font-weight:600;color:#222;text-transform:none!important;margin-bottom:12px;letter-spacing:0}.map-page .dropdown-div-onclick-more .buy-rent-resp,.map-page .dropdown-div-onclick-more .buy-rent-resp *{text-transform:none!important}.map-page .dropdown-div-onclick-more input[type=text]{height:44px!important;border:1px solid #ddd!important;border-radius:10px!important;font-size:16px!important;padding:0 14px!important;color:#222!important;background:#fff!important;box-sizing:border-box!important;-webkit-appearance:none;appearance:none;outline:0;width:100%!important}.map-page .dropdown-div-onclick-more input[type=text]:focus{border-color:#222!important}.map-page .dropdown-div-onclick-more input[type=text]::placeholder{color:#b0b0b0}.map-page .dropdown-div-onclick-more .max-box,.map-page .dropdown-div-onclick-more .min-box{flex:1}.map-page .dropdown-div-onclick-more .more-block-line .more-right-block{display:block!important;width:100%!important;max-width:100%!important}.map-page .dropdown-div-onclick-more .more-block-line .more-right-block:has(>.min-box){display:flex!important;align-items:center;gap:8px}.map-page .dropdown-div-onclick-more .price-box-separator{width:12px;height:1px;background:#b0b0b0;flex-shrink:0;display:block}.map-page .dropdown-div-onclick-more .more-right-block-wide{max-width:100%!important;width:100%!important;display:block!important}.map-page .dropdown-div-onclick-more .rb-btn{padding:11px 0;font-size:14px;border-radius:0;border-color:#ddd}.map-page .dropdown-div-onclick-more .rb-btn:first-child{border-radius:10px 0 0 10px}.map-page .dropdown-div-onclick-more .rb-btn:last-child{border-radius:0 10px 10px 0}.map-page .dropdown-div-onclick-more .rb-exact-match-row{padding:14px 0 2px}.map-page .dropdown-div-onclick-more .custom-option li,.map-page .dropdown-div-onclick-more .custom-option-header{font-size:15px!important;color:#222!important;cursor:pointer;background:#fff!important;-webkit-tap-highlight-color:transparent}.map-page .dropdown-div-onclick-more .custom-option-header{height:44px;border:1px solid #ddd!important;border-radius:10px!important;display:flex!important;align-items:center;justify-content:space-between;padding:0 14px!important;box-sizing:border-box;box-shadow:none!important;min-width:0!important;width:100%;touch-action:manipulation}.map-page .dropdown-div-onclick-more .custom-option-header .icon{font-size:10px;color:#717171;margin-left:8px}.map-page .dropdown-div-onclick-more .custom-option-header-value{min-width:0!important;padding:0!important}.map-page .dropdown-div-onclick-more .custom-option{position:static!important;border:1px solid #ddd!important;border-radius:10px!important;margin-top:4px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;background:#fff!important;width:100%!important;min-width:0!important}.map-page .dropdown-div-onclick-more .custom-option li{padding:14px 16px!important;border-bottom:1px solid #f5f5f5;line-height:normal!important}.map-page .dropdown-div-onclick-more .custom-option li:last-child{border-bottom:none}.map-page .dropdown-div-onclick-more .custom-option li:active,.map-page .dropdown-div-onclick-more .custom-option li:hover{background:#f7f7f7!important;color:#222!important}.map-page .dropdown-div-onclick-more .custom-option li.item-selected{font-weight:600!important;color:#222!important;background:#f7f7f7!important}.map-page .dropdown-div-onclick-more .item-selected{background-color:transparent!important;color:#222!important}.map-page .dropdown-div-onclick-more #buy-rent-selector .more-right-block{display:block!important}.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio{display:flex!important;align-items:center;padding:10px 0!important;min-height:44px;width:100%}.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio.is-upgraded{padding-left:0!important}.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio__inner-circle,.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio__outer-circle{display:none!important}.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio__label{display:inline-flex!important;align-items:center;gap:8px;font-size:16px;cursor:pointer}.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio__label::before{content:"";width:20px;height:20px;border:2px solid #b0b0b0;border-radius:50%;flex-shrink:0;box-sizing:border-box;transition:all .15s ease}.map-page .dropdown-div-onclick-more #buy-rent-selector .mdl-radio.is-checked .mdl-radio__label::before{border-color:#222;background:#222;box-shadow:inset 0 0 0 3px #fff}.map-page .dropdown-div-onclick-more #buy-rent-selector .listing-dot{width:12px;height:12px;flex-shrink:0}.map-page .dropdown-div-onclick-more #buy-rent-selector .listing-type-text{font-size:16px;text-transform:none!important}.map-page .dropdown-div-onclick-more #listing-type-rent-results,.map-page .dropdown-div-onclick-more #listing-type-sale-results,.map-page .dropdown-div-onclick-more #listing-type-sold-results{display:inline!important;font-size:14px;color:#717171}.map-page .dropdown-div-onclick-more .mdl-checkbox{display:flex!important;align-items:center;padding:10px 0;min-height:44px;height:auto!important;width:100%;padding-left:0!important}.map-page .dropdown-div-onclick-more .mdl-checkbox.is-upgraded{padding-left:28px!important}.map-page .dropdown-div-onclick-more .mdl-checkbox__box-outline{border-radius:4px!important;width:20px!important;height:20px!important;border:2px solid #ccc!important;top:50%!important;transform:translateY(-50%)!important}.map-page .dropdown-div-onclick-more .mdl-checkbox.is-checked .mdl-checkbox__box-outline{background:#222!important;border-color:#222!important}.map-page .dropdown-div-onclick-more .mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")center/14px no-repeat!important}.map-page .dropdown-div-onclick-more .mdl-checkbox__label{font-size:16px!important;color:#222!important;text-transform:none!important;cursor:pointer;line-height:1.4}.map-page .dropdown-div-onclick-more .mdl-checkbox__focus-helper,.map-page .dropdown-div-onclick-more .mdl-checkbox__ripple-container{display:none!important}.map-page .dropdown-div-onclick-more #property-house-or-apartment .more-right-block{display:block!important;max-width:100%!important;width:100%!important}.map-page .dropdown-div-onclick-more #property-house-or-apartment .menu-items-container{padding:0!important}.map-page .dropdown-div-onclick-more #property-house-or-apartment ul{list-style:none;padding:0;margin:0}.map-page .dropdown-div-onclick-more #property-house-or-apartment .listing-type-text{font-size:16px;text-transform:none!important}.map-page .dropdown-div-onclick-more .more-options{padding:16px 0 0!important;margin:8px 0 0!important;list-style:none;border-top:1px solid #ebebeb}.map-page .dropdown-div-onclick-more .more-options>li{border-top:none;padding:0}.map-page .dropdown-div-onclick-more .more-options .more-block-line{margin:0!important;padding:0!important;border-top:none}.filter-footer{position:fixed;bottom:0;left:0;width:100%;padding:12px 20px;background:#fff;border-top:1px solid #ebebeb;z-index:10001;box-sizing:border-box}.filter-footer-btn{width:100%;height:48px;background:#222;color:#fff;border:0;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none}.filter-footer-btn:active{background:#000}.ui-autocomplete{max-width:240px;max-height:200px}}