.hero {
	position: relative;
	overflow: hidden;
	padding: 7.4rem 0 5.8rem;
	background: linear-gradient(105deg,
			#fff 0%,
			#fff 61%,
			#f3f7f8 61%,
			#f3f7f8 100%);
}

.hero::before {
	content: "";
	position: absolute;
	top: 40px;
	left: -220px;
	width: 380px;
	height: 380px;
	border: 1px solid rgba(36, 75, 97, 0.09);
	border-radius: 50%;
}
.hero-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 7rem;
	align-items: center;
}
.hero-lead {
	max-width: 650px;
	margin: 2.6rem 0 3rem;
	font-size: var(--textMd);
	line-height: 1.4;
}
.hero-visual {
	position: relative;
	min-height: 505px;
}
.hero-visual::before {
	content: "";
	position: absolute;
	top: -24px;
	right: -24px;
	width: 68%;
	height: 78%;
	background: var(--orange);
}
.hero-visual img {
	position: relative;
	width: 100%;
	height: 505px;
	object-fit: cover;
	object-position: center;
	box-shadow: 0 24px 55px rgba(22, 53, 70, 0.2);
}

@media(max-width: 1199px) {
	.hero-grid {
		gap: 4.2rem;
	}
}

@media(max-width: 991px) {
	.hero {
		padding: 5.5rem 0 3.8rem;
		background: #fff;
	}
	.hero-grid,
	.section-heading,
	.specialist-card,
	.funding-grid,
	.faq-grid {
		grid-template-columns: 1fr;
	}
	.hero-grid {
		gap: 4.5rem;
	}
	.hero-visual {
		min-height: 390px;
	}
	.hero-visual img {
		height: 390px;
	}
}

@media(max-width: 767px) {
	.hero {
		padding-top: 4.2rem;
	}
	.hero-visual {
		min-height: 325px;
	}
	.hero-visual img {
		height: 325px;
	}
}
