.m-avis-section {
	--avis-section-black-700: #272726;
	--avis-section-border: #d7d7d6;
	max-width: 1120px !important;
}

.m-avis-section__panel {
	display: flex;
	gap: var(--wp--preset--spacing--6-xl);
	padding: var(--wp--preset--spacing--5-xl);
	background-image: url("../assets/avis-section-bg-desktop.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: var(--wp--preset--border-radius--md);
}

.m-avis-section__content {
	flex: 0 0 386px;
}

.m-avis-section__surtitre,
.m-avis-section__titre,
.m-avis-section__texte {
	margin: 0;
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--poppins);
}

.m-avis-section__surtitre {
	font-size: var(--wp--preset--font-size--display-xs);
	font-weight: var(--wp--custom--font-weight--semi-bold);
	line-height: var(--wp--custom--line-height--heading-xs);
}

.m-avis-section__titre {
	font-size: var(--wp--preset--font-size--display-sm);
	font-weight: var(--wp--custom--font-weight--bold);
	line-height: var(--wp--custom--line-height--snug);
}

.m-avis-section__texte {
	font-size: var(--wp--preset--font-size--text-xl);
	font-weight: var(--wp--custom--font-weight--medium);
}

.m-avis-section__cards {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--5-xl);
}

.m-avis-section-card {
	display: inline-flex;
	align-items: center;
	gap: var(--wp--preset--spacing--xl);
	padding: var(--wp--preset--spacing--3-xl);
	text-decoration: none;
	background: var(--wp--preset--color--base);
	border: 1px solid var(--avis-section-border);
	border-radius: var(--wp--preset--border-radius--md);
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
}

.m-avis-section-card--link:hover,
.m-avis-section-card--link:focus-visible {
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--shadow-md);
	transform: translateY(-2px);
}

.m-avis-section-card__logo svg {
	display: block;
}

.m-avis-section-card__body {
	display: flex;
	flex-direction: column;
}

.m-avis-section-card__label {
	font-weight: var(--wp--custom--font-weight--semi-bold);
}

.m-avis-section-card__rating {
	display: flex;
	gap: var(--wp--preset--spacing--sm);
}

.m-avis-section-card__score {
	color: var(--avis-section-black-700);
	font-weight: var(--wp--custom--font-weight--medium);
}

.m-avis-section-rating {
	display: inline-flex;
	align-items: center;
	gap: 2px;
}

.m-avis-section-rating__star {
	display: block;
	flex: 0 0 auto;
	width: 19px;
	height: 18px;
}

@media (max-width: 991px) {
	.m-avis-section {
		padding: 0 16px;
		text-align: center;
	}
	.m-avis-section__panel {
		display: inline-flex;
		flex-direction: column;
		gap: var(--wp--preset--spacing--xl);
		padding: var(--wp--preset--spacing--5-xl) var(--wp--preset--spacing--6-xl);
		background-image: url("../assets/avis-section-bg-mobile.png");
	}

	.m-avis-section__content {
		flex: 0 1 auto;
	}

	.m-avis-section__surtitre {
		font-size: 20px;
		line-height: 28px;
	}

	.m-avis-section__titre {
		font-size: 22px;
		line-height: 30px;
	}

	.m-avis-section__texte {
		font-size: var(--wp--preset--font-size--text-md);
	}

	.m-avis-section__cards {
		flex-direction: column;
		gap: var(--wp--preset--spacing--xl);
	}

	.m-avis-section-card {
		padding: var(--wp--preset--spacing--xl);
	}

	.m-avis-section-card__label {
		text-align: left;
		font-size: var(--wp--preset--font-size--text-sm);
	}
}