.hero-block{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:80dvh;padding:3rem 1rem;position:relative;width:100%}@media only screen and (min-width:960px){.hero-block{padding:4rem 2.5rem}}.hero-block:after{background:linear-gradient(0deg,#0003,#190b4833);content:"";inset:0;position:absolute;z-index:0}@media only screen and (min-width:600px){.hero-block{min-height:90dvh}}.hero-block.is-small{min-height:65dvh}.hero-block .container{margin:0 auto;position:relative;width:100%;z-index:1}.hero-block .container .content-wrapper{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:600px){.hero-block .container .content-wrapper{align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.hero-block .container .content-wrapper .headline{color:#fff;font-size:clamp(1.75rem,3.5vw + 1.25rem,4.5rem)!important;font-weight:350;line-height:1.2;max-width:100%}.hero-block .container .content-wrapper .text-button-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;width:100%}.hero-block .container .content-wrapper .text-button-wrapper .text{color:#fff}.hero-block .container .content-wrapper .text-button-wrapper .text p{font-size:16px;font-weight:400;line-height:1.35}@media only screen and (min-width:960px){.hero-block .container .content-wrapper .text-button-wrapper .text p{font-size:18px}}.hero-block .container .content-wrapper .text-button-wrapper .elem-cta{margin-top:clamp(1.25rem,2vw,1.5rem)}
