.images-text-banner{}
.images-text-banner .images-text-banner-row{display: grid;grid-template: 'content'}
.images-text-banner .images-text-banner-row .image-block-wrap{display: flex;grid-area: content;}
.images-text-banner .images-text-banner-row .image-block{width: 50%;display: flex;}
.images-text-banner .images-text-banner-row .image-block img{height: 100%;width: 100%}

.images-text-banner .images-text-banner-row .content-block-wrap{display: flex;align-items: center;grid-area: content;}
.images-text-banner .images-text-banner-row .content-block{position: relative;width: 100%;display: flex;gap: 50px;justify-content: space-between;padding: 40px 20px;align-items: center;}
.images-text-banner .images-text-banner-row .content-block .section-head{max-width: 300px;color: var(--text-color);}
.images-text-banner .images-text-banner-row .content-block .button{--button-color: var(--text-color);flex-shrink: 0;}

@media screen and (max-width: 749px){
  .images-text-banner .images-text-banner-row .content-block{display: flex;flex-direction: column;justify-content: center;padding: 40px 10px;text-align: center;gap: 40px;}
  .images-text-banner .images-text-banner-row .image-block{width: 100%;}
}