/* Floating CTA — visible on every page on shabbat.ardigital.co.il */
.ydsh-floating-cta {
  position: fixed;
  bottom: 24px;
  inset-inline-end: 24px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 22px;
  border-radius: 999px;
  background: linear-gradient(135deg, #044159 0%, #0a5d77 60%, #0EA5E9 130%);
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Heebo','Rubik','Segoe UI',sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.02em;
  box-shadow: 0 14px 32px -12px rgba(4,65,89,0.55), 0 4px 10px rgba(4,65,89,0.25);
  transition: transform 200ms ease, box-shadow 200ms ease;
}
.ydsh-floating-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px -12px rgba(4,65,89,0.7), 0 6px 14px rgba(4,65,89,0.3);
}
.ydsh-floating-cta:active {
  transform: translateY(0);
}
.ydsh-fcta-icon {
  font-size: 18px;
  line-height: 1;
}
@media (max-width: 540px) {
  .ydsh-floating-cta {
    bottom: 16px;
    inset-inline-end: 16px;
    padding: 12px 18px;
    font-size: 14px;
  }
}

/* Hide on the signup page itself */
body[data-pathname='/signup'] .ydsh-floating-cta,
body.signup-page .ydsh-floating-cta {
  display: none;
}
