.cta-banner{position:relative}@media only screen and (min-width:768px){.cta-banner.vertical-margin{margin-bottom:140px}}.cta-banner.page-width{max-width:1600px}.cta-banner-wrapper{position:relative}.cta-banner-wrapper .cta-banner-image{aspect-ratio:1;border-radius:20px;overflow:hidden;position:relative;width:100%;z-index:1}@media only screen and (min-width:992px){.cta-banner-wrapper .cta-banner-image{border-radius:50px}}@media only screen and (min-width:768px){.cta-banner-wrapper .cta-banner-image{aspect-ratio:768/400}}@media only screen and (min-width:992px){.cta-banner-wrapper .cta-banner-image{aspect-ratio:992/400}}@media only screen and (min-width:1200px){.cta-banner-wrapper .cta-banner-image{aspect-ratio:1240/400}}.cta-banner-wrapper .cta-banner-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-banner-wrapper .cta-banner-image img.desktop{display:none}@media only screen and (min-width:768px){.cta-banner-wrapper .cta-banner-image img.desktop{display:block}}.cta-banner-wrapper .cta-banner-image img.mobile{display:block}@media only screen and (min-width:768px){.cta-banner-wrapper .cta-banner-image img.mobile{display:none}}.cta-banner-wrapper .cta-banner-content{position:relative;z-index:2}@media only screen and (max-width:991.98px){.cta-banner-wrapper .cta-banner-content{display:flex;justify-content:center;margin-left:16px;margin-right:16px;margin-top:-220px}}@media only screen and (min-width:992px){.cta-banner-wrapper .cta-banner-content{bottom:-60px;position:absolute}.cta-banner-wrapper .cta-banner-content.right{right:20px}.cta-banner-wrapper .cta-banner-content.left{left:20px}}.cta-banner-wrapper .cta-banner-content .cta-banner-content-inner{display:flex;flex-direction:column;gap:14px;position:relative}@media only screen and (min-width:992px){.cta-banner-wrapper .cta-banner-content .cta-banner-content-inner{flex-direction:row;gap:17px}}.cta-banner-wrapper .cta-banner-content .accent{border-radius:100px;height:84px;width:84px}@media only screen and (max-width:991.98px){.cta-banner-wrapper .cta-banner-content .accent{border-bottom-left-radius:0;height:52px;width:52px}}@media only screen and (min-width:992px){.cta-banner-wrapper .cta-banner-content .accent{border-top-right-radius:0}}.cta-banner-wrapper .cta-banner-content .content-wrapper{aspect-ratio:1;border-radius:100%;border-top-left-radius:0;box-sizing:border-box;max-width:380px;padding:30px}@media only screen and (min-width:992px){.cta-banner-wrapper .cta-banner-content .content-wrapper{padding:24px 80px 44px 44px}}.cta-banner-wrapper .cta-banner-content .content-wrapper .heading-h2{color:inherit;margin:0 0 14px}@media only screen and (min-width:768px){.cta-banner-wrapper .cta-banner-content .content-wrapper .heading-h2{margin:0 0 20px}}.cta-banner-wrapper .cta-banner-content .content-wrapper .text{margin:0 0 20px}@media only screen and (min-width:768px){.cta-banner-wrapper .cta-banner-content .content-wrapper .text{margin:0 0 30px}}.cta-banner-wrapper .cta-banner-content .content-wrapper .text p{font-size:16px;font-weight:600;line-height:24px;margin:0}@media only screen and (min-width:768px){.cta-banner-wrapper .cta-banner-content .content-wrapper .text p{font-size:18px}}.cta-banner-wrapper .cta-banner-content .content-wrapper .button-3{background-color:var(--brand-color-6);border-color:var(--brand-color-6);color:var(--brand-color-4)}.cta-banner-wrapper .cta-banner-content .content-wrapper .button-3:hover{color:var(--brand-color-1)}
