[data-astro-cid-glsflbjo][x-cloak]{display:none!important}.imoveis-page[data-astro-cid-glsflbjo]{max-width:var(--gr-max-width);margin:0 auto;padding:2rem 1.25rem 4rem}.imoveis-page__header[data-astro-cid-glsflbjo]{margin-bottom:1.5rem}.imoveis-page__header[data-astro-cid-glsflbjo] h1[data-astro-cid-glsflbjo]{color:var(--gr-red-medium);margin:0 0 .35rem;font-size:1.75rem}.imoveis-page__count[data-astro-cid-glsflbjo]{color:var(--gr-ink);opacity:.7;margin:0;font-size:.95rem}.filtros[data-astro-cid-glsflbjo]{background:#1c1c1c05;border:1px solid #1c1c1c1a;border-radius:.5rem;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.filtros__campo[data-astro-cid-glsflbjo]{flex-direction:column;gap:.35rem;display:flex}.filtros__campo[data-astro-cid-glsflbjo] label[data-astro-cid-glsflbjo]{color:var(--gr-ink);font-size:.85rem;font-weight:600}.filtros__campo[data-astro-cid-glsflbjo] select[data-astro-cid-glsflbjo],.filtros__campo[data-astro-cid-glsflbjo] input[data-astro-cid-glsflbjo]{font:inherit;background:var(--gr-paper);color:var(--gr-ink);border:1px solid #1c1c1c33;border-radius:.375rem;padding:.55rem .6rem}.filtros__campo[data-astro-cid-glsflbjo] select[data-astro-cid-glsflbjo]:focus,.filtros__campo[data-astro-cid-glsflbjo] input[data-astro-cid-glsflbjo]:focus{outline:2px solid var(--gr-red-medium);outline-offset:1px}.filtros__campo--acao[data-astro-cid-glsflbjo]{justify-content:flex-end}.filtros__limpar[data-astro-cid-glsflbjo]{border:2px solid var(--gr-red-medium);color:var(--gr-red-medium);font-weight:600;font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;align-self:start;padding:.6rem 1rem;transition:background-color .15s,color .15s}.filtros__limpar[data-astro-cid-glsflbjo]:hover,.filtros__limpar[data-astro-cid-glsflbjo]:focus-visible{background:var(--gr-red-medium);color:var(--gr-paper)}.imoveis-vazio[data-astro-cid-glsflbjo]{text-align:center;color:var(--gr-ink);opacity:.7;padding:3rem 1rem;font-size:1.05rem}.imoveis-noscript[data-astro-cid-glsflbjo]{border:1px solid var(--gr-red-medium);color:var(--gr-red-dark);border-radius:.375rem;padding:1rem}.imoveis-grid[data-astro-cid-glsflbjo]{grid-template-columns:1fr;gap:1.25rem;display:grid}.imovel-card[data-astro-cid-glsflbjo]{color:var(--gr-ink);background:var(--gr-paper);border:1px solid #1c1c1c1a;border-radius:.5rem;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.imovel-card[data-astro-cid-glsflbjo]:hover,.imovel-card[data-astro-cid-glsflbjo]:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #1c1c1c1f}.imovel-card__foto[data-astro-cid-glsflbjo]{aspect-ratio:4/3;background:linear-gradient(135deg,#f3e6e8,#ece0d8);position:relative}.imovel-card__foto[data-astro-cid-glsflbjo] img[data-astro-cid-glsflbjo]{object-fit:cover;width:100%;height:100%}.imovel-card__placeholder[data-astro-cid-glsflbjo]{width:100%;height:100%;color:var(--gr-red-dark);opacity:.55;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.imovel-card__placeholder[data-astro-cid-glsflbjo] svg[data-astro-cid-glsflbjo]{width:2.5rem;height:2.5rem}.imovel-card__placeholder[data-astro-cid-glsflbjo] span[data-astro-cid-glsflbjo]{letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:600}.imovel-card__codigo[data-astro-cid-glsflbjo]{color:#fff;letter-spacing:.02em;background:#1c1c1ca6;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.imovel-card__body[data-astro-cid-glsflbjo]{flex-direction:column;gap:.35rem;padding:1rem;display:flex}.imovel-card__tipo[data-astro-cid-glsflbjo]{color:var(--gr-ink);margin:0;font-size:1.05rem}.imovel-card__local[data-astro-cid-glsflbjo]{opacity:.75;margin:0;font-size:.9rem}.imovel-card__preco[data-astro-cid-glsflbjo]{color:var(--gr-red-medium);margin:.25rem 0 0;font-size:1.15rem;font-weight:700}.imovel-card__specs[data-astro-cid-glsflbjo]{opacity:.85;flex-wrap:wrap;gap:.75rem;margin:.4rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}@media (width>=560px){.imoveis-grid[data-astro-cid-glsflbjo]{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.filtros[data-astro-cid-glsflbjo]{grid-template-columns:repeat(4,1fr)}}@media (width>=900px){.imoveis-grid[data-astro-cid-glsflbjo]{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.imoveis-grid[data-astro-cid-glsflbjo]{grid-template-columns:repeat(4,1fr)}}
