.ctabanner{--accent-color:white;--ctabanner-object-bg:url("../images/ctabanner-object.svg")}.ctabanner.blue{--accent-color:var(--brand-primary);--ctabanner-object-bg:url("../images/ctabanner-object-blue.svg")}.ctabanner.blue .ctabanner-panel,.ctabanner.blue .ctabanner-panel .form-label,.ctabanner.blue .ctabanner-panel .h1,.ctabanner.blue .ctabanner-panel .h2,.ctabanner.blue .ctabanner-panel .h3,.ctabanner.blue .ctabanner-panel .h4,.ctabanner.blue .ctabanner-panel .h5,.ctabanner.blue .ctabanner-panel .h6,.ctabanner.blue .ctabanner-panel .share a i,.ctabanner.blue .ctabanner-panel .subtitle,.ctabanner.blue .ctabanner-panel b,.ctabanner.blue .ctabanner-panel h1,.ctabanner.blue .ctabanner-panel h2,.ctabanner.blue .ctabanner-panel h3,.ctabanner.blue .ctabanner-panel h4,.ctabanner.blue .ctabanner-panel h5,.ctabanner.blue .ctabanner-panel h6,.ctabanner.blue .ctabanner-panel strong{color:#fff}.ctabanner.blue .ctabanner-panel a:not(.btn){color:var(--aw-link-color-reversed)}@media (min-width:768px){.ctabanner.blue .ctabanner-panel .share a:focus i,.ctabanner.blue .ctabanner-panel .share a:hover i{color:var(--brand-secondary)}}.accessibility .ctabanner.blue .ctabanner-panel .btn:focus-visible,.accessibility .ctabanner.blue .ctabanner-panel .form-control:focus-visible,.accessibility .ctabanner.blue .ctabanner-panel [role=button]:focus-visible,.accessibility .ctabanner.blue .ctabanner-panel a:focus-visible,.accessibility .ctabanner.blue .ctabanner-panel button:focus-visible,.accessibility .ctabanner.blue .ctabanner-panel select:focus-visible{outline:var(--aa-border-width) var(--aa-border-style) var(--aa-outline-color-reverse)!important}.ctabanner.blue .ctabanner-panel .btn.btn-primary{--bs-btn-color:white;--bs-btn-bg:var(--brand-secondary);--bs-btn-border-color:var(--brand-secondary)}.ctabanner.blue .ctabanner-panel .btn.btn-green,.ctabanner.blue .ctabanner-panel .btn.btn-green.reverse,.ctabanner.blue .ctabanner-panel .btn.btn-primary,.ctabanner.blue .ctabanner-panel .btn.btn-primary.reverse{--bs-btn-hover-color:white;--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:white;--bs-btn-active-color:white;--bs-btn-active-bg:var(--brand-primary);--bs-btn-active-border-color:white}.ctabanner.blue .ctabanner-panel .btn.btn-green.reverse,.ctabanner.blue .ctabanner-panel .btn.btn-primary.reverse{--bs-btn-color:var(--brand-primary);--bs-btn-bg:white;--bs-btn-border-color:var(--brand-primary)}.ctabanner.blue .ctabanner-panel .btn.btn-green{--bs-btn-color:white;--bs-btn-bg:var(--brand-teal);--bs-btn-border-color:var(--brand-teal)}.ctabanner.blue .ctabanner-panel .btn.btn-link,.ctabanner.blue .ctabanner-panel .btn.btn-secondary:after{color:#fff}@media (min-width:768px){.ctabanner.blue .ctabanner-panel .btn.btn-link:focus,.ctabanner.blue .ctabanner-panel .btn.btn-link:hover{color:#fff}}.ctabanner.blue .ctabanner-panel .btn.btn-secondary{--bs-btn-color:var(--brand-primary);--bs-btn-bg:white;--bs-btn-border-color:white;--bs-btn-hover-color:white;--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:white;--bs-btn-active-color:white;--bs-btn-active-bg:var(--brand-primary);--bs-btn-active-border-color:white}@media (min-width:768px){.ctabanner.blue .ctabanner-panel .btn.btn-secondary:focus,.ctabanner.blue .ctabanner-panel .btn.btn-secondary:hover{color:#fff;background-color:var(--brand-primary);border-color:#fff}.ctabanner.blue .ctabanner-panel .btn.btn-secondary:focus:after,.ctabanner.blue .ctabanner-panel .btn.btn-secondary:hover:after{color:#fff}}.ctabanner.blue .ctabanner-panel .form-control{background-color:#fff}.ctabanner.blue .ctabanner-panel .fa-li{color:#fff}.ctabanner:not(:has(.ctabanner-image)) .ctabanner-panel-body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:var(--accent-color);background-image:url(../images/ctabanner-object-wave.svg);background-repeat:no-repeat;background-position:left top}.ctabanner:not(:has(.ctabanner-image)) .ctabanner-panel-body:after{content:"";display:block;background-color:transparent;background-image:url(../images/ctabanner-object-wave-2.svg);background-repeat:no-repeat;background-position:right bottom;position:absolute;bottom:0;right:0;width:650px;height:60px;pointer-events:none;z-index:0}.ctabanner:not(:has(.ctabanner-image)) .ctabanner-panel-body .wysiwyg ol:not([class])>li:before,.ctabanner:not(:has(.ctabanner-image)) .ctabanner-panel-body .wysiwyg ul:not([class])>li:before{background-color:#fff}@media (min-width:992px){.ctabanner:has(.ctabanner-image) .ctabanner-panel-body{width:50%}}.ctabanner:has(.ctabanner-image) .ctabanner-panel-body:after{content:"";display:block;background-image:var(--ctabanner-object-bg);background-repeat:no-repeat;background-position:left center;background-size:35px 100%;position:absolute;top:0;bottom:0;left:100%;width:35px;height:100%}.ctabanner-panel{position:relative;background-color:var(--accent-color);border-radius:10px;overflow:hidden;border:1px solid var(--brand-primary)}@media (min-width:992px){.ctabanner-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.ctabanner-panel .ctabanner-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;height:inherit}}.ctabanner-panel .ctabanner-image img{display:block;width:100%}@media (min-width:992px){.ctabanner-panel .ctabanner-image img{height:100%;-o-object-fit:cover;object-fit:cover}}.ctabanner-panel .ctabanner-panel-body{position:relative;padding:30px}@media (min-width:992px){.ctabanner-panel .ctabanner-panel-body{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:55px 65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}}@media (max-width:991.98px){.ctabanner-panel .ctabanner-panel-body{text-align:center}}.ctabanner-panel .ctabanner-panel-body .ctabanner-panel-footer:not(:first-child){z-index:1;position:relative;margin-top:20px}.ctabanner-panel .ctabanner-panel-body .ctabanner-panel-footer .btn:not(:last-child){margin:20px 5px 10px}@media (min-width:992px){.ctabanner-panel .ctabanner-panel-body .ctabanner-panel-footer .btn:not(:last-child){margin-right:10px}}