.main-navbar-wrapper{background-color:#fff;border-bottom:1px solid var(--border-color)}.main-navbar .navbar-brand{font-weight:700;font-size:1.5rem}.main-navbar .nav-link{font-weight:500;color:var(--text-muted);padding:1rem 1.25rem}.main-navbar .nav-item.dropdown:hover>.nav-link,.main-navbar .nav-link:hover,.mobile-menu-offcanvas .submenu a:hover{color:var(--text-dark)}.navbar{padding:0!important}.main-navbar .nav-item.dropdown{position:static}.mega-menu{display:none;position:absolute;top:90%;left:50%;transform:translateX(-50%);width:90%;max-width:800px;background-color:#fff;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 15px 40px rgba(0,0,0,.08);padding:2.5rem;opacity:0;visibility:hidden;transition:.3s}.dropdown-menu[data-bs-popper],.lang-switcher-menu{top:100%!important;left:0!important;transform:none!important}.main-navbar .nav-item.dropdown:hover .mega-menu{display:block;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu-column h5{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:1rem;padding-left:.75rem}.mega-menu-link{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;border-radius:8px;text-decoration:none}.lang-switcher.dropdown-toggle:hover,.mega-menu-link:hover{background-color:var(--light-bg)}.mega-menu-link .icon{font-size:1.2rem;color:var(--primary-color);flex-shrink:0;margin-top:4px}.mega-menu-link .title{font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.mega-menu-link .description{font-size:.9rem;color:var(--text-muted);line-height:1.4}.lang-switcher.dropdown-toggle{display:flex;align-items:center;gap:.75rem;background-color:transparent;border:none;padding:.5rem 1rem;border-radius:8px;text-decoration:none;min-width:auto;position:relative}.lang-switcher.dropdown-toggle .globe-icon{font-size:1.2rem;color:var(--text-muted)}.lang-switcher.dropdown-toggle .lang-text-wrapper{text-align:left}.lang-switcher.dropdown-toggle .lang-name{display:block;font-weight:500;color:var(--text-dark);font-size:.9rem}.lang-switcher.dropdown-toggle .lang-country{display:block;color:var(--text-muted);font-size:.8rem}.lang-switcher.dropdown-toggle::after{margin-left:auto}.nav-item.dropdown{position:relative}.lang-switcher-menu{border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 30px rgba(0,0,0,.08);padding:.5rem;min-width:250px;position:absolute!important;z-index:1050;margin-top:.25rem}.dropdown.show .lang-switcher-menu{display:block}.lang-switcher-menu .dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:6px;white-space:nowrap}.lang-switcher-menu .dropdown-item.active{font-weight:600;color:var(--primary-color);background-color:var(--light-bg)}.lang-switcher-menu .dropdown-item.active::after{content:'\F26A';font-family:bootstrap-icons;font-weight:900}@media (max-width:768px){.lang-switcher-menu{min-width:200px;right:0!important;left:auto!important}}.navbar-nav{padding-top:.5rem;padding-bottom:.5rem}.mobile-toggler 
.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%2381C784' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.mobile-menu-offcanvas .offcanvas-body{padding:0}.mobile-menu-offcanvas .list-group-item{border:none;font-weight:500;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.mobile-menu-offcanvas .list-group-item.has-submenu>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--text-dark)}.mobile-menu-offcanvas .list-group-item.has-submenu>a::after{content:'\F282';font-family:bootstrap-icons;font-weight:900!important;transition:transform .3s}.mobile-menu-offcanvas .list-group-item.has-submenu>a[aria-expanded=true]::after{transform:rotate(180deg)}.mobile-menu-offcanvas .submenu{padding:.5rem 1.5rem 1rem 3rem;font-size:.95rem;background-color:var(--light-bg);border-bottom:1px solid var(--border-color)}.mobile-menu-offcanvas .submenu a{display:block;padding:.5rem 0;text-decoration:none;color:var(--text-muted)}