.sr66st-whatsapp{
  --sr66st-whatsapp-size:58px;
  --sr66st-whatsapp-bottom:24px;
  --sr66st-whatsapp-side:24px;
  --sr66st-whatsapp-foreground:#fff;
  --sr66st-whatsapp-brand:#25d366;
  --sr66st-whatsapp-label-bg:rgba(36,36,35,.94);
  position:fixed;
  bottom:calc(var(--sr66st-whatsapp-bottom) + env(safe-area-inset-bottom));
  z-index:9990;
  display:none;
  align-items:center;
  gap:10px;
  color:var(--sr66st-whatsapp-foreground) !important;
  text-decoration:none !important;
  font:600 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.sr66st-whatsapp--managed{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(0,14px,0) scale(.97);
  transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;
  will-change:opacity,transform;
}

.sr66st-whatsapp--managed.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate3d(0,0,0) scale(1);
  transition-delay:0s;
}

.sr66st-whatsapp:link,
.sr66st-whatsapp:visited,
.sr66st-whatsapp:hover,
.sr66st-whatsapp:active,
.sr66st-whatsapp:focus{
  color:var(--sr66st-whatsapp-foreground) !important;
  text-decoration:none !important;
}

.sr66st-whatsapp--right{right:var(--sr66st-whatsapp-side);}
.sr66st-whatsapp--left{left:var(--sr66st-whatsapp-side);}

.sr66st-whatsapp__icon{
  width:var(--sr66st-whatsapp-size);
  height:var(--sr66st-whatsapp-size);
  display:grid;
  place-items:center;
  border-radius:999px;
  color:var(--sr66st-whatsapp-foreground) !important;
  background:var(--sr66st-whatsapp-brand);
  box-shadow:0 10px 28px rgba(0,0,0,.2);
  transition:transform .18s ease,box-shadow .18s ease;
}

.sr66st-whatsapp__icon svg{
  width:31px;
  height:31px;
  display:block;
  color:var(--sr66st-whatsapp-foreground) !important;
}

.sr66st-whatsapp__label{
  max-width:0;
  overflow:hidden;
  white-space:nowrap;
  opacity:0;
  padding:9px 0;
  border-radius:999px;
  color:var(--sr66st-whatsapp-foreground) !important;
  background:var(--sr66st-whatsapp-label-bg);
  box-shadow:0 8px 22px rgba(0,0,0,.16);
  transition:max-width .2s ease,opacity .2s ease,padding .2s ease;
}

.sr66st-whatsapp:hover .sr66st-whatsapp__icon,
.sr66st-whatsapp:focus-visible .sr66st-whatsapp__icon{
  transform:translateY(-2px);
  box-shadow:0 14px 32px rgba(0,0,0,.24);
}

.sr66st-whatsapp:hover .sr66st-whatsapp__label,
.sr66st-whatsapp:focus-visible .sr66st-whatsapp__label{
  max-width:220px;
  opacity:1;
  padding:9px 13px;
}

.sr66st-whatsapp:focus-visible{
  outline:3px solid var(--sr66st-whatsapp-foreground);
  outline-offset:4px;
  border-radius:999px;
}

@media (min-width:781px){
  .sr66st-whatsapp--desktop{display:flex;}
}

@media (max-width:780px){
  .sr66st-whatsapp--mobile{display:flex;}
  .sr66st-whatsapp{--sr66st-whatsapp-size:54px;--sr66st-whatsapp-side:16px;}
  .sr66st-whatsapp__label{display:none;}
}

@media (prefers-reduced-motion:reduce){
  .sr66st-whatsapp--managed,
  .sr66st-whatsapp__icon,
  .sr66st-whatsapp__label{transition:none;}
}
