#subscribe {
  max-width: 100%;
  & .gform_title {
    display: none;
  }
  & input[type="submit"] {
    background-color: var(--wp--preset--color--black) !important;
    font-family: var(--wp--preset--font-family--playfair) !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
    box-sizing: border-box;
    margin-bottom: var(--wp--custom--spacing--24);
    font-size: var(--wp--preset--font-size--small);
    border: none;
    color: var(--wp--preset--color--white);
    padding: 10px 68px !important;
  }
}

#subscribe input[type="email"] {
  width: 100%;
}
#subscribe input[type="email"]::placeholder {
  font-family: var(--wp--preset--font-family--playfair);
}

#subscribe
  .gform-theme--framework
  .gform_validation_errors
  .gform_submission_error {
  color: #fff !important;
}
#subscribe .gform-theme--framework .gform_validation_errors .gform-icon {
  color: #fff !important;
  border-color: #fff !important;
}
#subscribe .gform-theme--framework .gform_validation_errors {
  border-color: #fff !important;
  outline: transparent !important;
}
#subscribe
  .gform-theme--framework
  .gfield_validation_message:where(
    :not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)
  ) {
  color: #fff !important;
}

#subscribe {
  & .gform_footer {
    padding-top: 12px !important;
  }
}
