
.elementor .e-5ef81998-98fb087 {
	padding: 0px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.elementor .e-257e9c74-d88b0ee {
	padding-block-start: 20px;
	margin-block-start: 20px;
	border-block-start-width: 1px;
	border-block-end-width: 0px;
	border-inline-start-width: 0px;
	border-inline-end-width: 0px;
	border-color: var(--DUP_Gris_clair_12);
	border-style: solid;
}

.elementor .e-2cd83917-e1a7205 {
	width: 450px;
	align-self: center;
}

.elementor .e-79aee182-1d46a2c {
	width: 800px;
	max-width: 100%;
	gap: 10px;
}

.elementor .e-37ec52b8-0303990 {
	padding: 0px;
}

.elementor .e-a72ba6a-cccd86d {
	width: 300px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

.elementor .e-7ab202f6-c216b9f {
	padding: 0px;
}

.elementor .e-428393c6-c11f6ee {
	width: 300px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

.elementor .e-514e1458-fce7f65 {
	padding: 0px;
}

.elementor .e-6c18518-ac4f3bd {
	width: 300px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

.elementor .e-337bcd80-6b485b6 {
	padding: 0px;
}

.elementor .e-74cd1fb7-117b3e7 {
	width: 300px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

.elementor .e-5ed01c73-4e64028 {
	padding: 0px;
	display: flex;
	justify-content: space-between;
}

.elementor .e-77d22eea-8ff8edf {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
}

.elementor .e-1e6195f7-5d3e693 {
	width: 50%;
	padding: 0px;
	display: inline-flex;
}

.elementor .e-78b8b384-5dd7217 {
	width: auto;
	font-weight: 700;
	font-size: 34px;
	letter-spacing: 1px;
}

.elementor .e-1f1a8ff-37ef39c {
	font-weight: 400;
}

.elementor .e-764d5b7f-c3038a0 {
	padding: 0px;
}

.elementor .e-6256956c-515f0ad {
	padding: 0px;
}

.elementor .e-50a85915-fd71f4d {
	padding: 0px;
	margin-block-start: 40px;
	display: flex;
}

.elementor .e-2be7937d-7e9b03d {
	width: 50%;
	padding: 0px;
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-69b0df83-b226920 {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: row;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
}

.elementor .e-7ed06e34-2f82018 {
	padding-block-start: 80px;
	padding-block-end: 80px;
	background-color: #fff;
	flex-direction: row;
	justify-content: center;
}

.elementor .e-362e9140-f4bf045 {
	width: 50%;
	padding: 0px;
	display: inline-flex;
}

.elementor .e-1ef3d735-666766d {
	width: auto;
	font-weight: 700;
	font-size: 34px;
	letter-spacing: 1px;
}

.elementor .e-6871848a-1ba8490 {
	font-weight: 400;
}

.elementor .e-6e69d430-94be748 {
	padding: 0px;
}

.elementor .e-3f0959a9-7d42c15 {
	padding: 0px;
}

.elementor .e-7806539a-6d62871 {
	padding: 0px;
	margin-block-start: 40px;
	display: flex;
}

.elementor .e-51a54dde-ed57a8b {
	width: 50%;
	padding: 0px;
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-5ae810fe-a68b5a0 {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: row;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
}

.elementor .e-6fe25a5-1a8dd36 {
	padding-block-start: 80px;
	padding-block-end: 80px;
	background-color: #fff;
	flex-direction: row;
	justify-content: center;
}

.elementor .e-d71ca2c-86dab61 {
	width: 50%;
	padding: 0px;
	display: inline-flex;
}

.elementor .e-751b9232-3d7257b {
	width: auto;
	font-weight: 700;
	font-size: 34px;
	letter-spacing: 1px;
}

.elementor .e-71a7d79-bda60c4 {
	font-weight: 400;
}

.elementor .e-46f24e2d-053eab6 {
	padding: 0px;
}

.elementor .e-28513633-702e470 {
	padding: 0px;
}

.elementor .e-1e122d4-14e819d {
	padding: 0px;
	margin-block-start: 40px;
	display: flex;
}

.elementor .e-1a48a5df-599de76 {
	width: 50%;
	padding: 0px;
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-17d9241d-652ba7b {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: row;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
}

.elementor .e-5c442db8-07756f5 {
	padding-block-start: 80px;
	padding-block-end: 80px;
	background-color: #fff;
	flex-direction: row;
	justify-content: center;
}

.elementor .e-4ae308d-b1049c3 {
	width: 50%;
	padding: 0px;
	display: inline-flex;
}

.elementor .e-1d96970-b0b39cb {
	width: auto;
	font-weight: 700;
	font-size: 34px;
	letter-spacing: 1px;
}

.elementor .e-7dadc31e-1729d16 {
	font-weight: 400;
}

.elementor .e-3a096625-a4d2afc {
	padding: 0px;
}

.elementor .e-e9f824d-c280720 {
	padding: 0px;
}

.elementor .e-a8f86bc-df53d1a {
	padding: 0px;
	margin-block-start: 40px;
	display: flex;
}

.elementor .e-4001ed4c-c52f56e {
	width: 50%;
	padding: 0px;
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-6815bec5-9d6a711 {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: row;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
}

.elementor .e-21a8023f-d88e500 {
	padding-block-start: 80px;
	padding-block-end: 80px;
	background-color: #fff;
	flex-direction: row;
	justify-content: center;
}

.elementor .e-584d37dc-0b03b40 {
	color: #fff;
	text-align: center;
}

.elementor .e-3f405ca8-b9f5dc8 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-45b0bf09-467224e {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-39ba379d-b49a784 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-44e2e00d-de73c32 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-77d2a44f-c232a54 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-3025db3b-0224bec {
	padding: 0px;
	display: flex;
	gap: 46px;
	align-items: center;
}

.elementor .e-7e7b7aac-47f492a {
	font-weight: 600;
	color: #fff;
}

.elementor .e-557e1a40-f32517e {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	padding: 0px;
	border-radius: 50%;
	background-image: linear-gradient(140deg, #da1884 0%, #b470c5 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-23c08c15-fc035d4 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-2b0fec75-590d7a6 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-566c9f6e-59d1128 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-43ebdf53-2af2a91 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-113c284f-e488ac0 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-1bfb3a8d-819da6a {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	padding: 0px;
	border-radius: 50%;
	background-image: linear-gradient(140deg, #da1884 0%, #b470c5 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-57164b9-02d3f33 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-437ead40-9a76725 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-1559bc98-0161724 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-f7bfab2-c5a0851 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-1ee860cd-04035d1 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-233e7717-d2eeb3c {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	padding: 0px;
	border-radius: 50%;
	background-image: linear-gradient(140deg, #da1884 0%, #b470c5 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-f632f1c-1d9b983 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-53522cf4-6c14a7f {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-1c651db9-9ec9cf0 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-6610e1c3-7892013 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-70a484c2-41abacb {
	font-weight: 600;
	color: #fff;
}

.elementor .e-7e9d136d-448a32b {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	padding: 0px;
	border-radius: 50%;
	background-image: linear-gradient(140deg, #da1884 0%, #b470c5 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-7852ab75-9b86d33 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-2e4d058a-5cfa12f {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-7c8aa7ff-aae035d {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-4d3dcb49-7880ae6 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-30db98b9-e87bbdc {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-229ac170-7434bf8 {
	color: #fff;
	text-align: center;
}

.elementor .e-60a88a42-b290ea2 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: start;
}

.elementor .e-188029c1-350d2e8 {
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 30px;
	padding-inline-end: 0px;
	border-radius: 12px;
	background-color: rgba(255, 255, 255, .2);
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-28a06f81-653e444 {
	text-align: center;
}

.elementor .e-5af15567-a39a376 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
