/* WhatsApp widget fallback stylesheet v3.18.1. Critical visibility rules are also inlined. */
/* WhatsApp customer-support widget. It is rendered only when an administrator saves a valid number. */
.coral-whatsapp-widget{
  position:fixed;
  left:18px;
  bottom:22px;
  z-index:2147480650;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:58px;
  padding:8px 17px 8px 8px;
  border:1px solid rgba(255,255,255,.52);
  border-radius:999px;
  background:#128c4a;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 15px 38px rgba(4,57,31,.3),0 4px 12px rgba(5,38,24,.18);
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
  isolation:isolate;
  -webkit-tap-highlight-color:transparent;
}
.coral-whatsapp-widget:hover,.coral-whatsapp-widget:focus-visible{
  color:#fff!important;
  background:#0f7f42;
  transform:translateY(-3px);
  box-shadow:0 19px 44px rgba(4,57,31,.36),0 5px 14px rgba(5,38,24,.2);
}
.coral-whatsapp-widget:focus-visible{outline:3px solid #fff;outline-offset:3px}
.coral-whatsapp-icon{
  position:relative;
  z-index:2;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:50%;
  background:#fff;
  color:#128c4a;
  box-shadow:0 4px 13px rgba(3,44,23,.18);
}
.coral-whatsapp-icon svg{display:block;width:28px;height:28px}
.coral-whatsapp-copy{position:relative;z-index:2;display:grid;gap:2px;line-height:1.05}
.coral-whatsapp-copy small{color:rgba(255,255,255,.82)!important;font:750 .66rem/1.1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.035em}
.coral-whatsapp-copy strong{color:#fff!important;font:900 .9rem/1.15 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap}
.coral-whatsapp-pulse{
  position:absolute;
  left:8px;
  top:8px;
  z-index:1;
  width:42px;
  height:42px;
  border:2px solid rgba(255,255,255,.78);
  border-radius:50%;
  pointer-events:none;
  animation:coralWhatsAppPulse 2.2s ease-out infinite;
}
@keyframes coralWhatsAppPulse{0%{opacity:.7;transform:scale(.88)}72%,100%{opacity:0;transform:scale(1.55)}}
@media(max-width:1080px){.coral-whatsapp-widget{left:11px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}
@media(max-width:620px){
  .coral-whatsapp-widget{left:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:56px;height:56px;min-height:56px;padding:7px;border-radius:18px}
  .coral-whatsapp-icon{width:42px;height:42px;flex-basis:42px}
  .coral-whatsapp-copy{display:none}
  .coral-whatsapp-pulse{left:7px;top:7px}
}
@media(prefers-reduced-motion:reduce){.coral-whatsapp-widget{transition:none}.coral-whatsapp-pulse{animation:none}}
@media print{.coral-whatsapp-widget{display:none!important}}
