
.elementor .e-18084012-fbc4883 {
	padding: 0px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.elementor .e-7375049b-f03784c {
	padding-block-start: 20px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	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_13);
	border-style: solid;
	display: flex;
	flex-wrap: wrap;
}

.elementor .e-2e5cca01-fa7634d {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-92ea90b-5e5aab9 {
	font-family: Manrope;
	font-weight: 600;
}

.elementor .e-799168fa-edb5052 {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.elementor .e-48a8ee03-9a9b2c1 {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--OFA_lightGray);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-4b5a86f9-35c62fa {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--OFA_lightGray);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-3c415b6f-5ba4522 {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--OFA_lightGray);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-739db0f6-07845d4 {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--OFA_lightGray);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-5d77b5a2-7dfd979 {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--OFA_lightGray);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-26a6d8da-66b1eea {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--OFA_lightGray);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-19c8a3fa-ab23874 {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--OFA_lightGray);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-3c72b430-c880009 {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--OFA_lightGray);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-13c95c90-a396147 {
	width: 55%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.elementor .e-4482c669-6e99c9b {
	width: 1200px;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	gap: 24px;
	justify-content: center;
}

.elementor .e-7fa9585d-1180183 {
	padding-block-start: 80px;
	padding-block-end: 80px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-color: #f7f6fb;
	flex-direction: row;
	justify-content: center;
}

.elementor .e-119fb135-e4f5e89 {
	border-radius: 12px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .1);
}

.elementor .e-23e85bfe-6d9a5da {
	width: 30%;
	padding: 0px;
	display: inline-flex;
}

.elementor .e-4ea31707-057c6fc {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-64c966d2-5e68bfc {
	width: auto;
	font-weight: 700;
	font-size: 34px;
	letter-spacing: 1px;
}

.elementor .e-13dd4f12-00e27d3 {
	font-weight: 400;
}

.elementor .e-44fc84eb-90186e0 {
	padding: 0px;
}

.elementor .e-4a4012da-bf56737 {
	padding: 0px;
}

.elementor .e-571a60e-91bbb01 {
	padding: 0px;
	margin-block-start: 40px;
	display: flex;
}

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

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

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

.elementor .e-102a63a-5d83aef {
	color: #fff;
	text-align: center;
}

.elementor .e-5b0bf5b3-2e54c8a {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-74155eea-1c4dab4 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-b4c0d5f-516b9f4 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-2659e83c-fc09d17 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-266d333a-7162686 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-13fd00d0-8bc735b {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-316f037d-0d3fa3c {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-4c31be46-3500812 {
	padding: 0px;
	display: flex;
	gap: 46px;
	align-items: center;
}

.elementor .e-7a7ba8a7-a0e5aa3 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-33cd2acf-c54e907 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-7d384294-5a21c26 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-3d9282b9-46f14f2 {
	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-124f0cd3-830c60e {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-383c913e-40feb3c {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-837c095-c54a5eb {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-4d27716e-c60c464 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-f184137-05a9753 {
	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-487c9164-9f0ef5c {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-65ce0574-5ee0e73 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-11b8cd68-383b5ac {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-6f39aa45-5be67e8 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-6208ce11-045f861 {
	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-44df5594-5e41d01 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-362ccc6c-5fcb99f {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-3a16ed10-10fe27e {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-7edab302-8b2af7f {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-5cc66c33-35515fd {
	font-weight: 600;
	color: #fff;
}

.elementor .e-67ef6fc5-dc53cfa {
	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-3b3dc944-ff08844 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-56045261-b5c24a7 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-33041a4-0024478 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-707e6e3b-915935b {
	font-weight: 500;
	font-size: 20px;
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-ed6fe72-d598d42 {
	width: 800px;
	max-width: 100%;
	gap: 10px;
}

.elementor .e-287c7a63-72dc14e {
	padding: 0px;
}

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

.elementor .e-19d97cc8-a53da34 {
	padding: 0px;
}

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

.elementor .e-2e13e24c-889f9a0 {
	padding: 0px;
}

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

.elementor .e-7f05614f-966bd25 {
	padding: 0px;
	display: flex;
	justify-content: space-between;
}

.elementor .e-2c87ac02-41aa354 {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: space-between;
	align-items: center;
}

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

.elementor .e-360568bd-98ae625 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-4d3fa078-ac6f3e7 {
	color: #fff;
	text-align: center;
}

.elementor .e-462b10e-a496d4e {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: start;
}

.elementor .e-31b3d484-3ea96fa {
	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;
}
