/* Public header CTA cleanup
   Goal:
   - Submit Tea stays highlighted
   - Links looks like a normal nav link
*/
body.kcPublicHeaderCtaFix a.kcHeaderPrimaryCta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:12px 22px !important;
  border-radius:8px !important;
  border:1px solid rgba(255,46,189,.44) !important;
  background:linear-gradient(180deg,#ff4fc7 0%, #ff2ebd 100%) !important;
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(255,46,189,.26) !important;
  font-weight:950 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}

body.kcPublicHeaderCtaFix a.kcHeaderPrimaryCta:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
}

body.kcPublicHeaderCtaFix a.kcHeaderInlineNav{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:auto !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:900 !important;
  letter-spacing:.03em !important;
  text-transform:uppercase !important;
}

body.kcPublicHeaderCtaFix a.kcHeaderInlineNav:hover{
  color:#ff66cc !important;
}

body.kcPublicHeaderCtaFix .kcHeaderInlineNavWrap{
  display:inline-flex !important;
  align-items:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* if the old wrapper remains empty after moving the link, hide it */
body.kcPublicHeaderCtaFix .kcHeaderEmptyWrap{
  display:none !important;
}
