.s-hero{display:flex;flex-direction:row;align-items:normal;justify-content:center;position:relative;height:calc(100vh - (var(--head-height) + var(--wp-admin--admin-bar--height, 0px)));color:var(--color-black-light)}@media only screen and (max-width: 1280px){.s-hero{height:auto}}.s-hero--sm{max-height:41.66rem}@media only screen and (max-width: 987px){.s-hero--sm{max-height:none}}.s-hero .s__media{position:absolute;z-index:-1;width:100%;height:100%;pointer-events:none}.s-hero .s__media:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.s-hero .s__media video,.s-hero .s__media img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.s-hero .s__content{display:flex;flex-direction:column;align-items:normal;justify-content:center;padding:4.545em 0;height:100%}.s-hero .s__content>*{max-width:calc(9*var(--grid-column-width) + 8*var(--grid-gutter-width))}@media only screen and (max-width: 1440px){.s-hero .s__content>*{max-width:100%}}.s-hero .s__content--v-center{justify-content:center}.s-hero .s__content--v-end{justify-content:flex-end}.s-hero .s__content--h-left{text-align:left}.s-hero .s__content--h-center{align-items:center;text-align:center}.s-hero .s__text{margin-top:2.18em}.s-hero .s__cta{margin-top:2.4em;color:var(--color-black)}.s-hero-cols--2 .s__container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding-left:calc(var(--container-offset)/2);width:100%;max-width:var(--container-max-width)}@media only screen and (max-width: 1280px){.s-hero-cols--2 .s__container{flex-wrap:wrap;width:calc(100% - var(--container-offset))}}.s-hero-cols--2 .s__content{flex:0 0 50%;padding-right:1rem;max-width:40.44rem}@media only screen and (max-width: 1280px){.s-hero-cols--2 .s__content{flex:0 0 100%;height:auto}}@media only screen and (max-width: 987px){.s-hero-cols--2 .s__content{max-width:100%}}.s-hero-cols--2 .s__media{position:relative;flex-grow:1}@media only screen and (max-width: 1280px){.s-hero-cols--2 .s__media{height:20rem}}.s-hero-cols--2 .s__media img{position:relative}
