html,body{margin:0;padding:0}app-root{min-height:100vh}[hidden]{display:none!important}:focus-visible{outline:none}.selectdropdown_search-input{border:none;width:100%;height:inherit;padding:9px 10px;color:#555;font-size:14px;font-weight:300;box-shadow:none;outline:none;display:block}.selectdropdown_search-input:empty{background-color:transparent}.selectdropdown_search-input::placeholder{color:#999;font-size:14px;font-weight:400}.selectdropdown_dropdown-results{color:#666;font-size:14px;font-weight:300;line-height:20px;width:100%;background-color:#e2e2e2;position:relative;z-index:999;box-shadow:0 5px 8px -5px #0009}.selectdropdown_result{cursor:pointer;padding:5px 10px}.selectdropdown_result:hover{background-color:#f3f3f5}.selectdropdown_no-result{border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#fff;padding:5px 10px}:root{--nge-dd-item-color: inherit;--nge-dd-item-padding: 5px 24px 5px 10px}zimmo-compact-listing-item{position:relative;margin:0;scroll-snap-align:start;min-width:250px}@media (min-width: 992px){zimmo-compact-listing-item{min-width:100%}}.compact-listing{box-shadow:0 2px 8px #00000026;background:white;border-radius:4px;overflow:hidden;position:relative;display:block;margin:0;width:100%;float:left;flex:1 1 0}@media (min-width: 768px){.compact-listing{flex:0 0 24%;min-width:initial}}@media screen and (min-width: 912px){.compact-listing{flex:1 1 0;min-width:226px}}.compact-listing:hover,.compact-listing:active,.compact-listing:focus,.compact-listing:visited{text-decoration:none}.compact-listing_photo{max-height:231px;overflow:hidden}.compact-listing_photo ul{list-style:none;margin:0;padding:0}.compact-listing_photo img{width:100%;height:auto}.compact-listing_overlay{position:absolute;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 80%);border-radius:4px;bottom:0;padding:10px}.compact-listing_price{font-weight:500;font-style:normal;color:#fff;font-size:18px;line-height:30px}.compact-listing_price .svgicon{margin:0 6px -6px 0}.compact-listing_price.__no-image{background:transparent}.compact-listing_address{font-weight:300;font-style:normal;font-size:12px;line-height:1.42;color:#fff;margin:0}.compact-listing_features{list-style:none;margin:20px 0 0;padding:0;display:flex;font-weight:400;font-style:normal;font-size:11px;color:#666}.compact-listing_features li+li{margin-left:15px}.compact-listing_features .__empty-value{color:#a8aab7}.compact-listing_features .svgicon{display:inline-block;vertical-align:baseline;height:14px;margin:0 2px -2px 0}.compact-listing_features .svgicon path{fill:currentColor}.compact-listing_epc{flex:1;text-align:right;margin-right:-5px;margin-top:-5px}.compact-listing_sticker{position:absolute;top:10px;left:10px;padding:3px 8px;font-size:10px;background:rgba(17,170,255,.8);color:#fff;border-radius:10px;font-weight:400}.compact-listing_sticker.__archived{background:rgba(234,63,63,.8)}.compact-listing_favorite{position:absolute;top:10px;right:10px;width:25px;height:25px;z-index:2;padding:3px 1px 0 0;border:none;background:#fff;border-radius:50%;box-shadow:0 4px 8px #0000000f;text-align:center}.compact-listing_favorite .star-inline{fill:#ffb000}.compact-listing_favorite .star-active{fill:#ffb000;display:inline;opacity:0;transition:opacity .3s}.compact-listing_favorite.__active .svgicon .star-active{opacity:1}.compact-listing_favorite.__loading .svgicon{animation:favoriteLoading 1s infinite ease-in;transform-origin:center 55%}.compact-listing_dealer{position:absolute;top:215px;right:15px;padding:2px;width:70px;height:28px;z-index:2;background:white;border-radius:4px;box-shadow:.5px 1.5px 2px #f3f3f5}.compact-listing_dealer img{width:100%}@keyframes favoriteLoading{0%{transform:rotate(0) scale(1);filter:blur(0)}15%{filter:blur(1px)}30%{transform:rotate(360deg) scale(1.2);filter:blur(0)}60%{transform:rotate(360deg) scale(1)}to{transform:rotate(360deg) scale(1)}}.nge-listing{box-shadow:0 2px 8px #00000026;background:white;border-radius:4px;overflow:hidden;position:relative;display:block;max-width:310px}.nge-listing:hover,.nge-listing:active,.nge-listing:focus,.nge-listing:visited{text-decoration:none}.nge-listing_arrow-right,.nge-listing_arrow-left{border:solid white;display:inline-block;padding:6px;vertical-align:middle;transform:rotate(45deg)}.nge-listing_arrow-right:after,.nge-listing_arrow-right:before,.nge-listing_arrow-left:after,.nge-listing_arrow-left:before{content:"";display:block;height:3px;width:3px;border-radius:100%;background-color:#fff;position:absolute}.nge-listing_arrow-right{margin-left:-4px;border-width:3px 3px 0 0}.nge-listing_arrow-right:after{top:-3px;left:-1px}.nge-listing_arrow-right:before{bottom:-1px;right:-3px}.nge-listing_arrow-left{margin-right:-4px;border-width:0 0 3px 3px}.nge-listing_arrow-left:after{top:-1px;left:-3px}.nge-listing_arrow-left:before{bottom:-3px;right:-1px}.nge-listing_arrow-button{display:flex;align-items:center;justify-content:center;height:30px;width:30px;margin:0 10px;background-color:transparent;border:none}.nge-listing_arrow-button:focus{outline:none}.nge-listing_arrow-buttons{display:flex;justify-content:space-between;position:absolute;width:100%;transform:translateY(-50%);top:115px;z-index:1}.nge-listing_photos{height:231px;overflow:hidden}.nge-listing_photos ul{list-style:none;margin:0;padding:0}.nge-listing_photos img{aspect-ratio:attr(width)/attr(height)}.nge-listing_price{position:absolute;width:100%;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.4) 100%);margin-top:-30px;padding:0 20px;font-weight:500;font-style:normal;color:#fff;font-size:18px;line-height:30px}.nge-listing_price .svgicon{margin:0 6px -6px 0}.nge-listing_price.__no-image{background:transparent}.nge-listing_details{padding:14px 20px;height:130px}.nge-listing_title{font-weight:500;font-style:normal;color:#333;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nge-listing_address{font-weight:300;font-style:normal;font-size:11px;line-height:18px;color:#666;margin-top:10px;margin-bottom:10px}.nge-listing_features{list-style:none;margin:20px 0 0;padding:0;display:flex;font-weight:400;font-style:normal;font-size:11px;color:#666}.nge-listing_features li+li{margin-left:15px}.nge-listing_features .__empty-value{color:#a8aab7}.nge-listing_features .svgicon{display:inline-block;vertical-align:baseline;height:14px;margin:0 2px -2px 0}.nge-listing_features .svgicon path{fill:currentColor}.nge-listing_epc{flex:1;text-align:right;margin-right:-5px;margin-top:-5px}.nge-listing_sticker{position:absolute;top:10px;left:10px;padding:3px 8px;font-size:10px;background:rgba(17,170,255,.8);color:#fff;border-radius:10px;font-weight:400}.nge-listing_sticker.__archived{background:rgba(234,63,63,.8)}.nge-listing_favorite{position:absolute;top:10px;right:10px;width:25px;height:25px;z-index:2;padding:3px 1px 0 0;border:none;background:#fff;border-radius:50%;box-shadow:0 4px 8px #0000000f;text-align:center}.nge-listing_favorite .star-inline{fill:#ffb000}.nge-listing_favorite .star-active{fill:#ffb000;display:inline;opacity:0;transition:opacity .3s}.nge-listing_favorite.__active .svgicon .star-active{opacity:1}.nge-listing_favorite.__loading .svgicon{animation:favoriteLoading 1s infinite ease-in;transform-origin:center 55%}.nge-listing_dealer{position:absolute;top:215px;right:15px;padding:2px;width:70px;height:28px;z-index:2;background:white;border-radius:4px;box-shadow:.5px 1.5px 2px #f3f3f5}.nge-listing_dealer img{width:100%}app-listings-map-popup .nge-listing{border-top-right-radius:0}.nge-tooltip{position:absolute;padding:10px;font-size:12px;font-weight:400;color:#fff;background-color:#00d269;z-index:99999;text-align:center;animation:fade .3s forwards;pointer-events:none;white-space:normal;width:max-content;border-radius:4px}.nge-tooltip.fade-out{animation:fade-out .3s forwards}.nge-tooltip:before{content:"";background-color:#00d269;height:8px;width:8px;display:block;position:absolute;transform:translateY(20%) rotate(45deg);top:var(--nge-pointer-top);left:var(--nge-pointer-left)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}section.search-header .dropdown-sublocality .city-search .selectdropdown_search-input{font-weight:300}section.search-header .dropdown-sublocality .city-search .selectdropdown_search-input::placeholder{color:#999}
