  .layout--hero{align-items:center;display:flex;flex-wrap:wrap;min-height:max(250px,min(calc(-41.22137px + 53.43511vw),600px));position:relative}.layout--hero.media-type-image{background-image:var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.layout--hero.media-type-solid-color{background-color:var(--background-color)}.layout--hero.overlay-true:before{background-color:#000;content:"";height:100%;opacity:.4;position:absolute;width:100%}.layout--hero.overlay-true a:not(.btn),.layout--hero.overlay-true h1,.layout--hero.overlay-true h2,.layout--hero.overlay-true h3,.layout--hero.overlay-true h4,.layout--hero.overlay-true h5,.layout--hero.overlay-true h6,.layout--hero.overlay-true p{color:#fff}.layout--hero.overlay-true .content-container p{color:#fff!important}.layout--hero.parallax-true{background-attachment:fixed}.layout--hero.text-alignment-center .text-container{margin-left:auto;margin-right:auto;text-align:center}.layout--hero.text-alignment-right .text-container{margin-left:auto;margin-right:auto;text-align:right}.layout--hero .text-container{max-width:875px}@media (max-width:767px){.layout--hero .text-container{margin-left:auto;margin-right:auto;padding-bottom:24px;padding-top:24px;text-align:center}}.layout--hero .text-container h1{font-weight:300;margin-left:auto;margin-right:auto;max-width:22ch;position:relative}.layout--hero .text-container h1:after{background-color:var(--egc-brand-color-1);content:"";display:block;height:3px;margin:1rem auto;width:200px}.layout--hero .text-container p{font-size:var(--egc-font-size-xl);font-weight:700}