.header-nav{z-index:8000;fill:#fff;color:#fff;background-color:#000;width:100%;height:84px;font-size:14px;top:0}.header-nav>.header-nav-inner{padding:0 var(--container-padding);align-items:center;width:100%;height:100%;display:flex;overflow:visible}@media (min-width:768px){.header-nav>.header-nav-inner{padding-inline:var(--container-padding-md)}}.header-nav .header-left,.header-nav .header-right{flex-shrink:0;align-items:center;width:168px;min-width:168px;max-width:168px;display:flex}.header-nav .header-right{justify-content:flex-end}.header-nav .nav-desktop{flex-wrap:wrap;flex:1;justify-content:center;min-width:0;height:100%;display:flex;overflow:hidden}.header-nav .nav-desktop:before{content:"";width:1px;height:100%;display:block}.header-nav nav{flex-wrap:wrap;min-width:0;max-width:100%;height:100%;margin:0;display:flex}.header-nav nav ul{flex-wrap:wrap;justify-content:center;align-items:center;height:100%;display:flex}.mobile-nav-btn{cursor:pointer;background:0 0;border:none;padding:0;display:none}.header-nav.menu-wrapped .mobile-nav-btn{display:block}.mobile-nav-btn:hover{opacity:.9}.mobile-nav-btn svg{height:32px}@media screen and (max-width:640px){.mobile-nav-btn{display:block}.header-nav .nav-desktop{display:none}.header-nav .header-right{margin-left:auto}}.header-nav nav ul li{height:100%;position:relative}.header-nav nav>ul>li>a{background-image:linear-gradient(#fff,#fff 50%,#000 0,#000);background-position:0 100%;background-repeat:repeat-x;background-size:100% 200%;align-items:center;height:100%;padding:0 2em;transition:background-position .15s linear,color .15s;display:flex}.header-nav nav>ul>li a:hover,.header-nav nav>ul>li a.active{color:#000!important;background-position:0 0!important}.header-nav nav>ul:has(li:hover)>li:has(a.active):not(:hover)>a{color:#fff!important;background-position:0 100%!important}:is(.header-nav nav>ul>li:has(.children)>a:not(.active),.header-nav nav>ul>li:hover:has(.children)>a){color:#000;background-position:0 0}.header-nav nav>ul>li:not(:hover):has(.children)>a:not(.active){color:#fff;background-position:0 100%}.header-nav nav ul li .children{opacity:0;visibility:hidden;color:#000;z-index:8100;pointer-events:none;align-items:start;width:max-content;min-width:max-content;height:auto;max-height:0;margin-top:0;padding-top:0;transition:opacity 50ms,visibility .2s,max-height 0s .1s;display:flex;position:fixed;top:84px;left:auto;overflow:clip}.header-nav nav ul li .children ul{background:#fff;border-radius:0;flex-direction:column;align-items:stretch;min-width:180px;margin:0;padding:0}.header-nav nav ul li .children ul li a{border-top:2px solid #0000000a;color:#000!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;width:100%!important;margin:0!important;padding:.5rem 2rem .5rem 1rem!important;text-decoration:none!important;transition:color,background!important;display:block!important;overflow:hidden!important}.header-nav nav ul li .children ul li:first-child a{border-top:none}.header-nav nav ul li .children ul li:last-child a{border-bottom:1px solid #0000000a}.header-nav nav ul li:hover .children{opacity:1;visibility:visible;pointer-events:all;max-height:calc(100vh - 84px);transition:max-height 1s linear .15s;display:flex}.header-nav nav ul li:hover .children li a:hover{color:#fff!important;background:#000!important}.header-nav nav ul li:hover .children ul:has(li:hover)>li:has(a.active):not(:hover)>a{color:#000!important;background:#fff!important}.header-nav nav ul li:hover .children li a.active{color:#fff!important;background:#000!important}.header-nav nav ul li a:hover,.header-nav nav ul li a.active{border-color:#fff;text-decoration:none}.header-nav nav .children li a:hover,.header-nav nav .children li a.active{border-color:#fff}.mobile-nav{max-height:100vh;font-size:18px;overflow-y:auto}.mobile-nav>li{margin-bottom:0}.mobile-nav li a{color:#000;border-bottom:1px solid #0000000d;padding:1rem 1.5rem;text-decoration:none;transition:background-color .2s;display:block}.mobile-nav li a:hover{background-color:#f0f0f0}.mobile-nav li a.active{font-weight:600;color:#fff!important;background-color:#000!important}.mobile-nav ul>li{margin:0}.mobile-nav li ul li a{padding-left:3rem;font-size:16px}.mobile-nav li ul li a:hover{background-color:#e8e8e8}.mobile-nav li ul li a.active{color:#fff!important;background-color:#333!important}@media screen and (max-width:520px){.header-nav .logo{display:none}}.header-nav ._logo{flex-shrink:0}.header-nav ._logo img{width:auto;height:60px}
.drawer{-webkit-user-select:none;user-select:none;z-index:10000;visibility:hidden;width:0;height:0;transition:visibility .4s,width 0s .4s,height 0s .4s;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.drawer-cover{-webkit-user-select:none;user-select:none;opacity:0;background:#28282880;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.drawer-content{-webkit-user-select:none;user-select:none;background:#fff;width:420px;max-width:calc(100% - 3rem);height:100%;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.drawer-right .drawer-content{right:0;left:unset;transform:translate(110%)}.drawer.open .drawer-content{transition:transform .4s;transform:translate(0)}.drawer.open{visibility:visible;width:100%;height:100%;transition:visibility}.drawer.open .drawer-cover{opacity:1;transition:opacity .4s}.drawer-close{fill:#fff;cursor:pointer;background:#000;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex;position:absolute;top:0;right:-2rem}.drawer-close svg{width:1.5rem;height:1.5rem}.drawer-right .drawer-close{right:unset;left:-2rem}
