.wg-cta-banner{position:relative;z-index:1;margin-top:-3.5rem;padding-block:8rem;border-radius:3.125rem}@media only screen and (max-width:767px){.wg-cta-banner{padding-block:5rem}}@media only screen and (min-width:1200px){.wg-cta-banner{padding-top:8.1875rem;padding-bottom:6.625rem}}.wg-cta-banner .wg-cta-banner__row{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media only screen and (min-width:992px){.wg-cta-banner .wg-cta-banner__row{flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:8.75rem}}@media only screen and (min-width:1200px){.wg-cta-banner .wg-cta-banner__row{min-height:8.25rem}}.wg-cta-banner .wg-cta-banner__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:50.875rem}.wg-cta-banner .wg-cta-banner__title{position:relative;top:-.6875rem;margin:0;font-size:2rem;font-weight:800;line-height:1}.wg-cta-banner .wg-cta-banner__title b,.wg-cta-banner .wg-cta-banner__title strong{font-weight:800}.wg-cta-banner .wg-cta-banner__title b{color:var(--section-title-highlight-color)}@media only screen and (min-width:992px){.wg-cta-banner .wg-cta-banner__title{font-size:3rem}}.wg-cta-banner .wg-cta-banner__body{position:relative;top:-1.125rem;margin:0;font-size:1rem;font-weight:400;line-height:1.4}.wg-cta-banner .wg-cta-banner__cta{position:relative;top:-1.4375rem;flex-shrink:0}.wg-cta-banner .wg-cta-banner__cta .btn{padding-top:1rem;padding-bottom:1rem;border-radius:.375rem;gap:.625rem}.wg-cta-banner--flush{margin-top:0;border-radius:3.125rem 3.125rem 0 0}