.section-header {
  margin-bottom: 0;

  .section-header__title {
    padding-bottom: 16px;
    text-transform: none;
    font-weight: 300;
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: 0;
    font-family: var(--font-body-family);

    @media screen and (max-width: 749px) {
      font-size: 20px;
    }
  }
}

.simple-card-grid-card:hover .simple-card-grid-card__info .button {
  background-color: #ffffff;

  a {
    color: black; 
  }
}

.simple-card-grid-list__wrapper {
  gap: 10px;

  @media screen and (max-width: 749px) {
    gap: 5px;
  }

  .simple-card-grid-row {
    gap: 10px;
  }

  .simple-card-grid-card__heading {
    font-weight: 400;
    font-size: 44px;
    line-height: 40px;
    letter-spacing: -.02em;
    text-transform: none;

    p {
      margin: 0;
    }
  }

  .simple-card-grid-card__info {
    gap: 2rem;

    .button {
      background: transparent;
      border: 1px solid #fff;
      text-transform: uppercase;
      width: fit-content;
      padding: 0.5rem 2rem;
      min-height: unset;
      min-width: unset;

      a {
        text-decoration: none;
        font-weight: 600;
        font-family: Lato;
        line-height: 24px;
        font-size: 10px;
        letter-spacing: 0.15em;
      }
    }
  }
}

@media only screen and (max-width: 749px) {
  .simple-card-grid-list__wrapper {
    .simple-card-grid-card__heading {
      font-size: 26px;
      line-height: 26px;
    }

    .simple-card-grid-card__info {
      gap: 2rem;

      .button a {
        font-size: 10px;
      }
    }
  }
}
