.nav-toggle{display:none;align-items:center;gap:8px;border:2px solid rgba(216,27,140,.22);background:#fff;color:var(--hot,#d81b8c);border-radius:999px;padding:9px 14px;font:inherit;font-weight:900;font-size:14px;cursor:pointer}
.nav-toggle svg{width:18px;height:18px}
.nav .links .nav-menu-cta{display:none}
.nav-toggle:focus-visible{outline:3px solid rgba(79,184,160,.6);outline-offset:2px}
@media (max-width:900px){
  .nav .nav-inner{flex-wrap:wrap;gap:10px}
  .nav .nav-toggle{display:inline-flex;margin-left:auto}
  .nav .nav-inner > .btn{display:none}
  .nav .links{display:none;order:9;flex-basis:100%;flex-direction:column;gap:0;padding:6px 0 4px;font-size:16px}
  .nav.nav-open .links{display:flex;max-height:calc(100vh - 90px);overflow-y:auto}
  .nav .links a{padding:12px 4px;border-top:1px solid rgba(79,184,160,.18)}
  .nav .links .nav-menu-cta{display:inline-flex;margin:10px 0 6px;padding:13px 20px;border-top:0}
}
@media (max-width:420px){.nav .logo{gap:8px}.nav .logo span{font-size:16px}.nav .nav-toggle{padding:8px 12px}}
@media (min-width:901px){.nav .links{flex-wrap:wrap;row-gap:6px}.nav .links a{white-space:nowrap}}
