.counselling-team {
	overflow: hidden;
}

.counselling-team-title {
	color: #8fb3b1 !important;
	text-align: center;
	font-size: 2.4rem !important;
	font-weight: 700;
	margin: 12px 0 8px;
}

.counselling-team-intro {
	color: #8fb3b1 !important;
	font-size: 1.15rem !important;
	font-weight: 500;
	text-align: center;
	line-height: 1.45;
	margin: 0 0 28px;
}

.counselling-team-member {
	overflow: hidden;
	margin-bottom: 40px;
}

.counselling-team-member img.alignleft,
.counselling-team-member img.profile {
	float: left;
	width: 180px !important;
	max-width: 180px !important;
	height: 220px !important;
	object-fit: cover;
	object-position: center top;
	margin: 4px 22px 18px 0 !important;
	border-radius: 16px;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18), 0 2px 4px rgba(0, 0, 0, 0.08);
}

.counselling-team-member p,
.counselling-team-member div {
	font-size: 17px !important;
	line-height: 1.65;
	color: #4a4a4a;
}

.counselling-team-member p:empty,
.counselling-team-member div:empty {
	display: none !important;
	margin: 0 !important;
	height: 0 !important;
}

.counselling-team-highlight,
.counselling-team-highlight strong {
	color: #8fb3b1 !important;
	font-weight: 700;
	font-size: 17px !important;
}

.counselling-team-member noscript {
	display: none !important;
}

.counselling-team-member.is-truncated .truncated-text {
	background: linear-gradient(to right, #8fb3b1 20%, #000 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
}

.counselling-team-member .team-toggle {
	color: #8fb3b1 !important;
	font-weight: 700;
	text-decoration: underline;
	white-space: nowrap;
	cursor: pointer;
	background: none !important;
	-webkit-background-clip: initial !important;
	background-clip: initial !important;
}

.counselling-team-member .team-toggle:hover {
	color: #b9a888 !important;
	text-decoration: none;
}

@media only screen and (max-width: 667px) {
	.counselling-team-title {
		font-size: 2rem !important;
	}

	.counselling-team-member img.alignleft,
	.counselling-team-member img.profile {
		float: none !important;
		display: block;
		width: 160px !important;
		max-width: 160px !important;
		height: 196px !important;
		margin: 0 auto 16px !important;
	}
}
