.cta-banner-outer{position:relative;z-index:99}.cta-banner-outer .cta-banner-inner{background:linear-gradient(319deg,#d4e4f9 4.79%,#e9d7ff 30.19%,#f3dbd9 55.32%,#ffe0a9 85.36%,#fffdbd 108.39%);border-radius:19px;margin:auto;max-width:953px;padding:0 20px}.cta-banner-outer .cta-banner-section{align-items:center;display:flex;justify-content:space-between;padding:59px 71px 59px 60px}.cta-banner-outer .banner-text{width:60%}.cta-banner-outer .banner-cta{text-align:end;width:30%}.cta-banner-outer .banner-cta .cta-banner-outer .banner-text p{color:#141417;font-size:23.1px;font-style:normal;font-weight:400;line-height:32px}.cta-banner-outer .banner-text p span{font-weight:600}.cta-banner-outer .cta-bottom-banner a{background-color:#0e0e11;border:2px solid #0e0e11;border-radius:100px;color:#fff;display:inline-block;font-size:17.7px;font-weight:500;line-height:20px;padding:11px 22px;text-decoration:none}.cta-banner-outer .cta-bottom-banner a:hover{background:#fff!important;border:2px solid #0e0e11!important;box-shadow:0 5px 20px rgba(0,0,0,.1)!important;color:#000!important;outline:none!important}@media only screen and (max-width:767px) and (min-width:220px){.cta-banner-outer .cta-banner-section{display:block;padding:30px}.cta-banner-outer .banner-cta,.cta-banner-outer .banner-text{text-align:center;width:100%}}@media only screen and (max-width:912px) and (min-width:768px){.cta-banner-outer .cta-banner-section{display:block;padding:30px}.cta-banner-outer .banner-cta,.cta-banner-outer .banner-text{text-align:center;width:100%}}