.two-column-cta{background:#f3f9fd;border:2px solid #b2d5ef;padding:60px 0 0;position:relative}.two-column-cta .cta-wrapper{display:flex;flex-flow:column}.two-column-cta .image-container{height:100%;margin-left:auto;overflow:hidden;text-align:center;width:100%}.two-column-cta .image-wrapper{padding:0 30px 53px;position:relative;width:100%}.two-column-cta .image-wrapper:after{background:#daebf7;border-radius:1000px 1000px 0 0;bottom:0;content:"";height:366px;left:50%;max-width:454px;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.two-column-cta .image-container .image{box-shadow:4px 4px 10px 0 rgba(0,0,0,.25);height:371px;margin:0 auto;object-fit:cover;position:relative;width:auto;z-index:2}.two-column-cta .cta-content-wrapper{align-items:flex-start;display:flex!important;flex-direction:column;gap:28px;max-width:520px;padding:0 29px 49px}.two-column-cta .cta-content-wrapper .heading{color:#003b70;font-family:myriad-pro,Arial,sans-serif;font-size:27px;font-weight:600;line-height:32.4px;margin:0}.two-column-cta .cta-content-wrapper .description{color:#003b70;font-family:myriad-pro,Arial,sans-serif;font-size:20px;font-weight:400;line-height:32px}.two-column-cta .button{background:#083e73;border-radius:6px;color:#fff;display:inline-block;font-family:Inter;font-size:17.578px;font-style:normal;font-weight:700;line-height:36px;padding:12px 32px;text-align:center;text-decoration:none;transition:all .4s ease 0s}.two-column-cta .cta-wrapper:after,.two-column-cta .cta-wrapper:before{display:none}@media (min-width:768px){.two-column-cta{padding:0 30px}.two-column-cta .cta-wrapper{flex-flow:row;justify-content:space-between}.two-column-cta .cta-content-wrapper{padding:30px 0 60px}.two-column-cta .image-container{align-items:flex-end;display:flex}.two-column-cta .image-wrapper{padding:0 34px 44px}.two-column-cta .image-container:after{bottom:0;top:auto}.two-column-cta .cta-content-wrapper .heading{font-size:50px;line-height:60px}}@media (min-width:1000px){.two-column-cta{padding:0 60px}.two-column-cta .cta-content-wrapper{padding:66px 0 60px}}@media (min-width:1200px){.two-column-cta{padding:0 113px 0 60px}.two-column-cta .image-wrapper{padding:0 83px 44px}}