.image-text {position: relative; padding: var(--section-padding); background-color: var(--section-bg-color);} 
.image-text .content {background-color: var(--text-bg-color);}
.image-text .title * {color: var(--title-color);}
.image-text .text {color: var(--text-color);font-size: .875em;}
.image-text .text span.code {border: 1px dashed;display: inline-block;padding: .625rem;margin:0 0.25rem;font-weight: 700;text-transform: uppercase;line-height: 1.5em;}
.image-text .wrap {position: relative; max-width: var(--text-width); padding: var(--text-padding);}
.image-text .img {width: 100%; height: 100%;}
.image-text .text * {color: inherit;}
.image-text p:last-child {margin: 0;}
.image-text .btn {margin-top: 1em;}
  
@media all and (min-width: 901px){
  .image-text .image-column {width: var(--image-width); position: relative;}
  .image-text img.cover {object-fit: cover; position: absolute;}
}
@media all and (max-width: 900px){
  .image-text .wrap {max-width: 100% !important;}
  .image-text .container {padding: 0;}
}