.image-with-text{display:flex;flex-direction:column;font-family:var(--font-family-primary)}.image-with-text__banner{position:relative;min-height:375px;width:100%;background-color:var(--bg-color, transparent);color:var(--text-color)}.image-with-text__content *{color:var(--text-color)!important;font-family:var(--font-family-primary)!important}@media screen and (min-width: 768px){.image-with-text{flex-direction:row}.image-with-text__banner--2{flex:0 1 50%}.image-with-text__banner{min-height:720px}}.image-with-text__media{position:absolute;width:100%;height:100%}.image-with-text__media-gradient{width:100%;height:50%;object-fit:cover;background:#000;background:var(--linear-gradient-bottom);opacity:.65;position:absolute;display:block;bottom:0;z-index:1}.image-with-text__image{height:100%}.image-with-text__image img{display:inline-block;width:100%;height:100%;object-fit:cover}.image-with-text__container{position:relative;width:100%;height:23.4375rem;z-index:1;padding:1rem}@media screen and (min-width: 768px){.image-with-text__container{height:100%}}.image-with-text__container-inner{height:100%;display:flex;gap:1.5rem;flex-direction:column}@media (max-width: 767px){.image-with-text__container-inner{gap:.75rem}.image-with-text__container-inner--m-v-top{justify-content:flex-start}.image-with-text__container-inner--m-v-center{justify-content:center}.image-with-text__container-inner--m-v-bottom{justify-content:flex-end}.image-with-text__container-inner--m-h-right{align-items:flex-end;text-align:right}.image-with-text__container-inner--m-h-center{align-items:center;text-align:center}.image-with-text__container-inner--m-h-left{align-items:flex-start}}@media (min-width: 768px){.image-with-text__container-inner--v-top{justify-content:flex-start}.image-with-text__container-inner--v-center{justify-content:center}.image-with-text__container-inner--v-bottom{justify-content:flex-end}.image-with-text__container-inner--h-right{align-items:flex-end;text-align:right}.image-with-text__container-inner--h-center{align-items:center;text-align:center}.image-with-text__container-inner--h-left{align-items:flex-start}}.image-with-text__eyebrow{margin-bottom:.5rem}.image-with-text__buttons .primary-button{width:max-content}@media (max-width: 767px){.image-with-text__buttons .primary-button{padding:.75rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/317/assets/css-50-image-with-text.css.map */
