.form-block .section__background-overlay {
  position: relative;
}

.form-block .section__background-overlay::after {
  content: "";
  display: block;
  position: absolute;
  right: -1.8125rem;
  width: 120rem;
  height: 67.625rem;

  background: var(--primary-700, rgba(33, 0, 85, 0.6));
  filter: blur(9.375rem);
}

.form-block .form__switcher-block {
  border-radius: 0.5rem;
  height: 37rem;
  width: 47rem;
  border: 1px solid rgba(26, 26, 26, 0.1);
  background: var(--white--1000, #fff);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.form-block .form__switcher-content.hide {
  display: none;
}

.form-block .form__switcher-block.form__expert-block {
  position: relative;
  padding: 3.75rem 3.75rem 0px;

  position: relative;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto;

  overflow: hidden;
}

.form-block .form__switcher-block.form__expert-block .heading {
  margin-bottom: 1rem;
  color: var(--black-1000);
}

.form-block .form__switcher-block.form__expert-block .body {
  color: var(--black-900);
}

.form-block .form__switcher-block .calendly-inline-widget {
  height: 100% !important;
}

.form-block .form__switcher-block iframe {
  width: 100%;
  height: 100%;
}

.form-block .form__right {
  width: 50rem;
}

.form-block .form__right .form {
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .form-block .section__top {
    margin-bottom: 5rem;
  }

  .form-block .form__switcher-block,
  .form-block .form__right {
    height: auto;
    width: 100%;
  }
	
	.form-block .form__switcher-content{
		width:100%;
	}

  .form-block .form__switcher-block {
    margin-bottom: 5rem;
  }

  .form-block .form__switcher-block iframe {
    width: 100%;
    height: 37.9375rem !important;
  }

  .form-block .form__switcher-block.form__expert-block {
    padding: 1.5rem 1.5rem 5rem;
  }

  .form-block .form__switcher-block.form__expert-block .heading {
    margin-bottom: 1rem;
  }

  .form-block .form__right .form .form__field {
    order: 3;
  }

  .form-block .form__right .form .form__field:nth-of-type(1),
  .form-block .form__right .form .form__field:nth-of-type(3) {
    order: 0;
  }

  .form-block .form__right .form .form__field:nth-of-type(2) {
    order: 2;
  }
  .form-block .form__right .form .form__field:nth-of-type(4) {
    order: 1;
  }
}
