/* WhatsApp is a local SVG mask: inherits link color and works in LTR and RTL. */
a[href^="https://wa.me/"]:not(.elementor-button)::before,
a.elementor-button[href^="https://wa.me/"] .elementor-button-content-wrapper::before {
  content: "";
  display: inline-block;
  inline-size: 1.2em;
  block-size: 1.2em;
  flex: 0 0 1.2em;
  background-color: currentColor;
  -webkit-mask: url("whatsapp-v1.svg") center / contain no-repeat;
  mask: url("whatsapp-v1.svg") center / contain no-repeat;
  vertical-align: -0.2em;
}
a[href^="https://wa.me/"]:not(.elementor-button)::before {
  margin-inline-end: 0.45em;
}
a.elementor-button[href^="https://wa.me/"] .elementor-button-content-wrapper {
  align-items: center;
  gap: 0.45em;
}
.wsr-whatsapp-number {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
  white-space: nowrap;
}
/* Existing forms use an auto-width contact group; allow long translations to wrap. */
.elementor-form .elementor-field-group-whatsapp,
.elementor-form .elementor-field-group-whatsapp a[href^="https://wa.me/"] {
  min-inline-size: 0;
  max-inline-size: 100%;
}
