@media only screen and (min-width:992px){.custom-mobile-header{display:none}}.mobile-nav ul .submenu{display:none;padding-left:15px}.mobile-nav ul .submenu li a{color:#333;display:block;font-size:16px}.submenu-toggle{float:right;transition:transform .3s ease}.mobile-menu-item.open>.submenu{display:block}.mobile-menu-item.open>a .submenu-toggle{transform:rotate(90deg)}.mobile-logo{position:absolute;top:15px}.nav-inner{background:#fff!important;left:0;padding:15px 20px;position:absolute;top:50px;width:100%}.custom-mobile-header.sticky{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:201}.site-header{padding:0;position:relative;transition:all .3s ease;width:100%}.site-header.sticky{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;z-index:50}.header-content{align-items:center;display:flex;justify-content:space-between}.logo img{height:40px}.hamburger-menu{color:#000;cursor:pointer;font-size:28px;transition:color .3s ease}.custom-mobile-header.sticky .hamburger-menu{color:#000}.menu-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-nav{background-color:#fff;height:100%;left:-100%;padding:20px;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1000}.mobile-nav.active{left:0}.nav-inner{display:flex;flex-direction:column}.nav-inner ul{margin:0;padding:0}.close-btn{align-self:flex-end;color:#000;cursor:pointer;font-size:24px;margin-bottom:20px}.mobile-nav ul{list-style:none}.mobile-nav ul li{margin-bottom:0;padding-bottom:10px}.mobile-nav ul li a{color:#000;font-size:18px;text-decoration:none!important}.mobile-nav ul li a:hover{text-decoration:underline}.search-wrapper{display:none;margin-top:20px}#searchForm{display:flex;gap:10px}#searchInput{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#000;flex:1;font-size:16px;padding:10px}#searchForm button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}#searchForm button:hover{opacity:.9}