.imovel-card[data-astro-cid-wggptgzy]{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.imovel-card[data-astro-cid-wggptgzy]:hover{box-shadow:var(--shadow-md);border-color:var(--brand-accent);transform:translateY(-3px)}.imovel-card__image-wrap[data-astro-cid-wggptgzy]{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--slate-050)}.imovel-card__image-wrap[data-astro-cid-wggptgzy] .imovel-card__image[data-astro-cid-wggptgzy]{width:100%;height:100%;object-fit:cover;border-radius:0;transition:filter var(--motion-lento) var(--ease-entrada)}.imovel-card__badges[data-astro-cid-wggptgzy]{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.imovel-card__badge[data-astro-cid-wggptgzy]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);width:fit-content}.imovel-card__badge[data-astro-cid-wggptgzy]:before{content:"";width:5px;height:5px;flex-shrink:0;background:currentColor}.imovel-card__badge--tipo[data-astro-cid-wggptgzy]{background:var(--navy-900);color:var(--white)}.imovel-card__badge--tipo[data-astro-cid-wggptgzy]:before{background:var(--brand-accent)}.imovel-card__badge--status[data-astro-cid-wggptgzy]{background:var(--white);color:var(--navy-900);border:1px solid var(--navy-900)}.imovel-card__badge--status[data-astro-cid-wggptgzy]:before{background:var(--navy-900)}.imovel-card__content[data-astro-cid-wggptgzy]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.imovel-card__title[data-astro-cid-wggptgzy]{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--navy-900);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.imovel-card__location[data-astro-cid-wggptgzy]{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.imovel-card__price[data-astro-cid-wggptgzy]{margin:var(--space-2) 0 0 0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--navy-900)}.imovel-card__cta[data-astro-cid-wggptgzy]{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--navy-900);margin-top:auto;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.imovel-card__cta[data-astro-cid-wggptgzy] .arrow[data-astro-cid-wggptgzy]{display:inline-block;margin-left:var(--space-1);color:var(--brand-accent);transition:transform .16s ease}.imovel-card[data-astro-cid-wggptgzy]:hover .imovel-card__cta[data-astro-cid-wggptgzy] .arrow[data-astro-cid-wggptgzy]{transform:translate(4px)}.imovel-card__vendido[data-astro-cid-wggptgzy]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.imovel-card__vendido[data-astro-cid-wggptgzy][hidden]{display:none}.imovel-card__vendido-texto[data-astro-cid-wggptgzy]{display:block;width:150%;padding:var(--space-2) 0;background:var(--green-600);color:var(--white);text-align:center;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);transform:rotate(-8deg);box-shadow:var(--shadow-inverse-md)}.imovel-card[data-astro-cid-wggptgzy].is-vendido .imovel-card__image[data-astro-cid-wggptgzy]{filter:grayscale(1) brightness(.72)}.imovel-card[data-astro-cid-wggptgzy].is-vendido .imovel-card__price[data-astro-cid-wggptgzy]{text-decoration:line-through;text-decoration-thickness:2px;color:var(--text-secondary)}.imovel-card[data-astro-cid-wggptgzy].is-vendido:hover{border-color:var(--border-default);transform:none}.imovel-card[data-astro-cid-wggptgzy].is-esqueleto{pointer-events:none}.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__image-wrap[data-astro-cid-wggptgzy],.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__title[data-astro-cid-wggptgzy],.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__location[data-astro-cid-wggptgzy],.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__price[data-astro-cid-wggptgzy]{background:var(--slate-100);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:imovel-card-brilho 1.2s ease-in-out infinite;color:transparent}.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__title[data-astro-cid-wggptgzy]{min-height:var(--text-md)}.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__location[data-astro-cid-wggptgzy]{min-height:var(--text-sm);width:60%}.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__price[data-astro-cid-wggptgzy]{min-height:var(--text-lg);width:40%}.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__cta[data-astro-cid-wggptgzy],.imovel-card[data-astro-cid-wggptgzy].is-esqueleto .imovel-card__badges[data-astro-cid-wggptgzy]{visibility:hidden}@keyframes imovel-card-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.imovel-card[data-astro-cid-wggptgzy].is-entrando{opacity:0;transform:translateY(12px)}.imovel-card[data-astro-cid-wggptgzy].is-entrou{opacity:1;transform:translateY(0);transition:opacity var(--motion-medio) var(--ease-entrada),transform var(--motion-medio) var(--ease-entrada)}.imovel-card[data-astro-cid-wggptgzy].is-saindo{opacity:0;transform:scale(.97);transition:opacity var(--motion-rapido) var(--ease-saida),transform var(--motion-rapido) var(--ease-saida)}
