.hero-intro{position:relative}.hero-intro:before{z-index:-1;background-color:var(--hero-intro-bg-color);content:"";width:100%;height:calc(100% - 64px);position:absolute;top:64px;left:0}@media screen and (width>=1025px){.hero-intro:before{height:100%;top:0}}.hero-intro .btn{margin-top:40px}@media screen and (width>=1025px){.hero-intro .btn{letter-spacing:.05em;font-size:1.6rem}}.hero-intro__wrapper{flex-direction:column-reverse;max-width:1382px;margin:0 auto;padding:0 24px;display:flex}@media screen and (width>=1025px){.hero-intro__wrapper{flex-direction:row;justify-content:space-between;padding-bottom:16px}.hero-intro__wrapper--right{flex-direction:row-reverse}}.hero-intro__content{text-align:center;padding:40px 0 58px}@media screen and (width>=1025px){.hero-intro__content{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:410px;padding:64px 0 52px 5px;display:flex}.hero-intro__wrapper--right .hero-intro__content{padding-left:24px;padding-right:0}}.hero-intro__heading{letter-spacing:0;margin-bottom:16px;font-family:Mont Light,helvetica,arial,sans-serif;font-size:3.6rem;line-height:4rem}@media screen and (width>=1025px){.hero-intro__heading{font-family:Mont Extra Light,helvetica,arial,sans-serif;font-size:5.6rem;line-height:5.6rem}}.hero-intro__preheading{color:#7a482a;text-transform:uppercase;margin-bottom:14px;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}@media screen and (width>=1025px){.hero-intro__preheading{margin-bottom:16px}}.hero-intro__copy p{letter-spacing:-.02em;margin-bottom:0;font-family:Mont Light,helvetica,arial,sans-serif;font-size:2.4rem;line-height:3.2rem}.hero-intro__copy a{text-decoration:underline}@media screen and (width>=1025px){.hero-intro__copy{letter-spacing:0;font-size:2.6rem;line-height:3.4rem}}.hero-intro__image{width:100%;max-width:420px;margin:0 auto}.hero-intro__image img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%}.hero-intro__image-wrapper{width:100%;height:241px}@media screen and (width>=1025px){.hero-intro__image-wrapper{height:579px;transform:translateY(var(--hero-intro-img-offset))}.hero-intro__image{max-width:787px;margin:0}.hero-intro{margin-bottom:208px}}
