#good__fit {
	padding: 3.75rem 0;
}

#good__fit>div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#good__fit>div .good__fit__description {
	font-size: var(--font-size-body2);
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: var(--letter-spacing-sub1-600);
	color: var(--text-text-oxford-blue-high-emphasis-active-body-text-1);
	margin-top: 0.75rem;
	margin-bottom: 3.94rem;
	width: 40.77444rem;
	text-align: center;
}

#good__fit>div .list__people {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#good__fit>div .list__people .people__item {
	width: 26.25rem;
}

#good__fit>div .list__people .people__item__avatar {
	width: 26.25rem;
	height: 20.875rem;
	object-fit: cover;
}

#good__fit>div .list__people .people__item__name {
	margin-top: 1.31rem;
	margin-bottom: 0.62rem;
	color: var(--Text-Links-Indigo);
	text-align: center;
	font-size: var(--font-size-H4);
	font-weight: 600;
	line-height: normal;
	letter-spacing: var(--letter-spacing-sub1-500);
}

#good__fit>div .list__people .people__item__description {
	width: 17.72863rem;
	color: var(--Primary-color-Oxfordblue);
	font-size: var(--font-size-body2);
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: var(--letter-spacing-sub1-600);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#good__fit>div .good__fit__btn {
	margin-top: 2.5rem;
	padding: 0.75rem 1.5rem;
}

#good__fit>div .good__fit__btn span {
	font-size: var(--font-size-sub1);
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: var(--letter-spacing-sub1-500);
	color: var(--text-white);
}

@media screen and (max-width: 639px){
	#good__fit>div .good__fit__description {
		width: 100%;
		font-size: var(--font-size-sub1);
		font-style: normal;
		letter-spacing: 0.03125rem;
		margin-bottom: 1rem;
	}

	#good__fit>div .list__people {
		flex-direction: column;
	}

	#good__fit>div .list__people .people__item {
		width: 100%;
		margin-top: 1rem;
		padding: 1rem 1rem 1.5rem;
		border-radius: var(--radius-rounded-10px);
	}

	#good__fit>div .list__people .people__item__avatar {
		height: 18.09727rem;
		width: 100%;
	}

	#good__fit>div .list__people .people__item__name {
		margin-top: 1.25rem;
	}

	#good__fit>div .list__people .people__item__description {
		color: var(--Primary-color-Oxfordblue);
		text-align: center;
		font-size: var(--font-size-sub1);
		font-style: normal;
		width: 100%;
		letter-spacing: 0.03125rem;
	}

	#good__fit>div .good__fit__btn {
		margin-top: 1rem;
		width: 100%;
		font-size: var(--font-size-H5);
	}
	#good__fit>div .good__fit__btn span{
		font-size: var(--font-size-H5);
	}
}