.site-floating-actions{
  position:fixed;
  right:max(18px,calc((100vw - 1172px)/2 - 62px));
  bottom:24px;
  z-index:9999;
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:flex-end;
  font-family:Inter,Arial,sans-serif;
  pointer-events:none;
}
.site-floating-actions a,
.site-floating-actions button{
  pointer-events:auto;
}
.floating-whatsapp{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  min-height:48px;
  padding:0;
  border-radius:999px;
  background:#18c45b;
  color:#fff;
  font-size:14px;
  font-weight:800;
  line-height:1;
  box-shadow:0 12px 28px rgba(7,64,36,.24);
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.floating-whatsapp:hover{
  transform:translateY(-2px);
  filter:brightness(1.03);
  box-shadow:0 16px 34px rgba(7,64,36,.3);
}
.floating-whatsapp svg{
  width:28px;
  height:28px;
  flex:0 0 auto;
  display:block;
}
.floating-whatsapp span{
  display:none;
}
.floating-top{
  width:46px;
  height:46px;
  border:0;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#073f86;
  color:#fff;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(7,63,134,.24);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease;
}
.floating-top.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.floating-top:hover{
  background:#075cae;
}
.floating-top svg{
  width:20px;
  height:20px;
}
@media(max-width:900px){
  .site-floating-actions{
    right:10px;
  }
  .floating-whatsapp{
    width:42px;
    height:42px;
    min-height:42px;
  }
  .floating-whatsapp svg{
    width:24px;
    height:24px;
  }
  .floating-top{
    width:40px;
    height:40px;
  }
}
@media(max-width:560px){
  .site-floating-actions{
    right:8px;
    bottom:16px;
    gap:10px;
  }
  .floating-whatsapp{
    width:40px;
    height:40px;
    min-height:40px;
    padding:0;
    font-size:12px;
  }
  .floating-whatsapp svg{
    width:23px;
    height:23px;
  }
  .floating-top{
    width:38px;
    height:38px;
  }
}
