section.partners-block {
  position: relative;
}
section.partners-block .container {
  display: flex;
  flex-direction: column;
}
section.partners-block .container .acf-innerblocks-container {
  width: 100%;
}
section.partners-block .container .partners.grid {
  grid-gap: 10px 10px;
  gap: 10px 20px;
}
@media (min-width: 768px) {
  section.partners-block .container .partners.grid {
    grid-gap: 20px 50px;
    gap: 20px 50px;
  }
}
@media (min-width: 1024px) {
  section.partners-block .container .partners.grid {
    grid-gap: 95px 50px;
    gap: 95px 50px;
  }
}
section.partners-block .container .partners.grid:where(:not(:first-child)) {
  margin-top: clamp(4rem, 3.47vi + 1.33rem, 8rem);
}
@media (max-width: 1023px) {
  section.partners-block .container .partners.grid > div {
    margin-bottom: 40px;
  }
  section.partners-block .container .partners.grid > div:last-of-type {
    margin-bottom: 0;
  }
}
section.partners-block .container .partners.grid > div h3 {
  text-align: center;
  font-size: var(--wp--preset--font-size--small);
  font-family: var(--paragraph-default-font-family);
}
@media (max-width: 767px) {
  section.partners-block .container .partners.grid > div h3 {
    font-size: 2rem;
    margin-bottom: 0;
  }
}
section.partners-block .container .partners.grid > div svg, section.partners-block .container .partners.grid > div img {
  max-width: 200px;
  margin: 0 auto 30px;
  width: 100%;
  display: block;
}
@media (max-width: 767px) {
  section.partners-block .container .partners.grid > div svg, section.partners-block .container .partners.grid > div img {
    margin: 0 auto 20px;
  }
}