.IPSSpeakersListtitles {
	font-weight: 700;
	font-size: 1.8em;
	color: #00386b
}

.IPSSpeakersList-container {
	display: flex;
	flex-wrap: wrap
}
 .IPSSpeakersList-container .IPSSpeakersListcard {
	flex-basis: 100%;
	margin: calc(3rem / 2) calc(3rem / 2);
	display: flex;
	background-color: #00386b;
	color: #ffffff;
	border-radius: 0.375em;
	overflow: hidden;
	justify-content: space-between
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo {
	display: flex;
	max-width: 75%
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo .IPSSpeakersListpicture {
	width: 180px;
	height: 180px;
	flex-shrink: 0;
	min-height: 120px;
	background-size: cover;
	background-position: center center
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo .IPSSpeakersListdetails {
	padding: 1em;
	display: flex;
	flex-direction: column;
	justify-content: center
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo .IPSSpeakersListdetails p {
	margin: 0px
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo .IPSSpeakersListdetails .IPSSpeakersListname {
	font-weight: 800;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0.75em
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo .IPSSpeakersListdetails .IPSSpeakersListcompany {
	font-weight: 700;
	font-size: 1em
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListinfo .IPSSpeakersListdetails .IPSSpeakersListcountry {
	font-style: italic
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListbio {
	padding: 1em;
	display: flex;
	justify-content: end;
	align-items: flex-end
}
 .IPSSpeakersList-container .IPSSpeakersListcard .IPSSpeakersListbio a {
	background-color: #ffffff;
	padding: 0.375em 0.575em;
	border-radius: 0.375em;
	font-size: 0.8em
}