.menu ul{list-style:none;margin:auto;width:100%}.menu ul li a.has-child{margin-right:8px;padding-right:16px}.menu ul li a.has-child:after{border:1px solid var(--menu-arrow-color, #fafafa);border-left:0;border-top:0;position:absolute;top:50%;right:5px;translate:0 -50%;content:"";height:5px;width:5px;transform:rotate(45deg);transition:all .3s}.menu ul li ul{background-color:var(--menu-sub-bg, #fafafa);min-width:250px;transform:perspective(600px) rotateX(-90deg);transform-origin:0 0 0;visibility:hidden;transition:all .3s}.menu ul li ul li a{color:var(--menu-sub-color, #313131);padding:clamp(3px,.439238653vw,6px) 0;text-transform:capitalize;background-color:rgba(0,0,0,0)}.menu ul li ul li a.has-child{margin-right:0}.menu ul li ul li a.has-child:after{border-color:var(--menu-sub-color, #313131);transform:rotate(-45deg)}.menu ul li ul li:not(:last-child)>a{border-bottom:1px solid var(--menu-sub-divider, #ececec)}.menu ul li ul li ul{left:100%;margin-top:0;top:-0.75rem}.menu ul li:hover>ul{opacity:1;transform:perspective(600px) rotateX(0);transform-origin:0 0 0;visibility:visible;transition:all .3s}.menu ul li.menu-line{background-color:var(--menu-line-color, rgba(0, 0, 0, 0.1));height:15px;width:1px}.menu{z-index:100}.menu ul.menu-main{gap:clamp(16px, 23 / var(--max-w-unit) * var(--max-w), 23px)}.menu ul.menu-main>li>a{font:600 clamp(12px, 16 / var(--max-w-unit) * var(--max-w), 16px)/1.5 var(--font-family);letter-spacing:-0.01em;text-decoration:underline;text-align:center;color:var(--e-global-color-secondary);display:flex !important;align-items:center;gap:.4375em;padding-block:1.125em}.menu ul.menu-main>li>a::before{content:"";display:block;width:.375em;height:.375em;border-radius:10px;border:1px solid var(--color-black--200);background:rgba(0,0,0,0)}.menu ul.menu-main>li>a.active::before,.menu ul.menu-main>li>a:hover::before{border-color:var(--primary-color);background-color:var(--primary-color)}.menu ul.menu-main>li>a.active span,.menu ul.menu-main>li>a:hover span{text-decoration:underline !important;text-underline-offset:.125em;color:var(--primary-color)}.menu ul.menu-main>li ul>li>a:hover{background-color:rgba(0,0,0,0);color:var(--primary-color)}