.nxre-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nxre-property-card{background:#fff;border:1px solid #e6e2da;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px rgba(31,41,55,.08)}.nxre-property-image{display:block;aspect-ratio:4/3;overflow:hidden}.nxre-property-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.nxre-property-card:hover img{transform:scale(1.045)}.nxre-property-body{padding:20px}.nxre-property-top,.nxre-property-facts{display:flex;justify-content:space-between;gap:12px}.nxre-property-top span{font-size:12px;color:#66706d}.nxre-property-top strong{color:#173f39}.nxre-property-body h3{margin:8px 0 13px;font-size:22px}.nxre-property-body h3 a{color:#14211f;text-decoration:none}.nxre-property-facts{justify-content:flex-start;color:#67706e;font-size:12px}.nxre-property-link{display:inline-block;margin-top:16px;color:#173f39;font-weight:800}.nxre-search>form,.nxre-inquiry,.nxre-mortgage form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nxre-search label,.nxre-inquiry label,.nxre-mortgage label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#384643}.nxre-search input,.nxre-search select,.nxre-inquiry input,.nxre-inquiry textarea,.nxre-mortgage input,.nxre-mortgage select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #d7ddd9;border-radius:12px;background:#fff}.nxre-search button,.nxre-inquiry button,.nxre-mortgage button{align-self:end;border:0;border-radius:12px;padding:14px 18px;background:#173f39;color:#fff;font-weight:900;cursor:pointer}.nxre-search .nxre-property-grid{margin-top:24px}.nxre-mortgage{padding:28px;border-radius:24px;background:linear-gradient(135deg,#173f39,#0f2925);color:#fff}.nxre-mortgage>span{font-size:10px;font-weight:900;letter-spacing:.17em;color:#d5b778}.nxre-mortgage h3{font-size:30px;margin:8px 0}.nxre-mortgage p,.nxre-mortgage small{color:#cfdbd7}.nxre-mortgage label{color:#fff}.nxre-mortgage-result{grid-column:1/-1;padding:16px;border-radius:14px;background:#fff;color:#173f39;font-weight:900}.nxre-mortgage-result:empty{display:none}.nxre-inquiry{grid-template-columns:1fr 1fr}.nxre-inquiry label:last-of-type,.nxre-inquiry button{grid-column:1/-1}.nxre-success{padding:14px 16px;border-radius:12px;background:#e9f8f1;color:#126343;margin-bottom:14px}@media(max-width:900px){.nxre-property-grid{grid-template-columns:1fr 1fr}.nxre-search>form,.nxre-mortgage form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.nxre-property-grid,.nxre-search>form,.nxre-mortgage form,.nxre-inquiry{grid-template-columns:1fr}.nxre-inquiry label:last-of-type,.nxre-inquiry button{grid-column:auto}}
