
.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-6a00a5ce-19e27cf {
	font-size: 13px;
}

.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-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-78264739-9514e73 {
	font-size: 13px;
}

.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-35c6d6e6-c95340b {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-4ecb08ab-193f7bc {
	font-family: "Manrope";
	font-weight: 600;
}

.elementor .e-4ba7a718-5ec188c {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.elementor .e-14f4a766-49b10b0 {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray21);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-f1048d5-9cbc77a {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--DUP_OFA_lightGray21);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-765bb239-941456b {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray21);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-9fc00b5-78566f8 {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--DUP_OFA_lightGray21);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-43495d99-149576c {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray21);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-34adb8aa-0705565 {
	border-radius: 12px;
	border-width: 1px;
	border-color: var(--DUP_OFA_lightGray21);
	border-style: solid;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-35bca980-709cf1b {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray21);
	display: flex;
	justify-content: center;
	align-items: center;
}

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

.elementor .e-3315425c-dbd6e10 {
	width: 55%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.elementor .e-49ccb020-b0300e9 {
	width: 1200px;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	gap: 24px;
	justify-content: center;
}

.elementor .e-7074711-cd9e4bd {
	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;
}
