/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 06 2026 | 16:06:45 */
header.archive-header,.archive-header,#content>header{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin-bottom:20px!important}.impress-showcase-property,article.listing.entry,.impress-row .columns,.one-third,.first{width:100%!important;max-width:100%!important;flex:none!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}@media screen and (max-width:1024px){div:has(>.impress-showcase-property),div:has(>article.listing),section:has(>article.listing),main:has(>article.listing),.impress-property-showcase.impress-row,#content:has(>article.listing){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 20px!important}}@media screen and (max-width:640px){div:has(>.impress-showcase-property),div:has(>article.listing),section:has(>article.listing),main:has(>article.listing),.impress-property-showcase.impress-row,#content:has(>article.listing){grid-template-columns:1fr!important;gap:25px!important}}.impress-showcase-property,article.listing.entry{background:#ffffff!important;border:1px solid #eaeaea!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(0,0,0,.04)!important;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease!important;display:flex!important;flex-direction:column!important;position:relative!important}.listing-wrap{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important}.impress-showcase-property:hover,article.listing.entry:hover{transform:translateY(-6px)!important;box-shadow:0 12px 25px rgba(0,0,0,.1)!important;border-color:#d1d1d1!important}a.impress-showcase-photo,.listing-widget-thumb{display:flex!important;flex-direction:column!important;text-decoration:none!important;overflow:visible!important;position:relative!important;width:100%!important;height:220px!important}.listing-image-link{display:block!important;width:100%!important;height:100%!important}a.impress-showcase-photo img,.listing-widget-thumb img{width:100%!important;height:220px!important;object-fit:cover!important;display:block!important;border-radius:11px 11px 0 0!important;transition:transform 0.6s ease!important;position:relative!important;z-index:1!important}.impress-showcase-property:hover img,article.listing.entry:hover .listing-widget-thumb img{transform:scale(1.05)!important}span.impress-status,span.listing-status{display:block!important;visibility:visible!important;position:absolute!important;top:15px!important;left:15px!important;background-color:#2ecc71!important;color:#ffffff!important;padding:5px 12px!important;font-size:0.75rem!important;font-weight:800!important;text-transform:uppercase!important;border-radius:6px!important;z-index:3!important;letter-spacing:0.5px!important;box-shadow:0 2px 5px rgba(0,0,0,.2)!important}span.impress-price,.listing-thumb-meta{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:60px!important;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 100%)!important;padding:0 20px 10px 20px!important;z-index:2!important;display:flex!important;align-items:flex-end!important;margin:0!important;box-sizing:border-box!important}span.impress-price,span.listing-price{color:#ffffff!important;font-size:1.35rem!important;font-weight:800!important;margin:0!important}span.listing-property-type{display:none!important}span.listing-price::before{content:"$"}.listing-widget-details{display:flex!important;flex-direction:column!important;flex-grow:1!important}p.impress-address,h3.listing-title{padding:25px 20px 5px 20px!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.3!important;color:#111111!important}h3.listing-title a{color:inherit!important;text-decoration:none!important}p.listing-address{padding:0 20px 15px 20px!important;margin:0!important;font-size:0.85rem!important;color:#777777!important;line-height:1.4!important}p.impress-beds-baths-sqft,ul.listing-beds-baths-sqft{margin:auto 0 0 0!important;padding:18px 20px!important;border-top:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;background:transparent!important;list-style:none!important}p.impress-beds-baths-sqft span,ul.listing-beds-baths-sqft li{font-size:0.95rem!important;color:#222222!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:4px!important}ul.listing-beds-baths-sqft li span{font-size:0.95rem!important;font-weight:normal!important;color:#222222!important}a.button.more-link{display:block!important;background-color:#004b87!important;color:#ffffff!important;text-align:center!important;margin:0 20px 20px 20px!important;padding:12px 20px!important;border-radius:100px!important;font-weight:700!important;text-transform:uppercase!important;font-size:0.85rem!important;letter-spacing:1px!important;transition:background-color 0.2s ease!important;text-decoration:none!important;border:none!important}a.button.more-link:hover{background-color:#002d54!important}