.wp-block-acf-case-study-hero-block {
	margin-block-start: calc(var(--wp--custom--spacing--block-gap) * -1) !important;
}

/* Homepage Styling Adjustments */
.case-study-hero__section {
	min-height: 100vh; /* Offset top padding */
	padding-top: 110px;
	padding-bottom: 32px;
	margin: 0;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 768px) {
	.case-study-hero__section {
		min-height: calc(100vh - 41px);
	}
}
.case-study-hero__container {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: start;
	width: 100%;
	padding-bottom: 40px;
}
.case-study-hero__logo {
	padding: 17px 21px;
	border-radius: 4px;
	background-color: var(--wp--preset--color--gray-50);
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width: 768px) {
	.case-study-hero__logo {
		padding: 8px 12px;
		width: 120px;
	}
}
.case-study-hero__content .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
}
.case-study-hero__content--justify-bottom {
	margin-block-start: auto !important;
	margin-top: auto;
}
@media screen and (max-width: 768px) {
	.case-study-hero__content,
	.case-study-hero__content--justify-bottom {
		text-align: center;
		font-size: var(--wp--preset--font-size--small);
	}
	.case-study-hero__content .has-text-align-right {
		text-align: center;
	}
}
.case-study-hero__scroll-sugestion {
	display: block;
}
.case-study-hero__scroll-sugestion--mobile {
	display: none;
}
@media screen and (max-width: 768px) {
	.case-study-hero__scroll-sugestion {
		display: none;
	}
	.case-study-hero__scroll-sugestion--mobile {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 20px auto 0;
	}
	.case-study-hero__scroll-sugestion--mobile p {
		margin: 0;
	}
	.case-study-hero__scroll-sugestion--mobile img {
		width: 24px;
		height: 24px;
	}
}
.has-inline-icons img {
	bottom: -0.5rem;
	position: relative;
}
@media screen and (max-width: 768px) {
	.case-study-hero__services p {
		text-align: center;
	}
}
.case-study-hero__title {
	margin-top: 0;
	margin-bottom: 0;
}
/* Hero BG Image */
.case-study-hero__cover-block,
.case-study-hero__bg-overlay {
	z-index: -999;
	position: absolute;
	top: 0;
	width: 100%;
}
.case-study-hero__bg-overlay {
	height: 100vh;
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) calc(100% - 223px),
		var(--wp--preset--color--background) 100%
	);
}
@media screen and (max-width: 768px) {
	.case-study-hero__bg-overlay {
		background: linear-gradient(
			to bottom,
			rgba(0, 0, 0, 0) calc(100% - 300px),
			var(--wp--preset--color--background) 100%
		);
	}
}
@media screen and (max-width: 768px) {
	.case-study-hero__cover-block {
		/* display: none; */
	}
}
