/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
div[data-drupal-messages]{position:relative;z-index:100}#aside-gui{--ag-top:calc(var(--drupal-displace-offset-top,0px) + var(--header-p) + var(--header-logo-height))}#aside-gui .scroll-indicator{position:fixed;z-index:199;top:var(--ag-top);right:var(--header-p);transform:none;display:block;width:var(--toggle-size);mix-blend-mode:difference}#aside-gui .scroll-indicator>div{height:240px;max-height:calc(var(--vh100,100vh) - var(--ag-top) - var(--header-p) * 6);width:3px;position:relative;margin:0 auto;background-color:var(--color-white);border-radius:3px}#aside-gui .scroll-indicator>div i{display:block;width:100%;background-color:var(--color-primary);height:var(--s,0%)}#aside-gui .scroll-indicator>div span{display:block;position:absolute;z-index:1;top:0;left:-5px;width:10px;height:100%;opacity:0}#aside-gui .scroll-indicator>label{display:block;transform:rotate(90deg) translate(50%,0);line-height:1;font-size:var(--font-size-aside-label);color:var(--color-white)}@media (max-width:768px){#aside-gui{display:none}}
div[data-drupal-messages]{position:relative;z-index:100}footer#footer{position:relative;z-index:100;background-color:var(--color-light);color:var(--color-dark)}footer#footer .container{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:var(--spacer-1x);padding-right:var(--spacer-1x);padding-top:0;padding-bottom:var(--spacer-3x)}@media (max-width:1440px){footer#footer .container{padding-left:var(--header-p);padding-right:var(--header-p)}}footer#footer .row{display:flex;flex-wrap:wrap}@media (max-width:990px){footer#footer .row{flex-direction:column}}footer#footer a{color:inherit}footer#footer a:hover{color:var(--color-primary)}footer#footer ul{display:flex;margin:0;padding:0;list-style-type:none}footer#footer ul li{margin:0;padding:0}footer#footer .content-logo{flex:1 1 100%;padding-bottom:var(--spacer-1x)}footer#footer .content-logo a{display:block;width:var(--header-logo-height);height:var(--header-logo-height)}footer#footer .content-logo a img,footer#footer .content-logo a svg{display:block;width:100%!important;height:auto!important;border-width:0}footer#footer .content-left{flex:1 1 50%}footer#footer .content-right{flex:1 1 50%}footer#footer [role=navigation]{text-transform:uppercase;font-weight:700}footer#footer [role=navigation]>ul{justify-content:end;align-items:end}footer#footer [role=navigation]#block-footer-navigation>ul{flex-direction:column;padding-bottom:var(--spacer-1x)}footer#footer [role=navigation]#block-languageswitcher-footer li+li:before{content:" ";display:inline-block;padding:0 calc(var(--spacer-1x)/ 2)}footer#footer [role=navigation]#block-languageswitcher-footer li i.fa svg{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--color-white)}footer#footer [role=navigation]#block-languageswitcher-footer li.is-active i.fa,footer#footer [role=navigation]#block-languageswitcher-footer li:hover i.fa{filter:none}@media (max-width:990px){footer#footer .row{display:block}footer#footer .content-logo{padding-bottom:var(--spacer-1x)}footer#footer .content-left{padding-bottom:var(--spacer-1x)}footer#footer [role=navigation]>ul{justify-content:start;align-items:start}}#block-social-navigation-footer[role=navigation]{mix-blend-mode:difference;position:fixed;z-index:199;right:calc(var(--header-p));bottom:calc(var(--header-p) * 2);width:var(--toggle-size)}#block-social-navigation-footer[role=navigation] .icon-label{display:none}#block-social-navigation-footer[role=navigation]>ul{display:block;margin:0;padding:0;list-style-type:none;font-size:30px}#block-social-navigation-footer[role=navigation]>ul li{display:block;margin:0;padding:0;text-align:center}#block-social-navigation-footer[role=navigation]>ul li a{color:#fff}
div[data-drupal-messages]{position:relative;z-index:100}:root{--header-logo-height:180px;--header-p:var(--spacer-2x);--content-height:calc((var(--vh,1vh) * 100) - var(--drupal-displace-offset-top,0px));--toggle-size:60px;--toggle-bar-size:3px}@media (max-width:990px){:root{--header-logo-height:100px;--toggle-size:40px;--toggle-bar-size:2px}}@media (max-width:768px){:root{--header-p:1rem}}.layout-container{margin-top:var(--header-content-offset,0);overflow:hidden;width:100%}header#header{position:fixed;z-index:200;top:var(--drupal-displace-offset-top,0);left:0;width:100%}header#header ul{display:block;margin:0;padding:0;list-style-type:none}header#header ul>li{display:block;margin:0;padding:0}header#header .logo{display:flex;align-items:center}header#header .logo img,header#header .logo svg{display:block;width:100%!important;height:auto!important}header#header .bar{position:relative;z-index:10;margin:var(--header-p)}header#header .bar .logo{position:absolute;top:0;left:0;width:var(--header-logo-height);height:var(--header-logo-height);transition:all var(--anim-speed-2x) linear 0s}header#header .bar .right{display:flex;justify-content:right;position:absolute;top:calc(var(--header-logo-height)/ 2 - var(--toggle-size)/ 2);right:0}header#header #block-languageswitcher{opacity:0;transition:all var(--anim-speed-2x) linear 0s}header#header #block-languageswitcher ul{display:flex;height:var(--toggle-size);align-items:center;margin-right:var(--spacer-2x)}header#header #block-languageswitcher ul li+li:before{content:" ";display:inline-block;padding:0 calc(var(--spacer-1x)/ 2)}header#header #block-languageswitcher ul li i.fa svg{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--color-white)}header#header #block-languageswitcher ul li.is-active i.fa,header#header #block-languageswitcher ul li:hover i.fa{filter:none}header#header #block-languageswitcher a{font-weight:700;text-transform:uppercase;color:var(--color-white)}header#header #block-languageswitcher a:focus,header#header #block-languageswitcher a:hover{color:var(--color-primary)}@media (min-width:991px){header#header #block-languageswitcher{opacity:1}}header#header .toggle-menu{display:block;cursor:pointer;padding:0;margin:0;border-width:0!important;outline:0!important;width:var(--toggle-size);height:var(--toggle-size);padding:calc(var(--toggle-size) * .25);background-color:var(--color-dark)!important}header#header .toggle-menu span{position:relative;display:block;width:100%;height:100%}header#header .toggle-menu span i{position:absolute;display:block;width:100%;height:var(--toggle-bar-size);left:50%;transform:translate(-50%,0);background-color:var(--color-primary);transition:all var(--anim-speed-1x) linear 0s;transform-origin:center}header#header .toggle-menu span i:nth-child(1){top:0}header#header .toggle-menu span i:nth-child(2){top:50%;margin-top:calc(var(--toggle-bar-size)/ -2)}header#header .toggle-menu span i:nth-child(3){top:50%;margin-top:calc(var(--toggle-bar-size)/ -2)}header#header .toggle-menu span i:nth-child(4){bottom:0}header#header .content{position:absolute;top:0;left:0;width:100%;height:var(--content-height);padding:calc(var(--header-logo-height)/ 2 + var(--header-p)) var(--header-p) var(--header-p);background-color:var(--color-dark);opacity:0;top:-150vh;transition:all var(--anim-speed-2x) linear 0s}header#header .content .row{display:flex;width:100%;min-height:100%;margin:0 auto;position:relative;padding:0 calc(var(--toggle-size) + var(--header-p))}header#header .content .row::before{content:" ";display:block;position:absolute;width:var(--toggle-bar-size);height:100%;top:0;left:50%;transform:translate(-50%,0);background-color:var(--color-primary)}header#header .content div.content-container{padding:0;padding-right:var(--toggle-size);flex:0 1 50%;text-align:center;display:flex;flex-direction:column}header#header .content div.content-container .content-logo img,header#header .content div.content-container .content-logo svg{display:block;width:calc(var(--header-logo-height) * 1.5);max-width:50%;height:auto!important;margin:0 auto}header#header .content div.content-container strong{color:var(--color-primary)}header#header .content div.menu-container{padding:var(--toggle-size);flex:0 1 50%;display:flex;flex-direction:column;text-align:right}header#header .content div.menu-container>nav{flex:1 1 auto;padding-bottom:var(--header-p)}header#header .content div.menu-container .menu-footer{display:flex;justify-content:flex-end}header#header .icon-link .icon-label{display:none}header#header .menu-container>nav{font-weight:700;text-transform:uppercase;font-size:var(--font-size-nav-level-1);line-height:1.25}header#header .menu-container>nav>ul{display:block;margin:0 0 0 auto}header#header .menu-container>nav>ul>li>a{display:inline-block;color:var(--color-primary)}header#header .menu-container>nav>ul>li>a.is-active,header#header .menu-container>nav>ul>li>a:focus,header#header .menu-container>nav>ul>li>a:hover{color:var(--color-white)}header#header .menu-container>nav>ul>li>ul{display:none}header#header .menu-footer{font-weight:700;text-transform:uppercase;line-height:40px}header#header .menu-footer ul{display:flex;gap:var(--spacer-1x)}header#header .menu-footer nav+nav{margin-left:var(--spacer-1x)}header#header .menu-footer .icon-link{font-size:1.25em}header#header .menu-footer a{color:var(--color-white)}header#header .menu-footer a:focus,header#header .menu-footer a:hover{color:var(--color-primary)}@media (max-width:990px){header#header .content .row{padding-left:0;padding-right:0}header#header .content .row::before{display:none}header#header .content .row .content-container{display:none}header#header .content .row div.menu-container{flex:1 1 100%;padding-left:0;padding-right:calc(var(--toggle-size) * .25)}header#header .content .row div.menu-container .menu-footer #block-footer-navigation-header{display:none}header#header .content .row div.menu-container .menu-footer .icon-link{font-size:2em}}@media (min-width:991px){body.menu-on header#header .bar .logo{opacity:0}}body.menu-on header#header #block-languageswitcher{opacity:1}body.menu-on header#header .toggle-menu span i{width:140%}body.menu-on header#header .toggle-menu span i:nth-child(1){width:0;opacity:0;top:50%}body.menu-on header#header .toggle-menu span i:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}body.menu-on header#header .toggle-menu span i:nth-child(3){transform:translate(-50%,-50%) rotate(45deg)}body.menu-on header#header .toggle-menu span i:nth-child(4){width:0;opacity:0;bottom:50%}body.menu-on header#header .content{opacity:1;top:0}body.scrolled header#header .bar .logo{opacity:0}@media (min-width:991px){body.scrolled:not(.menu-on) header#header #block-languageswitcher{opacity:0}}#scroll-anchor{position:absolute;top:calc(var(--header-logo-height) + var(--header-p) * 2)}
