/* NJS STUDIO GLOBAL WHATSAPP BUTTON V12 */
.njs-whatsapp-float{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:2147483646;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:62px;
  padding:12px 18px 12px 14px;
  border-radius:999px;
  color:#06111f!important;
  background:linear-gradient(135deg,#25D366,#43f08a);
  box-shadow:0 22px 55px rgba(37,211,102,.35),0 10px 30px rgba(0,0,0,.22);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-weight:950;
  text-decoration:none!important;
  border:1px solid rgba(255,255,255,.35);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.njs-whatsapp-float:hover{
  transform:translateY(-3px) scale(1.02);
  filter:saturate(1.08);
  box-shadow:0 26px 65px rgba(37,211,102,.42),0 14px 36px rgba(0,0,0,.26);
}

.njs-whatsapp-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.95);
  color:#25D366;
  box-shadow:0 8px 20px rgba(0,0,0,.14);
  flex:0 0 auto;
}

.njs-whatsapp-icon svg{
  width:25px;
  height:25px;
  display:block;
}

.njs-whatsapp-text{
  display:flex;
  flex-direction:column;
  line-height:1.12;
}

.njs-whatsapp-text strong{
  font-size:15px;
  color:#06111f;
}

.njs-whatsapp-text span{
  margin-top:3px;
  font-size:12px;
  color:rgba(6,17,31,.72);
  font-weight:850;
}

.njs-wa-linked{
  cursor:pointer;
}

@media(max-width:680px){
  .njs-whatsapp-float{
    right:14px;
    bottom:14px;
    min-height:58px;
    padding:10px 13px 10px 10px;
  }
  .njs-whatsapp-icon{
    width:40px;
    height:40px;
  }
  .njs-whatsapp-text strong{
    font-size:13px;
  }
  .njs-whatsapp-text span{
    font-size:11px;
  }
}

@media(max-width:430px){
  .njs-whatsapp-float{
    left:14px;
    right:14px;
    justify-content:center;
  }
}
