
.elementor .e-527dd701-965d42a {
	padding: 0px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.elementor .e-628d42f1-10d547d {
	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-60730e8a-6a98fb5 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-2b147bbb-945a6ca {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-8027371-539bedd {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray3);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-606c9c9a-ed14526 {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-480bd7ec-e994e9c {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-1cf1af6-8395a8a {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-644f8ab0-6498912 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray3);
}

.elementor .e-1a96fc0f-4aff152 {
	padding: 60px;
	border-radius: 12px;
	border-width: 2px;
	border-color: #e7e8f8;
	border-style: solid;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.elementor .e-2280b37-2f47e57 {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray3);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-c32506a-5ce3bf5 {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-0fec979-90249dc {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-16a1d3b-9dc1526 {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-45ccc36-7cedace {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray3);
}

.elementor .e-9d90eb7-2cbb4f8 {
	padding: 60px;
	border-radius: 12px;
	border-width: 2px;
	border-color: #e7e8f8;
	border-style: solid;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.elementor .e-5e3de8a3-c650feb {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray3);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-40187eba-72f3ee4 {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-5bc39a50-f961cee {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-26814ca1-436235e {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-642f3304-9615f69 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray3);
}

.elementor .e-59ea887b-df1e8d2 {
	padding: 60px;
	border-radius: 12px;
	border-width: 2px;
	border-color: #e7e8f8;
	border-style: solid;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.elementor .e-5fdef04e-1c03848 {
	padding: 0px;
	margin-block-start: 26px;
	display: flex;
	gap: 80px;
}

.elementor .e-45c13f62-214157a {
	color: #fff;
	text-align: center;
}

.elementor .e-51d903e4-5a6086b {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-485edd7-c449f01 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-69f15bbc-4826c37 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-14209021-3569239 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-1a4c981-6bd7a6f {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-455a204b-766cc78 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-15a17070-72ccc90 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-76f51a95-99e1e4b {
	padding: 0px;
	display: flex;
	gap: 46px;
	align-items: center;
}

.elementor .e-84bf550-29ca442 {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-75c658b3-d54dcfc {
	font-family: Manrope;
	font-weight: 600;
}

.elementor .e-495bfee1-4a4e44e {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

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

.elementor .e-6e5b4272-5add3b9 {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--OFA_lightGray);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

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

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

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

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

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

.elementor .e-74089b7e-e9aaf87 {
	width: 55%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

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

.elementor .e-42c3a49e-c98b573 {
	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-6fc4112d-79114f7 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-4281d18-9a520fb {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-78286c39-fb948d3 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-343bc4f8-ff8aab3 {
	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-a7375ce-88fdbf1 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-56a0891f-686602d {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-43b63b81-80ac3e1 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-321ea1f4-9ff6ff4 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-7c849f9e-451d76b {
	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-8f9a643-26dc0ce {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-496611c-46d3c91 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-2408bda3-7e2e31f {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-2c4a7041-5a77cd3 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-902fe55-11fa555 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-e07075-090f22c {
	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-62c83894-88d75b0 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-46839db2-4765c9b {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-fc2e2bc-c67caaa {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-3a0f10c4-5e1933f {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-d2c3855-0c61b9c {
	font-weight: 600;
	color: #fff;
}

.elementor .e-42be03a4-fa4d413 {
	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-2b2c8be6-36218bc {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-27260b35-560a853 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-7fb9686e-65cba4d {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-416b07a1-f4313f5 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-2d1604a8-c54b707 {
	color: #fff;
	text-align: center;
}

.elementor .e-26541d99-fb7e02d {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: start;
}

.elementor .e-3c3f4d44-d7535a0 {
	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-2fd6ca2c-335c670 {
	text-align: center;
}

.elementor .e-3005faac-b57d5ff {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
