.banner-two-columns-component__text-type{font-family:var(--primary-font);font-style:normal;font-weight:400;font-size:16px;line-height:18px;letter-spacing:0}
.banner-two-columns-component__text-type::after{display:block}
.banner-two-columns-component__text-title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:28px;line-height:30px;letter-spacing:0}
@media(min-width:768px){.banner-two-columns-component__text-title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:42px;line-height:100%;letter-spacing:0}
}
.banner-two-columns-component__text-title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-two-columns-component__text-description{font-family:var(--primary-font);font-style:normal;font-weight:400;font-size:16px;line-height:18px;letter-spacing:0}
.banner-two-columns-component__text-description a{color:#132b45}
.banner-two-columns-component__text-description .cmp-text p{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-two-columns-component__button{margin-top:24px;width:100%}
@media(min-width:768px){.banner-two-columns-component__button{margin-top:32px;width:auto}
}
.banner-two-columns-component__button .cta{width:100%}
.banner-two-columns-component.isAuthor .banner-two-columns-component__text-button.cq-Editable-dom{width:155px}
.banner-two-columns-component.bg-primary{--banner-two-columns-fg-color:var(--primary-color-fg)}
.banner-two-columns-component.bg-primary .banner-two-columns-component__text-description a{color:#bee4f7}
.banner-two-columns-component.bg-tertiary{--banner-two-columns-initial-bg-color:var(--tertiary-color-bg);--banner-two-columns-fg-color:var(--tertiary-color-fg)}