.sacred-float{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:99999;
  display:flex;
  gap:12px;
  align-items:center;
  padding:12px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(18px);
  box-shadow:0 18px 55px rgba(80,45,10,.22);
  border:1px solid rgba(255,214,150,.8);
  color:#3b2614;
  text-decoration:none;
  font-weight:800;
  letter-spacing:.02em;
  transition:.25s ease;
}
.sacred-float:hover{
  transform:translateY(-4px) scale(1.02);
  box-shadow:0 24px 70px rgba(80,45,10,.32);
}
.sacred-float span{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#f5b84b,#f47c20);
  color:white;
  box-shadow:0 8px 24px rgba(244,124,32,.35);
}
@media(max-width:720px){
  .sacred-float{left:16px;right:16px;justify-content:center}
}
