.banner--imgbox {
  background-size: cover !important;
}

.card-wrapper {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.contact-card {
  --border-radius: 5px;
  background: var(--color-primary);
  padding: 1rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  width: fit-content;
  border-radius: var(--border-radius);
  margin-bottom: 1.5rem;
  color: white;

  .photo {
    background: white;
    margin-top: -2rem;
    border: 2px solid #ddd;
    border-radius: var(--border-radius);
    width: 100px;
  }

  .placeholder {
    color: var(--color-primary);
    font-size: 5rem;
    display: grid;
    place-items: center;
  }

  a {
    color: white;
  }
}
