.text-image-2columns-flex{display:flex;align-items:center}.text-image-2columns-flex.theme-card{background:#fff3ff;padding:4rem;border-radius:19px}.text-image-2columns-flex .content h3{text-transform:uppercase}.text-image-2columns-flex .image{flex:40% 0 0;text-align:center;display:flex;justify-content:center;align-items:center}.text-image-2columns-flex .image img{height:auto;border-radius:10px}.text-image-2columns-flex .image.offset{position:relative;padding:0 0 30px 30px;display:block}.text-image-2columns-flex .image.offset img{width:100%;margin:0 0 0 auto;position:relative;z-index:2;border-radius:10px;height:auto;display:block}.text-image-2columns-flex .image.offset .offset-rect{width:calc(100% - 30px);height:calc(100% - 60px);position:absolute;bottom:0;left:0;z-index:1;border-radius:10px}.text-image-2columns-flex.left .image{order:1}.text-image-2columns-flex.left .content{order:2;padding-left:5%}.text-image-2columns-flex.right .content{padding-right:5%}@media all and (max-width:767px){.text-image-2columns-flex{flex-direction:column}.text-image-2columns-flex.theme-card{padding:2rem}.text-image-2columns-flex.left .image,.text-image-2columns-flex.right .image{order:1;max-width:350px;margin:0 auto 40px}.text-image-2columns-flex.left .content,.text-image-2columns-flex.right .content{order:2;padding:0}.text-image-2columns-flex.left .content ul,.text-image-2columns-flex.right .content ul{padding-left:1em}}