@media(max-width:767px){.elementor .email-signup{input,
textarea {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #d0d0d0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 14px 2px !important;
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  color: #fff !important;
  caret-color: #fff;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.25s ease;
}

input:focus,
textarea:focus {
  outline: none !important;
  border-bottom-color: #fff !important;
  box-shadow: none !important;
}

input::placeholder,
textarea::placeholder {
  color: #8d8d8d !important;
  opacity: 1 !important;
}

/* Keeps typed text white when the browser autofills the email */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff;
  transition: background-color 9999s ease-in-out 0s;
}

textarea {
  min-height: 120px !important;
  resize: vertical;
}

button {
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 30px !important;
  font-family: Poppins, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  min-height: 46px !important;
  padding: 0 32px !important;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none !important;
  transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

button:hover {
  background: rgba(255, 255, 255, 0.14) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.7) !important;
}

/* Checkboxes and radios keep their normal look */
input[type="checkbox"],
input[type="radio"] {
  width: auto;
}

/* Form width on desktop: the field grows, the button stays its size,
 and the button drops below when the space is too narrow */
@media (min-width: 1025px) {
  .email-signup {
      width: 100%;
      max-width: 760px;
  }

  .email-signup .elementor-form-fields-wrapper {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      gap: 16px 28px;
  }

  .email-signup .elementor-field-group {
      flex: 1 1 280px;
      width: auto !important;
      min-width: 0;
  }

  .email-signup .elementor-field-type-submit {
      flex: 0 0 auto;
      width: auto !important;
  }
}\n}}