@media (min-width: 1001px) {
  body .acf-fc-row.columns-gap-large {
    --padding: 30px;
    --gap: max(50px, min(100vw - 1200px, 100px));
  }
  body .acf-fc-row.columns-gap-large > .acf-fc-columns-2 > .acf-fc-column {
    width: calc((100% - var(--gap)) / 2);
  }
  body .acf-fc-row.columns-gap-large > .acf-fc-columns-2 > .acf-fc-column-1 {
    padding-left: 0;
    padding-right: calc(var(--gap) / 2);
  }
  body .acf-fc-row.columns-gap-large > .acf-fc-columns-2 > .acf-fc-column-2 {
    padding-left: calc(var(--gap) / 2);
    padding-right: 0;
  }
  body .acf-fc-row.columns-gap-large[class*="acf-fc-row-style-color"]:not([class*="acf-fc-row-full-width-columns-"]) > .acf-fc-columns-2 > .acf-fc-column {
    width: calc((100% - (var(--gap) + 2 * var(--padding))) / 2);
  }
  body .acf-fc-row.columns-gap-large[class*="acf-fc-row-style-color"]:not([class*="acf-fc-row-full-width-columns-"]) > .acf-fc-columns-2 > .acf-fc-column-1 {
    padding-left: var(--padding);
    padding-right: calc(var(--gap) / 2);
  }
  body .acf-fc-row.columns-gap-large[class*="acf-fc-row-style-color"]:not([class*="acf-fc-row-full-width-columns-"]) > .acf-fc-columns-2 > .acf-fc-column-2 {
    padding-left: calc(var(--gap) / 2);
    padding-right: var(--padding);
  }
  body .acf-fc-row.columns-gap-large[class*="acf-fc-row-style-color"].no-padding > .acf-fc-columns-2 > .acf-fc-column {
    width: calc((100% - (1 * var(--gap))) / 2);
  }
  body .acf-fc-row.columns-gap-large[class*="acf-fc-row-style-color"].no-padding > .acf-fc-columns-2 > .acf-fc-column-1 {
    padding-left: 0;
    padding-right: calc(var(--gap) / 2);
  }
  body .acf-fc-row.columns-gap-large[class*="acf-fc-row-style-color"].no-padding > .acf-fc-columns-2 > .acf-fc-column-2 {
    padding-left: calc(var(--gap) / 2);
    padding-right: 0;
  }
}
