.hero{width:100%}.hero+.contact-form .contact-form__form{position:relative;transform:translateY(-350px)}.hero__inner{position:relative;width:100%;height:100%}.hero__background{width:100%;height:100%;overflow:hidden}.hero__background-video,.hero__background-image{position:absolute;top:0;left:0;min-height:100%;width:100%;height:100%}.hero__background-video video{position:absolute;width:100%;height:100%;object-fit:cover}.hero__background-image svg,.hero__background-image picture,.hero__background-image img{width:100%;height:100%;object-fit:cover}.hero__content{width:100%;max-width:1512px;padding:78px 74px 96px;margin:0 auto;position:relative}.hero__content--inner{width:100%;max-width:700px;display:flex;flex-flow:column nowrap;gap:24px}.hero__content h1,.hero__content h2{margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:54px}.hero__description{width:100%;max-width:548px;padding-right:var(--hero-padding)}.hero__description *{font-size:14px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:1.12px}.hero__content .banner__cta{align-self:flex-start}.hero__description--white *{color:var(--white)}.hero__description--black *{color:var(--black)}.bannerHeading.white{color:var(--white)}.bannerHeading.black{color:var(--black)}.banner__overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(181deg,#0000 35.51%,#00000080 65.5%)}@media only screen and (max-width: 980px){.hero+.contact-form .contact-form__form{transform:translateY(0)}}@media only screen and (max-width: 768px){.hero__background-video,.hero__background-image,.hero__background-video video{position:static;overflow:hidden;height:216px}.banner__overlay:after{content:none;display:none}.eyebrowText.white *,.bannerHeading.white *,.hero__description--white *,.eyebrowText.white,.bannerHeading.white,.hero__description--white{color:var(--Black, #161616)}.hero__content{padding:48px 24px;order:3;background:var(--Background-grey, #F7F7F7)}.hero__content a.button{border-color:var(--Mid-Grey, #747474);color:var(--Black, #161616)}.hero__content h1,.hero__content h2{font-size:32px;line-height:40px}.hero__inner{display:flex;flex-flow:column nowrap}.hero__background{order:1}.breadcrumbs{order:2}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero.css.map */
