.form-block{
	width: 108.75rem;
	margin: 0px auto;
}
.form-block .form-block__content {
  position: relative;
  padding: 3.75rem;
  border-radius: 1.25rem;
	width: 100%;
  overflow: hidden;

  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover, 104.75rem 58.6875rem;
  background-blend-mode: normal, color-dodge;
	background-color: var(--black-1000, #1A1824);
}
.form-block .form-block__content::after{
	display: block;
	content: "";
	
	width: 41.25rem;
	height: 14.1875rem;
	transform: rotate(-7.016deg);
	
	position: absolute;
	right: -1.75rem;
	bottom: -10.5625rem;
	
	border-radius: 600px;
	background: #FFBFC0;

	mix-blend-mode: lighten;
	filter: blur(12.5rem);
}
.form-block.section .section__top {
  margin-bottom: 0px;
}

.form-block .form{
	flex: 0 0 28.125rem;
	padding: 1.25rem 0px;
	position: relative;
	z-index: 2;
}

.form-block .form form,
.form-block .wpcf7 {
	width: 100%;
}

.form-block .form form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not( [type="button"] ){
	background: rgba(255, 255, 255, 0.10);
	color: var(--white-1000, rgba(255, 255, 255, 1));
}

.form-block .form .form__fields .form__field label{
	color: var(--white-1000, rgba(255, 255, 255, 1));
}

.form-block input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  )::placeholder {
  color: var(--white-900, rgba(255, 255, 255, 0.80));
}

.form-block .form .wpcf7-response-output{
	display: none;
}

@media screen and (max-width: 1023px) {
	.form-block{
		width: 100%;
	}
	
  .form-block .form-block__content{
    flex: 0 0 auto;

    padding: 1.5rem;
  }

  .section .section__top .body--1 {
    margin-top: 0px;
  }

	.form-block .form{
		width: 100%;
		flex: 0 0 auto;
		margin-top: 4rem;
		padding: 0px;
}
}
