.custom-image-text--container{display: flex; flex-wrap: wrap; align-items: center;}
.custom-image-text--container-image{flex: 0 1 calc(66% - 1vw);}
.custom-image-text--container-content{flex: 0 1 calc(33% - 1vw); width: calc(var(--grid-column-width) * 7 + (var(--grid-gap) * 6)); padding: var(--grid-column-width);}
.row-reverse{flex-direction: row-reverse;}

@media screen and (max-width: 768px){
  .custom-image-text--container{display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; position: relative;}
  .custom-image-text--container-content{position: absolute; text-align: center; bottom: 20px; width: calc(100% - 1vw);}
}