/* FIC WhatsApp link: a small round button in a bottom corner; above the cookie notice (which sits higher when shown). */
.fic-wa {
  position: fixed; bottom: 20px; z-index: 1040; display: inline-flex; align-items: center; gap: 8px;
  min-width: 52px; height: 52px; padding: 0 12px; border-radius: 26px; justify-content: center;
  background: #1d7a45; color: #fff !important; text-decoration: none !important; font-weight: 600; font-size: 15px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .22); transition: transform .15s ease, box-shadow .15s ease;
}
.fic-wa--left { left: 20px; }
.fic-wa--right { right: 20px; }
.fic-wa:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0, 0, 0, .28); }
.fic-wa:focus-visible { outline: 3px solid #2fb5d2; outline-offset: 3px; }
.fic-wa__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
@media (min-width: 768px) {
  .fic-wa--label { padding: 0 18px 0 14px; }
  .fic-wa--label .fic-wa__label { position: static; width: auto; height: auto; overflow: visible; clip: auto; }
}
body.fic-notice-open .fic-wa { bottom: calc(20px + var(--fic-notice-h, 0px)); }
@media print { .fic-wa { display: none; } }
@media (prefers-reduced-motion: reduce) { .fic-wa { transition: none; } }
