/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.o-header{position:relative}.o-header__content{align-items:center;display:flex;flex-flow:row wrap;gap:0 var(--space-base);justify-content:space-between}@media (max-width:991px){.o-header__content{padding:var(--space-tiny)}}.o-header__logo{flex:1}@media (max-width:991px){.o-header__logo{max-width:calc(var(--font-size-base) * 15)}}@media (max-width:767px){.o-header__logo img{margin-top:0}}.o-header__main-menu{margin:0 0 0 auto}@media (max-width:991px){.o-header__main-menu{margin:0;order:-1}}
.o-main{flex:1 0 auto}
.h-align--left{float:none;margin:var(--space-large) auto var(--space-medium);max-width:100%}@media (min-width:560px){.h-align--left{float:left;margin-right:var(--space-large);max-width:33.3333333333%}}.h-align--right{float:none;margin:var(--space-large) auto var(--space-medium);max-width:100%}@media (min-width:560px){.h-align--right{float:right;margin-left:var(--space-large);max-width:33.3333333333%}}
.h-clearfix{clear:both;content:"";display:block}
.h-flow>:first-child{margin-top:0}
.h-list--alfabetic{list-style-type:upper-alpha}
.h-ratio{display:block;overflow:hidden;padding:0;position:relative;width:100%}.h-ratio--16-by-9::before{height:0;padding-bottom:calc(9 / 16 * 100%);position:relative;content:"";display:block}.h-ratio--4-by-3::before{height:0;padding-bottom:calc(9 / 16 * 100%);position:relative;content:"";display:block}.h-ratio--portrait::before{height:0;padding-bottom:calc(5 / 4 * 100%);position:relative;content:"";display:block}.h-ratio__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}
