.elementor-4350 #listings a:not(footer a):hover{color:inherit}.elementor-4350 #listings .elementor-shortcode{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);grid-gap:15px;margin:auto}@media(max-width:1024px){.elementor-4350 #listings .elementor-shortcode{grid-template-columns:repeat(2,1fr);max-width:825px;grid-gap:15px}}@media(max-width:690px){.elementor-4350 #listings .elementor-shortcode{grid-auto-rows:auto;grid-template-columns:1fr;max-width:825px;grid-gap:17.5px;max-width:405px}}.elementor-4350 #listings .elementor-shortcode>*{background-color:var(--e-global-color-a1898c9);box-shadow:0 1px 1px rgb(0 0 0 / .01),0 2px 2px rgb(0 0 0 / .02),0 4px 4px rgb(0 0 0 / .04),0 0 8px rgb(0 0 0 / .05);padding:12.5px}.elementor-4350 #listings .listing{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.elementor-4350 #listings .listing .image-wrapper{align-items:center;height:0;margin-bottom:20px;padding-bottom:28.125%;padding-top:28.125%}.elementor-4350 #listings .listing .main{display:flex;flex-direction:column}.elementor-4350 #listings .listing .main>:nth-last-child(2){margin-bottom:auto}.elementor-4350 #listings .listing .info,.elementor-4350 #listings .listing .property-highlights,.elementor-4350 #listings .listing header{padding:0 1.5%}.elementor-4350 #listings .listing header .title{font-size:24.5px}.elementor-4350 #listings .listing .main .main{margin-top:12px}.elementor-4350 #listings .listing .info{font-size:14px}.elementor-4350 #listings .listing .buttons{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));margin-top:35px;width:100%}@media(max-width:360px){.elementor-4350 #listings .listing .buttons{grid-template-columns:1fr}}