.Form {
	display: flex;
	flex-wrap: wrap;
}
.Form .ContentText { flex-basis: 100%; }
.Form .TeamRecursion { flex-basis: 30%; }
.Form form { flex-basis: 60%; }

.Form .TeamRecursion .item {
	flex-basis: 100%;
}
.Form .TeamRecursion h2 {
	color: #fff;
}
.Form .TeamRecursion .item {
	margin-bottom: 2rem;
	background: rgba(255, 255, 255, .7);
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 8px 14px 38px rgba(39,44,49,.06), 1px 3px 8px rgba(39,44,49,.03);
	width: 100%;
	transition: all 250ms;
	position: relative;
}
.Form .TeamRecursion .item:hover {
	background: #fff;
	box-shadow: 8px 28px 50px rgba(39,44,49,.07), 1px 6px 12px rgba(39,44,49,.04);
	transform: translate3D(0,-1px,0) scale(1.02);
}
.Form .TeamRecursion .item:after {
	content: '';
	width: 100%;
	height: 8px;
	background: var(--Scarlett-Color);
	position: absolute;
	left: 0;
	top: 0;
}

.Form .TeamRecursion .item .inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border: 1px solid var(--neutral-color-dark);
  padding: 20px;
  box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.5);
  border-radius: var(--border-radius);
  overflow: hidden;
}
.Form .TeamRecursion .item .inner {
  border: none;
  border-top: 10px solid var(--logo-color-1);
  padding: 0 20px 0 0;
  justify-content: unset;
}


.Form .TeamRecursion .item .left .picture,
.Form .TeamRecursion .item .left .ContactData {
	display: inline-block;
	vertical-align: top;
}
.Form .TeamRecursion .item .left .picture {
	margin-right: 10px;
}
.Form .TeamRecursion .item .left .ContactData {
	padding: 30px 0 0;
}
