.contact-section-wrapper {
  margin-top: -1.875rem;
  padding: 0.9375rem;
}

  @media all and (min-width: 769px) {.contact-section-wrapper {
    margin-top: -6.25rem;
    padding: var(--Padding-Margin-Gap-padding-30, 30px) var(--Padding-Margin-Gap-padding-50, 50px)
}
  }

.contact-section {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--Padding-Margin-Gap-padding-15, 15px);
  border-radius: var(--Border-Radius-Radius-20, 20px);
  background: linear-gradient(86deg, rgb(0 0 0 / 0.7) 1.23%, rgb(0 0 0 / 0) 98.88%), linear-gradient(180deg, rgb(117 115 255 / 0) 0%, rgb(117 115 255 / 0.7) 100%), #7573ff;
  box-shadow: 1.875rem 4.375rem 6.25rem 0 rgb(117 115 255 / 0.2);
  gap: var(--Padding-Margin-Gap-padding-15, 15px);
}

@media all and (min-width: 769px) {

.contact-section {
    flex-direction: row;
    align-items: center;
    height: 30rem;
    padding: var(--Padding-Margin-Gap-padding-50, 50px) 18.125rem;
    border-radius: var(--Border-Radius-Radius-40, 40px);
    gap: var(--Padding-Margin-Gap-padding-30, 30px)
}
  }

.contact-section__text-content {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.125rem;
  }

.contact-section__form-wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: var(--Padding-Margin-Gap-padding-10, 10px);
  }

@media all and (min-width: 769px) {

.contact-section__form-wrapper {
      width: 26.25rem
  }
    }

.contact-section__form-wrapper .form-actions {
      justify-content: flex-start;
      width: 100%;
    }

.contact-section__form-wrapper .form-actions .a-button,
      .contact-section__form-wrapper .form-actions input[type="submit"],
      .contact-section__form-wrapper .form-actions button[type="submit"] {
        border-color: #313243;
        background-color: #313243;
      }
