.header .navbar{height:70px;max-width:1480px;padding:0 1.25rem}.header .navbar>.row{display:flex;align-items:center;width:100%;margin:0}.header .logo{display:flex;align-items:center;min-width:176px;margin:0}.header .logo a{display:flex;align-items:center}.header .group-4062{display:block;max-width:150px;height:auto}.header .search-bar-menu{display:flex;width:28%;min-width:280px;align-items:center;position:relative;left:auto;top:auto}.header .search-bar-top{width:100%;min-width:0;max-width:none;margin:0!important}.header .middle-menu{display:flex;width:auto;min-width:0;flex:1;justify-content:center}.header .nav-links-menu{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.header .nav-links-menu>li{margin:0}.header .nav-links a,.header .nav-links-menu .dropdown-toggle{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .72rem;color:rgba(255,255,255,.86);border-radius:8px;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.header .nav-links a:hover,.header .nav-links-menu .dropdown-toggle:hover{color:#fff;background:rgba(255,255,255,.12)}.header .nav-links-menu .dropdown-toggle:after{margin-left:.45rem}.header .nav-links-menu .dropdown-menu{min-width:220px;margin-top:.45rem;padding:.5rem;border:1px solid rgba(121,158,178,.2);border-radius:12px;box-shadow:0 15px 35px rgba(17,47,68,.18)}.header .nav-links-menu .dropdown-item{display:flex;align-items:center;min-height:36px;padding:.55rem .7rem;color:#244862!important;border-radius:8px;font-size:.75rem}.header .nav-links-menu .dropdown-item:hover{color:#178d9a!important;background:#eff9f9}.header .nav-links-menu .menu_topic{padding:.4rem .7rem .55rem;border-bottom:1px solid #e8f0f2}.header .nav-links-menu .mega-block-title{color:#178d9a;font-size:.62rem;font-weight:800;letter-spacing:.12em}.header .login-menu{display:flex;width:auto;min-width:max-content;align-items:center}.header .login-menu .nav-links{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.header .login-menu .nav-links-vcentered-btn{margin:0}.header .login-menu button{height:38px!important;width:auto!important;padding:.45rem .85rem!important;border-radius:8px!important;font-size:.72rem!important;font-weight:800!important;white-space:nowrap}.header .login-menu .sign-in-btn{color:#fff;border-color:rgba(255,255,255,.55)}.header .login-menu .sign-up-btn{color:#fff;background:#178d9a;border-color:#178d9a}.public-nav-toggle{display:none;width:40px;height:40px;margin-left:auto;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:9px;font-size:1rem;cursor:pointer}
@media(max-width:1200px){.header .search-bar-menu{min-width:220px}.header .nav-links a,.header .nav-links-menu .dropdown-toggle{padding:.45rem .48rem;font-size:.7rem}.header .login-menu button{padding:.4rem .65rem!important}}
@media(max-width:1005px){.header .navbar{height:66px;padding:0 1rem}.header .navbar>.row{position:relative}.header .logo{min-width:0}.header .group-4062{max-width:140px}.public-nav-toggle{display:grid}.header .search-bar-menu,.header .middle-menu,.header .login-menu{display:none;width:100%;min-width:0}.header.is-menu-open .search-bar-menu,.header.is-menu-open .middle-menu,.header.is-menu-open .login-menu{display:flex}.header.is-menu-open .navbar>.row{padding-bottom:1rem}.header.is-menu-open .search-bar-menu{position:absolute;z-index:3;top:58px;left:0;right:0;padding:.75rem;background:#13324d;border-bottom:1px solid rgba(255,255,255,.15)}.header.is-menu-open .middle-menu{position:absolute;z-index:3;top:126px;left:0;right:0;padding:.5rem;background:#13324d}.header.is-menu-open .nav-links-menu{width:100%;align-items:stretch;flex-direction:column;gap:.2rem}.header.is-menu-open .nav-links-menu>li{width:100%}.header.is-menu-open .nav-links-menu a,.header.is-menu-open .nav-links-menu .dropdown-toggle{width:100%;justify-content:space-between;padding:.75rem 1rem}.header.is-menu-open .nav-links-menu .dropdown-menu{position:static!important;float:none;width:100%;margin:.2rem 0}.header.is-menu-open .login-menu{position:absolute;z-index:3;top:470px;left:0;right:0;padding:.8rem;background:#13324d;border-top:1px solid rgba(255,255,255,.12)}.header.is-menu-open .login-menu .nav-links{width:100%;flex-direction:column;align-items:stretch}.header.is-menu-open .login-menu .nav-links-vcentered-btn,.header.is-menu-open .login-menu button{width:100%!important}.header.is-menu-open .login-menu button{height:42px!important}.header.is-menu-open{z-index:1100}}
@media(max-width:600px){.header .group-4062{max-width:125px}.header.is-menu-open .login-menu{top:480px}.header.is-menu-open .middle-menu{top:136px}}

/* Keep the hover path continuous between a top-level item and its submenu. */
.header .nav-links-menu .dropdown { position: relative; }
.header .nav-links-menu .dropdown-menu { top: 100%; margin-top: 0 !important; }

.header .login-menu .header-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:108px!important;border:1px solid transparent!important;box-shadow:0 5px 14px rgba(7,31,48,.16);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.header .login-menu .header-action:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(7,31,48,.24)}.header .login-menu .dashboard-action{color:#fff;background:linear-gradient(135deg,#178d9a,#18506d);border-color:#178d9a!important}.header .login-menu .dashboard-action:hover{background:linear-gradient(135deg,#20a5ad,#21698b)}.header .login-menu .logout-action{color:#ffe9eb;background:rgba(156,62,73,.3);border-color:rgba(255,190,196,.52)!important;box-shadow:none}.header .login-menu .logout-action:hover{color:#fff;background:#a84f5b}
