.noxera-whatsapp-support {
      position: fixed;
      right: 20px;
      bottom: 84px;
      z-index: 1055;
      display: flex;
      align-items: center;
      gap: 11px;
      padding: 9px 15px 9px 9px;
      color: #fff;
      background: #171515;
      border: 1px solid rgba(212, 170, 109, .65);
      border-radius: 999px;
      box-shadow: 0 12px 32px rgba(0, 0, 0, .28);
      text-decoration: none;
      transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
    }

    .noxera-whatsapp-support:hover {
      color: #fff;
      background: #24201d;
      transform: translateY(-3px);
      box-shadow: 0 16px 38px rgba(0, 0, 0, .34);
    }

    .noxera-whatsapp-icon {
      display: grid;
      place-items: center;
      width: 44px;
      height: 44px;
      flex: 0 0 44px;
      color: #fff;
      background: #25d366;
      border-radius: 50%;
      font-size: 23px;
      box-shadow: 0 0 0 5px rgba(37, 211, 102, .13);
    }

    .noxera-whatsapp-text {
      display: flex;
      flex-direction: column;
      line-height: 1.2;
    }

    .noxera-whatsapp-text strong {
      color: #f0d3a4;
      font-size: 13px;
      letter-spacing: .25px;
    }

    .noxera-whatsapp-text small {
      margin-top: 3px;
      color: rgba(255, 255, 255, .72);
      font-size: 10px;
    }

    @media (max-width: 575.98px) {
      .noxera-whatsapp-support {
        right: 14px;
        bottom: 78px;
        width: 54px;
        height: 54px;
        padding: 5px;
      }

      .noxera-whatsapp-icon {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
      }

      .noxera-whatsapp-text {
        display: none;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .noxera-whatsapp-support { transition: none; }
    }
