.nav__cta a.nav-email {
  display:inline-flex; align-items:center; justify-content:center;
  flex-shrink:0; width:38px; height:38px; padding:0; border:1px solid #fff;
  border-radius:50%; background:#fff; color:#141414; text-decoration:none;
  transition:background .2s,transform .2s;
}
.nav__cta a.nav-email svg { width:20px; height:20px; }
.nav__cta a.nav-email:hover { background:#e6e6e6; transform:translateY(-1px); }
.nav__cta a.nav-email:focus-visible { outline:3px solid #fff; outline-offset:4px; }
.tamba__actions a.tamba__email {
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  min-width:160px; border:2px solid #fff; background:transparent; color:#fff;
}
.tamba__email svg { flex-shrink:0; width:20px; height:20px; }
.tamba__actions a.tamba__email:hover { background:#fff; color:#141414; }
.tamba__actions a.tamba__email:focus-visible { outline:3px solid #fff; outline-offset:3px; }
@media(max-width:800px) {
  .nav__cta a.nav-email { width:44px; height:44px; }
}
@media(max-width:380px) {
  .nav { padding-inline:12px; gap:8px; }
  .nav img { width:88px; height:auto; }
  .nav__cta { gap:4px; }
}
