.asistencia-card{
  width:100%;
  max-width:850px;
  height:650px;

  display:flex;
  flex-direction:column;

  overflow:hidden;
}

.asistencia-card .step-image {
  flex: 1;
  width: 100%;
  min-height: 0;
  object-fit: contain;
  margin: 10px 0;
}

.btn-support {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #B5121B;
  color: white !important;
  padding: 10px 20px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  transition: background-color 0.3s;
  margin-top: 10px;
}

.btn-support:hover {
  background-color: #8e0e15;
}

