/* Lilly White pre-live conversion tools */

/* WhatsApp floating button */

.lw-whatsapp-float {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 9998;
  display: grid;
  gap: 2px;
  align-items: center;
  min-width: 190px;
  padding: 14px 18px;
  border-radius: 999px;
  background: #111827;
  color: #fff !important;
  box-shadow: 0 20px 55px rgba(17,24,39,0.22);
  border: 1px solid rgba(214,183,106,0.30);
  text-decoration: none !important;
}

.lw-whatsapp-float span {
  color: rgba(255,255,255,0.72);
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

.lw-whatsapp-float strong {
  color: var(--lw-champagne, #d6b76a);
  font-size: 15px;
  font-weight: 900;
  line-height: 1.1;
}

.lw-whatsapp-float:hover {
  transform: translateY(-2px);
  background: #0b1220;
}

/* Honeypot fields */

.lw-hp-field {
  position: absolute !important;
  left: -99999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Standard confirmation notice */

.lw-standard-thank-you {
  border-radius: 20px;
  padding: 14px 16px;
  margin: 14px 0;
  background: rgba(34,197,94,0.10);
  border: 1px solid rgba(34,197,94,0.22);
  color: #14532d;
  font-weight: 900;
  line-height: 1.45;
}

@media (max-width: 640px) {
  .lw-whatsapp-float {
    right: 14px;
    bottom: 14px;
    min-width: 0;
    max-width: calc(100vw - 28px);
    padding: 12px 15px;
  }

  .lw-whatsapp-float span {
    display: none;
  }
}
