.meet_div {
	width: 100%;
	border: none;
	outline: none;
	margin: 48px 0;
	scrollbar-width: thin;
	scroll-behavior: auto;
	padding: 96px 0 72px 0;
	overflow-x: auto!important;
	overflow-y: hidden!important;
	background-color: var(--cor1);
	scrollbar-color: var(--cor11) var(--cor1)!important;
}

.meet_div::-webkit-scrollbar {
	height: 8px;
}

.meet_div::-webkit-scrollbar-track {
	background-color: var(--cor1);
}

.meet_div::-webkit-scrollbar-thumb {
	background-color: var(--cor11);
}

.meet_div::-webkit-scrollbar-thumb:hover {
	background-color: rgba(var(--cor12), 0.6);
}

.meet_div_boxed {
	border: none;
	outline: none;
	display: flex;
	padding: 20px;
	margin: 0 auto;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: clamp(0%, calc(100% - 40px), 1248px);
}

.meet_inner_div {
	gap: 24px;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	flex-wrap: nowrap;
	overflow: visible;
	align-items: flex-start;
	transition: all 0.2s ease;
	justify-content: flex-start;
}

.meet {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	max-width: 400px;
	position: relative;
	min-width: calc(33.333333% - 16px);
}

.meet:hover > .meet_img {
	padding: 0 0 24px 0;
}

.meet:hover > .meet_info {
	padding: 0 0 24px 0;
}

.meet:hover > .meet_info .meet_info_title {
	margin: -12px 0 12px 0;
}

.meet:first-child {
	margin-left: auto!important;
}

.meet:nth-child(n-1):not(:first-child) {
	margin-right: auto!important;
}

.meet_img {
	margin: 0;
	padding: 0;
	z-index: 1;
	width: 65%;
	border: none;
	outline: none;
	display: flex;
	overflow: hidden;
	position: relative;
	align-items: center;
	border-radius: 32px;
	flex-direction: column;
	justify-content: center;
	transition: all 0.2s ease;
	height: clamp(350px, 39vw, 500px);
}

.meet_img img {
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	transform: translate(-50%, -50%);
}

.meet:nth-of-type(odd) .meet_info {
	top: 25%;
	transform: translateY(-25%);
}

.meet:nth-of-type(even) .meet_info {
	top: 75%;
	transform: translateY(-75%);
}

.meet_info {
	gap: 8px;
	right: 0;
	margin: 0;
	padding: 0;
	z-index: 2;
	border: none;
	outline: none;
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	align-items: flex-end;
	flex-direction: column;
	transition: all 0.2s ease;
	justify-content: flex-start;
}

.meet_info_title {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	text-align: right;
	color: var(--cor2);
	word-break: break-word;
	text-align: -webkit-right;
	transition: all 0.2s ease;
	font: normal 60px/60px Calistoga-Regular;
}

.meet_info_desc {
	gap: 8px;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	display: flex;
	flex-wrap: wrap;
	text-align: right;
	color: var(--cor2);
	align-items: center;
	word-break: break-word;
	text-align: -webkit-right;
	transition: all 0.2s ease;
	cursor: pointer!important;
	justify-content: flex-start;
	font: normal 18px/24px Figtree-SemiBold;
	background-color: transparent!important;
}

.meet_info_desc:hover {
	color: var(--cor11);
}

.meet_info_desc svg {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	height: 13px;
	outline: none;
	fill: var(--cor2);
	box-sizing: content-box;
	transition: all 0.2s ease;
}

.meet_info_desc:hover > svg {
	fill: var(--cor11);
}

.meet_spacer {
	padding: 0;
	min-width: 20px;
	margin: 0 0 0 -24px;
	height: calc(39vw + 24px);
	min-height: calc(350px + 24px);
	max-height: calc(500px + 24px);
	background-color: transparent!important;
}

@media screen and (max-width: 1040px) {
	.meet_info_title {
		font: normal 42px/42px Calistoga-Regular;
	}
	.meet_info_desc {
		font: normal 16px/22px Figtree-SemiBold;
	}
	.meet_info_desc svg {
		height: 11px;
	}
}

@media screen and (max-width: 900px) {
	.meet {
		min-width: 270px;
	}
}