.grey-box{
  padding: 72px 40px;
  align-items: center;
  gap: 32px;
  border-radius: 8px;
  border: 1px solid #CED2DA;
  background: #F9FAFB;
}

.mt-36{
  margin-top: 36px; 
}

.partner-card{
  display: flex;
  min-height: 124px;
  padding: 0 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex: 1 0 0; 
  border-radius: 8px;
  border: 1px solid #CED2DA;
  background: #F9FAFB;
}

.align-start{
  align-items: flex-start;
}

.partner-purple{
  border: 1px solid #CED2DA;
  background: linear-gradient(180deg, #6124B0 0%, #44197E 100%); 
}

.partner.columns.equal-3 *{
  grid-column: span 4 !important;
}

.partner.columns.equal-4 *{
  grid-column: span 3 !important;
}

.card-img:hover{
  border: 2px solid #6124B0;
}

.card-text-hover:hover{
  border: 2px solid #6124B0;
  background: linear-gradient(180deg, #44197E 0%, #6124B0 100%);
  box-shadow: 4px 4px 40px 0px rgba(97, 36, 176, 0.20);
}

@media(max-width: 1400px){
  .partner-card > img{
    width: -webkit-fill-available !important;
  }
}


@media(max-width: 1100px){
  .partner.columns.equal-3 *{
    grid-column: span 6 !important;
  }

  .partner.columns.equal-4 *{
    grid-column: span 6 !important;
  }

  .grey-box{
    padding: 36px 16px; 
  }

  .partner-card > p.h2{
    font-size: 1.5rem;
    line-height: 1.95rem;
  }

  .partner-card > p.text-dark-1{
    font-size: 0.875rem;
    line-height: 1.4875rem;
  }

  .partner-card > p.reading-text{
    font-size: 0.875rem;
    line-height: 1.4875rem;
  }
}

@media(max-width: 400px){
  .partner-about.columns{
    display: block;

  }

  .partner-about.columns > div{
    margin-top: 32px;

  }

  .partner-card > img{
    width: auto;
  }
}
}