.tpiq-imgtext2col{--tpiq-imgtext2col-border-light:#dce0e6;box-sizing:border-box;padding:110px 0}.tpiq-imgtext2col.tpiq-imgtext2col-bg-white{background-color:var(--tp-white)}.tpiq-imgtext2col.tpiq-imgtext2col-bg-light{background-color:var(--tp-light);border-bottom:1px solid var(--tpiq-imgtext2col-border-light);border-top:1px solid var(--tpiq-imgtext2col-border-light)}.tpiq-imgtext2col-inner{box-sizing:border-box;margin:0 auto;max-width:1360px;padding:0 24px}.tpiq-imgtext2col-row{align-items:center;display:flex;gap:72px}.tpiq-imgtext2col-row.tpiq-imgtext2col-img-right{flex-direction:row}.tpiq-imgtext2col-row.tpiq-imgtext2col-img-left{flex-direction:row-reverse}.tpiq-imgtext2col-content,.tpiq-imgtext2col-media{flex:1 1 0;min-width:0}.tpiq-imgtext2col-row-third .tpiq-imgtext2col-media{flex:0 0 31%;max-width:31%}.tpiq-imgtext2col-row-third .tpiq-imgtext2col-content{flex:1 1 auto}.tpiq-imgtext2col-img{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.tpiq-imgtext2col-heading{color:var(--tp-dark);font-size:54px;font-weight:800;line-height:1;margin:0 0 48px}.tpiq-imgtext2col-heading-gradient{background:var(--tp-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--tp-purple)}.tpiq-imgtext2col{color:var(--tp-dark)}.tpiq-imgtext2col,.tpiq-imgtext2col p{font-size:20px;font-weight:300;line-height:1.6}.tpiq-imgtext2col p{margin:0 0 24px}.tpiq-imgtext2col p:last-child{margin-bottom:0}.tpiq-imgtext2col-body-content a{color:var(--tpiq-imgtext2col-link-color);text-decoration:underline}@media (min-width:1200px){.tpiq-imgtext2col-row-third .tpiq-imgtext2col-heading{padding-right:20px}}@media (max-width:1199px){.tpiq-imgtext2col-heading br{display:none}.tpiq-imgtext2col-row{align-items:start}}@media (max-width:991px){.tpiq-imgtext2col-row,.tpiq-imgtext2col-row.tpiq-imgtext2col-img-left,.tpiq-imgtext2col-row.tpiq-imgtext2col-img-right{align-items:center;flex-direction:column-reverse;gap:40px}.tpiq-imgtext2col-row-third .tpiq-imgtext2col-content,.tpiq-imgtext2col-row-third .tpiq-imgtext2col-media{flex:1 1 auto;max-width:100%}}@media (max-width:767px){.tpiq-imgtext2col{padding:48px 0}.tpiq-imgtext2col-heading{font-size:30px;line-height:1.2;margin-bottom:24px}.tpiq-imgtext2col,.tpiq-imgtext2col p{font-size:16px}}