.blk-TextImage{margin-top:25px;margin-bottom:25px}@media screen and (min-width: 768px){.blk-TextImage{margin-top:40px;margin-bottom:40px}}@media screen and (min-width: 900px){.blk-TextImage{margin-top:55px;margin-bottom:55px}}@media screen and (min-width: 768px){.blk-TextImage_Columns{display:-webkit-box;display:-ms-flexbox;display:flex}}.blk-TextImage_Column{position:relative}@media screen and (min-width: 768px){.blk-TextImage_Column{width:calc(50% - 7.5px);-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 7.5px);flex:0 0 calc(50% - 7.5px)}}.blk-TextImage_Column:first-child{display:none}@media screen and (min-width: 768px){.blk-TextImage_Column:first-child{display:block;-ms-flex-item-align:end;align-self:end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.blk-TextImage_Columns-flipped .blk-TextImage_Column:first-child{margin-right:15px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width: 768px){.blk-TextImage_Column:last-child{margin-right:15px}.blk-TextImage_Columns-flipped .blk-TextImage_Column:last-child{margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}h4.blk-TextImage_Heading{margin-bottom:15px;font-size:20px;line-height:1}.lyt-Body .blk-TextImage_Text p{line-height:1.5;font-size:14px;margin-top:0;margin-bottom:15px}.lyt-Body .blk-TextImage_Text:only-child *,.lyt-Body .blk-TextImage_Text:last-child *:last-child{margin-bottom:0}.blk-TextImage_ImageWrap{position:relative}.blk-TextImage.constrained .blk-TextImage_ImageWrap{text-align:center}.blk-TextImage_ImageWrap-primary{background-color:#fff;width:calc(100% + 10px);margin-bottom:5%;z-index:2;border-right:10px solid #fff;border-bottom:15px solid #fff;padding-bottom:calc((40 / 57) * 100%)}.blk-TextImage_Columns-flipped .blk-TextImage_ImageWrap-primary{border-right:0;border-left:10px solid #fff;margin-left:-10px}.blk-TextImage_Column-contain .blk-TextImage_ImageWrap-primary{margin:0;padding:0;border:0;width:100%}.blk-TextImage_ImageWrap-secondary{width:70%;position:absolute;bottom:0;right:-7%;padding-bottom:45%}.blk-TextImage_Column-contain .blk-TextImage_ImageWrap-secondary{display:none}.blk-TextImage_Columns-flipped .blk-TextImage_ImageWrap-secondary{right:auto;left:-7%}.blk-TextImage_Image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.blk-TextImage_Column-contain .blk-TextImage_Image{position:static;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.blk-TextImage.constrained .blk-TextImage_Image{max-width:350px}
