/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.o-hero{align-items:stretch;display:flex;margin:0;z-index:0;}@media (min-width:768px){.o-hero--has-visual{min-height:calc(var(--font-size-base) * 22);}}@media (min-width:992px){.o-hero--has-visual{min-height:calc(var(--font-size-base) * 30);}}.o-hero__inner{display:flex;flex-direction:column;position:relative;width:100%;}.o-hero--is-front .o-hero__inner{justify-content:center;}.o-hero__main{flex:1 0 auto;position:relative;}.o-hero--is-front .o-hero__main{flex:unset;}.o-hero__container{padding:calc(var(--gutter-large) / 2);}.o-hero--has-visual:not(.o-hero--is-front) .o-hero__container{background-color:var(--color-background);position:relative;}@media (min-width:768px){.o-hero--has-visual:not(.o-hero--is-front) .o-hero__container{min-height:calc(var(--font-size-base) * 22);}}@media (min-width:992px){.o-hero--has-visual:not(.o-hero--is-front) .o-hero__container{min-height:calc(var(--font-size-base) * 30);}}.o-hero__visual{margin:calc(var(--gutter-base) * -1);}.o-hero--is-front .o-hero__visual{margin:0;}@media (min-width:768px){.o-hero__visual{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0;width:100%;}.o-hero__visual--aside{left:50%;width:50%;}}.o-hero__visual--has-overlay::before{background-color:transparent;height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;background:linear-gradient(to right,black 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%;}
