.header{color:var(--white);background:linear-gradient(135deg,#036 0%,#34b1ff 100%);width:100%;padding:1rem 0;position:relative}.header.header-fixed{position:fixed;top:0;left:0;right:0}.header.header-fixed.header-scroll-top{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1!important;background:0 0!important}.header.header-fixed.header-scroll-down{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:10!important;background:#003366f2!important}nav{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--white);font-size:1.8rem;font-weight:700}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--white);text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.8}.navbar-nav .nav-link{color:var(--white);font-weight:500}.navbar-nav .nav-link:hover{color:var(--secondary-color)}.menu-icon{cursor:pointer;color:var(--white);font-size:1.5rem;display:none}.header-scroll-top .logo-img{width:120px!important;height:auto!important;margin-top:10px!important;margin-left:10px!important}.header .logo-img{width:100px;height:auto;margin-top:10px;margin-left:0}header{transition:box-shadow .3s;box-shadow:0 2px 10px #0000001a}:has(.header-scroll-top) header{box-shadow:none}.login-button{color:var(--white);border:1px solid var(--white);cursor:pointer;background-color:#0000;border-radius:90px;padding:10px 20px}.login-button:hover{background-color:var(--accent-color);color:var(--white);box-shadow:0 0 10px 0 var(--accent-color)}.login-button:focus,.login-button:active{background-color:var(--accent-color);color:var(--white)}@media (max-width:991px){.nav-links{display:none}.header.header-fixed.header-scroll-top{background:linear-gradient(135deg,#036 0%,#34b1ff 100%)!important;transition:box-shadow .3s!important;box-shadow:0 2px 10px #0000001a!important}.menu-icon{display:block}.nav-links.active{background:#036;flex-direction:column;width:100%;padding:1rem 0;display:flex;position:absolute;top:60px;right:0}.nav-links.active a{border-bottom:1px solid #fff3;padding:.5rem 1rem}}
footer{background:var(--primary-color);color:var(--white);font-family:var(--font-family);padding:40px 0;font-size:.9rem;font-weight:400;text-align:center!important;align-items:center!important}
