.tarjeta__boton[data-astro-cid-a3kyq73s]{text-align:left;width:100%;display:block}.tarjeta__media[data-astro-cid-a3kyq73s]{aspect-ratio:4/5;background:var(--negro-3);position:relative;overflow:hidden}.tarjeta__img[data-astro-cid-a3kyq73s],.tarjeta__preview[data-astro-cid-a3kyq73s]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;inset:0}.tarjeta__preview[data-astro-cid-a3kyq73s]{opacity:0}.tarjeta__preview[data-astro-cid-a3kyq73s].activo{opacity:1}.tarjeta__media[data-astro-cid-a3kyq73s]:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.tarjeta__boton[data-astro-cid-a3kyq73s]:hover .tarjeta__img[data-astro-cid-a3kyq73s],.tarjeta__boton[data-astro-cid-a3kyq73s]:hover .tarjeta__preview[data-astro-cid-a3kyq73s]{transform:scale(1.04)}.tarjeta__tipo[data-astro-cid-a3kyq73s]{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--blanco);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.tarjeta__tipo[data-astro-cid-a3kyq73s] svg{width:.9rem;height:.9rem;color:var(--dorado)}.tarjeta__metrica[data-astro-cid-a3kyq73s]{z-index:1;font-family:var(--fuente-titulos);color:var(--dorado);backdrop-filter:blur(6px);background:#0a0a0ab3;padding:.45rem .65rem .3rem;font-size:1.6rem;line-height:1;position:absolute;top:1rem;right:1rem}.tarjeta__metrica[data-astro-cid-a3kyq73s] small[data-astro-cid-a3kyq73s]{font-family:var(--fuente-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--blanco);font-size:.6rem}.tarjeta__texto[data-astro-cid-a3kyq73s]{gap:.35rem;padding-top:1.1rem;display:grid}.tarjeta__categoria[data-astro-cid-a3kyq73s]{letter-spacing:.22em;text-transform:uppercase;color:var(--dorado);font-size:.6875rem;font-weight:600}.tarjeta__titulo[data-astro-cid-a3kyq73s]{font-size:1.75rem;line-height:1;transition:color .3s}.tarjeta__boton[data-astro-cid-a3kyq73s]:hover .tarjeta__titulo[data-astro-cid-a3kyq73s]{color:var(--dorado)}.tarjeta__cliente[data-astro-cid-a3kyq73s]{color:var(--gris);font-size:.875rem}.visor[data-astro-cid-ghglztvv]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--blanco);background:#050505f7;border:0;margin:0;padding:0}.visor[data-astro-cid-ghglztvv][open]{flex-direction:column;animation:.4s aparecer;display:flex}.visor[data-astro-cid-ghglztvv]::backdrop{background:#000c}@keyframes aparecer{0%{opacity:0}}.visor__barra[data-astro-cid-ghglztvv]{padding:.75rem var(--margen);border-bottom:1px solid var(--negro-3);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.visor__categoria[data-astro-cid-ghglztvv]{letter-spacing:.22em;text-transform:uppercase;color:var(--dorado);font-size:.6875rem;font-weight:600}.visor__titulo[data-astro-cid-ghglztvv]{font-family:var(--fuente-titulos);font-size:1.5rem;line-height:1.05}.visor__acciones[data-astro-cid-ghglztvv]{align-items:center;gap:1rem;display:flex}.visor__ig[data-astro-cid-ghglztvv]{display:none}.visor__ig[data-astro-cid-ghglztvv] svg{width:1rem;height:1rem}.visor__cerrar[data-astro-cid-ghglztvv]{flex:none;place-items:center;width:3rem;height:3rem;display:grid}.visor__cerrar[data-astro-cid-ghglztvv] svg{width:1.6rem;height:1.6rem}.visor__contenido[data-astro-cid-ghglztvv]{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.visor__contenido[data-astro-cid-ghglztvv] video{background:#000;width:auto;max-width:100%;height:auto;max-height:100%}.visor__contenido[data-astro-cid-ghglztvv] .galeria{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dorado) transparent;gap:1rem;width:100%;height:100%;display:flex;overflow-x:auto}.visor__contenido[data-astro-cid-ghglztvv] .galeria img{object-fit:contain;scroll-snap-align:center;flex:none;width:auto;max-width:calc(100vw - 2rem);height:100%}.visor__contenido[data-astro-cid-ghglztvv] .galeria--una{justify-content:center}@media (width>=640px){.visor__ig[data-astro-cid-ghglztvv]:not([hidden]){display:inline-flex}}
