.accreditations.module {
  display: flex;
  flex-wrap: wrap;
  gap: var(--25px) var(--120px);
  margin: var(--130px) auto;
  max-width: var(--max-width);
  padding: 0 var(--inset);
}
.accreditations.module .text {
  flex-basis: var(--420px);
}
.accreditations.module .heading {
  font-size: var(--40px);
  line-height: var(--42px);
  margin: 0;
}
.accreditations.module p {
  font-size: var(--24px);
  font-weight: var(--light);
  line-height: var(--30px);
  margin: var(--25px) 0;
}
.accreditations.module .list {
  display: grid;
  flex-grow: 1;
  gap: var(--20px);
  grid-template-columns: repeat(4, 1fr);
  list-style: none;
  margin: 0;
  padding: 0;
}
.accreditations.module .list li {
  align-items: center;
  display: flex;
  justify-content: center;
}
.accreditations.module .list img {
  max-height: var(--50px);
  max-width: var(--130px);
  object-fit: contain;
  width: 100%;
}

@media (max-width: calc(960px * 0.8)) {
  .accreditations.module {
    gap: var(--15px) 0;
    margin: var(--50px) auto;
  }
  .accreditations.module .heading {
    font-size: var(--30px);
    line-height: var(--34px);
  }
  .accreditations.module p {
    font-size: var(--20px);
    line-height: var(--26px);
    margin: var(--15px) 0;
  }
  .accreditations.module .list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: calc(420px * 0.8)) {
  .accreditations.module .text,
  .accreditations.module .list {
    flex-basis: auto;
  }
}
