.card[data-astro-cid-fi3scokm]{height:100%;transition:transform var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.card[data-astro-cid-fi3scokm]:hover{transform:translateY(-2px)}.card[data-astro-cid-fi3scokm]:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.card__media[data-astro-cid-fi3scokm]{border-radius:var(--radius-sm);background:var(--surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.card__foto[data-astro-cid-fi3scokm]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);background-position:50%;background-size:cover}.card[data-astro-cid-fi3scokm]:hover .card__foto[data-astro-cid-fi3scokm]{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-fi3scokm]:hover .card__foto[data-astro-cid-fi3scokm]{transform:none}}.card--full[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm]{aspect-ratio:21/9}.card--xl[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm]{aspect-ratio:16/9}.card--md[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm]{aspect-ratio:3/2}.card--sm[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm]{aspect-ratio:4/3}.card--xs[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm]{aspect-ratio:3/4}.card__media-label[data-astro-cid-fi3scokm]{font-size:var(--text-sm);color:var(--text-muted)}.card__badge[data-astro-cid-fi3scokm]{top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-brand);background:var(--brand-secondary);border-radius:var(--radius-sm);position:absolute}.card__body[data-astro-cid-fi3scokm]{gap:var(--space-3);padding:var(--space-4) 0 0;flex-direction:column;flex:1;display:flex}.card__categoria[data-astro-cid-fi3scokm]{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink)}.card__titulo[data-astro-cid-fi3scokm]{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.card--full[data-astro-cid-fi3scokm] .card__titulo[data-astro-cid-fi3scokm],.card--xl[data-astro-cid-fi3scokm] .card__titulo[data-astro-cid-fi3scokm]{font-size:var(--text-xl)}.card--full[data-astro-cid-fi3scokm] .card__body[data-astro-cid-fi3scokm],.card--xl[data-astro-cid-fi3scokm] .card__body[data-astro-cid-fi3scokm]{gap:var(--space-4);padding:var(--space-5) 0 0}.card__link[data-astro-cid-fi3scokm]{color:inherit;text-decoration:none}.card__link[data-astro-cid-fi3scokm]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-fi3scokm]{position:relative}.card__link[data-astro-cid-fi3scokm]:hover{color:var(--brand-secondary)}.card__ubicacion[data-astro-cid-fi3scokm]{font-size:var(--text-sm);color:var(--text-muted)}.card__specs[data-astro-cid-fi3scokm]{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;margin:auto 0 0;display:flex}.card__spec[data-astro-cid-fi3scokm] dt[data-astro-cid-fi3scokm]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.card__spec[data-astro-cid-fi3scokm] dd[data-astro-cid-fi3scokm]{font-size:var(--text-base);font-weight:var(--fw-medium);font-variant-numeric:lining-nums tabular-nums;color:var(--text-strong);margin:0}.card__precio[data-astro-cid-fi3scokm]{font-family:var(--font-numeric);font-size:var(--text-xl);font-weight:var(--fw-bold);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-numeric);color:var(--brand)}.card__consultar[data-astro-cid-fi3scokm]{align-self:start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-sm);transition:filter var(--dur-base) var(--ease-out);pointer-events:none;display:inline-flex}.card[data-astro-cid-fi3scokm]:hover .card__consultar[data-astro-cid-fi3scokm]{filter:brightness(.93)}.card__precio-etiqueta[data-astro-cid-fi3scokm]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:block}@media (width<=980px){.card--full[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm],.card--xl[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm],.card--md[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm],.card--xs[data-astro-cid-fi3scokm] .card__media[data-astro-cid-fi3scokm]{aspect-ratio:3/2}.card--full[data-astro-cid-fi3scokm] .card__titulo[data-astro-cid-fi3scokm],.card--xl[data-astro-cid-fi3scokm] .card__titulo[data-astro-cid-fi3scokm]{font-size:var(--text-lg)}.card--full[data-astro-cid-fi3scokm] .card__body[data-astro-cid-fi3scokm],.card--xl[data-astro-cid-fi3scokm] .card__body[data-astro-cid-fi3scokm]{padding:var(--space-4) 0 0}}
