.site-header{position:fixed;top:0;left:0;width:100%;z-index:40;--site-header-offset: 76px;color:var(--color-primary);background:var(--header-bg-color, var(--header-bg));border-bottom:1px solid var(--header-border-color, var(--border));padding:var(--padding-global)}.site-header .header-inner{max-width:1440px;margin-inline:auto;height:75px;display:flex;align-items:center;justify-content:space-between}.site-header .header-inner .header-branding{flex:0 0 auto;display:flex;align-items:center}.site-header .header-inner .header-branding div{display:flex;align-items:center}.site-header .header-inner .header-branding div>div{display:flex}.site-header .header-inner .header-branding div a{display:block;width:150px}.site-header .header-inner .header-branding div a svg,.site-header .header-inner .header-branding div a img{display:block;width:100%;max-width:100%;height:auto}.site-header .header-inner .header-branding div a svg{overflow:visible}.site-header .header-inner .header-primary-navigation{display:flex;flex-direction:row;gap:1rem}.site-header .header-inner .menu--main ul.navbar-first{display:flex;flex-direction:row;gap:1.5rem;align-items:center}.site-header .header-inner .menu--main ul.navbar-first>li{position:relative}.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn),.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn){position:relative;color:var(--color-primary)}.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn)::after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:2px;border-radius:999px;background:var(--color-secondary);transform:scaleX(0);transform-origin:center;transition:transform 200ms ease;pointer-events:none}.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn).active,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn).active{text-decoration:none}.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn).active::after,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn).active::after{transform:scaleX(0.6)}.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn):hover:not(.btn),.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn):focus-visible,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn):hover:not(.btn),.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn):focus-visible{text-decoration:none}.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn):hover:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn):focus-visible::after,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn):hover:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn):focus-visible::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.site-header .header-inner .menu--main ul.navbar-first>li>span:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li>a:not(.btn)::after{transition:none}}.site-header .header-inner .menu--main ul.navbar-first>li:hover,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within{cursor:pointer}.site-header .header-inner .menu--main ul.navbar-first>li:hover>span:not(.btn),.site-header .header-inner .menu--main ul.navbar-first>li:hover>a:not(.btn),.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>span:not(.btn),.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>a:not(.btn){text-decoration:none}.site-header .header-inner .menu--main ul.navbar-first>li:hover>span:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li:hover>a:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>span:not(.btn)::after,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>a:not(.btn)::after{transform:scaleX(1)}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul{--submenu-gap: 15px;position:absolute;left:50%;top:calc(100% + var(--submenu-gap));transform:translateX(-50%);background:var(--color-white);border:1px solid var(--border-neutral);border-radius:10px;box-shadow:0 0 10px var(--input-border-color, var(--outlined-border));width:max-content;max-width:50vw;box-sizing:border-box;padding:.5rem;display:grid;row-gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;z-index:9}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul:has(>li:only-child),.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul:has(>li:only-child){grid-template-columns:minmax(0, 1fr)}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul:has(>li:nth-child(2):last-child),.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul li,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul li{padding:1rem;height:100%}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul li .link-title,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul li .link-title{font-size:1.2rem;font-weight:400;line-height:1.25;margin:0 0 .3rem;color:var(--color-primary)}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul li .link-description,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul li .link-description{margin:0;color:#5c6875;font-size:.875rem;line-height:1.2rem}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul li:hover,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul li:hover{border-radius:10px;background:var(--border-neutral)}.site-header .header-inner .menu--main ul.navbar-first>li:hover>ul::before,.site-header .header-inner .menu--main ul.navbar-first>li:focus-within>ul::before{content:"";position:absolute;inset-inline:0;top:calc(-1*(var(--submenu-gap) + 1px));height:calc(var(--submenu-gap) + 1px)}.site-header .header-inner .menu--main ul.navbar-first>li>ul{display:none}.site-header .header-inner .menu--main ul.navbar-first>li>ul span::after,.site-header .header-inner .menu--main ul.navbar-first>li>ul a::after{content:none}.site-header .header-inner .site-nav-primary-mobile{display:none;align-items:start;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);z-index:10;height:calc(100vh - var(--site-header-offset));height:calc(100dvh - var(--site-header-offset));box-sizing:border-box;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--padding-global-lg)}.site-header .header-inner .site-nav-primary-mobile ul{flex-direction:column}.site-header .header-inner .site-nav-primary-mobile ul li{padding:.7rem 0}.site-header .header-inner .site-nav-primary-mobile ul li span:not(.btn),.site-header .header-inner .site-nav-primary-mobile ul li a:not(.btn){display:flex;flex-direction:row;justify-content:space-between}.site-header .header-inner .site-nav-primary-mobile ul li span:not(.btn)::after,.site-header .header-inner .site-nav-primary-mobile ul li a:not(.btn)::after{content:"";display:inline-block;width:25px;height:25px;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;vertical-align:middle;-webkit-mask-image:url("/themes/custom/jubiweb/img/icon-angle-r.svg");mask-image:url("/themes/custom/jubiweb/img/icon-angle-r.svg")}.site-header .header-inner .site-nav-primary-mobile ul li span.btn,.site-header .header-inner .site-nav-primary-mobile ul li a.btn{width:100%;text-align:center}.site-header .header-inner .site-nav-primary-mobile ul li ul{display:none}.site-header .header-inner .site-nav-primary-mobile ul li ul.open{display:initial}.site-header .header-inner .site-nav-primary-mobile ul li ul.open li{padding:0 0 0 .5rem;margin:0}.site-header .header-inner .site-nav-primary-mobile ul li ul.open li p{padding:.5rem 0;margin:0}.site-header .header-inner .site-nav-primary-mobile ul li ul.open li:first-child{margin-top:.5rem}.site-header .header-inner .burger{display:none;position:relative;width:44px;height:44px;flex:0 0 auto;color:var(--toogle-color, var(--color-primary));cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);background:linear-gradient(currentColor, currentColor) right center/28px 3px no-repeat;transition:background-size 200ms ease}.site-header .header-inner .burger::before,.site-header .header-inner .burger::after{content:"";position:absolute;top:calc(50% - 1.5px);right:0;width:28px;height:3px;border-radius:3px;background:currentColor;transition:transform 200ms ease}.site-header .header-inner .burger::before{transform:translateY(-8px)}.site-header .header-inner .burger::after{transform:translateY(8px)}.site-header .header-inner .burger:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.site-header .header-inner .burger.open{background-size:0 3px}.site-header .header-inner .burger.open::before{transform:rotate(45deg)}.site-header .header-inner .burger.open::after{transform:rotate(-45deg)}@media(prefers-reduced-motion: reduce){.site-header .header-inner .burger,.site-header .header-inner .burger::before,.site-header .header-inner .burger::after{transition:none}}@media(max-width: 1300px){.site-header .header-inner .header-primary-navigation{gap:0}.site-header .header-inner .menu--main{display:none}.site-header .header-inner .site-nav-primary-mobile{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity 220ms ease,transform 220ms ease,visibility 0s linear 220ms}.site-header .header-inner .site-nav-primary-mobile.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}}@media(max-width: 1300px)and (prefers-reduced-motion: reduce){.site-header .header-inner .site-nav-primary-mobile{transform:none;transition:none}}@media(max-width: 1300px){.site-header .header-inner .burger{display:block}}