.FullscreenHero{display:flex;margin-bottom:64px;min-height:56.25vw;position:relative}@media screen and (min-width:751px){.FullscreenHero{margin-bottom:80px}}@supports (min-height:min(56.25vw,calc(100vh - 100px))){.FullscreenHero{min-height:min(56.25vw,100vh - 100px)}@media screen and (max-width:750px){.FullscreenHero{min-height:min(140vw,100vh - 100px)}}}.FullscreenHero:before{background-color:var(--backgroundColor);content:"";display:block;height:100%;top:0;right:0;bottom:0;left:0;opacity:.3;position:absolute;width:100%}.FullscreenHero--imageLayout{height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;width:100%}.FullscreenHero--imageLayout video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media screen and (min-width:751px){.FullscreenHero--imageLayout video.mobile:not(:last-child){display:none}}@media screen and (max-width:750px){.FullscreenHero--imageLayout video.mobile+video.desktop{display:none}}.FullscreenHero--textLayout{display:grid;grid-template-columns:repeat(var(--gridSize),1fr);padding-left:var(--sitepadding);padding-right:var(--sitepadding);grid-column-gap:var(--grid-gap);grid-row-gap:0;margin-top:auto;padding-bottom:80px;padding-top:130px;position:relative}@media print{.FullscreenHero--textLayout{display:block}}@media (min-width:1444px){.FullscreenHero--textLayout{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:0;padding-right:0;--sitepadding-root: calc(50vw - 690px) }}.FullscreenHero--textLayout>*{--sitepadding:0}@media screen and (max-width:750px){.FullscreenHero--textLayout{padding-bottom:24px;padding-top:70px}}[data-variant=hidden] .FullscreenHero--textLayout{border:0;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.FullscreenHero--textWrapper{background-color:var(--backgroundColor);border-radius:var(--border-radius-m);grid-column:1/-1;justify-content:center;margin-left:calc(var(--sitepadding)*-1);margin-right:calc(var(--sitepadding)*-1);padding:var(--spacing-24,24px)}@media screen and (min-width:751px){.FullscreenHero--textWrapper{grid-column-end:span 5;padding:var(--spacing-40,40px)}.FullscreenHero--textWrapper>*{--gridSize:5}}@media screen and (min-width:1021px){.FullscreenHero--textWrapper{grid-column-end:span 4}.FullscreenHero--textWrapper>*{--gridSize:4}}@media screen and (min-width:1241px){.FullscreenHero--textWrapper{grid-column-start:3}}@media screen and (min-width:1541px){.FullscreenHero--textWrapper{grid-column-start:1}}@media screen and (min-width:751px){[data-variant=right] .FullscreenHero--textWrapper{grid-column-start:4}}@media screen and (min-width:1021px){[data-variant=right] .FullscreenHero--textWrapper{grid-column-start:7}}@media screen and (min-width:1541px){[data-variant=right] .FullscreenHero--textWrapper{grid-column-start:9}}.FullscreenHero[data-color=dark] .FullscreenHero--textWrapper{color:rgba(var(--c-white),1)}.FullscreenHero--ctaWrapper{margin-top:var(--spacing-24,24px)}.FullscreenHero--title{font-family:var(--font-headline);font-size:30px;line-height:1.4;line-height:1.1;margin-bottom:var(--spacing-24,24px)}@media (min-width:750px){.FullscreenHero--title{font-size:calc(2.04082vw + 14.69388px)}}@media (min-width:1240px){.FullscreenHero--title{font-size:40px}}@media screen and (max-width:750px){.FullscreenHero--title{font-family:var(--font-headline);font-size:22px;line-height:1.1;line-height:1.3;line-height:1.4;margin-bottom:var(--spacing-16,16px)}}@media screen and (max-width:750px) and (min-width:750px){.FullscreenHero--title{font-size:22px}}@media screen and (max-width:750px) and (min-width:1240px){.FullscreenHero--title{font-size:22px}}@media screen and (max-width:750px) and (max-width:750px){.FullscreenHero--title{line-height:1.3}}.FullscreenHero--text{font-size:18px;line-height:1.35}@media (min-width:750px){.FullscreenHero--text{font-size:18px}}@media (min-width:1240px){.FullscreenHero--text{font-size:18px}}@media screen and (max-width:750px){.FullscreenHero--text{font-family:var(--font-base);font-size:12px;line-height:1.35;line-height:1.6}}@media screen and (max-width:750px) and (min-width:750px){.FullscreenHero--text{font-size:12px}}@media screen and (max-width:750px) and (min-width:1240px){.FullscreenHero--text{font-size:12px}}@media screen and (max-width:750px) and (max-width:750px){.FullscreenHero--text{line-height:1.4}}
