.banner-hero-content{background:#000}
.banner-hero-content__picture{position:relative;z-index:2}
.banner-hero-content-component__title{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:100%;letter-spacing:0;font-size:80px;line-height:61px;text-align:left}
@media(min-width:1024px){.banner-hero-content-component__title{font-family:var(--primary-font);font-weight:700;font-size:100px;line-height:80px;letter-spacing:0}
}
.banner-hero-content-component__title .cmp-title__text{text-align:unset}
.banner-hero-content-component__text{padding:0;font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;text-align:left}
@media(min-width:1024px){.banner-hero-content-component__text{font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0}
}
.banner-hero-content-component__text .cmp-text p{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset;text-align:unset}
.banner-hero-content-component--images-text .banner-hero-content__container{justify-content:flex-start;margin-top:30vw}
@media(min-width:1024px){.banner-hero-content-component--images-text .banner-hero-content__container{justify-content:center;align-items:baseline;margin-top:unset}
}
.banner-hero-content-component--images-text .banner-hero-content-component__content{padding:0 10px;color:#000}
@media(min-width:1024px){.banner-hero-content-component--images-text .banner-hero-content-component__content{width:300px}
}
@media(min-width:1280px){.banner-hero-content-component--images-text .banner-hero-content-component__content{margin-top:70px;width:390px}
}
.image-left .banner-hero-content-component__title{padding:0}