  .wh-cta-cards-list {
    display: grid;
    list-style: none;
    gap: 16px;
  }
  
  .wh-cta-cards-list>li>a{
    display: block;
    position: relative;
    overflow: hidden;
    color: #fff;
  }
  .wh-cta-card-hover-content {
    position: absolute;
    top: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: top .3s ease-in-out, opacity .5s ease-in-out;
    padding: 32px;
    overflow: auto;
  }
  .wh-cta-card-hover-headline {
    color: #00502F;
    font-style: italic;
  }
  .wh-cta-cards-list>li .wh-btn-link {
    color: #00502F;
  }
  @media (hover: hover) and (min-width: 1000px) {
    .wh-cta-cards-list>li>a:hover .wh-cta-card-hover-content {
      top: 0%;
      opacity: 1;
    }
  }
  .wh-cta-card-headline {
    position: absolute;
    bottom: clamp(1.375rem, 1.1549rem + 0.939vw, 2rem);
    left: 32px;
  }
  .wh-circle-arrow-holder {
    position: absolute;
    bottom: 43px;
    right: 32px;
  }
  .wh-cta-cards-list>li .wh-img {
    padding-bottom: 100%;
  }
  @media(max-width: 900px){
    .wh-cta-cards-list {
      grid-template-columns: repeat(2, 1fr) !important;
    }
  }
  @media(max-width: 650px){
    .wh-cta-cards-list {
      grid-template-columns: repeat(1, 1fr) !important;
    }
    .wh-cta-cards-list>li .wh-img {
      padding-bottom: 65%;
    }
  }
  .wh-cta-cards-intro {
    font-weight: 900;
  }

  .wh-cta-card-icon,
  .editor-styles-wrapper .wh-cta-card-icon {
    margin-left: auto;
    margin-right: auto;
    max-width: 60px;
  }/* CSS Document */

