/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.h-table-bordered td,.h-table-bordered th{border-bottom:1px solid #e0e7ea}
.h-intro{font-size:1.125rem}.h-link-inverse{text-decoration:none}.h-link-inverse:hover{text-decoration:underline}.h-time{display:block;font-size:.875rem;line-height:1.25}@media (max-width:559px){.h-text-hyphen{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}}
.h-visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}
.o-header{display:flex;flex-direction:column}.o-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:992px){.o-header__content{align-items:flex-start}}.o-header__logo{transform:translateY(-12%);width:60%}@media (min-width:560px){.o-header__logo{width:24rem}}@media (min-width:768px){.o-header__logo{width:28rem}}@media (min-width:992px){.o-header__logo{transform:translateY(0);width:100%}}@media (min-width:1440px){.o-header__logo{margin-left:-2.75rem}}.o-header__top-menu{margin:auto 0 auto auto}.o-header__search{width:100%}@media (min-width:992px){.o-header__search{margin:auto 0;max-width:16rem}}.o-header__main-menu{flex:1 0 auto;order:-1}@media (min-width:992px){.o-header__main-menu{margin:1rem auto 0;max-width:1200px;order:initial;padding:0 2rem}}
.t-layout--overlap-top{position:relative}.t-layout--overlap-top::before{background-color:#fff;content:"";height:3.5rem;left:0;position:absolute;right:0;top:0}.t-layout--theme-light+.t-layout--overlap-top::before{background-color:#e0e7ea}
.h-resolution{border-left:3px solid #121469;margin:1.5rem 0 1.5rem calc(-1rem - 3px);padding-left:1rem}@media (min-width:768px){.h-resolution{margin-left:0}}@media (min-width:992px){.h-resolution{margin:2rem 0;padding-left:1.5rem}}
.o-hero{align-items:stretch;background-color:#e0e7ea;display:flex;margin:0;z-index:0}@media (min-width:768px){.o-hero{min-height:12rem}}@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%}
