.edo-request-whatsapp-btn {
  appearance: none;
  border: 1px solid rgba(212, 175, 55, .72);
  border-radius: 999px;
  background: #d4af37;
  color: #111;
  min-height: 40px;
  padding: 9px 16px;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
  transition: transform .2s ease, background-color .2s ease, color .2s ease;
}
.edo-request-whatsapp-btn:hover,
.edo-request-whatsapp-btn:focus {
  background: #111;
  color: #d4af37;
  transform: translateY(-1px);
}
.edo-request-whatsapp-btn:disabled { opacity: .65; cursor: wait; }
.edo-mobile-whatsapp-fab { display: none; }
@media (max-width: 980px), (pointer: coarse) {
  .edo-request-whatsapp-btn { display: none !important; }
  .edo-mobile-whatsapp-fab {
    position: fixed;
    left: 18px;
    bottom: 22px;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    padding: 0;
    border: 1px solid rgba(212, 175, 55, .8);
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 12px 32px rgba(0,0,0,.35);
    cursor: pointer;
  }
  .edo-mobile-whatsapp-fab svg { width: 29px; height: 29px; fill: #111; }
}
