.navbar-container{max-width:1500px;margin:0 auto;padding:0 20px;width:100%}.navbar-wrapper{justify-content:space-between;min-height:70px;padding:0 16px}.navbar-logo,.navbar-wrapper{display:flex;align-items:center}.navbar-logo{flex-shrink:0;padding-left:24px}.navbar-logo img{height:56px;width:auto}.navbar-navigation{display:none;align-items:center;flex:1;justify-content:center}.navbar-nav-list{display:flex;align-items:center;gap:24px;color:white;font-size:16px;font-weight:700;text-transform:uppercase;list-style:none;margin:0;padding:0}.navbar-nav-item{position:relative;list-style:none;margin:0}.navbar-nav-link{display:flex;align-items:center;gap:4px;padding:24px 16px;color:white;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:color .3s ease;cursor:pointer;font-size:16px;line-height:1;letter-spacing:.5px}.navbar-nav-link:hover{color:#fbbf24}.navbar-nav-link svg{width:16px;height:16px}.navbar-nav-list a,.navbar-nav-list span{font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;color:white!important;line-height:1!important;letter-spacing:.5px!important}.navbar-dropdown{position:absolute;left:0;top:100%;width:224px;background:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:8px;z-index:1000;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none;padding:8px 0;list-style:none;margin:0;transform:translateY(-10px)}.navbar-nav-item:hover .navbar-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar-dropdown-item{text-align:left;font-weight:700;padding:0;position:relative;list-style:none;margin:0;background:yellow}.navbar-dropdown-item:not(:last-child){border-bottom:1px solid #e5e7eb}.navbar-dropdown-link{display:block;padding:12px 24px;color:#111827!important;transition:all .3s ease;border-radius:0;font-size:16px;font-weight:700;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;background:lightblue}.navbar-dropdown-link:hover{background-color:#eff6ff;color:#1d4ed8!important}.navbar-dropdown-link.sub-dropdown{display:flex;align-items:center;justify-content:space-between}.navbar-dropdown-link.sub-dropdown svg{width:12px;height:12px;margin-left:8px}.navbar-sub-dropdown{position:absolute;left:100%;top:0;width:288px;background:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:8px;z-index:1001;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none;padding:8px 0;list-style:none;margin:0;transform:translateX(-10px)}.navbar-dropdown-item:hover .navbar-sub-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.navbar-sub-dropdown-link{display:block;padding:12px 24px;color:#111827!important;transition:all .3s ease;border-radius:0;font-size:14px;font-weight:700;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;background:lightgreen}.navbar-sub-dropdown-link:hover{background-color:#eff6ff;color:#1d4ed8!important}.navbar-show-more-btn{display:block;width:100%;text-align:left;padding:12px 24px;color:#1d4ed8!important;transition:all .3s ease;border-radius:0;font-weight:700;font-size:14px;text-decoration:none;background:transparent;border:none;cursor:pointer;background:orange}.navbar-show-more-btn:hover{background-color:#eff6ff;color:#1e40af!important}.navbar-mobile-button{display:none;color:white;padding:8px}.navbar-mobile-button svg{width:24px;height:24px}.navbar-mobile-menu{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50;max-height:80vh;overflow-y:auto}.navbar-mobile-content{padding:24px 16px}.navbar-mobile-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.navbar-mobile-item{border-bottom:1px solid #e5e7eb;list-style:none;margin:0}.navbar-mobile-item:last-child{border-bottom:none}.navbar-mobile-button-toggle{width:100%;text-align:left;padding:16px 8px;color:#111827;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;transition:color .3s ease;font-size:16px;background:transparent;border:none;cursor:pointer}.navbar-mobile-button-toggle:hover{color:#1d4ed8}.navbar-mobile-button-toggle svg{width:16px;height:16px;transition:transform .3s ease}.navbar-mobile-button-toggle.active svg{transform:rotate(180deg)}.navbar-mobile-dropdown{gap:4px;background-color:#f9fafb;border-radius:8px;padding:12px;list-style:none;margin:0}.navbar-mobile-dropdown-link{display:block;padding:8px;color:#374151;transition:color .3s ease;font-weight:700;font-size:16px;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.navbar-mobile-dropdown-link:hover{color:#1d4ed8}.navbar-mobile-sub-dropdown{padding-left:16px;gap:4px;list-style:none;margin:0}.navbar-mobile-sub-dropdown-link{display:block;padding:4px 8px;color:#6b7280;transition:color .3s ease;font-size:14px;font-weight:700;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.navbar-mobile-sub-dropdown-link:hover{color:#1d4ed8}.navbar-mobile-show-more{display:block;width:100%;text-align:left;padding:4px 8px;color:#1d4ed8;transition:color .3s ease;font-size:14px;font-weight:700;text-decoration:none;background:transparent;border:none;cursor:pointer}.navbar-mobile-show-more:hover{color:#1e40af}@media (min-width:1024px){.navbar-navigation{display:flex}.navbar-mobile-button{display:none}}@media (max-width:1023px){.navbar-navigation{display:none}.navbar-mobile-button{display:block}.navbar-container{padding:0 16px}.navbar-wrapper{padding:0 8px}.navbar-logo{padding-left:16px}.navbar-logo img{height:48px}}@media (max-width:768px){.navbar-container{padding:0 12px}.navbar-wrapper{padding:0 4px}.navbar-logo{padding-left:12px}.navbar-logo img{height:44px}.navbar-nav-list{gap:16px;font-size:14px}.navbar-mobile-button-toggle,.navbar-mobile-dropdown-link,.navbar-nav-link{font-size:14px}}@media (max-width:480px){.navbar-container{padding:0 8px}.navbar-wrapper{padding:0 2px}.navbar-logo{padding-left:8px}.navbar-logo img{height:40px}.navbar-nav-list{gap:12px;font-size:12px}.navbar-mobile-button-toggle,.navbar-mobile-dropdown-link,.navbar-nav-link{font-size:12px}}