.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input:not([type="hidden"]),
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select,
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  padding: 10px 15px;
  border-radius: 1.5em;
  transition: all 0.3s ease;
}

.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input:focus,
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input:focus-visible,
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select:focus,
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select:focus-visible,
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea:focus,
.gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea:focus-visible {
  outline: 0;
  transition: all 0.3s ease;
}

.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer {
  margin: 0 !important;
  padding-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer button {
  margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
  color: var(--black);
  background-color: var(--brand-primary);
  border: 1px solid var(--brand-primary);
  border-radius: 999px;
  outline: 0;
  padding: 1em 2em;
  transition: all 0.3s ease;
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
  color: var(--brand-primary);
  background-color: var(--transparent);
}

.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme p {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    width: 100%;
  }
}

.gform_required_legend, .gfield_required {
	display: none !important;
}