.banner-hero-content-component.bg-primary{--banner-hero-content-initial-bg-color:var(--primary-color-bg);--banner-hero-content-end-bg-color:var(--primary-color-bg)}
.banner-hero-content-component.bg-secondary{--banner-hero-content-initial-bg-color:var(--secondary-color-bg);--banner-hero-content-end-bg-color:var(--secondary-color-bg)}
.banner-hero-content-component.bg-tertiary{--banner-hero-content-initial-bg-color:var(--tertiary-color-bg);--banner-hero-content-end-bg-color:var(--tertiary-color-bg)}
.banner-hero-content-component__container{flex-direction:column-reverse;gap:24px}
@media(min-width:1024px){.image-left .banner-hero-content-component__container{flex-direction:row-reverse}
}
.banner-hero-content-component__img-container{max-width:500px}
@media(min-width:1024px){.banner-hero-content-component__img-container{display:flex;align-items:center}
}
.banner-hero-content-component__subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;font-size:16px}
.banner-hero-content-component__subtitle .cmp-text p{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-hero-content-component__title{font-family:var(--primary-font);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;font-size:48px}
@media(min-width:1024px){.banner-hero-content-component__title{font-family:var(--primary-font);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;font-size:61px}
}
.banner-hero-content-component__text{font-family:var(--secondary-font);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;font-size:16px}
.banner-hero-content-component.bg-primary .banner-hero-content-component__title,.banner-hero-content-component.bg-tertiary .banner-hero-content-component__title{color:#a06841}