.ne-underline-hover{display:block;width:fit-content;height:fit-content;text-decoration:unset!important}a.ne-underline-hover{display:flex;width:fit-content;height:fit-content;text-decoration:none}.ne-underline-hover__element{position:relative;display:inline-flex;align-items:center;gap:.35em;width:100%;--width:0px;--height:1px;--bottom-distance:0px;--duration:0.7s;--ease:cubic-bezier(0.16, 1, 0.3, 1);--background:currentColor}.ne-underline-hover__left-icon,.ne-underline-hover__right-icon{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.ne-underline-hover__side-to-side:before{content:"";display:block;position:absolute;left:0;right:0;bottom:var(--bottom-distance);height:var(--height);transform:scaleX(0);transform-origin:right center;background:var(--background);transition:transform var(--duration) var(--ease)}.ne-underline-hover__side-to-side:hover:before{transform:scaleX(1);transform-origin:left center}.ne-underline-hover__one-sided:after{content:"";position:absolute;bottom:var(--bottom-distance);left:0;width:var(--width);border-bottom:var(--height) solid var(--background);transition:width var(--duration) var(--ease)}.ne-underline-hover__two-sided:after{content:"";display:block;position:absolute;left:0;right:0;margin-inline:auto;bottom:var(--bottom-distance);width:var(--width);height:var(--height);background:var(--background);transition:width var(--duration) var(--ease)}.ne-underline-hover__one-sided:hover:after,.ne-underline-hover__two-sided:hover:after{width:100%}.ne-underline-hover__full-sided::after,.ne-underline-hover__full-sided::before{content:"";position:absolute;left:0;right:0;bottom:var(--bottom-distance);height:var(--height);background:var(--background);transition:transform var(--duration) var(--ease)}.ne-underline-hover__full-sided::before{transform-origin:left;transform:scaleX(0)}.ne-underline-hover__full-sided::after{transform-origin:right;transform:scaleX(1)}.ne-underline-hover__full-sided:hover::before{transform:scaleX(1);transition-delay:0.25s}.ne-underline-hover__full-sided:hover::after{transform:scaleX(0)}