:root,
[data-bs-theme=light] {
  --bs-border-color: hsl(210, 14%, 74%);
}
.img-thumbnail {
  max-width: 150px;
  max-height: 150px;
  object-fit: cover;
}

.w-lg-25 {
  width: 300px;
}

.tarjetero .card {
  height: 100%;
}

#footer {
  /* visibilidad por encima de cualquier otra cosa */
  z-index: 100;
}

body {
  /* Deja espacio para el footer */
  padding-bottom: 100px;
  /* Deja espacio para el navbar */
  padding-top: 70px;
}
h1>.badge {
  z-index: 9999;
}