.diagnostics >.container > .row {
	row-gap:64px;
}

.diagnostics >.container > .row > div:nth-child(1) .diagnostics__wrapper{
	background: rgba(236, 241, 224, 0.48);
}
.diagnostics >.container > .row > div:nth-child(1) .diagnostics__title {
	color: #91997d;
	background: #ecf1e0;
}

.diagnostics >.container > .row > div:nth-child(2) .diagnostics__wrapper {
	background: rgba(225, 238, 241, 0.48);
}
.diagnostics >.container > .row > div:nth-child(2) .diagnostics__title {
	color: #7d8e99;
	background: #e1eef1;
}

.diagnostics >.container > .row > div:nth-child(3) .diagnostics__wrapper{
	background: rgba(233, 232, 232, 0.48);
}
.diagnostics >.container > .row > div:nth-child(3) .diagnostics__title {
	color: #99847d;
	background: #e9e8e8;
}

.diagnostics__wrapper {
	border-radius:10px;
	overflow:hidden;
}

.diagnostics__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 122%;
	letter-spacing: -0.06em;
	text-align: center;
	padding:20px;
}

.business-type {
	display: flex;
    flex-direction: column;
	padding:16px;
	transition: height 0.3s;
	min-height: 340px;
}

.business-type__inner {
	border: 1px solid #e1eef1;
	border-radius: 16px;
	padding: 30px 20px;
	background: #fcfcfc;
	flex:1;
	display: flex;
    flex-direction: column;
}
.business-type__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 131%;
	letter-spacing: -0.03em;
	margin-bottom: 4px;
}
.business-type__text {
	font-weight: 500;
	letter-spacing: -0.03em;
	line-height: 1.25;
}

.business-type__resources {
	padding-top:1rem;
	margin-top:auto;
}

.business-type__btn {
    padding: 12.5px 24px;
    width: 100%;
    height: 48px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.04em;
	margin-top:10px;
}

@media (min-width:1200px) {
	.diagnostics__title {
		padding: 24px 80px;
	}
	.business-type__btn {
		height:0;
		margin-top:0;
		transition:all 0.3s;
		padding: 0 24px;
        overflow: hidden;
	}
	
	.business-type:hover {
		height:auto;
		
	}
	
	.business-type:hover .business-type__btn {
		height:48px;
		margin-top:10px;
		padding: 12.5px 24px;
	}
}

@media (min-width:1400px) {
	.diagnostics__title {
		padding: 24px 100px;
	}
	.business-type__text {
		font-size:18px;
	}
}