.consultation {
  width: 100%;
  margin-top: 60px;
  padding: 105px 0 80px 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}

.consultation .container {
  display: flex;
  justify-content: space-between;
  gap: 25px 100px;
}

.consultation_content {
  width: calc(100% - 600px);
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.consultation_title {
  color: var(--Grey);
  font-family: "EB-Garamond";
  font-size: clamp(30px, 5vw, 40px);
  font-weight: 600;
  line-height: 120%;
}

.consultation_content ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.consultation_content li {
  font-size: 20px;
  padding-left: 17px;
  position: relative;
}

.consultation_content li::before {
  content: "";
  top: 9px;
  left: 0;
  position: absolute;
  border: solid var(--Grey);
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
}

.consultation_content li,
.consultation_content p {
  color: var(--Grey);
  font-family: "EB-Garamond";
  font-weight: 500;
  line-height: 140%;
}

.consultation_content p {
  font-size: calc(20px + 6 * ((100vw - 375px) / (1920 - 375)));
}

.consultation .block_form {
  border: 1px solid var(--BorderLight);
}

@media screen and (max-width: 992px) {

  .consultation {
    padding: 40px 0;
    background-size: cover;
    margin-top: 80px;
  }

  .consultation .container {
   justify-content: center;
  }

  .consultation_content {
    display: none;
  }
}

@media screen and (max-width: 449px) {
  .consultation {
    width: 100%;
    padding: 0 0 200px 0;
    background-size: 100%;
  }

  .consultation .container {
    flex-direction: column;
  }

  .consultation_content {
    display: flex;
    width: 100%;
    margin-bottom: 40px;
    background-color: var(--White);
  }

  .consultation_content li {
    padding-left: 15px;
  }

  .consultation_content li::before {
    content: "";
    top: 12px;
    left: 0;
    position: absolute;
    border: solid var(--Grey);
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
  }

  .consultation .block_form {
    margin: 0 auto;
  }
}
