.image-with-richtext{padding-left:1.5rem;padding-right:1.5rem}.image-with-richtext .image-wrapper{background-color:#f7f7fa;border:1px solid rgba(0,0,0,.05);border-radius:1.5rem;overflow:hidden}.image-with-richtext .content-wrapper{padding-left:0;padding-right:0}.image-with-richtext .custom-row{display:-webkit-box;display:-ms-flexbox;display:flex}.image-with-richtext .heading{font-weight:500;line-height:130%}.image-with-richtext .h-spacer{height:5rem}.image-with-richtext .custom-row{gap:2rem}.image-with-richtext .contenr-inner-wrapper{margin-left:auto;margin-right:auto;max-width:56rem}.image-with-richtext .custom-row .column-50.image{width:100%}.image-with-richtext .column-50.content .col-inner{align-items:center;display:flex;flex:1 1 0%;flex-direction:column;justify-content:center;max-width:32rem}.image-with-richtext .heading{font-size:1.7rem}.image-with-richtext .content{font-size:1rem;line-height:150%}.image-with-richtext .column-50.content .col-inner .title{color:#5a5a5c;font-size:.82rem;margin-bottom:1rem}@media(min-width:550px){.image-with-richtext .content .col-inner{padding-left:.75rem;padding-right:.75rem;text-align:left}.image-with-richtext .h-spacer{height:8rem}.image-with-richtext .custom-row .column-50.image{width:40%}.image-with-richtext .heading{font-size:2rem}.image-with-richtext .column-50.content .col-inner .title{margin-bottom:1.25rem}}@media(min-width:640px){.image-with-richtext .custom-row{gap:4rem}.image-with-richtext .custom-row .column-50.image{width:45%}.image-with-richtext .content{line-height:160%}.image-with-richtext .column-50.content .col-inner .title{font-size:.89rem}}@media(min-width:768px){.image-with-richtext .column-50.content .col-inner{align-items:flex-start;text-align:left}.image-with-richtext .content{font-size:1.1rem;margin-left:auto;margin-right:auto;max-width:64rem}}@media (min-width:1024px){.image-with-richtext .custom-row{flex-direction:row}.image-with-richtext .custom-row.reverse{flex-direction:row-reverse}.image-with-richtext .heading{font-size:2.5rem}.image-with-richtext .custom-row{gap:5rem}}@media(min-width:1280px){.image-with-richtext .contenr-inner-wrapper{max-width:80rem}.image-with-richtext .heading{padding-bottom:.25rem;padding-top:.25rem}.image-with-richtext .custom-row{gap:8rem}.image-with-richtext .custom-row .column-50{width:50%}.image-with-richtext .h-spacer{height:10rem}}@media(max-width:1023px){.image-with-richtext .custom-row{flex-direction:column}}@media(max-width:767px){.image-with-richtext .column-50.content .col-inner{text-align:center}}