@media (max-width:81.25rem){nav#block-main-navigation{display:flex;flex:1;flex-direction:column}.region-primary-navigation{backdrop-filter:blur(.625rem);background:#fff;box-shadow:-10px 0 30px transparent;height:100%;left:100%;position:fixed;top:0;top:var(--drupal-displace-offset-top,0);transition:transform .35s cubic-bezier(.25,.46,.45,.94),visibility .35s,box-shadow .35s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:100%;z-index:10}.region-primary-navigation.is-expanded{transform:translateX(-100%);visibility:visible}[dir=rtl] .region-primary-navigation.is-expanded{transform:translateX(100%)}.region-primary-navigation__scrollable{--mobile-nav-button-space:3.75rem;align-items:flex-start;display:flex;flex-direction:column;height:calc(100% - 3.75rem);height:calc(100% - var(--mobile-nav-button-space));margin-top:3.75rem;margin-top:var(--mobile-nav-button-space);opacity:0;overflow:auto;padding:2rem 1rem;transform:translateY(1.25rem);transition:opacity .6s ease-out .2s,transform .6s cubic-bezier(.25,.46,.45,.94) .2s}.region-primary-navigation.is-expanded .region-primary-navigation__scrollable{opacity:1;transform:translateY(0)}.primary-nav{padding-left:0;padding-right:0}.primary-nav__menu{list-style:none;margin:0;padding:0}.primary-nav__menu--level-1{margin-left:1.25rem;margin-right:1.25rem;margin-top:var(--sp-5xl)}.primary-nav__menu--level-1 .primary-nav__menu-item{opacity:0;transform:translateX(-1.875rem);transition:opacity .4s ease-out,transform .4s cubic-bezier(.25,.46,.45,.94)}.region-primary-navigation.is-expanded .primary-nav__menu--level-1 .primary-nav__menu-item{opacity:1;transform:translateX(0);transition-delay:.4s;transition-delay:var(--mobile-menu-item-delay,.4s)}.primary-nav__menu-item{background:transparent;border-radius:.75rem;display:flex;margin-bottom:0;overflow:hidden;position:relative;transition:transform .2s ease}.primary-nav__menu-item:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:1}.primary-nav__menu-item:hover:before{left:100%}.primary-nav__menu-item:hover{transform:translateX(.5rem)}.primary-nav__menu-item--level-1{font-size:1.5rem;font-weight:500}.primary-nav__menu-item--has-children{align-items:center;flex-wrap:wrap;justify-content:space-between}.primary-nav__menu-link{border-radius:.75rem;color:#000;display:inline-flex;padding:var(--sp-xs) var(--sp-md);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease;z-index:2}.primary-nav__menu-link:after{background:linear-gradient(90deg,#b22222,#b22222 50%,#f44);background:linear-gradient(90deg,var(--color-primary-dark,#b22222) 0,var(--color-primary-dark,#b22222) 50%,var(--color-primary,#f44) 100%);bottom:.5rem;content:"";height:2px;left:var(--sp-md);max-width:100%;position:absolute;transition:width .5s cubic-bezier(.68,-.55,.265,1.55);width:0}.primary-nav__menu-link:hover{color:#b22222;color:var(--color-primary-dark,#b22222)}.primary-nav__menu-link.is-active:after,.primary-nav__menu-link:hover:after{animation:red-shimmer 1.5s ease-in-out infinite;width:calc(100% - var(--sp-md)*2)}.primary-nav__menu-link.is-active{color:#b22222;color:var(--color-primary-dark,#b22222)}.primary-nav__menu--level-2{display:none;flex-basis:100%;opacity:0;padding-bottom:var(--sp-sm);padding-left:var(--sp);padding-top:var(--sp-sm);transform:translateY(-.625rem);transition:opacity .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94)}.primary-nav__menu--level-2.is-active-menu-parent{display:block;opacity:1;transform:translateY(0)}.primary-nav__button-toggle{align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.5rem;min-height:0;padding:.5rem;transition:background-color .3s ease,transform .2s ease}.primary-nav__button-toggle:hover{background-color:rgba(0,102,204,.1);transform:scale(1.05)}.primary-nav__button-icon{--icon-size:1.25rem;--icon-line-width:0.1875rem;display:block;height:1.25rem;height:var(--icon-size);margin-left:var(--sp);margin-right:var(--sp);position:relative;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:1.25rem;width:var(--icon-size)}.primary-nav__button-icon:after,.primary-nav__button-icon:before{border-radius:2px;border-top:var(--icon-line-width) solid;content:"";height:0;left:0;position:absolute;top:calc(50% - var(--icon-line-width)/2);transition:opacity .3s ease,transform .3s cubic-bezier(.68,-.55,.265,1.55);width:100%}.primary-nav__button-icon:after{transform:rotate(90deg)}.primary-nav__button-toggle[aria-expanded=true] .primary-nav__button-icon,.primary-nav__menu-link--button[aria-expanded=true] .primary-nav__button-icon{transform:rotate(180deg)}.primary-nav__button-toggle[aria-expanded=true] .primary-nav__button-icon:after,.primary-nav__menu-link--button[aria-expanded=true] .primary-nav__button-icon:after{opacity:0;transform:rotate(90deg) scale(0)}.primary-nav-overlay{backdrop-filter:blur(2px);background:linear-gradient(45deg,rgba(0,0,0,.4),rgba(0,0,0,.6));display:none!important;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility .5s,opacity .5s ease-out;visibility:hidden;width:100%;z-index:9}body.is-active-mobile-menu .primary-nav-overlay{display:none!important;opacity:1;visibility:visible}body.is-active-mobile-menu{height:10vh;padding-right:0;padding-right:var(--scrollbar-width,0);position:fixed;transition:all .3s ease;width:100%;width:calc(100% - var(--drupal-displace-offset-left, 0px) - var(--drupal-displace-offset-right, 0px))}.component-branding a{transition:transform .35s cubic-bezier(.25,.46,.45,.94) .35s,opacity .25s ease-out .35s;will-change:transform,opacity}body.is-active-mobile-menu .component-branding a{opacity:.7;transform:translateX(-1.25rem);transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .25s ease-out}.lang-switcher{opacity:0;transform:translateX(-1.875rem);transition:opacity .4s ease-out,transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}body.is-active-mobile-menu .lang-switcher{opacity:1;transform:translateX(0);transition:opacity .4s ease-out .9s,transform .4s cubic-bezier(.25,.46,.45,.94) .9s}.region-primary-navigation__scrollable .btn--with-pseudo-icon.contact__phone-link{opacity:0;transform:translateX(-1.875rem)!important;transition:opacity .4s ease-out,transform .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform,opacity}body.is-active-mobile-menu .region-primary-navigation__scrollable .btn--with-pseudo-icon.contact__phone-link{opacity:1;transform:translateX(0)!important;transition:opacity .4s ease-out 1.3s,transform .4s cubic-bezier(.25,.46,.45,.94) 1.3s!important}.region-primary-navigation__scrollable .btn--with-pseudo-icon.contact__phone-link{margin-left:1.625rem;margin-top:var(--sp-sm)}.header[role=banner] .btn--with-pseudo-icon.contact__phone-link{margin-left:1.875rem}@keyframes red-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}@supports not (scrollbar-gutter:stable){body{transition:padding-right .3s ease}body.is-active-mobile-menu{padding-right:.9375rem}}}
/*# sourceMappingURL=primary-narrow.css.map */