.textimage{--textimage-border-radius:4px;position:relative}@media (min-width:992px){.textimage{--textimage-border-radius:8px}}.internal .textimage .container{max-width:1279.98px}.internal .textimage.textimage-styled .container,.textimage.fullwidth .container{max-width:1639.98px}.textimage .container{position:relative;padding-top:42px}.textimage .textimage-wrapper{position:relative}@media (min-width:992px){.textimage .textimage-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.textimage .textimage-wrapper>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.textimage .textimage-image-wrapper{position:relative;-webkit-transform:translateY(-55px);transform:translateY(-55px);z-index:2}}.textimage .textimage-image{position:relative;width:100%;overflow:hidden;border-radius:var(--textimage-border-radius) var(--textimage-border-radius) 0 0}@media (min-width:992px){.textimage .textimage-image{border-radius:var(--textimage-border-radius)}}.textimage .textimage-image img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.textimage .textimage-text-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:inherit}}.textimage .textimage-text{padding:35px 28px;background-color:#e5ecf4;border-radius:0 0 var(--textimage-border-radius) var(--textimage-border-radius)}@media (min-width:992px){.textimage .textimage-text{height:100%;padding-top:60px;padding-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--textimage-border-radius)}.textimage:not(.reverse) .textimage-image-wrapper{padding-right:15px}.textimage:not(.reverse) .textimage-text-wrapper{margin-left:-110px}.textimage:not(.reverse) .textimage-text{padding-left:150px;padding-right:55px}.textimage.reverse .textimage-image-wrapper{padding-left:15px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.textimage.reverse .textimage-text-wrapper{margin-right:-110px}.textimage.reverse .textimage-text{padding-left:55px;padding-right:150px}.textimage.textimage-styled{margin-bottom:0;padding-bottom:var(--section-spacing)}}@media (min-width:992px) and (min-width:992px){.textimage.textimage-styled{padding-bottom:var(--section-spacing-lg)}}.textimage.textimage-styled:before{content:'';display:block;position:absolute;top:0;bottom:-40px;background-color:#e5ecf4}@media (min-width:992px){.textimage.textimage-styled:before{top:auto;bottom:0;left:0;right:0;height:464px;background-color:transparent;background-image:-webkit-gradient(linear,left bottom,left top,from(#e9eff5),to(#fff));background-image:linear-gradient(0deg,#e9eff5 0,#fff 100%)}}.textimage.textimage-styled .textimage-wrapper{-webkit-box-shadow:0 15px 16px rgba(3,70,148,.1);box-shadow:0 15px 16px rgba(3,70,148,.1);border-radius:var(--textimage-border-radius)}@media (min-width:992px){.textimage.textimage-styled .textimage-wrapper{overflow:initial;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.textimage.textimage-styled .textimage-image{border-radius:var(--textimage-border-radius)}.textimage.textimage-styled .textimage-image picture:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-image:linear-gradient(44.99deg,#00009d 9.9%,#002398 31.77%,#005e8f 58.33%,#00818a 74.48%,#00ff78 100%);opacity:.5}}.textimage.textimage-styled .textimage-text-wrapper{-webkit-box-shadow:0 15px 16px rgba(3,70,148,.1);box-shadow:0 15px 16px rgba(3,70,148,.1)}@media (min-width:992px){.textimage.textimage-styled .textimage-text-wrapper{-webkit-box-shadow:none;box-shadow:none}}.textimage.textimage-styled .textimage-text{background-color:#fff}@media (min-width:992px){.textimage.textimage-styled .textimage-text{-webkit-box-shadow:0 12px 15px rgba(3,70,148,.2);box-shadow:0 12px 15px rgba(3,70,148,.2)}}.textimage.textimage-styled:not(.reverse):before{left:90px;right:0}@media (min-width:992px){.textimage.textimage-styled:not(.reverse):before{left:0}}.textimage.textimage-styled.reverse:before{left:0;right:90px}@media (min-width:992px){.textimage.textimage-styled.reverse:before{right:0}}.textimage.textimage-filled .textimage-wrapper{margin-left:-20px;margin-right:-20px}.textimage.textimage-filled .textimage-image,.textimage.textimage-filled .textimage-text{border-radius:0}@media (min-width:992px){.textimage.textimage-filled .textimage-image,.textimage.textimage-filled .textimage-text{border-radius:var(--textimage-border-radius)}}