.hero{width:100%;height:100vh;min-height:648px;display:flex;align-items:stretch;position:relative;cursor:pointer}@media(min-width:768px){.hero{position:relative;width:100%;top:auto;overflow:hidden}}.hero__link-cover{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}.hero--overlap{position:absolute;top:0;left:0;width:100%;z-index:1}
.hero--text-white .hero__content{color:var(--color-white)}.hero--text-black .hero__content{color:var(--color-black)}.hero--overlay-black .hero__content{background-color:var(--color-black-overlay)}.hero--overlay-white .hero__content{background-color:var(--color-white-overlay)}.hero--overlay-none .hero__content{background-color:transparent}
.hero--desktop-left .hero__content{top:50%;left:5%;transform:translateY(-50%);align-items:flex-start;text-align:left}.hero--desktop-center .hero__content{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.hero--desktop-right .hero__content{top:50%;right:5%;transform:translateY(-50%);align-items:flex-start;text-align:left}
@media(max-width:767px){.hero--mobile-top .hero__content{top:10%;left:50%;transform:translateX(-50%);text-align:left;align-items:flex-start}.hero--mobile-center .hero__content{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center}.hero--mobile-bottom .hero__content{top:unset;bottom:10%;left:50%;transform:translateX(-50%);text-align:left;align-items:flex-start}
}.hero__image{width:100%}.hero__image .image,.hero__image .image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;transition:background .3s ease}.hero__content.wide_content{width:inherit}.hero__content{position:absolute;z-index:2;width:calc(100% - 48px);padding:var(--space-24) var(--space-16);display:flex;flex-direction:column;gap:var(--space-24);height:-moz-fit-content;height:fit-content}
@media(min-width:768px){.hero__content{width:437px;padding:var(--space-56) var(--space-40);gap:var(--space-24)}}.hero__content .metafield-rich_text_field,.hero__content .metafield-rich_text_field p,.hero__content .metafield-rich_text_field span{font:var(--font-body-1);text-transform:var(--font-body-1-text-transform);letter-spacing:var(--font-body-1-letter-spacing)}
.hero__content a{position:relative;z-index:3}.hero_inner__content{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:768px){.hero_inner__content{gap:var(--space-16)}}