  /* Estilos personalizados */
  .organic-shape {
      border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
  }

  .text-shadow-sm {
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }

  details>summary {
      list-style: none;
  }

  details>summary::-webkit-details-marker {
      display: none;
  }

  /* Botão Flutuante WhatsApp */
  #whatsapp-float {
      opacity: 0;
      visibility: hidden;
      transform: translateY(20px);
      transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      z-index: 90;
  }

  #whatsapp-float.is-visible {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
  }

  /* Efeito de "Pulso" */
  .pulse-ring {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 9999px;
      background-color: #25D366;
      opacity: 0.7;
      z-index: -1;
      animation: ping 2s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  @keyframes ping {

      75%,
      100% {
          transform: scale(1.4);
          opacity: 0;
      }
  }