.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:714px;padding:280px 0 271px!important;color:var(--color-white);text-align:center;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--color-black)}.hero__media--poster{background-size:cover;background-position:var(--hero-video-position, center center);background-repeat:no-repeat}.hero__video{width:100%;height:100%;object-fit:cover;object-position:var(--hero-video-position, center center);pointer-events:none}.hero__video--desktop{display:none}.hero__video--mobile{display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(var(--hero-overlay-rgb, 0, 0, 0),var(--hero-overlay-opacity, .68));pointer-events:none}.hero__container{position:relative;z-index:2;width:100%}.hero__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:970px;margin:0 auto}.hero__headline{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto 35px;font-size:clamp(60px,8.5vw,var(--font-size-h1));line-height:1;letter-spacing:clamp(-3px,.45vw,var(--letter-spacing-h1));color:var(--color-white)}.hero__headline-line{display:block;max-width:100%;white-space:nowrap}.hero__description{margin:0 0 65px;max-width:750px;font-family:var(--font-barlow);font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);font-weight:var(--font-weight-medium);color:#fffc}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px}.hero__actions .btn{line-height:32.5px}.hero__actions .btn--primary,.hero__actions .btn--primary:hover,.hero__actions .btn--primary .btn__arrow{color:var(--color-green-dark)}.hero__actions .btn--secondary,.hero__actions .btn--secondary:hover{color:var(--color-white)}@media (min-width: 1024px){.hero{padding:271px 0 280px!important}.hero__video--desktop{display:block}.hero__video--mobile{display:none}}@media (max-width: 768px){.hero{padding:0!important}.hero__inner{padding-inline:4px}.hero__headline{margin-bottom:24px;font-size:clamp(34px,10.2vw,52px);line-height:1.02;letter-spacing:clamp(-2px,-.4vw,-1px)}.hero__headline-line{max-width:100%;line-height:1.02;letter-spacing:inherit;overflow-wrap:normal}.hero__description{margin-bottom:32px;padding-inline:8px;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph)}.hero__actions{flex-direction:column;width:100%;max-width:320px}.hero__actions .btn{width:100%}}
