.hero__inner{position:relative;width:100%}.hero__inner__inner,.hero__inner .inner__image-holder{width:100%;-o-object-fit:contain;object-fit:contain}.hero__inner__inner .image-holder--desktop,.hero__inner .inner__image-holder .image-holder--desktop{display:none}@media (min-width: 1024px){.hero__inner__inner .image-holder--desktop,.hero__inner .inner__image-holder .image-holder--desktop{display:block;height:100vh;min-height:920px;max-height:876px}.hero__inner__inner .image-holder--desktop img,.hero__inner .inner__image-holder .image-holder--desktop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.hero__inner__inner .image-holder--mobile,.hero__inner .inner__image-holder .image-holder--mobile{display:block;height:80svh;max-height:425px}.hero__inner__inner .image-holder--mobile img,.hero__inner .inner__image-holder .image-holder--mobile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.hero__inner__inner .image-holder--mobile,.hero__inner .inner__image-holder .image-holder--mobile{display:none}}.hero__inner__inner .text-holder,.hero__inner .inner__image-holder .text-holder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;padding:var(--spacing-4x) var(--spacing-2x)}@media (min-width: 1024px){.hero__inner__inner .text-holder,.hero__inner .inner__image-holder .text-holder{padding:var(--spacing-8x) var(--spacing-8x)}}.hero__inner__inner .text-holder--left,.hero__inner .inner__image-holder .text-holder--left{align-items:flex-start}.hero__inner__inner .text-holder--center,.hero__inner .inner__image-holder .text-holder--center{align-items:center}.hero__inner__inner .text-holder--right,.hero__inner .inner__image-holder .text-holder--right{align-items:flex-end}.hero__inner__inner .text-holder--top,.hero__inner .inner__image-holder .text-holder--top{justify-content:flex-start}.hero__inner__inner .text-holder--center-vertical,.hero__inner .inner__image-holder .text-holder--center-vertical{justify-content:center}.hero__inner__inner .text-holder--bottom,.hero__inner .inner__image-holder .text-holder--bottom{justify-content:flex-end}.hero__inner__inner .text-holder__label,.hero__inner .inner__image-holder .text-holder__label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;letter-spacing:.48rem;text-transform:uppercase;font-size:1.4rem;line-height:120%;width:100%}@media (min-width: 1024px){.hero__inner__inner .text-holder__label,.hero__inner .inner__image-holder .text-holder__label{font-size:2.4rem;line-height:2.8rem}}.hero__inner__inner .text-holder__label--left,.hero__inner .inner__image-holder .text-holder__label--left{text-align:left}.hero__inner__inner .text-holder__label--center,.hero__inner .inner__image-holder .text-holder__label--center{text-align:center}.hero__inner__inner .text-holder__label--right,.hero__inner .inner__image-holder .text-holder__label--right{text-align:right}.hero__inner__inner .text-holder__title,.hero__inner .inner__image-holder .text-holder__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.8rem;font-weight:400;font-style:normal;letter-spacing:.56rem;text-transform:uppercase;font-size:2.4rem;line-height:120%;width:100%;margin:var(--spacing-1x) 0 0 0}@media (min-width: 1024px){.hero__inner__inner .text-holder__title,.hero__inner .inner__image-holder .text-holder__title{font-size:8rem;line-height:9.6rem}}.hero__inner__inner .text-holder__title--left,.hero__inner .inner__image-holder .text-holder__title--left{text-align:left}.hero__inner__inner .text-holder__title--center,.hero__inner .inner__image-holder .text-holder__title--center{text-align:center}.hero__inner__inner .text-holder__title--right,.hero__inner .inner__image-holder .text-holder__title--right{text-align:right}.hero__inner__inner .text-holder__text,.hero__inner .inner__image-holder .text-holder__text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:150%;width:100%;max-width:780px;margin:var(--spacing-2x) 0 var(--spacing-3x) 0;letter-spacing:.098rem;text-transform:none}@media (min-width: 1024px){.hero__inner__inner .text-holder__text,.hero__inner .inner__image-holder .text-holder__text{font-size:1.8rem;line-height:2.7rem;margin:0 0 var(--spacing-5x) 0;letter-spacing:.126rem}}.hero__inner__inner .text-holder__text--left,.hero__inner .inner__image-holder .text-holder__text--left{text-align:left}.hero__inner__inner .text-holder__text--center,.hero__inner .inner__image-holder .text-holder__text--center{text-align:center}.hero__inner__inner .text-holder__text--right,.hero__inner .inner__image-holder .text-holder__text--right{text-align:right}.hero__inner__inner .text-holder__buttons,.hero__inner .inner__image-holder .text-holder__buttons{display:flex;flex-direction:column;gap:var(--spacing-1x)}@media (min-width: 1024px){.hero__inner__inner .text-holder__buttons,.hero__inner .inner__image-holder .text-holder__buttons{flex-direction:row}}.hero__inner__inner .text-holder__buttons .button,.hero__inner .inner__image-holder .text-holder__buttons .button{width:100%;transition:background-color .5s ease,border .5s ease}.hero__inner__inner .text-holder__buttons .button--primary:hover,.hero__inner .inner__image-holder .text-holder__buttons .button--primary:hover{transition:background-color .2s ease,border .2s ease;color:var(--color-white);border:1px solid var(--color-almost-black);background:var(--color-almost-black)}.hero__inner__inner .text-holder__buttons .button--secondary:hover,.hero__inner .inner__image-holder .text-holder__buttons .button--secondary:hover{transition:background-color .2s ease,border .2s ease;color:var(--color-almost-black);border:1px solid var(--color-white);background:var(--color-white)}.hero__inner__inner .text-holder__buttons .button--ghost:hover,.hero__inner .inner__image-holder .text-holder__buttons .button--ghost:hover{transition:all .5s;transition:background-color .2s ease,border .2s ease;color:var(--color-almost-black);background:var(--color-white)}.hero__inner__inner .text-holder__buttons button,.hero__inner .inner__image-holder .text-holder__buttons button{min-width:138px}
