.cta-banner{border-radius:12px;margin-bottom:var(--space-3xl);margin-top:var(--space-3xl);overflow:hidden;padding-bottom:0;padding-top:0}.cta-banner.has-background{padding:0}.cta-banner.has-background.content-row.alignwide{margin-top:var(--space-3xl)}@media(max-width:60rem){.cta-banner.cta-banner--wide{border-radius:0;max-width:100%}}.cta-banner.cta-banner--content-and-image.has-background .cta-banner__container{padding:var(--space-xs);padding-left:0}@media(max-width:60rem){.cta-banner.cta-banner--content-and-image.has-background .cta-banner__container{padding:0}}.cta-banner.cta-banner--content-and-image.has-background .cta-banner__content{padding:var(--space-l) var(--space-xl)}@media(max-width:60rem){.cta-banner.cta-banner--content-and-image.has-background .cta-banner__content{padding-left:var(--container-side-padding);padding-right:var(--container-side-padding)}}.cta-banner.cta-banner--content-and-image.has-background .cta-banner__image{height:100%;padding:0}@media(max-width:60rem){.cta-banner.cta-banner--content-and-image.has-background .cta-banner__image{padding:var(--space-xs)}}.cta-banner.cta-banner--content-and-image.has-background .cta-banner__image img{aspect-ratio:4/3;border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover}.cta-banner.cta-banner--content-and-full-image.has-background .cta-banner__container{padding:0}.cta-banner.cta-banner--content-and-full-image.has-background .cta-banner__content{padding:var(--space-l) var(--space-2xl)}@media(max-width:60rem){.cta-banner.cta-banner--content-and-full-image.has-background .cta-banner__content{padding-left:var(--container-side-padding);padding-right:var(--container-side-padding)}}.cta-banner.cta-banner--content-and-full-image.has-background .cta-banner__image{height:100%;padding:0}.cta-banner.cta-banner--content-and-full-image.has-background .cta-banner__image img{height:100%}.cta-banner .cta-banner__image img{-o-object-position:var(--focal-point-x,50%) var(--focal-point-y,50%);object-position:var(--focal-point-x,50%) var(--focal-point-y,50%);width:100%}.cta-banner.has-blue-to-dark-blue-gradient-background .wp-block-heading,.cta-banner.has-blue-to-dark-blue-gradient-background p,.cta-banner.has-blue-to-dark-blue-gradient-background p.tagline,.cta-banner.has-dark-blue-to-blue-gradient-background .wp-block-heading,.cta-banner.has-dark-blue-to-blue-gradient-background p,.cta-banner.has-dark-blue-to-blue-gradient-background p.tagline{color:var(--color-white)}.cta-banner.has-blue-to-dark-blue-gradient-background p.tagline,.cta-banner.has-dark-blue-to-blue-gradient-background p.tagline{opacity:.5}.cta-banner.cta-banner--banner-with-image.has-background .cta-banner__container{padding:0}.cta-banner.cta-banner--banner-with-image.has-background .cta-banner__content{padding:var(--space-2xl) var(--space-xl)}@media(max-width:60rem){.cta-banner.cta-banner--banner-with-image.has-background .cta-banner__content{padding-left:var(--container-side-padding);padding-right:var(--container-side-padding)}}.cta-banner.cta-banner--banner-with-image.has-background .cta-banner__image img{-o-object-fit:contain;object-fit:contain}.cta-banner.has-background .cta-banner__container{align-items:center;border-radius:12px;display:grid;gap:var(--space-gutter);grid-template-columns:repeat(2,1fr);padding:var(--space-l) var(--space-xl);text-align:left}@media(max-width:60rem){.cta-banner.has-background .cta-banner__container{border-radius:0;grid-template-columns:repeat(1,1fr);padding-left:var(--container-side-padding);padding-right:var(--container-side-padding)}}.cta-banner.has-grey-100-background-color .wp-block-heading,.cta-banner.has-grey-100-background-color p{color:var(--color-text-primary)}.cta-banner__image{align-items:flex-end;display:flex;height:100%;margin:0;padding:var(--space-m) var(--space-2xl);padding-bottom:0;text-align:center}.cta-banner.cta-banner--narrow{max-width:100%;width:100%}@media(min-width:62.501rem){.cta-banner.cta-banner--narrow{width:calc(var(--container-width--medium) + var(--container-side-padding)*2)}}@media(max-width:62.5rem){.cta-banner.cta-banner--narrow{max-width:calc(100% - var(--space-s)*2)}.cta-banner.cta-banner--narrow .cta-banner__container{border-radius:12px;padding:var(--space-m)}}.cta-banner p.tagline{color:#676767;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Arial,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--text-size-400);font-weight:400;letter-spacing:.01em;line-height:1.6}.cta-banner .wp-block-heading{margin-bottom:1.25rem;margin-top:1rem}.cta-banner .wp-block-button{margin-top:var(--space-m)}
