/* Floating call button styles */
.call-button {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 18px;
  background: linear-gradient(135deg,#00b894,#00a86b);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  border-radius: 999px;
  box-shadow: 0 10px 30px rgba(2, 62, 36, .18);
  transition: transform .12s ease, box-shadow .12s ease;
  -webkit-tap-highlight-color: transparent;
}
.call-button:active{transform:scale(.98)}
.call-button .phone-emoji{font-size:20px}
.call-button .phone-text{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px}

/* adjust positioning on larger screens */
@media(min-width:1200px){
  .call-button{right:28px;bottom:28px}
}

/* Optional: hide on desktop by uncommenting below */
@media(min-width:900px){
  /* .call-button{display:none} */
}
