/* MP-RESERVAS-2026-11-09 — botón WhatsApp fijo, mobile-first */
.mp-wa-sticky {
  position: fixed;
  right: 14px;
  bottom: max(14px, env(safe-area-inset-bottom));
  z-index: 9998;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px 12px 14px;
  border-radius: 999px;
  background: #25d366;
  color: #fff !important;
  font: 600 15px/1.2 system-ui, -apple-system, "Segoe UI", sans-serif;
  text-decoration: none !important;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.22);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.mp-wa-sticky:hover,
.mp-wa-sticky:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
  color: #fff !important;
}
.mp-wa-sticky:focus-visible {
  outline: 3px solid #128c7e;
  outline-offset: 2px;
}
.mp-wa-sticky__ico {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 3C9.4 3 4 8.4 4 15c0 2.4.7 4.6 1.9 6.5L4 29l7.8-1.8c1.8 1 3.9 1.5 6.2 1.5 6.6 0 12-5.4 12-12S22.6 3 16 3zm0 22c-2 0-3.9-.5-5.6-1.5l-.4-.2-4.6 1.1 1.2-4.5-.3-.5A9.9 9.9 0 0 1 6 15c0-5.5 4.5-10 10-10s10 4.5 10 10-4.5 10-10 10zm5.5-7.5c-.3-.1-1.7-.8-2-.9-.3-.1-.5-.1-.7.2-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1-.3-.1-1.2-.5-2.3-1.5-.9-.8-1.5-1.7-1.6-2-.2-.3 0-.5.1-.6.1-.1.2-.3.3-.5.1-.1.1-.3 0-.4-.1-.1-.7-1.7-.9-2.4-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.7.3-.2.2-.9.8-.9 2s.9 2.3 1.1 2.5c.2.2 1.9 2.9 4.6 4 .6.3 1.1.4 1.5.5.6.2 1.1.2 1.5.1.5-.1 1.7-.7 1.9-1.4.2-.7.2-1.3.1-1.4z'/%3E%3C/svg%3E");
}
@media (max-width: 480px) {
  .mp-wa-sticky__txt {
    max-width: 9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
