.image-text{display:flex;flex-flow:column-reverse;gap:30px}.image-text__vertical-center{align-items:center}.image-text__vertical-bottom{align-items:flex-end}.image-text__image{text-align:center}.image-text__image img{display:inline-block}img.image-text__video-placeholder{display:block;height:auto;width:100%}.image-text__cta{margin-top:30px}.image-text__image,.image-text__text{width:100%}@media (min-width:900px){.image-text{flex-flow:row}.image-text--reverse{flex-flow:row-reverse}.image-text__image,.image-text__text{width:50%}}