.two-col-wrapper{background-color:#fff;font-family:Outfit,sans-serif;overflow:hidden;padding:80px 0;position:relative}.two-col-container{margin:0 auto;max-width:1280px;padding:0 20px}.two-col-grid{align-items:center;display:flex;gap:40px;justify-content:space-between}.col-text{flex:1;min-width:0}.col-image{display:flex;flex:1;justify-content:center;position:relative}.col-image img{border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.05);display:block;height:auto;max-width:100%}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{color:#073345;font-family:Outfit,sans-serif;font-weight:400;margin-bottom:20px;margin-top:0}.rich-text-content h2{font-size:45px;line-height:60px}.rich-text-content h3{font-size:32px;line-height:42px}.rich-text-content li,.rich-text-content p{color:#393939;font-family:Outfit,sans-serif;font-size:18px;font-weight:400;line-height:26px;margin-bottom:20px}.rich-text-content ul{margin-bottom:20px;padding-left:20px}.rich-text-content a.cta_button{align-items:center;background-color:#85b7d4;border-radius:50px;color:#fff;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;margin-top:10px;padding:12px 30px;text-decoration:none;transition:transform .2s,opacity .2s}.rich-text-content a.cta_button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:767px){.two-col-grid{flex-direction:column-reverse;gap:40px}.two-col-wrapper{padding:50px 0}.rich-text-content h2{font-size:28px;line-height:40px}.rich-text-content p{font-size:15px;font-weight:300;line-height:25px}.col-image img{width:100%}}