.navbar.nav-shell2{width:100%;z-index:1030;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;padding:5px 0!important;background-color:#fff}.navbar.nav-shell2 .navbar-nav .nav-link{background-color:transparent!important}.navbar.nav-shell2.navbar-dark{padding:0}.navbar.nav-shell2.is-sticky{background-color:var(--color-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 20px #00000014;top:0;padding:0}.navbar.nav-shell2.is-sticky .brand-logo{top:-10px;width:50px}.navbar.nav-shell2.is-sticky .nav-links{margin:0;padding:0;border:none}.navbar.nav-shell2.is-sticky .nav-links .nav-link{font-weight:500;font-size:15px;padding:.65rem 1rem;border-radius:8px;transition:background-color .2s ease,color .2s ease;cursor:pointer;text-decoration:none;background:transparent!important}.navbar.nav-shell2.is-sticky .nav-links .nav-link:hover{color:var(--color-primary)!important}.navbar.nav-shell2.is-sticky .nav-links .nav-link.router-link-exact-active{background:rgba(var(--color-primary-rgb),.12)!important;color:var(--color-primary)!important;font-weight:700}.navbar.nav-shell2.no-sticky-route{position:relative;top:auto;left:auto;right:auto;width:100%;box-shadow:none}.navbar.nav-shell2 .nav-inner{position:relative;padding-top:0;padding-bottom:0}.navbar.nav-shell2 .brand{text-decoration:none;padding:0;margin:0;transition:opacity .2s ease}.navbar.nav-shell2 .brand-logo img{height:60px;width:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:5px}.navbar.nav-shell2 .nav-actions{margin:0;padding:0}.navbar.nav-shell2 .navbar-collapse{padding:0}.navbar.nav-shell2 .nav-links{margin:0;padding:0 10px}.navbar.nav-shell2 .nav-links .nav-item{margin:0;padding:0;color:var(--color-tertiary)}.navbar.nav-shell2 .nav-links .nav-link{font-weight:500;font-size:.95rem;padding:.65rem 1rem;border-radius:8px;transition:background-color .2s ease,color .2s ease;cursor:pointer;text-decoration:none;background:transparent!important;color:var(--color-tertiary)}.navbar.nav-shell2 .nav-links .nav-link:hover{background:rgba(var(--color-primary-rgb),.08)!important;color:var(--color-primary)!important}.navbar.nav-shell2 .nav-links .nav-link.router-link-exact-active{color:var(--color-primary)!important;font-weight:600;border:none;outline:none}.navbar.nav-shell2 .auth-links{margin:0;padding:0}.navbar.nav-shell2 .auth-links .nav-link{padding:.65rem 1rem}.navbar.nav-shell2 .user-menu{margin:0;padding:0}.navbar.nav-shell2 .user-menu .user-toggle{padding:.65rem 1rem;text-decoration:none;cursor:pointer;border-radius:8px;background:transparent!important;font-weight:600;transition:background-color .2s ease,color .2s ease}.navbar.nav-shell2 .user-menu .user-toggle:hover{background:rgba(var(--color-primary-rgb),.08)!important;color:var(--color-primary)!important}.navbar.nav-shell2 .user-menu .user-toggle:focus{background:transparent!important;box-shadow:none}.navbar.nav-shell2 .user-menu .user-toggle.show{background:rgba(var(--color-primary-rgb),.12)!important}.navbar.nav-shell2 .user-menu .user-name{color:inherit}.navbar.nav-shell2 .primary-cta{background:var(--color-primary);border-color:var(--color-primary);color:#fff;text-decoration:none;cursor:pointer;font-weight:600;padding:.65rem 1.5rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.navbar.nav-shell2 .primary-cta:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.navbar.nav-shell2 .btn-outline-primary{border-color:#fff!important;color:#fff!important;font-weight:600;padding:.65rem 1.5rem;transition:background-color .2s ease,transform .2s ease}.navbar.nav-shell2 .btn-outline-primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px)}.navbar.nav-shell2 .menu-toggle{border:1px solid var(--color-primary);padding:.5rem .65rem;border-radius:8px;cursor:pointer;background:var(--color-primary);transition:background-color .2s ease,border-color .2s ease}.navbar.nav-shell2 .menu-toggle:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.15);outline:none}.navbar.nav-shell2 .menu-toggle:hover{background:rgba(var(--color-primary-rgb),.08);border-color:var(--color-primary)}.navbar.nav-shell2 .menu-toggle .navbar-toggler-icon{width:24px;height:24px}.navbar.nav-shell2.navbar-dark .menu-toggle{border-color:var(--color-primary)}.navbar.nav-shell2.navbar-dark .menu-toggle:hover{background:var(--color-primary);border-color:var(--color-primary)}.navbar.nav-shell2 .dropdown{position:relative}.navbar.nav-shell2 .dropdown-toggle{cursor:pointer;background:transparent!important}.navbar.nav-shell2 .dropdown-toggle:after{margin-left:.4em;transition:transform .2s ease}.navbar.nav-shell2 .dropdown-toggle.show:after{transform:rotate(180deg)}.navbar.nav-shell2 .dropdown-toggle:hover{background:rgba(var(--color-primary-rgb),.08)!important}.navbar.nav-shell2 .dropdown-menu{border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 30px #0000001f;padding:.5rem;margin-top:.5rem;background:#fff}.navbar.nav-shell2 .dropdown-menu .dropdown-item{border-radius:8px;padding:.7rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.navbar.nav-shell2 .dropdown-menu .dropdown-item:hover{background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.navbar.nav-shell2 .dropdown-menu .dropdown-item.text-danger:hover{background:#dc354514;color:#dc3545}.navbar.nav-shell2 .dropdown-menu .dropdown-divider{margin:.5rem 0;border-top:1px solid rgba(0,0,0,.08)}@media (max-width: 991.98px){.navbar.nav-shell2 .navbar-collapse{padding:1.5rem 0;background:inherit}.navbar.nav-shell2 .navbar-collapse.show{border-top:1px solid rgba(255,255,255,.1)}.navbar.nav-shell2.is-sticky .navbar-collapse.show{border-top:1px solid rgba(0,0,0,.08)}.navbar.nav-shell2 .nav-links{gap:0px;background-color:#fff;padding:10px}.navbar.nav-shell2 .dropdown-menu{position:static;float:none;box-shadow:none;background:rgba(var(--color-primary-rgb),.05);border:1px solid rgba(var(--color-primary-rgb),.1);margin-top:.5rem;margin-bottom:.5rem}}.go-to-top{position:fixed;right:20px;bottom:40px;height:48px;width:48px;z-index:1200;border-radius:50%;border:0;background:var(--color-primary);color:var(--color-text-light);display:grid;place-items:center;box-shadow:0 4px 20px #00000026;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;cursor:pointer}.go-to-top:hover{transform:translateY(-4px);background:var(--color-primary-dark);box-shadow:0 6px 25px rgba(var(--color-primary-rgb),.3)}.go-to-top:focus{outline:none;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.2)}.go-to-top i{pointer-events:none;font-size:1.1rem}
