.hero-header{color:#fff;position:relative}.hero-header *{color:inherit}.hero-header img{width:100%}.hero-header [aria-hidden]{display:none}.hero-header__title{font-size:2rem;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:2}@media (min-width:400px),print{.hero-header__title{font-size:2.5rem}}@media (min-width:600px),print{.hero-header__title{font-size:3rem}}@media (min-width:840px),print{.hero-header__title{font-size:4rem}}.hero-header__label{align-items:flex-end;background:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;display:flex;font-size:.875rem;height:25%;justify-content:flex-end;padding:15px 30px;position:absolute;right:0;width:100%;z-index:3}.hero-header__label>span:after{content:"|";margin:1ch}@media (max-width:599px){.hero-header__label>span{display:none}}.hero-header__label button{background:transparent;font-size:.625rem;padding:3px 0;text-transform:uppercase}@media (max-width:599px){.hero-header__label button span:not(.icon){display:none}}@media (min-width:600px),print{.hero-header__label button .icon{display:none}}.hero-header__details{background:linear-gradient(transparent,#000);display:flex;justify-content:center;flex-direction:column;height:100%;position:absolute;text-align:center;top:0;z-index:4;width:100%}.hero-header__details button{background:transparent;font-size:1rem;text-transform:uppercase}@media (min-width:840px),print{.hero-header__details button{font-size:.625rem}}.hero-header__details__text{font-size:1rem;line-height:1.5}@media (min-width:840px),print{.hero-header__details__text{font-size:.875rem;line-height:1.3}}