.main-navigation{background:#ffffff!important;border-bottom:1px solid #eaeaea;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.main-navigation .main-nav ul li a{color:#1a1a1a!important;font-weight:500;font-size:.95em;padding:12px 18px;transition:color 0.3s ease}.main-navigation .main-nav ul li a:hover{color:#0066CC!important}.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#0066CC!important;font-weight:600}.main-navigation ul ul{background:#ffffff!important;border-radius:8px;box-shadow:0 8px 30px rgb(0 0 0 / .12);border:1px solid #eaeaea;padding:8px 0}.main-navigation ul ul li a{padding:10px 20px!important;font-size:.9em;color:#1a1a1a!important}.main-navigation ul ul li a:hover{background:#f0f7ff!important;color:#0066CC!important}.main-navigation .menu-item-has-children>a::after{content:"▾";font-size:.7em;margin-left:6px;color:#888}.main-navigation .menu-bar-items .search-item{background:#06C;color:white!important;border-radius:50%;width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin-left:10px;transition:background 0.3s}.main-navigation .menu-bar-items .search-item:hover{background:#004d99}.main-navigation .menu-bar-items .search-item a{color:white!important;padding:0!important}.site-footer{background:#0a1628!important;color:rgb(255 255 255 / .7);padding:30px 0}.site-footer .footer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;margin:0 0 15px 0;padding:0}.site-footer .footer-menu li{margin:0}.site-footer .footer-menu li a{color:rgb(255 255 255 / .6);text-decoration:none;font-size:.9em;transition:color 0.3s}.site-footer .footer-menu li a:hover{color:#fff}.footer-copyright{text-align:center;font-size:.85em;color:rgb(255 255 255 / .4)}@media (max-width:768px){.main-navigation .menu-toggle{padding:12px 16px;color:#1a1a1a;font-weight:500}.main-navigation .menu-toggle:hover{background:#fff0}.main-navigation .main-nav ul li a{padding:12px 20px;border-bottom:1px solid #f0f0f0}.main-navigation ul ul{background:#f8f9fa!important;border:none;box-shadow:none;border-radius:0;padding-left:20px}}