.position-over-hero{z-index:50;width:100%;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#a2c904f3!important;border-bottom:none!important;position:absolute!important}.position-over-hero .nav-item,.position-over-hero a,.position-over-hero span{color:#fff}.position-over-hero .nav-item:hover{background-color:#fff}.nav-item{position:relative;overflow:hidden}.nav-item:before{content:"";opacity:0;background:currentColor;transition:opacity .2s ease-in-out;position:absolute;inset:0}.nav-item:hover:before{opacity:.05}.nav-item-bg{z-index:0;opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:absolute;inset:0}.nav-item:hover .nav-item-bg{opacity:1;transform:scale(1.05)}.nav-item .nav-item-text{z-index:10;position:relative}.mobile-menu{animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-logo{width:auto;height:60px;transition:transform .2s ease-in-out}.header-logo:hover{transform:scale(1.05)}.header-sticky{transition:box-shadow .2s ease-in-out}.header-sticky.scrolled{box-shadow:0 2px 8px #0000001a}.nav-item-active{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.nav-item-active .nav-item-bg{opacity:1}
