.form-block {
  margin-top: 30px;
  margin-bottom: clamp(40px, calc(3.75vw + 28px), 100px);
}
.form-block__container {
  border-radius: 30px;
  background: var(--Head);
  padding: clamp(15px, calc(0.8125vw + 12.4px), 28px) 0 clamp(15px, calc(0.8125vw + 12.4px), 28px);
}
.form-block__container .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, calc(5.9375vw + 1px), 115px);
}
.form-block__text-content {
  --color: var(--Background-dark);
  width:38%;
}
.form-block__title * {
  font-weight: 900;
  font-size: clamp(18px, calc(0.75vw + 15.6px), 30px);
  line-height: 120%;
  color: var(--color, var(--Head));
  text-transform: uppercase;
}
.form-block__title:not(:last-child) {
  margin-bottom: 10px;
}
.form-block__title span {
  --color: var(--Primary);
}
.form-block__subtitle {
  --color: var(--Stroke);
}
.form-block .contact-form {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(10px, calc(0.3125vw + 9px), 15px) clamp(10px, calc(1.25vw + 6px), 30px);
}
.form-block .contact-form .form__input {
  flex: 1;
}
.form-block .contact-form .form__btn .btn {
  height: 100%;
}
.form-block .contact-form .form__privacy {
  flex: 0 0 100%;
}

@media (max-width: 767px) {
  .form-block__container .container {
    flex-direction: column;
    gap: 15px;
  }
  .form-block__text-content {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .form-block .contact-form {
    flex-direction: column;
  }
  .form-block .contact-form .form__btn {
    width: 100%;
  }
  .form-block .contact-form .form__btn .btn {
    width: 100%;
  }
}/*# sourceMappingURL=block.css.map */