/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.o-hero{align-items:stretch;background-color:#e0e7ea;display:flex;margin:0;z-index:0}@media (min-width:768px){.o-hero{min-height:12rem}}.o-hero--has-visual{min-height:16rem}@media (min-width:768px){.o-hero--has-visual{min-height:22rem}}@media (min-width:992px){.o-hero--has-visual{min-height:26rem}}.o-hero--has-shadow{box-shadow:inset 0 20px 17px -15px rgba(0,0,0,.15)}.o-hero--has-shadow::before{display:none}@media (min-width:768px){.o-hero--has-shadow::before{display:block}}.o-hero__inner{display:flex;flex-direction:column;position:relative;width:100%}@media (min-width:768px){.o-hero--inset-top .o-hero__inner{padding-top:4rem}}@media (min-width:768px){.o-hero--inset-bottom .o-hero__inner{padding-bottom:4rem}}.o-hero__main{flex:1 0 auto;position:relative}.o-hero--has-visual .o-hero__main{min-height:12rem}@media (min-width:560px){.o-hero--has-visual .o-hero__main{min-height:16rem}}@media (min-width:768px){.o-hero--has-visual .o-hero__main{min-height:0}}.o-hero__container{height:100%;margin-left:auto;margin-right:auto;max-width:1600px;width:100%}.o-hero__bottom{margin-top:auto;position:relative}.o-hero__visual{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0;width:100%}.o-hero__visual--has-overlay::before{background-color:transparent;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;background:linear-gradient(to right,#000 0,rgba(0,0,0,0) 100%);content:"";display:block}.o-hero__image{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}
