section.team-grid {
	display: grid;
	grid-template-columns: repeat(
		5,
		calc(20% - var(--wp--preset--spacing--30) * 4 / 5)
	);
	justify-content: center;
	gap: var(--wp--preset--spacing--30);
	margin-bottom: var(--wp--preset--spacing--40);
	padding: 0 var(--wp--preset--spacing--20);
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
}

@media (max-width: 1440px) {
	section.team-grid {
		grid-template-columns: repeat(6, 1fr);
		align-content: center;
	}
	section.team-grid .jaleo--agent-container-main-list-item {
		grid-column: span 3;
	}
}
@media (max-width: 991px) {
	section.team-grid .jaleo--agent-container-main-list-item {
		grid-column: span 6;
	}
}

section.team-grid .jaleo--agent-container-main-list-item {
	display: flex;
	flex-direction: column;
}

section.team-grid figure {
	position: relative;
	aspect-ratio: 2/3;
	width: 100%;
	height: auto;
	margin-bottom: 0;
}
section.team-grid figure img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

section.team-grid .jaleo--card-body {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: var(--wp--preset--spacing--20) 0;
}

section.team-grid .jaleo--card-title.jaleo--card-title-text-uppercase {
	text-transform: uppercase;
	font-size: var(--wp--preset--font-size--medium);
	font-family: var(--wp--preset--font-family--heading);
	letter-spacing: 1px;
	margin-bottom: 0;
}

section.team-grid .jaleo--card-location {
	font-size: var(--wp--preset--font-size--medium);
	margin-bottom: var(--wp--preset--spacing--20);
}
section.team-grid .jaleo--card-body-agent-details {
	margin-top: auto;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	padding-top: var(--wp--preset--spacing--20);
	gap: 5px;
	font-size: var(--wp--preset--font-size--small);
}
