.elementor-97 .elementor-element.elementor-element-d3a0483{--display:flex;}.elementor-97 .elementor-element.elementor-element-52b1d12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;}.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card{border-radius:8px;overflow:hidden;}.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card img{height:200px;}.elementor-97 .elementor-element.elementor-element-75b7a9f{--display:flex;}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for pd_listings_grid, class: .elementor-element-3b4d541 */.elementor-97 .elementor-element.elementor-element-3b4d541{width:100%!important;max-width:var(--container-max)!important;flex:1 1 100%!important;align-self:stretch!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-search,.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-search-form,.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-search-tabs,.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-toolbar,.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-filters,.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-sort,.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-count{display:none!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin:0!important;width:100%!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card{display:flex!important;flex-direction:column!important;background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;transition:box-shadow var(--dur-base),transform var(--dur-base)!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-3px)!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card-link{display:flex!important;flex-direction:column!important;height:100%!important;color:inherit!important;text-decoration:none!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card img{width:100%!important;aspect-ratio:3/2!important;object-fit:cover!important;background:var(--ink-100)!important;display:block!important;order:0!important;transition:transform var(--dur-slow) var(--ease-out)!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card:hover img{transform:scale(1.05)!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card .pd-ssr-price{order:1!important;font-family:var(--font-numeric)!important;font-size:26px!important;color:var(--text-strong)!important;margin:0!important;padding:16px 18px 0!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card h3{order:2!important;font-family:var(--font-body)!important;font-size:16px!important;color:var(--text-body)!important;margin:0!important;padding:8px 18px 0!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card .pd-ssr-neighborhood{order:3!important;font-size:14px!important;color:var(--text-muted)!important;margin:0!important;padding:2px 18px 0!important;}
.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-card .pd-ssr-meta{order:4!important;font-family:var(--font-numeric)!important;font-size:14px!important;color:var(--text-body)!important;margin-top:auto!important;margin-left:18px!important;margin-right:18px!important;margin-bottom:18px!important;padding-top:12px!important;border-top:1px solid var(--border-subtle)!important;display:flex!important;gap:14px!important;flex-wrap:wrap!important;}
@media(max-width:1100px){.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-grid{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:680px){.elementor-97 .elementor-element.elementor-element-3b4d541 .pd-ssr-grid{grid-template-columns:1fr!important;}.elementor-97 .elementor-element.elementor-element-3b4d541{margin-top:-64px!important;padding-left:20px!important;padding-right:20px!important;}}/* End custom CSS */