/* Workify Visa V9.7.1 · Global WhatsApp contact */
.workify-whatsapp-fab{
  --wa-green:#20b968;
  --wa-green-dark:#0d8f4c;
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:118;
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:11px;
  overflow:hidden;
  padding:7px;
  border:1px solid rgba(255,255,255,.78);
  border-radius:20px;
  color:#fff;
  background:linear-gradient(145deg,#27ca73 0%,var(--wa-green) 48%,var(--wa-green-dark) 100%);
  box-shadow:0 18px 42px rgba(7,78,44,.28),0 5px 14px rgba(10,40,30,.16),inset 0 1px rgba(255,255,255,.28);
  text-decoration:none;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  isolation:isolate;
  transition:width .24s ease,transform .2s ease,box-shadow .2s ease,bottom .22s ease;
}
.workify-whatsapp-fab::before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:-1;
  border:1px solid rgba(35,193,108,.35);
  border-radius:inherit;
  animation:workifyWhatsappPulse 2.6s ease-out infinite;
}
.workify-whatsapp-fab:hover,.workify-whatsapp-fab:focus-visible{
  width:202px;
  transform:translateY(-3px);
  box-shadow:0 23px 52px rgba(7,78,44,.34),0 7px 17px rgba(10,40,30,.16),inset 0 1px rgba(255,255,255,.3);
}
.workify-whatsapp-fab:focus-visible{outline:3px solid rgba(38,191,111,.24);outline-offset:4px}
.workify-whatsapp-fab.workify-whatsapp--stacked{bottom:104px}
.workify-whatsapp-icon{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  flex:0 0 46px;
  border:1px solid rgba(255,255,255,.3);
  border-radius:15px;
  background:rgba(255,255,255,.13);
  box-shadow:inset 0 1px rgba(255,255,255,.18);
}
.workify-whatsapp-icon svg{width:29px;height:29px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.workify-whatsapp-label{min-width:122px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateX(7px);transition:opacity .17s ease .04s,transform .2s ease .04s;white-space:nowrap}
.workify-whatsapp-fab:hover .workify-whatsapp-label,.workify-whatsapp-fab:focus-visible .workify-whatsapp-label{opacity:1;transform:none}
.workify-whatsapp-label strong{color:#fff;font-size:12px;font-weight:850;line-height:1.15;letter-spacing:-.1px}
.workify-whatsapp-label small{color:rgba(255,255,255,.82);font-size:8.5px;font-weight:650;line-height:1.2}
@keyframes workifyWhatsappPulse{0%{opacity:.65;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.18)}}
@media(max-width:680px){
  .workify-whatsapp-fab{right:10px;bottom:78px;width:56px;height:56px;padding:5px;border-radius:18px}
  .workify-whatsapp-fab:hover,.workify-whatsapp-fab:focus-visible{width:56px;transform:translateY(-2px)}
  .workify-whatsapp-fab.workify-whatsapp--stacked{bottom:148px}
  .workify-whatsapp-icon{width:44px;height:44px;flex-basis:44px;border-radius:14px}
  .workify-whatsapp-icon svg{width:27px;height:27px}
  .workify-whatsapp-label{display:none}
}
@media(prefers-reduced-motion:reduce){.workify-whatsapp-fab,.workify-whatsapp-label{transition:none}.workify-whatsapp-fab::before{animation:none}}
@media print{.workify-whatsapp-fab{display:none!important}}
