.nav-bg-dark{background-color:rgba(33,37,41,.7);transition:background-color .3s ease}.nav-bg-dark.scrolled{background-color:rgba(33,37,41,1)}.navbar{position:relative}.header-logo{height:70px;width:auto}.navbar-toggler{padding:.5rem;font-size:1rem;font-weight:600;color:#000;background-color:#fff;border-radius:8px;transition:background-color .3s ease,transform .2s ease}.navbar-toggler:hover{background-color:#aaaaaa;transform:scale(1.05)}.navbar-search-overlay{z-index:2000;display:flex;justify-content:center;padding:.25rem .75rem;pointer-events:none}.navbar-search-overlay-inner{width:100%;max-width:520px;padding:.35rem;background:rgba(33,37,41,1);border-radius:32px;box-shadow:0 10px 24px rgba(0,0,0,.28);position:relative;pointer-events:auto}.navbar-search-form{display:flex;align-items:center;width:100%}.navbar-search-input-wrapper{position:relative;flex:1 1 auto;min-width:0}.navbar-search-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.75);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.navbar-search-input{width:100%;opacity:1;transition:border-color .2s ease,background .2s ease;border:none;background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.8rem 1rem .8rem 2.8rem;font-size:.95rem;min-width:0;outline:none}.navbar-search-input::placeholder{color:rgba(255,255,255,.65)}.navbar-search-input:focus{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}.navbar-search-close{position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-size:.95rem;border:none;cursor:pointer;padding:0;text-decoration:none;transition:none}.navbar-search-close,.navbar-search-close:hover{color:#ffffff;background:transparent}.navbar-search-btn i,.navbar-search-close i{color:#ffffff}.navbar-search-btn,.navbar-search-close{border:none;background:transparent;color:#ffffff;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.navbar-search-btn:hover,.navbar-search-close:hover{color:#ffffff}.nav-item{font-size:1rem}@media (max-width:991.98px){.navbar-toggler{margin:.5rem 0}.navbar-nav .nav-item{padding:.5rem 1rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.1);background-color:rgb(53,53,53)}.navbar-nav .nav-link{color:#f8f9fa!important;font-weight:500;font-size:1rem;transition:all .3s ease;background-color:transparent;border-radius:.375rem;padding:.5rem 1rem}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,.1);color:#ffffff!important}.navbar-nav .dropdown-menu{background-color:rgb(53,53,53);border:none;padding:0;margin-top:0}.navbar-nav .dropdown-item{color:#f8f9fa;padding:.75rem 1rem;font-size:.95rem;transition:background .3s ease;border-radius:.375rem}.navbar-nav .dropdown-item:hover{background-color:rgba(255,255,255,.1);color:#ffffff}.navbar-collapse{z-index:5;max-height:80vh;overflow-y:auto}.navbar-collapse::-webkit-scrollbar{width:4px}.navbar-collapse::-webkit-scrollbar-track{background-color:rgba(0,0,0,.3)}.navbar-collapse::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:4px}}@media (min-width:992px){.navbar-nav .dropdown-menu{background-color:rgba(33,37,41,1);border:none;border-radius:12px;margin-top:.75rem;padding:.5rem;min-width:200px}.navbar-nav .dropdown-item{color:rgba(255,255,255,.75);padding:.5rem 1.25rem;font-size:1rem;border-radius:12px;font-weight:400;transition:background .3s ease}.navbar-nav .dropdown-item:hover{background-color:rgba(255,255,255,.1);color:#fff}}