.form_style_1 {
    width: 100%;
  max-width: 400px; /* larghezza massima del modulo */
  margin: 0 auto; /* lo centra */
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.4); /* tuo bordo */
  background: rgba(149, 149, 149, 0.366); /* colore semitrasparente */
  backdrop-filter: blur(40px); /* effetto blur */
  display: flex;
  flex-direction: column; /* forzatura verticale */
  gap: 100px; /* spazio tra i campi */
}

.form_style_1 label {
  font-weight: 600;
  margin-bottom: 5px;
  color: #fff; /* testo chiaro se sfondo scuro */
}

/* Campi di input e textarea */
.form_style_1 input,
.form_style_1 textarea {
  padding: 10px;
  border: 1px solid #ccc;
  background: rgba(255, 255, 255, 0.7);
  outline: none;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}

/* Effetto focus */
.form_style_1 input:focus,
.form_style_1 textarea:focus {
  border-color: #09f1c6; /* colore accent */
  box-shadow: 0 0 5px rgba(241, 9, 32, 0.5);
  background: rgba(255, 255, 255, 0.9);
}

/* Pulsante */
.form_style_1 button {
  background: #0dbd9a;
  color: white;
  border: none;

  padding: 10px 15px;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.form_style_1 button:hover {
  background: #c1081b;
}