.layla-coach-stats {
	font-family: var(--layla-font-body, "Inter Tight", sans-serif);
	position: relative;
	width: 100%;
	background-color: var(--layla-color-light, #fefefe);
	padding-block: 66px 72px;
	box-sizing: border-box;
}

.layla-coach-stats__container {
	width: 100%;
	max-width: 1440px;
	margin-inline: auto;
	padding-inline: 12px;
	box-sizing: border-box;
}

.layla-coach-stats__grid {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.layla-coach-stats__item {
	display: flex;
	align-items: center;
	gap: 13px;
	box-sizing: border-box;
}

.layla-coach-stats__item--certifications {
	justify-self: start;
}

.layla-coach-stats__item--weight-loss {
	justify-self: center;
}

.layla-coach-stats__item--experience {
	justify-self: end;
}

.layla-coach-stats__item--reverse {
	flex-direction: row-reverse;
	gap: 12px;
}

.layla-coach-stats__number {
	display: inline-block;
	font-size: 120px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.04em;
	word-spacing: -0.05em;
	color: var(--layla-color-accent, #6045bd);
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.layla-coach-stats .layla-coach-stats__label {
	margin: 0;
	line-height: 120%;
	color: var(--layla-color-body, #2f2f2f);
}

.layla-coach-stats__item--experience .layla-coach-stats__label {
	text-align: right;
}

.layla-coach-stats__br-pc {
	display: inline;
}

@media (max-width: 1024px) {
	.layla-coach-stats {
		padding-block: 48px;
		padding-inline: 24px;
	}

	.layla-coach-stats__grid {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 36px;
	}

	.layla-coach-stats__item--certifications,
	.layla-coach-stats__item--weight-loss,
	.layla-coach-stats__item--experience {
		justify-self: auto;
		width: auto;
	}

	.layla-coach-stats__item--weight-loss {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 18px;
	}

	.layla-coach-stats__item--weight-loss .layla-coach-stats__label {
		text-align: center;
	}

	.layla-coach-stats__number {
		font-size: clamp(76px, 9vw, 96px);
	}

	.layla-coach-stats__br-pc {
		display: none;
	}
}

@media (max-width: 767px) {
	.layla-coach-stats {
		padding-block: 66px 38px;
		padding-inline: 16px;
	}

	.layla-coach-stats__grid {
		gap: 26px;
	}

	.layla-coach-stats__item {
		gap: 11px;
	}

	.layla-coach-stats__item--weight-loss {
		gap: 18px;
	}

	.layla-coach-stats__item--reverse {
		gap: 11px;
	}

	.layla-coach-stats__number {
		font-size: 76px;
	}

	.layla-coach-stats .layla-coach-stats__label {
		font-size: 16px;
		line-height: 120%;
	}
}
