.acf-fc-row.acf-fc-image-next-to-text {
  --gap-topbottom: 30px;
  --gap-leftright: 30px;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: auto;
  margin-right: auto;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .image-container {
  position: relative;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .image-container img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.6s ease;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .image-container a:hover img {
  transform: scale(1.05);
  transition: all 0.3s ease;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .text-container {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-left: var(--gap-leftright);
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .text-container .text-content {
  width: 100%;
  height: auto;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .text-container .text-content > :first-child {
  margin-top: 0;
}
.acf-fc-row.acf-fc-image-next-to-text .common-container > .text-container .text-content > :last-child {
  margin-bottom: 0;
}
@media (min-width: 1001px) {
  .acf-fc-row.acf-fc-image-next-to-text .common-container > .image-container .mobile {
    display: none;
  }
  .acf-fc-row.acf-fc-image-next-to-text.position-left-text .common-container {
    flex-direction: row-reverse;
  }
  .acf-fc-row.acf-fc-image-next-to-text.position-left-text .common-container .text-container {
    margin-left: 0;
    margin-right: var(--gap-leftright);
    text-align: right;
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-half .common-container .image-container {
    width: calc((100% - var(--gap-leftright)) / 2);
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-half .common-container .text-container {
    width: calc((100% - var(--gap-leftright)) / 2);
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-half-image .common-container .image-container {
    width: calc(100%  / 2);
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-half-image .common-container .text-container {
    width: calc((100%  / 2) - var(--gap-leftright));
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-third .common-container .image-container {
    width: calc((100% - 2 * var(--gap-leftright)) / 3);
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-third .common-container .text-container {
    width: calc((100% - 2 * var(--gap-leftright)) / 3 * 2 + var(--gap-leftright));
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-twothird .common-container .image-container {
    width: calc((100% - 2 * var(--gap-leftright)) / 3 * 2 + var(--gap-leftright));
  }
  .acf-fc-row.acf-fc-image-next-to-text.distribution-twothird .common-container .text-container {
    width: calc((100% - 2 * var(--gap-leftright)) / 3);
  }
  .acf-fc-row.acf-fc-image-next-to-text.valign-top .common-container {
    align-items: start;
  }
  .acf-fc-row.acf-fc-image-next-to-text.valign-middle .common-container {
    align-items: center;
  }
  .acf-fc-row.acf-fc-image-next-to-text.valign-bottom .common-container {
    align-items: end;
  }
  .acf-fc-row.acf-fc-image-next-to-text.acf-fc-row[class*="acf-fc-row-style-color"] .common-container .image-container,
  .acf-fc-row.acf-fc-image-next-to-text.acf-fc-row[class*="acf-fc-row-style-color"] .common-container .text-container {
    padding-top: var(--gap-topbottom);
    padding-bottom: var(--gap-topbottom);
  }
  .acf-fc-row.acf-fc-image-next-to-text.acf-fc-row[class*="acf-fc-row-style-color"].distribution-half .common-container .text-container {
    width: calc(((100% - var(--gap-leftright)) / 2) - var(--gap-leftright));
  }
  .acf-fc-row.acf-fc-image-next-to-text.acf-fc-row[class*="acf-fc-row-style-color"].distribution-half-image .common-container .text-container {
    width: calc(((100%  / 2) - var(--gap-leftright)) - var(--gap-leftright));
  }
  .acf-fc-row.acf-fc-image-next-to-text.acf-fc-row[class*="acf-fc-row-style-color"].distribution-third .common-container .text-container {
    width: calc(((100% - 2 * var(--gap-leftright)) / 3 * 2 + var(--gap-leftright)) - var(--gap-leftright));
  }
  .acf-fc-row.acf-fc-image-next-to-text.acf-fc-row[class*="acf-fc-row-style-color"].distribution-twothird .common-container .text-container {
    width: calc(((100% - 2 * var(--gap-leftright)) / 3) - var(--gap-leftright));
  }
}
@media (max-width: 1000px) {
  .acf-fc-row.acf-fc-image-next-to-text {
    --gap-leftright: var(--content-padding-leftright--responsive);
  }
  .acf-fc-row.acf-fc-image-next-to-text .common-container {
    flex-direction: column;
  }
  .acf-fc-row.acf-fc-image-next-to-text .common-container > .image-container {
    width: unset;
  }
  .acf-fc-row.acf-fc-image-next-to-text .common-container > .image-container .desktop {
    display: none;
  }
  .acf-fc-row.acf-fc-image-next-to-text .common-container > .text-container {
    width: unset;
    margin: 0.75rem 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text .common-container > .text-container .text-content {
    text-align: left;
    margin: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text.position-top-text .common-container {
    flex-direction: column-reverse;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"][class*="acf-fc-row-full-width-columns-"] .common-container > .image-container {
    border-radius: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"][class*="acf-fc-row-full-width-columns-"] .common-container > .image-container a,
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"][class*="acf-fc-row-full-width-columns-"] .common-container > .image-container img {
    border-radius: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-image {
    padding-top: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-image {
    padding-bottom: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-image > .common-container > .text-container {
    margin: min(0.75rem, var(--gap-topbottom)) var(--gap-leftright) var(--gap-topbottom) var(--gap-leftright);
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-text {
    padding-bottom: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-text > .common-container > .text-container {
    margin: var(--gap-topbottom) var(--gap-leftright) min(0.75rem, var(--gap-topbottom)) var(--gap-leftright);
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-noimage {
    padding-top: 0;
    padding-bottom: 0;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-noimage > .common-container > .image-container {
    display: none;
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"].position-top-noimage > .common-container > .text-container {
    margin: var(--gap-topbottom) var(--gap-leftright);
  }
  .acf-fc-row.acf-fc-image-next-to-text[class*="acf-fc-row-style-color"] .common-container > .text-container {
    margin: 0;
  }
}
