.bloc-valeurs-130-ans-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bloc-valeurs-130-ans-container .bold {
	font-weight: 600;
}

.bloc-valeurs-130-ans-container h2 {
	margin: 0 auto 2rem;
	width: 100%;
	font-family: 'Oswald';
	font-weight: 600;
}

.bloc-valeurs-130-ans-container .blocks-container {
	display: flex;
	justify-content: flex-start;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	gap: 2.4rem;
}

.bloc-valeurs-130-ans-container .blocks-container .block-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1.6rem;
	flex: 1;
}

.bloc-valeurs-130-ans-container .blocks-container .block-container .subtitle {
	font-family: "Work Sans";
	font-weight: 600;
}

.bloc-valeurs-130-ans-container .blocks-container .block-container img {
	width: 4.8rem;
	height: 4.8rem;
	cursor: pointer;
}

/* Responsive styles via CSS custom properties (no HTML duplication) */
.bloc-valeurs-130-ans-container h2.title {
	color: var(--pd-color-desk, inherit);
	font-size: var(--pd-fs-desk, inherit);
	font-family: var(--pd-family-desk, inherit);
	text-transform: var(--pd-transform-desk, inherit);
	font-weight: var(--pd-weight-desk, inherit);
}
.bloc-valeurs-130-ans-container .blocks-container .block-container .subtitle {
	font-size: var(--pd-fs-desk, inherit);
}
.bloc-valeurs-130-ans-container .blocks-container .block-container .text {
	font-size: var(--pd-fs-desk, inherit);
}
@media only screen and (max-width: 1023px) {
	.bloc-valeurs-130-ans-container h2.title {
		color: var(--pd-color-mb, inherit);
		font-size: var(--pd-fs-mb, inherit);
		font-family: var(--pd-family-mb, inherit);
		text-transform: var(--pd-transform-mb, inherit);
		font-weight: var(--pd-weight-mb, inherit);
	}
	.bloc-valeurs-130-ans-container .blocks-container .block-container .subtitle {
		font-size: var(--pd-fs-mb, inherit);
	}
	.bloc-valeurs-130-ans-container .blocks-container .block-container .text {
		font-size: var(--pd-fs-mb, inherit);
	}
}

.bloc-valeurs-130-ans-container .blocks-container .block-container .text {
	font-family: 'Work Sans';
	margin: 0;
	text-align: center;
}

.bloc-valeurs-130-ans-container a.CTA {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	height: 4rem;
	padding: 1.2rem 2rem;
	margin: 3.6rem auto 0;
	font-family: 'Oswald';
	font-weight: 600;
	text-decoration: none;
	border-radius: 4px;
}

@media screen and (max-width: 1024px) {
	.bloc-valeurs-130-ans-container .blocks-container {
		flex-direction: column;
	}

	.bloc-valeurs-130-ans-container a.CTA {
		width: 100%;
	}
}

/* Responsive styles via CSS custom properties (no HTML duplication) */
.bloc-valeurs-130-ans-container h2.title {
    color: var(--pd-color-desk, inherit);
    font-size: var(--pd-fs-desk, inherit);
    font-family: var(--pd-family-desk, inherit);
    text-transform: var(--pd-transform-desk, inherit);
    font-weight: var(--pd-weight-desk, inherit);
}
.bloc-valeurs-130-ans-container .block-container .subtitle {
    font-size: var(--pd-fs-desk, inherit);
}
.bloc-valeurs-130-ans-container .block-container .text {
    font-size: var(--pd-fs-desk, inherit);
}
@media only screen and (max-width: 1023px) {
    .bloc-valeurs-130-ans-container h2.title {
        color: var(--pd-color-mb, inherit);
        font-size: var(--pd-fs-mb, inherit);
        font-family: var(--pd-family-mb, inherit);
        text-transform: var(--pd-transform-mb, inherit);
        font-weight: var(--pd-weight-mb, inherit);
    }
    .bloc-valeurs-130-ans-container .block-container .subtitle {
        font-size: var(--pd-fs-mb, inherit);
    }
    .bloc-valeurs-130-ans-container .block-container .text {
        font-size: var(--pd-fs-mb, inherit);
    }
}

/* Responsive styles via CSS custom properties (no HTML duplication) */
.bloc-valeurs-130-ans-container h2.title { color: var(--pd-color-desk, inherit); font-size: var(--pd-fs-desk, inherit); font-family: var(--pd-family-desk, inherit); text-transform: var(--pd-transform-desk, inherit); font-weight: var(--pd-weight-desk, inherit); }
.bloc-valeurs-130-ans-container .block-container .subtitle { font-size: var(--pd-fs-desk, inherit); }
.bloc-valeurs-130-ans-container .block-container .text { font-size: var(--pd-fs-desk, inherit); }
@media only screen and (max-width: 1023px) {
    .bloc-valeurs-130-ans-container h2.title { color: var(--pd-color-mb, inherit); font-size: var(--pd-fs-mb, inherit); font-family: var(--pd-family-mb, inherit); text-transform: var(--pd-transform-mb, inherit); font-weight: var(--pd-weight-mb, inherit); }
    .bloc-valeurs-130-ans-container .block-container .subtitle { font-size: var(--pd-fs-mb, inherit); }
    .bloc-valeurs-130-ans-container .block-container .text { font-size: var(--pd-fs-mb, inherit); }
}
