[data-v-49e76418]:root{--header-height:92px;--banner-height:0px}@media (max-width:1010px){[data-v-49e76418]:root{--header-height:70px}}.hero[data-v-49e76418]{align-items:center;display:flex;min-height:0;overflow:hidden;padding:80px 0 60px;position:relative;z-index:1}.hero h1[data-v-49e76418]{color:#fff}.hero h1>span[data-v-49e76418]{text-transform:lowercase;transition:color .3s ease-in-out}.hero.half .container[data-v-49e76418]{align-items:center;display:flex;flex-direction:column;gap:40px}.hero.half .wrapper-text[data-v-49e76418]{flex:0 0 auto;width:calc(50% - 90px)}.hero.half .wrapper-illus[data-v-49e76418]{display:flex;justify-content:center;max-width:750px;width:50%}.hero.half .wrapper-illus .illus[data-v-49e76418]{max-height:60vh}.hero.half .wrapper-illus .guest-checkout iframe[data-v-49e76418]{display:flex}.hero.half .wrapper-illus[data-v-49e76418],.hero.half .wrapper-text[data-v-49e76418]{width:calc(50% - 25px)}.hero .subtitle[data-v-49e76418]{color:#fff;font-size:2rem;margin:0 auto 2.5em}.hero .wrapper-cta[data-v-49e76418]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.hero .btn.is-anchor[data-v-49e76418]{background-color:transparent;padding:0;text-decoration:underline}@media (min-width:960px){.hero[data-v-49e76418]{min-height:calc(100vh - 200px);padding:100px 0 20px}.hero .wrapper-cta[data-v-49e76418]{justify-content:flex-start}.hero h1[data-v-49e76418]{font-size:4.8rem}.hero.half[data-v-49e76418],.hero.half .container[data-v-49e76418]{flex-direction:row}}@media (min-width:1100px){.hero h1[data-v-49e76418]{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;white-space:pre-wrap;word-break:normal}}@media (min-width:1400px){.hero .wrapper-text h1[data-v-49e76418]{width:calc(100% - 90px)}}@media (max-width:1100px){.hero.half .wrapper-illus[data-v-49e76418]{margin-left:0}}@media (max-width:960px){.hero.half .wrapper-illus[data-v-49e76418],.hero.half .wrapper-text[data-v-49e76418]{height:100%;margin-left:0;text-align:center;width:100%}}@media (max-width:780px){.hero .subtitle[data-v-49e76418]{margin-bottom:1.5em}}@media (max-width:580px){.hero.half .wrapper-text[data-v-49e76418]{min-height:220px}}
