.richtext-media-block .flex-container{display:flex;flex-direction:column;position:relative}@media only screen and (min-width:960px){.richtext-media-block .flex-container{align-items:center;flex-direction:row}.richtext-media-block .flex-container.is-reversed{flex-direction:row-reverse}}.richtext-media-block .flex-container:not(.is-reversed) .elem-image-caption{text-align:left}.richtext-media-block .flex-image{width:100%}@media only screen and (min-width:960px){.richtext-media-block .flex-image{width:66.666%}}.richtext-media-block .flex-image .media-item{align-self:center;height:100%;min-height:25rem;-o-object-fit:cover;object-fit:cover;width:100%}.richtext-media-block .flex-image .elem-image-caption{position:absolute;right:0;top:-1.5em}@media only screen and (min-width:960px){.richtext-media-block .flex-image .elem-image-caption{position:static}}.richtext-media-block .flex-text{margin-top:-5rem;padding:.5rem;width:100%}@media only screen and (min-width:960px){.richtext-media-block .flex-text{margin-left:-8.333%;margin-top:0;padding:1.25rem 0;width:41.666%}.richtext-media-block .flex-text.flex-text-reversed{margin-left:0;margin-right:-8.333%}}.richtext-media-block .flex-text .text-content{background-color:#ced50b;box-shadow:0 5px 25px #14141426;padding:4rem 1.5rem 2rem;position:relative}@media only screen and (min-width:960px){.richtext-media-block .flex-text .text-content{padding:4rem 3rem}}.richtext-media-block .flex-text .card-icon{position:absolute;right:1.5rem;top:1.5rem}.richtext-media-block .flex-text .headline{font-size:30px;font-weight:700;margin-bottom:1.25rem}@media only screen and (min-width:600px){.richtext-media-block .flex-text .headline{font-size:24px}}.richtext-media-block .flex-text .content{position:relative}.richtext-media-block .flex-text .content p{font-size:16px;margin-bottom:1rem}
