.lj-custom-cake-float{
  position:fixed;
  right:24px;
  bottom:110px;
  z-index:2147483591;
  display:flex;
  align-items:center;
  justify-content:center;
  width:74px;
  height:74px;
  border:3px solid #fff;
  border-radius:50%;
  background:#00767b;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(0,57,60,.24);
  text-decoration:none!important;
  transition:transform .18s ease,background-color .18s ease;
}
.lj-custom-cake-float:hover{transform:translateY(-3px);background:#005b61;color:#fff!important}
.lj-custom-cake-float:focus-visible{outline:3px solid #b17b3a;outline-offset:3px}
.lj-custom-cake-float svg{width:37px;height:37px;display:block;flex:none}
.lj-custom-cake-float-label{
  position:absolute;
  right:calc(100% + 12px);
  top:50%;
  transform:translate(6px,-50%);
  padding:8px 12px;
  border-radius:8px;
  background:#00565d;
  color:#fff;
  font:700 12px/1.25 Manrope,Arial,sans-serif;
  white-space:nowrap;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease;
}
.lj-custom-cake-float:hover .lj-custom-cake-float-label,
.lj-custom-cake-float:focus-visible .lj-custom-cake-float-label{opacity:1;transform:translate(0,-50%)}
@media(max-width:700px){
  .lj-custom-cake-float{right:18px;bottom:100px;width:64px;height:64px}
  .lj-custom-cake-float svg{width:32px;height:32px}
  .lj-custom-cake-float-label{display:none}
}
@media(prefers-reduced-motion:reduce){
  .lj-custom-cake-float,.lj-custom-cake-float-label{transition:none}
}
