.hero-navbar{width:100%;padding:20px 0;margin-bottom:40px;transition:all .3s ease;z-index:100}.hero-navbar.sticky{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px 0;margin-bottom:0;animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar-spacer{height:0;transition:height .3s ease}.hero-navbar.sticky~.navbar-spacer{height:60px}.navbar-container{max-width:1220px;margin:0 auto;padding:0 40px}.navbar-menu-horizontal{display:flex;align-items:center;justify-content:flex-start;gap:35px;flex-wrap:wrap}.navbar-item{position:relative}.navbar-link-horizontal{color:#333;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:5px}.navbar-link-horizontal:hover{color:#e63946}.navbar-link-horizontal.active{color:#e63946;font-weight:600}.dropdown-icon{font-size:18px;font-weight:600}@media (max-width:1024px){.navbar-menu-horizontal{gap:25px}.navbar-link-horizontal{font-size:15px}}@media (max-width:768px){.hero-navbar{padding:15px 0;margin-bottom:30px}.hero-navbar.sticky{padding:10px 0}.navbar-container{padding:0 20px}.navbar-menu-horizontal{gap:15px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.navbar-link-horizontal{font-size:14px;white-space:nowrap}.hero-navbar.sticky~.navbar-spacer{height:50px}}@media (max-width:480px){.navbar-container{padding:0 16px}.navbar-logo{font-size:18px}.navbar-link-horizontal{font-size:13px;padding:6px 12px}.navbar-menu-horizontal{gap:12px}}