.text-banner{color:#033180;padding:80px 0;position:relative}.text-banner a.rounded-3xl{background-color:#0960f6;color:#fff;transition:all .3s ease-in-out}.text-banner a.rounded-3xl:hover{background-color:#032a6e}.text-banner a.rounded-3xl+a.rounded-3xl{background-color:transparent;border:1px solid #0960f6;color:#0960f6}.text-banner.dark-theme a.rounded-3xl{background-color:#fff;color:#033180}.text-banner.dark-theme a.rounded-3xl:first-child:hover{background-color:#e5e5e4!important}.text-banner.dark-theme a.rounded-3xl+a.rounded-3xl{border:1px solid #fff;color:#fff}.text-banner.dark-theme{color:#fff}.text-banner h2{font-size:32px;font-style:normal;font-weight:800;letter-spacing:-.32px;line-height:40px;text-wrap:pretty}.text-banner .text-container{display:flex;flex-direction:column;width:50%}.text-banner .content{margin-top:24px}.text-banner .button-container{display:flex;gap:16px;margin-top:48px}.text-banner .image{background-position:100%;background-size:cover;bottom:0;position:absolute;right:0;top:0;width:50%}.text-banner .image:before{bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:80px}@media screen and (max-width:720px){.text-banner{padding:0 0 64px}.text-banner .image:before{background:linear-gradient(0deg,#f5f8ff,rgba(245,248,255,.7) 50%,rgba(245,248,255,.45) 75%,rgba(245,248,255,0))!important;height:64px;top:auto;width:100%}.text-banner.dark-theme{padding:64px 0}.text-banner .text-container{width:100%}.text-banner.dark-theme .image{display:none}.text-banner .image{height:189px;margin-bottom:20px;position:relative;width:100%}.text-banner h2{font-size:24px;font-weight:800;line-height:30px}.text-banner .button-container{margin-top:32px}}@media screen and (max-width:432px){.text-banner .button-container{flex-direction:column}}.text-banner.dark-theme .button-in-dark-bg{&:hover{background:hsla(0,0%,100%,.25)}}