.meet_section {
	gap: 24px;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	margin: 0 auto;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	transition: all 0.2s ease;
	justify-content: flex-start;
}

.meet_section_element {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	overflow: hidden;
	flex-wrap: nowrap;
	align-items: flex-start;
	transition: all 0.2s ease;
	justify-content: flex-start;
	background-color: var(--cor29);
}

.meet_section_ele_img {
	padding: 0;
	width: 300px;
	border: none;
	outline: none;
	display: flex;
	height: 300px;
	min-width: 300px;
	max-width: 300px;
	overflow: hidden;
	min-height: 300px;
	max-height: 300px;
	position: relative;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin: 24px 0 24px 24px;
	transition: all 0.2s ease;
}

.meet_section_ele_img img {
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 101%;
	height: 101%;
	object-fit: cover;
	position: absolute;
	transition: all 0.4s ease;
	transform: translate(-50%, -50%);
}

.meet_section_ele_info {
	gap: 8px;
	border: none;
	outline: none;
	display: flex;
	margin: auto 0;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	width: calc(100% - 72px);
	transition: all 0.2s ease;
	justify-content: flex-start;
	padding: 24px 24px 24px 48px;
}

.meet_section_ele_info .p_1 {
	margin: 0;
	border: none;
	outline: none;
	padding: 4px 8px;
	text-align: center;
	border-radius: 8px;
	color: var(--cor21);
	word-break: break-word;
	text-transform: uppercase;
	transition: all 0.2s ease;
	text-align: -webkit-center;
	background-color: rgba(var(--cor18), 0.2);
	font: normal 12px/16px PlusJakartaSans-SemiBold;
}

.meet_section_ele_info .p_2 {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor1);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 32px/40px PlusJakartaSans-SemiBold;
}

.meet_section_ele_info .p_3 {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor25);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 18px/30px PlusJakartaSans-Regular;
}

.meet_section_ele_info .p_4 {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor1);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 16px/24px PlusJakartaSans-SemiBold;
}

.meet_section_ele_info .p_5 {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor25);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 16px/24px PlusJakartaSans-Regular;
}

.meet_section_ele_info_btns {
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	gap: 8px 16px;
	flex-wrap: wrap;
	margin: 24px 0 0 0;
	align-items: flex-start;
	transition: all 0.2s ease;
	justify-content: flex-start;
}

.meet_section_ele_info_btn_1 {
	gap: 10px;
	margin: 0;
	outline: none;
	display: flex;
	cursor: pointer;
	flex-wrap: nowrap;
	padding: 8px 24px;
	align-items: center;
	border-radius: 40px;
	justify-content: center;
	transition: all 0.2s ease;
	border: 2px solid var(--cor1);
	background-color: transparent!important;
}

.meet_section_ele_info_btn_1 span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor1);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 14px/20px PlusJakartaSans-SemiBold;
}

.meet_section_ele_info_btn_1 svg {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	height: 20px;
	outline: none;
	fill: var(--cor17);
	box-sizing: content-box;
	transition: all 0.2s ease;
}

.meet_section_ele_info_btn_2 {
	gap: 10px;
	margin: 0;
	outline: none;
	display: flex;
	cursor: pointer;
	flex-wrap: nowrap;
	padding: 8px 24px;
	align-items: center;
	border-radius: 40px;
	justify-content: center;
	transition: all 0.2s ease;
	border: 2px solid var(--cor21);
	background-color: var(--cor21)!important;
}

.meet_section_ele_info_btn_2 span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor3);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 15px/20px PlusJakartaSans-SemiBold;
}

.meet_section_ele_info_btn_2 svg {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	height: 20px;
	outline: none;
	stroke-width: 2px;
	stroke: var(--cor3);
	stroke-linecap: round;
	stroke-linejoin: round;
	box-sizing: content-box;
	transition: all 0.2s ease;
	fill: transparent!important;
}

@media screen and (max-width: 960px) {
	.meet_section_ele_img {
		width: 200px;
		height: 200px;
		min-width: 200px;
		max-width: 200px;
		min-height: 200px;
		max-height: 200px;
	}
}

@media screen and (max-width: 760px) {
	.meet_section_element {
		max-height: unset;
		flex-direction: column;
	}
	.meet_section_ele_info {
		padding: 24px;
		width: calc(100% - 48px);
	}
	.meet_section_ele_img {
		width: 140px;
		height: 140px;
		min-width: 140px;
		max-width: 140px;
		min-height: 140px;
		max-height: 140px;
		margin: 24px 24px 0 24px;
	}
	.meet_section_ele_info .p_2 {
		font: normal 26px/32px PlusJakartaSans-SemiBold;
	}
	.meet_section_ele_info .p_3 {
		font: normal 16px/24px PlusJakartaSans-Regular;
	}
}

@media screen and (max-width: 228px) {
	.meet_section_ele_img {
		height: 140px;
		min-width: unset;
		max-width: unset;
		min-height: 140px;
		max-height: 140px;
		width: calc(100% - 48px);
	}
}