.funrent-team-selected-block {
	padding: 80px 0;
}

.funrent-team-selected-block .funrent-container {
	max-width: var(--ultra-wide, 1700px);
}

.funrent-team-selected-header {
	margin: 0 auto 46px;
	max-width: 860px;
	text-align: center;
}

.funrent-team-selected-title {
	color: var(--color-green-very-dark, #1f4f40);
	font-family: var(--font-family-jakarta);
	font-size: var(--font-size-h1-normal);
	font-weight: var(--font-weight-bold);
	line-height: 1.08;
	margin: 0 0 16px;
}

.funrent-team-selected-subtitle {
	color: var(--color-green-very-dark, #1f4f40);
	line-height: 1.45;
	margin: 0;
}

.funrent-team-selected-grid {
	display: grid;
	gap: 48px 24px;
	grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
}

.funrent-team-selected-grid.has-single-card {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 961px) {
	.funrent-team-selected-grid.has-compact-count {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.funrent-team-selected-grid.has-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.funrent-team-selected-grid.has-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.funrent-team-selected-grid.has-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.funrent-team-selected-card {
	color: var(--color-green-very-dark, #1f4f40);
	min-width: 0;
	position: relative;
	z-index: 1;
}

.funrent-team-selected-card__media {
	aspect-ratio: 4 / 5;
	background: #f6f1e6;
	overflow: hidden;
	position: relative;
}

.funrent-team-selected-card__image {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	width: 100%;
}

.funrent-team-selected-card__placeholder {
	background: rgba(31, 79, 64, 0.08);
	display: block;
	height: 100%;
	width: 100%;
}

.funrent-team-selected-card__meta {
	margin-top: 8px;
}

.funrent-team-selected-card__name {
	color: var(--color-green-very-dark, #1f4f40);
	display: flex;
	flex-direction: column;
	font-family: var(--font-family-jakarta);
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-bold);
	left: -12px;
	line-height: 1.08;
	margin: 0;
	max-width: min(96%, 340px);
	pointer-events: auto;
	position: absolute;
	top: -27px;
	text-transform: capitalize;
	user-select: text;
	z-index: 3;
}

.funrent-team-selected-card__label {
	color: var(--color-green-very-dark, #1f4f40);
	font-family: var(--font-family-manrope);
	font-size: var(--font-size-p-small);
	font-weight: var(--font-weight-regular);
	line-height: 1.35;
	margin: 0;
	text-transform: capitalize;
}

.funrent-team-selected-card__role {
	color: var(--color-green-very-dark, #1f4f40);
	line-height: 1.35;
	margin: 0;
	text-transform: capitalize;
}

.funrent-team-selected-card__contact {
	color: var(--color-green-very-dark, #1f4f40);
	display: block;
	font-family: var(--font-family-manrope);
	font-size: var(--font-size-p-normal);
	font-weight: var(--font-weight-medium);
	line-height: 1.35;
	margin: 2px 0 0;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.funrent-team-selected-card__contact.is-text {
	text-decoration: none;
}

.funrent-team-selected-card__contact:hover,
.funrent-team-selected-card__contact:focus {
	text-decoration-thickness: 2px;
}

@media (max-width: 960px) {
	.funrent-team-selected-block {
		padding: 72px 0;
	}

	.funrent-team-selected-grid {
		gap: 40px 20px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.funrent-team-selected-grid.has-compact-count {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.funrent-team-selected-block {
		padding: 60px 0;
	}

	.funrent-team-selected-header {
		margin-bottom: 32px;
		text-align: left;
	}

	.funrent-team-selected-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.funrent-team-selected-grid.has-single-card {
		grid-template-columns: minmax(0, 1fr);
	}

	.funrent-team-selected-grid.has-compact-count {
		grid-template-columns: minmax(0, 1fr);
	}

	.funrent-team-selected-card__name {
		font-size: var(--font-size-h3);
		left: -4px;
	}
}
