    #floatingBtn {
      position: fixed;
      left: 10px;
      bottom: 20px;
      background-color: #f332ff;
      color: white;
      border: none;
      padding: 10px 15px;
      font-weight: bold;
      border-radius: 5px;
      z-index: 1000;
      display: flex;
      align-items: center;
      cursor: pointer;
      opacity: 0.7; /* Aquí está la opacidad */
    }

    #btnCloseX {
      margin-right: 10px;
      font-size: 33px;
      color: white;
    }

    /* Fondo del modal */
    #modalOverlay2 {
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0, 0, 0, 0.5);
      z-index: 999;
    }

    /* Modal */
    #modal2 {
      display: none;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #444;
      padding: 20px;
      border-radius: 10px;
      z-index: 1001;
      width: 90%;
      max-width: 400px;
      text-align: center;
    }

    #closeModal2 {
      position: absolute;
      top: 10px;
      right: 15px;
       font-size: 33px; /* Aumentado */
      color: white;
      font-size: 27px;
      cursor: pointer;
    }

    #tituloFormulario {
       color: #f1ac00;
       font-weight: bold;
       font-size: 24px;
       text-align: center;
       margin: 0 auto 15px auto;
       display: block;
    }

    h3 {
      text-align: center;
      margin-top: 0;
    }

    form {
      display: flex;
      flex-direction: column;
    }

    label {
      margin-top: 10px;
    }

    .required-indicator2::after {
      content: '*';
      color: #ff00ff;
      margin-left: 5px;
    }

    input, select, textarea {
      background-color: #555;
      color: white;
      border: 1px solid #777;
      padding: 10px;
      border-radius: 5px;
      margin-top: 5px;
      font-size: 16px;
      font-weight: 500; /* <-- añadido */
      outline: none;
    }

    button[type="submit"] {
      background-color: #ff00ff;
      color: white;
      padding: 10px;
      border: none;
      margin-top: 20px;
      border-radius: 5px;
      cursor: pointer;
      font-size: 16px;
    }

    button[type="submit"]:hover {
      background-color: #e600e6;
    }

    input[type="tel"] {
      -webkit-user-modify: read-write-plaintext-only;
    }

    input::placeholder,
textarea::placeholder {
  font-weight: 400; /* Más ligero que el texto ingresado (por ejemplo 500) */
  color: #ccc; /* Color más claro que el texto normal */
}