.oc__block.oc__block__form-layout
.wpcf7-form-control-wrap {
  width: 100%;
}

.oc__block.oc__block__form-layout
.wpcf7-text {
  box-shadow: unset;
}

.oc__block.oc__block__form-layout
.wpcf7-text::placeholder {
  text-transform: unset;
  letter-spacing: unset;
}

.oc__block.oc__block__form-layout
.wpcf7-textarea {
  box-shadow: unset;
}

.oc__block.oc__block__form-layout
.wpcf7-textarea::placeholder {
  text-transform: unset;
  letter-spacing: unset;
}

.oc__block.oc__block__form-layout
.wpcf7-submit {
  display: inline-block;

  position: relative;
  top: 0;

  border-radius: 10px;
  border: none;
  box-shadow: none;

  margin: 0;
  padding: var(--oc--spacing--12) var(--oc--spacing--27);

  font-family: var(--oc--font-family--base);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-transform: unset;

  transition-property: background-color, color, top;
  transition-duration: 0.25s, 0.25s, 0.25s;

  background-color: var(--oc--color--navy-text);
  color: white;
}

.oc__block.oc__block__form-layout
.wpcf7-submit:hover {
  background-color: var(--oc--color--new-blue);
  color: black;
  cursor: pointer;
  text-decoration: none;
  top: -3px;
}

.oc__block.oc__block__form-layout
.wpcf7-response-output {
  margin: var(--oc--spacing--10) 0;
  padding: 0;

  border: none;

  color: red;
  line-height: 140%;
  white-space: unset;
}

.oc__block.oc__block__form-layout
.wpcf7-not-valid {
  border: 1px solid #FF5721 !important;
  background: #FFFDFC !important;
}
