.cta-banner_v2 .content-col{align-items:end;border:2px solid #ffe8d9;border-radius:40px;display:flex;gap:20px;justify-content:space-between;overflow:hidden;padding:40px 94px 40px 97px;position:relative}.cta-banner_v2 .bg-image-wrap{background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";height:148px;position:absolute;top:43px;width:178px;z-index:-1}.cta-banner_v2 .col-right{flex:1;text-align:right}.cta-banner_v2 .col-left{max-width:448px;width:100%}.cta-banner_v2 .overlinetext{background:#ffe8d9;border-radius:30px;color:#e5f5f4;display:inline-block;font-size:14px;font-weight:500;letter-spacing:0;line-height:120%;margin-bottom:24px;padding:6px 14px}.cta-banner .content-col{max-width:448px;width:100%}.cta-banner_v2 .content-wrapper{max-width:1172px}.cta-banner_v2 .subtext :last-child{margin-bottom:0}.cta-banner .button{font-weight:500;letter-spacing:normal;padding:12px 28px}.cta-banner .image-col{font-size:0;line-height:0;max-width:640px;width:100%}.cta-banner .btn-wrap{margin-top:16px}@media(min-width:1025px){.cta-banner_v2 .overlinetext{font-size:16px}}@media(max-width:991px){.cta-banner_v2 .content-col{align-items:flex-start;flex-direction:column;padding:40px 50px}.cta-banner_v2 .col-left{max-width:100%;width:100%}.cta-banner_v2 .col-right{text-align:left;width:100%}.cta-banner_v2 .bg-image-wrap{height:88px;right:20px;top:20px;width:88px}}@media(max-width:767px){.cta-banner_v2 .content-col{padding:40px 30px}}