.banner-text-component{display:flex;justify-content:center;align-items:center;background-color:var(--banner-text-bg-color,var(--primary-color-bg));color:var(--banner-text-fg-color,var(--primary-color-fg))}
.banner-text-component .container{padding:60px 0}
.banner-text-component__title{font-family:'Balgin',helvetica,sans-serif;font-weight:900;font-size:24px;line-height:32px;letter-spacing:-0.02em;text-align:center;color:currentColor}
@media(min-width:768px){.banner-text-component__title{font-family:'Balgin',helvetica,sans-serif;font-weight:900;font-size:40px;line-height:52px}
}
.banner-text-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-text-component__description{font-family:'Roboto',helvetica,sans-serif;font-weight:400;font-size:18px;line-height:21px;margin-top:10px;text-align:center;color:currentColor}
.banner-text-component__description .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-text-component.bg-primary{--banner-text-bg-color:var(--primary-color-bg);--banner-text-fg-color:var(--primary-color-fg)}
.banner-text-component.bg-secondary{--banner-text-bg-color:var(--secondary-color-bg);--banner-text-fg-color:var(--secondary-color-fg)}
.banner-text-component.bg-tertiary{--banner-text-bg-color:var(--tertiary-color-bg);--banner-text-fg-color:var(--tertiary-color-fg)}