@media (min-width: 1025px) {
  /* Layout newsletter: input + bottone sopra, privacy sotto */
  .ht--form-newsletter #gform_fields_3 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    column-gap: 12px;
    row-gap: 12px;
    align-items: start;
  }

  /* Input email */
  .ht--form-newsletter #field_3_1 {
    grid-column: 1;
    grid-row: 1;
    width: auto !important;
    margin: 0 !important;
  }

  /* Bottone iscrizione */
  .ht--form-newsletter #field_submit {
    grid-column: 2;
    grid-row: 1;
    width: auto !important;
    margin: 0 !important;
  }

  /* Consenso privacy sotto l'input */
  .ht--form-newsletter #field_3_3 {
    grid-column: 1;
    grid-row: 2;
    width: auto !important;
    margin: 0 !important;
  }

  /* Rimuove spazi extra di Gravity Forms solo per l'allineamento */
  .ht--form-newsletter #field_submit .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.ht--form-newsletter {
  --inputs-height: 70px !important;
}

.ht--form-newsletter
  .gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  color: #fff;
  line-height: 1.2;
  font-size: 16px !important;
}
.ht--form-newsletter #input_3_3_1 {
  background: transparent;
  border: 1px solid #fff;
}
.ht--form-newsletter input[type="checkbox"]::before {
  font-weight: 400 !important;
  color: #fff !important;
}
@media (max-width: 1024px) {
  .ht--form-newsletter #gform_submit_button_3 {
    width: 100% !important;
  }
}

#gform_submit_button_3 {
  color: #fff !important  ;
}
#gform_submit_button_3 {
  padding-block: 25px !important;
}

@media (max-width: 1024px) {
  #gform_submit_button_3 {
    padding-block: 18px !important;
  }
}
