.hero-block{max-width:2000px;padding:72px 16px 0;position:relative}@media only screen and (min-width:600px){.hero-block{padding:72px 32px 0}}@media only screen and (min-width:960px){.hero-block{padding:80px 64px 0}}.hero-block .hero-image-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2rem;height:auto;min-height:30rem;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper{border-radius:4rem;height:40rem;max-height:40rem}}.hero-block .hero-image-wrapper.is-small{min-height:30rem}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper.is-small{height:25rem;max-height:25rem}}.hero-block .hero-image-wrapper.is-medium{min-height:40rem}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper.is-medium{height:35rem;max-height:35rem}}.hero-block .hero-image-wrapper.is-large{min-height:46rem}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper.is-large{height:46rem;max-height:46rem}}.hero-block .hero-image-wrapper .hero-image-overlay{border-radius:2rem;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .hero-image-overlay{border-radius:4rem}}.hero-block .hero-image-wrapper .hero-image-mask{background-color:#fff;border-radius:2rem;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .hero-image-mask{border-radius:4rem}}.hero-block .hero-image-wrapper .content{align-items:flex-start;display:flex;justify-content:flex-start;max-width:2000px!important;position:relative;width:100%;z-index:2}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .content{height:100%;left:0;position:absolute;top:0}}.hero-block .hero-image-wrapper .hero-content{display:flex;flex-direction:column;justify-content:space-between;min-height:30rem;padding:32px;position:relative;width:100%}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .hero-content{height:100%;padding:64px 32px}}@media only screen and (min-width:960px){.hero-block .hero-image-wrapper .hero-content{padding:64px}}.hero-block .hero-image-wrapper.is-small .hero-content{min-height:30rem}.hero-block .hero-image-wrapper.is-medium .hero-content{min-height:40rem}.hero-block .hero-image-wrapper.is-large .hero-content{max-height:100vh;min-height:46rem}.hero-block .hero-image-wrapper .headline{font-family:Cy Grotesk,Helvetica,Arial,sans-serif;font-size:64px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;overflow-wrap:anywhere;white-space:normal;word-break:normal}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .headline{font-size:80px}}@media only screen and (min-width:960px){.hero-block .hero-image-wrapper .headline{font-size:104px}}@media only screen and (min-width:1280px){.hero-block .hero-image-wrapper .headline{font-size:132px}}.hero-block .hero-image-wrapper .headline h1,.hero-block .hero-image-wrapper .headline h2,.hero-block .hero-image-wrapper .headline h3,.hero-block .hero-image-wrapper .headline h4,.hero-block .hero-image-wrapper .headline h5,.hero-block .hero-image-wrapper .headline p{color:inherit;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal;word-break:normal}.hero-block .hero-image-wrapper .headline .word-wrapper{display:inline-block;position:relative;vertical-align:bottom}.hero-block .hero-image-wrapper .headline .word{display:inline-block;position:relative}.hero-block .hero-image-wrapper .headline .word-mask{background-color:#fff;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-block .hero-image-wrapper .bottom-row{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .bottom-row{align-items:flex-end;flex-direction:row;gap:1rem}}@media only screen and (min-width:960px){.hero-block .hero-image-wrapper .bottom-row{gap:2rem}}.hero-block .hero-image-wrapper .text{flex:1}.hero-block .hero-image-wrapper .text p{font-size:16px}@media only screen and (min-width:600px){.hero-block .hero-image-wrapper .text p{font-size:18px}}.hero-block .hero-image-wrapper .buttons{display:flex;justify-content:flex-end}
