/* PHIMAXX Top Navigation (Pro) */
.phx-topnav-wrap{
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #ffffff;
  border-bottom: 1px solid rgba(10,31,68,.10);
  box-shadow: 0 6px 18px rgba(10,31,68,.06);
}
.phx-topnav{
  max-width: 1100px;
  margin: 0 auto;
  padding: 10px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 12px;
}
.phx-topnav .phx-brand{
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
}
.phx-topnav .phx-brand img{height:34px;width:auto;display:block;}
.phx-topnav .phx-menu{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.phx-topnav .phx-menu a{
  text-decoration:none;
  font-weight:800;
  color:#0A1F44;
  padding:10px 10px;
  border-radius:999px;
}
.phx-topnav .phx-menu a:hover{background:rgba(10,31,68,.06);}
.phx-topnav .phx-cta{
  background:#FF7A00;
  color:#0A1F44 !important;
  padding:10px 14px !important;
  border-radius:14px !important;
  box-shadow:0 10px 18px rgba(255,122,0,.18);
}
@media (max-width: 900px){
  .phx-topnav{gap:10px;flex-wrap:wrap;}
  .phx-topnav .phx-menu{width:100%;justify-content:flex-start;gap:8px;}
}

/* Active nav item */
.phx-topnav .phx-menu a.phx-active{
  background: rgba(10,31,68,.10);
  box-shadow: inset 0 0 0 1px rgba(10,31,68,.14);
}