@charset "UTF-8";.c-hero .hero__title{font-family:var(--heading-font-family);font-size:6rem;font-weight:700;font-style:normal;line-height:normal;color:var(--block-title-color);margin-bottom:.3em}@media screen and (max-width: 1279px){.c-hero .hero__title{font-size:3.6rem;letter-spacing:-.3px}}.c-hero .hero__subtitle{font-family:var(--base-font-family);font-size:2rem;font-style:normal;font-weight:400;line-height:1.3em;color:var(--block-subtitle-color);margin-bottom:.8em}@media screen and (max-width: 1279px){.c-hero .hero__subtitle{font-size:1.6rem}}.c-hero{--hero-flex-align: flex-start;--hero-text-align: left;--hero-mobile-img-position: absolute;--hero-mobile-wrapper-height: 100%;--hero-pad-y: 7.5rem;--hero-content-margin-top: 5rem;position:relative}.c-hero.--mobile-above-img{--hero-mobile-img-position: static;--hero-mobile-wrapper-height: auto}.c-hero.--enable-menu-overlap .hero__content{margin-top:var(--hero-content-margin-top)}.c-hero.text-left{--hero-flex-align: flex-start}.c-hero.text-center{--hero-flex-align: center;--hero-text-align: center}.c-hero.text-center .hero__ctas{justify-content:center}.c-hero.text-right{--hero-flex-align: flex-end}.c-hero.block-text-light .hero__img{filter:brightness(.5)}.c-hero .hero__img{display:block;position:absolute;inset:0}.c-hero .hero__img img{width:100%;height:100%;object-fit:cover}.c-hero .hero__wrapper{width:calc(100% - var(--main-container-pad-x) * 2px);margin-left:auto;margin-right:auto;max-width:calc(var(--main-container-large-maxwidth) * 1px);height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:var(--hero-flex-align);padding:var(--hero-pad-y) 0;text-align:var(--hero-text-align)}.c-hero .hero__ctas{display:flex;gap:2rem}@media screen and (max-width: 767px){.c-hero.--mobile-above-img{height:unset;--hero-content-margin-top: 0rem}.c-hero.--mobile-above-img .hero__wrapper{padding:2rem 0}.c-hero.--mobile-above-img .hero__subtitle,.c-hero.--mobile-above-img .hero__title{color:var(--wip-color-text-default)}.c-hero .hero__img{position:var(--hero-mobile-img-position)}.c-hero .hero__video .video-mobile{display:block}.c-hero .hero__video .video-desktop.hide-mobile{display:none}.c-hero .hero__wrapper{height:var(--hero-mobile-wrapper-height)}}@media screen and (min-width: 768px){.c-hero{--hero-pad-y: 22rem}.c-hero .hero__content{width:50%}}
