
.case-study-article {
	display: flex;
	flex-direction: column;
	background-color: #f9f9fa;
	margin-bottom: 25px;
	height: calc(100% - 25px);
	box-sizing: border-box;
	overflow: hidden;
}
.case-study-article figure {
	height: 300px;
	overflow: hidden;
}
.case-study-article figure img {
	height: 100%;
    object-fit: cover;
}
.case-study-article .case-study-article__content {
	padding: 25px 30px 20px 40px;
    /* height: 100%; */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: space-between; */
}

.case-study-article__content__header h2 {
	font-size: 19px;
}
.case-study-article__content__more {
	margin-top: 1rem;
	text-align: right;
}

.case-study-content .case-quote {
	padding-top: 1rem;
}

.case-study-content .case-quote blockquote {
	padding-top: 0;
	font-style: normal;
	padding-left: unset;
}
.case-study-content .case-quote blockquote {
	padding-left: 0;
}
.case-study-content .case-quote p {
	margin: 0;
}

.case-study-content .case-quote p b {
	font-size: 150%;
}

.case-study-content .case-quote .case-quote__person .case-quote__image {
	border-radius: 100%;
	max-width: 70px;
	width: 100%;
	margin-right: 1rem;
}

.case-study__contact-form {
	background-color: #f9f9fa;
    padding: 55px 50px;
}