/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.image{padding-top:0;position:relative;width:100%}.image img,.image picture{display:block;height:inherit}.image img{object-fit:cover;width:100%}.image--square{padding-top:100%}.image--portrait{padding-top:130%}.image--shadow{box-shadow:0 27px 50px 0 #23232326}.image--gif img{height:auto;width:100%}
.navigation-links{display:flex}.navigation-links__inner{align-items:center;background:var(--color-white);border-radius:8px;box-shadow:0 10px 45px #0000001a;display:flex;flex-flow:row wrap;padding:6px 12px 6px 32px;position:relative}.navigation-links__inner svg.icon{fill:var(--color-gray-dark);height:14px;left:15px;position:absolute;top:18px;width:18px}.navigation-links__item{padding:6px 20px;position:relative}.navigation-links__item:not(:last-child):after{background:var(--color-gray-dark);content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.navigation-links__link{color:var(--color-primary);font-size:16px;text-decoration:none}.navigation-links__link:hover{color:var(--color-primary);text-decoration:underline}
.breadcrumb{padding:30px 0;position:relative}.breadcrumb__items{display:inline-block;margin:0 0 0 5px;padding:0;position:relative;z-index:1}.breadcrumb__info{color:var(--color-primary-dark);display:inline-block;font-weight:500}.breadcrumb__item{display:inline-block;list-style:none}.breadcrumb__item+.breadcrumb__item:before{color:var(--color-gray-dark);content:"/";padding:5px 3px}.breadcrumb__link{color:var(--color-gray-dark);display:inline-block;font-weight:500;position:relative;text-decoration:none;transition:color .2s}.breadcrumb__link--active{color:var(--color-gray-dark);font-weight:700}
.burger{cursor:pointer;margin-bottom:2px;margin-left:10px}.burger__lines>span{background-color:var(--color-black);display:block;height:1px;margin-bottom:9px;width:40px}.burger__lines>span:last-of-type{margin-bottom:0}
:root{--search-height:55px}.search-toggle{cursor:pointer;flex-shrink:0;font-size:var(--base-font-size);font-weight:500;height:var(--search-height);position:relative}.search-toggle .icon--search{fill:var(--color-primary);height:24px;width:24px}.search-toggle__trigger{align-items:center;display:flex;height:var(--search-height);justify-content:flex-end;opacity:1;position:relative}.search-toggle__trigger .icon--search{margin-bottom:2px;margin-right:6px}.search-toggle__trigger.hide{opacity:0;transition:opacity .3s}.search-toggle__label{margin-left:10px}.search-toggle__form{min-width:70px;opacity:0;position:absolute;right:0;top:0;visibility:hidden;width:0;z-index:1}.search-toggle__form.is-active{opacity:1;transition:width 1s,opacity .8s;visibility:visible;width:350px}@media (max-width:575px){.search-toggle__form.is-active{max-width:265px}}.search-toggle__input{border:1px solid var(--color-primary);height:var(--search-height);padding-right:50px}.search-toggle__submit{background:none;border:0;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.search-toggle__submit .icon--search{margin-top:3px}
.meta-menu{align-items:center;background-color:var(--color-gray-light);display:flex;height:var(--meta-menu-height)}.meta-menu .navigation__list{justify-content:flex-end}.meta-menu .navigation__item{color:var(--color-gray-dark)}.meta-menu .navigation__item:not(:last-child){margin-right:40px}.meta-menu .navigation__item .icon--arrow-line-down{height:9px;margin-bottom:2px;margin-left:5px;width:9px}.meta-menu .navigation__item.is-active .navigation__list{background-color:var(--color-white);border-radius:10px;box-shadow:0 10px 45px #0000001a;display:block;height:auto;left:50%;min-width:180px;padding:20px;position:absolute;top:30px;transform:translateX(-50%);z-index:4}.meta-menu .navigation__item.is-active .navigation__list .navigation__item{margin:0}.meta-menu .navigation__item.is-active .navigation__list .navigation__item:not(:last-child){margin-bottom:15px}.meta-menu .navigation__item.is-active .navigation__list .navigation__link.is-active,.meta-menu .navigation__item.is-active .navigation__list .navigation__link:focus,.meta-menu .navigation__item.is-active .navigation__list .navigation__link:hover{color:var(--color-gray)}.meta-menu .navigation__item.is-active .navigation__list .navigation__link:after{display:none}.meta-menu .navigation__link{font-size:var(--base-font-size-small);font-weight:500;line-height:1.2;text-decoration:none}.meta-menu .navigation__link.is-active,.meta-menu .navigation__link:focus,.meta-menu .navigation__link:hover{color:var(--color-primary)}
body.toolbar-horizontal .header,body.toolbar-horizontal .header .navigation-mega,body.toolbar-horizontal .header .navigation-mega-backdrop:before{position:absolute}body.toolbar-horizontal .header .navigation-mega-backdrop:before{height:100vh}body.toolbar-horizontal:not(.page-header-hidden) .header{top:85px}body.toolbar-horizontal:not(.page-header-hidden).toolbar-tray-open .header{top:125px}body.toolbar-horizontal.page-header-hidden .header{position:relative}body.toolbar-horizontal .header .navigation-mega,body.toolbar-horizontal .header .navigation-mega-backdrop:before{top:var(--header-height-mobile)}@media (min-width:1200px){body.toolbar-horizontal .header .navigation-mega,body.toolbar-horizontal .header .navigation-mega-backdrop:before{top:calc(var(--header-height) + var(--meta-menu-height))}}body.toolbar-horizontal.toolbar-tray-open .header .navigation-mega,body.toolbar-horizontal.toolbar-tray-open .header .navigation-mega-backdrop:before{top:var(--header-height-mobile)}@media (min-width:1200px){body.toolbar-horizontal.toolbar-tray-open .header .navigation-mega,body.toolbar-horizontal.toolbar-tray-open .header .navigation-mega-backdrop:before{top:calc(var(--header-height) + var(--meta-menu-height))}}body.toolbar-vertical .header,body.toolbar-vertical .header .navigation-mega,body.toolbar-vertical .header .navigation-mega-backdrop:before{position:absolute}body.toolbar-vertical:not(.page-header-hidden) .header,body.toolbar-vertical:not(.page-header-hidden).toolbar-tray-open .header{top:85px}.header{background-color:var(--color-white);box-shadow:0 25px 50px #0000001a;color:var(--color-primary);font-weight:500;left:0;position:fixed;top:0;transition:background-color .2s;width:100%;z-index:4}.header--no-shadow{box-shadow:none}.header--transparent{background-color:initial;box-shadow:none}.header--transparent .header__inner .navigation__item,.header--transparent .search-toggle__trigger{color:var(--color-white)}.header--transparent .search-toggle__trigger .icon--search{fill:var(--color-white)}.header--transparent.header-theme--primary .cta{background-color:var(--color-secondary)}.header .meta-menu{display:none}@media (min-width:1200px){.header .meta-menu{display:flex}}.header__inner{align-items:center;display:flex;height:var(--header-height-mobile)}@media (min-width:1200px){.header__inner{height:var(--header-height)}}.header__inner .navigation-mega,.header__inner .navigation-mega-backdrop:before{display:none}@media (min-width:1200px){.header__inner .navigation-mega,.header__inner .navigation-mega-backdrop:before{display:inherit;top:calc(var(--header-height) + var(--meta-menu-height))}}.header__inner .navigation{display:none;margin-left:50px;margin-right:auto}@media (min-width:1200px){.header__inner .navigation{display:inherit}}@media (min-width:1400px){.header__inner .navigation{margin-left:100px}}@media (min-width:1200px){.header__inner .burger{display:none}}.header__inner .button,.header__inner .search-toggle__label{display:none}@media (min-width:1200px){.header__inner .button,.header__inner .search-toggle__label{display:inherit}}.header .search-toggle{margin-left:auto}@media (min-width:1200px){.header .search-toggle{margin-left:20px}}@media (min-width:1400px){.header .search-toggle{margin-left:50px}}
