@media (max-width: 375px) {
  .container-grid {
    display: flex !important;
    flex-direction: column;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .card-daniel,
  .card-jonathan,
  .card-jeanette,
  .card-kira,
  .card-patrick {
    width: 100% !important;
    margin-bottom: 20px;
    padding: 1.5rem;
    text-align: center;
    box-sizing: border-box;
  }

  footer {
    position: relative;
    height: auto;
    margin-top: 40px;
    padding-bottom: 20px;
  }
}

