section.banner-cta{position:relative;z-index:1}section.banner-cta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='627' viewBox='0 0 1440 627'%3E%3ClinearGradient id='a' x1='89.35%25' x2='8.331%25' y1='42.001%25' y2='47.594%25'%3E%3Cstop offset='0' stop-color='%2301babf'/%3E%3Cstop offset='1' stop-color='%2301a4d5'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M699.345 182.788C1511.345 282.94 1471.134 285.5 1877.125 12c72.644-48.937 435.228 74.942 41.405 158.23-393.824 83.289-386.468 83.289-670.317 87.712C257.494 273.38 233.318 741.772 184.758 983.456S-429.145 43.6 699.345 182.788' transform='rotate(180 835.5 387)'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:80px;content:"";height:900px;left:0;pointer-events:none;position:absolute;width:100%}section.banner-cta.purple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='627' viewBox='0 0 1440 627'%3E%3ClinearGradient id='a' x1='89.35%25' x2='8.331%25' y1='42.001%25' y2='47.594%25'%3E%3Cstop offset='0' stop-color='%238791FF'/%3E%3Cstop offset='1' stop-color='%234F5CFE'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M699.345 182.788C1511.345 282.94 1471.134 285.5 1877.125 12c72.644-48.937 435.228 74.942 41.405 158.23-393.824 83.289-386.468 83.289-670.317 87.712C257.494 273.38 233.318 741.772 184.758 983.456S-429.145 43.6 699.345 182.788' transform='rotate(180 835.5 387)'/%3E%3C/svg%3E")}section.banner-cta .container{align-items:center;background-color:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:12px 35px 57px -13px rgba(38,56,73,.1);display:flex;justify-content:space-between;padding:55px 100px;position:relative;z-index:2}section.banner-cta .container .title{max-width:400px}section.banner-cta .container .btn.blog{background:linear-gradient(90deg,#8791ff,#4f5cfe)}section.banner-cta .container .btn span{font-weight:600}@media screen and (max-width:1040px){section.banner-cta .container .title{max-width:390px}section.banner-cta .container{align-items:center;flex-direction:column;gap:30px}section.banner-cta .container .title{text-align:center}}