
.elementor .e-75d665e-06ee9be {
	padding: 0px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.elementor .e-26e59ff-4595fcf {
	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(--Gris_clair_1);
	border-style: solid;
}

.elementor .e-1435cfa-e951b4b {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-cd694d2-2426af5 {
	font-family: Manrope;
	font-weight: 600;
}

.elementor .e-ebe18ca-4decd98 {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

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

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

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

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

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

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

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

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

.elementor .e-ebec5ad-839c4f7 {
	width: 55%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.elementor .e-843ddad-5707d95 {
	width: 1200px;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	gap: 24px;
	justify-content: center;
}

.elementor .e-90bf693 {
	padding-block-start: 80px;
	padding-block-end: 80px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	justify-content: center;
}

.elementor .e-ee9346c-a8cccbd {
	color: #fff;
	text-align: center;
}

.elementor .e-8ffe780-0c239fb {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-169b667-70a1674 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-56d1d11-8bacbd9 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-9a57b75-209fe5c {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

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

.elementor .e-df66a58-13ad621 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-8b8c95a-83bec0b {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-090a347-a73ac08 {
	padding: 0px;
	display: flex;
	gap: 46px;
	align-items: center;
}

.elementor .e-13578c1-1c246cf {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-c6d3f5e-7867d44 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-fdf8be1-129356d {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--OFA_lightGray);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-f36b205-463dcaf {
	font-size: 13px;
}

.elementor .e-a80b2e4-1636bc5 {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-1514a78-9de06fb {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-1f7103d-3ba78cc {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-8cf2032-3cad50e {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--OFA_lightGray);
}

.elementor .e-86c2176-93c8fcb {
	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-39d7f0f-77faa03 {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--OFA_lightGray);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-044e2f9-826b0ed {
	font-size: 13px;
}

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

.elementor .e-11a651d-d8d8349 {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-681d1fb-055cb73 {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-d3082df-6cc8873 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--OFA_lightGray);
}

.elementor .e-8202c8c-68002e3 {
	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-c91a0db-96229aa {
	padding: 0px;
	margin-block-start: 26px;
	display: flex;
	gap: 80px;
}

.elementor .e-2dda874-63d79f9 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-a60eb9c-1068c18 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-fc22fff-4254ddb {
	font-weight: 600;
	color: #fff;
}

.elementor .e-bb66199-25150c8 {
	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-5923f98-9ad3ace {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

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

.elementor .e-bca9a2a-5c255cc {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-e55428b-17ef5d9 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-073ac79-6f2a87c {
	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-a6485c1-08938eb {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-772e7cc-f8b97b4 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-e5aa1e0-2aa3fb4 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-8b38e93-0af230b {
	font-weight: 600;
	color: #fff;
}

.elementor .e-028a890-20af5d1 {
	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-496e788-5b18413 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

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

.elementor .e-4a7b031-b21658e {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-5c2781c-45f0771 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-3db6121-8c13d08 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-759a5e1-aa6d6d6 {
	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-3fc6f6f-96fc2f0 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-51ab1af-bbc50bb {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-20e8e9d-4b877c3 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-1c7fb53-e311d24 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-4b0c8a5-febaf4c {
	color: #fff;
	text-align: center;
}

.elementor .e-912ef41-b760776 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: start;
}

.elementor .e-b820611-c14ea28 {
	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-506d078-4897c8d {
	text-align: center;
}

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