.component-offer-hero{height:474px;width:100%;position:relative;overflow:hidden}
@media(min-width:768px){.component-offer-hero{height:550px}
}
.component-offer-hero_shadow{position:absolute;width:100%;height:100%;top:0;z-index:0;background:linear-gradient(0.59deg,rgba(3,17,29,0.7) 36.56%,rgba(0,0,0,0.0001) 57.1%)}
@media(min-width:1024px){.component-offer-hero_shadow{background:linear-gradient(89.89deg,rgba(3,17,29,0.7) 22.37%,rgba(0,0,0,0) 84.36%)}
}
.component-offer-hero_bg img{position:absolute;width:100%;height:474px;object-fit:cover;object-position:center;top:0;z-index:0}
@media(min-width:768px){.component-offer-hero_bg img{height:700px}
}
@media(min-width:1024px){.component-offer-hero_bg img{height:550px}
}
.component-offer-hero_container{max-width:1036px;margin:0 auto;padding:13px 20px 0}
@media(min-width:768px){.component-offer-hero_container{height:262px;padding:20px 65px 0}
}
@media(min-width:1024px){.component-offer-hero_container{padding:30px 65px 0}
}
.component-offer-hero_content{margin-top:32px;z-index:1;position:absolute;width:calc(100% - 20px);max-width:1036px;bottom:35px}
.component-offer-hero_content img{margin-bottom:20px}
@media(min-width:768px){.component-offer-hero_content{bottom:109px;width:calc(100% - 65px)}
}
@media(min-width:1024px){.component-offer-hero_content{bottom:inherit;top:109px}
}
.component-offer-hero h1,.component-offer-hero .component-offer-hero_content div.hero-subtitle,.component-offer-hero .component-offer-hero_content div.hero-subtitle p{font-weight:400;font-size:22px;line-height:100%;letter-spacing:0;color:#fff;margin:0}
.component-offer-hero .component-offer-hero_content div.hero-subtitle p a{color:#fff;text-decoration:underline}
@media(min-width:1024px){.component-offer-hero h1,.component-offer-hero .component-offer-hero_content div.hero-subtitle,.component-offer-hero .component-offer-hero_content div.hero-subtitle p{max-width:677px}
}
.component-offer-hero h1{font-weight:600;font-size:40px;line-height:44px;margin-bottom:2px;text-transform:none;letter-spacing:0}
@media(min-width:768px){.component-offer-hero h1{margin-bottom:0}
}
@media(min-width:1024px){.component-offer-hero h1{margin-bottom:10px}
}
.component-offer-hero .de-breadcrumbs li a,.component-offer-hero .de-breadcrumbs li a:active,.component-offer-hero .de-breadcrumbs li a:hover{color:#fff}
.component-offer-hero_stamp{width:76px;height:76px;position:absolute;top:-63px;right:7px}
.component-offer-hero_stamp .de-stamp p{font-size:29px;padding-top:10px}
.component-offer-hero_stamp .de-stamp p small{font-size:20px}
.component-offer-hero_stamp .de-stamp small{font-size:7px;margin-top:-2px}
@media(min-width:768px){.component-offer-hero_stamp{top:50px;right:53px}
}
@media(min-width:1024px){.component-offer-hero_stamp{width:132px;height:132px;position:relative;right:auto}
.component-offer-hero_stamp .de-stamp p{font-size:50px;padding-top:28px}
.component-offer-hero_stamp .de-stamp p small{font-size:25px}
.component-offer-hero_stamp .de-stamp small{font-size:12px;margin-top:2px}
}
.component-offer-hero button{width:calc(100% - 20px);max-width:100%;margin-top:20px}
@media(min-width:768px){.component-offer-hero button{margin-top:23px;max-width:213px}
}
@media(min-width:1024px){.component-offer-hero button{max-width:240px;margin-top:30px}
}
.component-offer-hero a.button{width:calc(100% - 20px);margin-top:20px;max-width:none}
@media(min-width:768px){.component-offer-hero a.button{margin-top:23px;max-width:213px}
}
@media(min-width:1024px){.component-offer-hero a.button{max-width:240px;margin-top:30px}
}
.component-offer-hero_stamp-extra img{height:115px;max-width:90px}
.de-stamp-extra{width:100%;height:100%}
.component-offer-hero_content .component-offer-hero_stamp-extra img{margin-bottom:0}
@media(max-width:767px){.component-offer-hero_stamp + .component-offer-hero_stamp-extra{position:absolute;top:-185px;right:7px}
.component-offer-hero_stamp-extra{position:absolute;top:-185px;right:7px}
}
@media(min-width:768px) and (max-width:1023px){.component-offer-hero_stamp{top:50px;right:110px}
.component-offer-hero_stamp + .component-offer-hero_stamp-extra{top:36px;right:20px}
.component-offer-hero_stamp-extra{max-width:90px;height:115px;position:absolute;top:-80px;right:53px}
}
@media(min-width:1024px){.component-offer-hero_stamp + .component-offer-hero_stamp-extra{top:-90px;left:190px}
.component-offer-hero_stamp-extra{position:relative;right:auto;top:50px;left:0}
.component-offer-hero_stamp-extra img{height:150px;max-width:105px}
}
.hero-banner .emotional-stretto.bc .component-hub-hero_container{max-width:1036px;margin:0 auto;padding-bottom:75px}
.hero-banner .emotional-stretto.bc .component-hub-hero_container a{color:white}
.hero-banner .emotional-stretto.bc{padding-top:101px}