.qd-catalog{width:100%;max-width:1200px;margin:0 auto;padding:20px 0 50px;color:#19302c;font-family:inherit}.qd-catalog *{box-sizing:border-box}.qd-catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 22px}.qd-catalog-toolbar h2{font-size:clamp(22px,3vw,30px);margin:0 0 5px;color:inherit;line-height:1.25}.qd-catalog-toolbar p{margin:0;color:#66766e;font-size:14px}.qd-catalog-sort{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.qd-catalog-sort label{white-space:nowrap;font-size:13px;color:#526760}.qd-catalog-sort select{min-height:40px;min-width:175px;font-size:14px;max-width:100%;padding:7px 9px;background:#fff;border:1px solid #d9e2dc;border-radius:7px;color:#263d35}.qd-catalog-sort-submit{font-size:13px;background:#edf3ef;border:1px solid #cedcd4;border-radius:7px;padding:9px;cursor:pointer;color:#234b3d}.qd-catalog-grid{display:grid;grid-template-columns:repeat(var(--qd-catalog-cols,3),minmax(0,1fr));gap:22px}.qd-catalog-card{border:1px solid #e0e7e2;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(17,38,30,.055);min-width:0;display:flex;flex-direction:column}.qd-catalog-photo{display:block;width:100%;aspect-ratio:1.52;overflow:hidden;background:#edf1ef;text-decoration:none}.qd-catalog-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.qd-catalog-photo:hover .qd-catalog-image{transform:scale(1.035)}.qd-catalog-placeholder{height:100%;display:grid;place-items:center;color:#657a70;font-size:14px}.qd-catalog-card-content{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px;gap:9px}.qd-catalog-name{font-size:20px;line-height:1.25;font-weight:700;color:#1e302c;margin:0}.qd-catalog-name a{text-decoration:none!important;color:inherit!important}.qd-catalog-price{font-size:21px;font-weight:750;color:#154b3c;margin:0;line-height:1.25}.qd-catalog-consult{font-size:16px}.qd-catalog-features,.qd-catalog-location,.qd-catalog-development{font-size:13px;line-height:1.5;color:#5b6d64;margin:0}.qd-catalog-development{font-size:12px;color:#78867e}.qd-catalog-link{margin-top:auto;align-self:start;padding-top:12px;text-decoration:none!important;color:#155b46!important;font-weight:700;font-size:14px}.qd-catalog-empty{padding:28px;border-radius:12px;background:#f3f7f4;color:#465a50}.qd-catalog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:30px}.qd-catalog-pagination a{border:1px solid #d1ddd5;padding:8px 13px;border-radius:7px;text-decoration:none;color:#174435}.qd-catalog-pagination a[aria-current]{color:#fff;background:#174435}@media(max-width:1024px){.qd-catalog-grid{grid-template-columns:repeat(min(var(--qd-catalog-cols,3),2),minmax(0,1fr))}}@media(max-width:767px){.qd-catalog-grid{grid-template-columns:1fr}.qd-catalog-toolbar{align-items:start;flex-direction:column}.qd-catalog-sort{width:100%}.qd-catalog-sort select{flex:1;min-width:140px}}.qd-catalog-features{display:flex;flex-wrap:wrap;gap:6px 9px;list-style:none!important;padding:0!important;margin:3px 0!important}.qd-catalog-features li{list-style:none!important;margin:0!important;padding:5px 8px;border-radius:5px;background:#f3f6f4;font-size:12px;line-height:1.4}.qd-catalog-location{display:flex;align-items:flex-start;gap:5px}.qd-catalog-location span{font-size:17px;line-height:1;color:#718779}.qd-catalog-link{display:inline-flex;align-items:center;gap:8px;min-height:30px}.qd-catalog-link span{font-size:18px}.qd-catalog-card:focus-within{outline:2px solid #9cbdac;outline-offset:2px}@media(prefers-reduced-motion:reduce){.qd-catalog-image{transition:none}}.elementor-widget-qd_catalogo_modelos:not(.qd-features-bg-yes) .qd-catalog-features li{background:0 0}.qd-catalog-card .qd-catalog-type{display:inline-block;align-self:flex-start;margin:0 0 7px;padding:3px 9px;border-radius:5px;background:#eaf5f6;color:#12636c;font-size:13px;line-height:1.4;font-weight:600}.qd-catalog-card .qd-catalog-photo{position:relative;flex:none}.qd-catalog-card .qd-catalog-photo img.qd-catalog-image{position:absolute;inset:0;width:100%;height:100%!important;max-height:none;object-fit:cover;object-position:center}