#gform_wrapper_1 form {
  display: flex;
  column-gap: 0.75rem;
}
#gform_wrapper_1 .gform_body {
  flex: 1;
}
#gform_wrapper_1 .gform_footer {
  margin: 0;
}
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  border: 1px solid var(--cte-light-grey) !important;
  box-shadow: none !important;
  transition: all 0.4s ease !important;
  color: #000 !important;
}

.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus,
.progress-checker-form input:focus {
  outline: none !important;
  border-color: var(--cte-blue) !important;
}

.gform_confirmation_message {
  color: var(--cte-blue) !important;
  font-weight: bold !important;
}

.gform_button {
  max-height: 38px !important;
}

@media (max-width: 575.98px) {
  #gform_wrapper_1 form {
    display: block;
    column-gap: 0;
  }
  #gform_wrapper_1 .gform_body {
    margin-bottom: 0.75rem;
  }
  #gform_wrapper_1 input[type="submit"] {
    width: 100%;
  }
}
