.acf-fc-row.acf-fc-infobox.width-text-75 .acf-fc-column .text {
  width: calc((100% - 120px) / 4 * 3);
}
.acf-fc-row.acf-fc-infobox.width-text-75 .acf-fc-column .details {
  width: calc((100% - 120px) / 4 * 1);
}
.acf-fc-row.acf-fc-infobox.width-text-66 .acf-fc-column .text {
  width: calc((100% - 120px) / 3 * 2);
}
.acf-fc-row.acf-fc-infobox.width-text-66 .acf-fc-column .details {
  width: calc((100% - 120px) / 3 * 1);
}
.acf-fc-row.acf-fc-infobox.width-text-33 .acf-fc-column .text {
  width: calc((100% - 120px) / 3 * 1);
}
.acf-fc-row.acf-fc-infobox.width-text-33 .acf-fc-column .details {
  width: calc((100% - 120px) / 3 * 2);
}
.acf-fc-row.acf-fc-infobox.width-text-25 .acf-fc-column .text {
  width: calc((100% - 120px) / 4 * 1);
}
.acf-fc-row.acf-fc-infobox.width-text-25 .acf-fc-column .details {
  width: calc((100% - 120px) / 4 * 3);
}
@media (max-width: 1000px) {
  .acf-fc-row.acf-fc-infobox[class^="width-text-"] .acf-fc-column .text,
  .acf-fc-row.acf-fc-infobox[class^="width-text-"] .acf-fc-column .details,
  .acf-fc-row.acf-fc-infobox[class*=" width-text-"] .acf-fc-column .text,
  .acf-fc-row.acf-fc-infobox[class*=" width-text-"] .acf-fc-column .details {
    width: calc(100% - 60px);
  }
}
.acf-fc-row.acf-fc-infobox .acf-fc-column {
  display: flex;
  flex-wrap: wrap;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .text {
  background: rgba(5,122,21,0.1);
  padding: 30px;
  flex-shrink: 0;
  flex-grow: 1;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .text > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .text > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .text .with-border-bottom {
  border-color: #555;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .details {
  padding: 30px;
  background: #057a15;
  color: var(--color-main-contrast);
  flex-shrink: 0;
  flex-grow: 1;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .details > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .details > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.acf-fc-row.acf-fc-infobox .acf-fc-column .details .with-border-bottom {
  border-color: var(--color-main-contrast);
}
