.image-with-text{margin:0 auto;display:flex;flex-direction:column;padding:30px 15px;width:100%;align-items:stretch;justify-content:space-between}@media (min-width: 768px){.image-with-text{flex-direction:row}}.image-with-text__title-heading3{font-size:30px;line-height:130%}.image-with-text__title-heading1{font-size:20px;font-family:"Jost", sans-serif;text-transform:uppercase;text-align:center;line-height:110%}@media (min-width: 768px){.image-with-text__title-heading1{line-height:100%}}.image-with-text__title-heading2{font-size:30px;font-family:"Jost", sans-serif;text-transform:uppercase;text-align:center}.image-with-text__title-heading4{font-size:18px;font-family:"Jost", sans-serif;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-align:center}.image-with-text.reversed{flex-direction:column-reverse}@media (min-width: 768px){.image-with-text.reversed{flex-direction:row-reverse}}.image-with-text.centered{align-items:center}.image-with-text p a{text-decoration:underline}.image-with-text__image-content{flex-grow:0;flex-shrink:0;position:relative}@media (max-width: 767px){.image-with-text__image-content{width:100% !important}}@media (min-width: 768px){.image-with-text__image-content--content-height .image-with-text__image{height:100%;position:absolute;top:0;left:0;object-fit:cover}.image-with-text__image-content--content-height .image-with-text__legend{position:absolute;bottom:0;transform:translateY(100%)}}.image-with-text__image{width:100%;height:auto}.image-with-text__text-content{width:100%}.image-with-text .content-left{margin-bottom:30px}@media (min-width: 768px){.image-with-text .content-left{margin-right:50px;margin-bottom:0}}.image-with-text .content-right{margin-top:30px}@media (min-width: 768px){.image-with-text .content-right{margin-left:50px;margin-top:0}}.image-with-text__legend{font-size:12px !important;font-style:italic}.image-with-text__button{padding:8px 20px;font-size:14px;margin:5px 0 0;display:block;text-align:center;width:fit-content}.image-with-text .button-underlined p{text-decoration:underline !important}.image-with-text .button-color{border:1px solid var(--image-text-button-bg-color)}.image-with-text .button-color::before{border:1px solid var(--image-text-button-bg-color);background:var(--image-text-button-bg-color);color:var(--image-text-button-bg-color) !important}.image-with-text .button-color:hover{color:var(--image-text-button-bg-color) !important}
