.elementor-84 .elementor-element.elementor-element-5ee5bf3a{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-75a56135{--grid-columns:3;}@media(max-width:1366px){.elementor-84 .elementor-element.elementor-element-75a56135 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-84 .elementor-element.elementor-element-5ee5bf3a{--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-84 .elementor-element.elementor-element-75a56135{--grid-columns:2;}}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-75a56135{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-5ee5bf3a *//*
 * Team Members Grid Styles
 *
 * This stylesheet defines the layout, design, and responsiveness of the team members grid section.
 * It includes styles for team member cards, images, contact details, and text formatting. START!
 */
#team-members-grid > div:first-child{
	gap: 39px
}
#team-members-grid .team-members-item{
	background: rgba(238, 234, 231, 1);
	border-radius: 8px;
	padding: 3rem 2rem;
	height: 100%;
}
#team-members-grid .team-members-item .e-con-inner{
	gap: 0;
	padding: 0;
}
#team-members-grid .team-members-item .e-con-inner > div.team-member__short-info:last-child {
    margin: 1rem auto 0 !important;
    border-top: 1px solid #232762;
	padding: 1rem 0 0 0;
}
#team-members-grid .team-member__photo-wrapper{
	padding: 0;
	position: relative;
	height: 132px;
}
#team-members-grid .team-member__photo-wrapper .team-member__photo-real{
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 0;
	left: 0;
}
#team-members-grid .team-member__photo-wrapper .team-member__photo-real img{
	height: 132px;
	width: 132px;
	border-radius: 50%;
	margin: 0 auto;
	display: table;
}
#team-members-grid .team-member__photo-wrapper .team-member__photo-placeholder {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 0;
	left: 0;
}
#team-members-grid .team-member__photo-wrapper .team-member__photo-placeholder img{
	height: 132px;
	width: 132px;
	margin: 0 auto;
	display: table;
	border-radius: 50%;
}
#team-members-grid .team-member__name{
	padding: 0.5rem 0;
}
#team-members-grid .team-member__name h3 {
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
#team-members-grid .team-member__position p{
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 500;
}
#team-members-grid .team-member__contact-wrapper {
    border-top: 1px solid #232762;
    margin: 1rem auto 0;
    padding: 0.7rem 0 0;
    gap: 0;
}
#team-members-grid .team-member__contact-wrapper__phone{
	display: table;
	margin: 0 auto 0.7rem;
	padding: 0;
}
#team-members-grid .team-member__contact-wrapper__phone .elementor-icon-box-icon{
	margin-right: 0.7rem;
}
#team-members-grid .team-member__contact-wrapper__phone .elementor-icon{
	font-size: 18px;
}
#team-members-grid .team-member__contact-wrapper__phone .elementor-icon-box-title{
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	line-height: 1;
}
#team-members-grid .team-member__contact-wrapper__email{
	display: table;
	margin: 0 auto 0.2rem;
	padding: 0;
}
#team-members-grid .team-member__contact-wrapper__email:hover .elementor-icon-box-title a {
	text-decoration: underline !important;
}

#team-members-grid .team-member__contact-wrapper__email .elementor-icon-box-icon{
    margin-right: 0.7rem;
}
#team-members-grid .team-member__contact-wrapper__email .elementor-icon-box-icon a{
	font-size: 18px;
}
#team-members-grid .team-member__contact-wrapper__email .elementor-icon-box-content p{
	font-size: 16px;
	margin: 0;
	line-height: 1;
	font-weight: 500;
}


#team-members-grid .team-member__position + .team-member__short-info{
	border-top: 1px solid #e3e3e4;
	margin-top: 1rem;
	padding-top: 1rem;
}

#team-members-grid .team-member__short-info{
	margin: 0;
	text-align: center;
	padding: 0;
	width: 100%;
}
#team-members-grid .team-member__short-info p {
	font-size: 14px;
	line-height: 140%;
	padding: 0;
	margin: 0;
	text-align: center;
}
/* Responsive Design for Mobile Screens */
@media (max-width: 767px) {
	#team-members-grid > div:first-child {
  		gap: 1.5rem;
	}
	#team-members-grid .team-member__contact-wrapper__phone > div {
		display: flex;
	}
	#team-members-grid .team-member__contact-wrapper__phone .aelementor-icon-box-icon {
		margin-right: 0.7rem;
		margin-bottom: 0;
		display: flex;
	}
	#team-members-grid .team-member__contact-wrapper__email .elementor-icon-box-wrapper{
		display: flex;
	}
	#team-members-grid .team-member__contact-wrapper__email .elementor-icon-box-icon {
		margin-right: 0.7rem;
		margin-bottom: 0;
		max-height: 0;
	}
	#team-members-grid .team-member__contact-wrapper__email {
  		margin: 0 auto;
	}	
}
/*
 * Team Members Grid Styles END!
 *//* End custom CSS */