/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.main-collapse{--max-height:0;--collapse:-4px;--collapse-before:'';max-height:0;max-height:var(--max-height);overflow:hidden;transition:visibility .3s;top:100%;z-index:1000}.main-collapse:before{content:"";content:var(--collapse-before);display:block;margin-top:0;transition:margin-top .3s}.main-collapse:not(.main-collapse--extended){visibility:hidden}.main-collapse:not(.main-collapse--extended):before{margin-top:-99999px;margin-top:var(--collapse)}
.menu--main--header .nav__list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.menu--main--header .nav__item{display:flex;flex-direction:column;flex:0 1 auto;align-items:center}.menu--main--header .nav__separator{align-self:center;margin:0 10px;display:block;width:1px;height:14px;box-shadow:inset 1px 0 0 0 var(--c-grey-light)}
.menu-footer-public{--underline-img:none;flex:1;margin:-8px 0}.menu-footer-public li{padding:8px 0}.menu-footer-public a{--link-color:var(--c-white);font-size:0.875rem;line-height:140%;font-weight:600}.menu-footer-public a:hover{--link-color:var(--c-pink)}.menu-footer-public .menu{display:flex;flex-direction:column;row-gap:16px;align-items:center;text-align:center}@media(min-width:768px){.menu-footer-public .menu{-moz-column-gap:48px;column-gap:48px;text-align:left;display:block;-moz-column-count:2;column-count:2}}@media(min-width:1024px){.menu-footer-public .menu{-moz-column-gap:64px;column-gap:64px}}
.nav__btn{font-size:var(--nav-item-font-size,16px);font-weight:var(--nav-item-font-weight,600);line-height:var(--nav-item-line-height,140%);padding:var(--nav-item-padding,20px);color:var(--nav-item-color,var(--c-white));background:var(--nav-item-background,transparent);display:inline-flex;align-items:center}.nav__btn:after{content:"";display:inline-block;width:20px;height:20px;margin-left:4px;transition:transform .3s;background:currentColor;-webkit-mask-image:url(/themes/custom/front/assets/icons/chevron-menu.svg);mask-image:url(/themes/custom/front/assets/icons/chevron-menu.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav__btn[aria-expanded=true]:after{transform:rotate(-180deg)}.nav__btn:hover{color:var(--nav-item-hover-color,var(--c-white));background:var(--nav-item-hover-background,var(--c-primary-hover))}.nav__btn[aria-expanded=true],.nav__btn[aria-current]{color:var(--nav-item-active-color,var(--c-white));background:var(--nav-item-active-background,rgba(255,229,221,0.1411764706))}.path-frontpage .nav__btn{--nav-item-color:var(--c-grey-dark);--nav-item-hover-color:var(--c-primary);--nav-item-hover-background:var(--c-pink);--nav-item-active-color:var(--c-primary);--nav-item-active-background:var(--c-pink)}.menu__collapse{position:absolute}.menu__list{max-width:379px;background-color:var(--c-grey-lightest);padding-bottom:20px;border-radius:0 0 12px 12px}
