
.elementor .e-282a42dd-958cf09 {
	padding: 0px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.elementor .e-4e1fe938-e21a8b8 {
	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_11);
	border-style: solid;
}

.elementor .e-5cfe2cf-100a271 {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-519c40e0-c436b53 {
	font-family: "Manrope";
	font-weight: 600;
}

.elementor .e-73ee99d7-6fec422 {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

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

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

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

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

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

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

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

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

.elementor .e-3cf65cdc-e8fc86a {
	width: 55%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.elementor .e-780e7832-b64b77e {
	width: 1200px;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	gap: 24px;
	justify-content: center;
}

.elementor .e-577ca88-9622e5c {
	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-46c9795a-c7592bb {
	color: #fff;
	text-align: center;
}

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

.elementor .e-68575abe-cea3ea3 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-4676fff2-21a2244 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-4c2e1526-5abe59e {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-370b8e5a-bcc7250 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-3fc40419-837ec44 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-95a2454-c3b93c1 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-18ef509c-334724e {
	padding: 0px;
	display: flex;
	gap: 46px;
	align-items: center;
}

.elementor .e-152bd665-97b911b {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-3f2f3b97-b38c35a {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-2c6cecbd-578fb55 {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-7b2c02d9-00ad0f3 {
	font-size: 13px;
}

.elementor .e-47b0efe4-d228e9e {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-1140f7fc-394c423 {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-3ebe3c17-802fc1e {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-3bd170b0-1239057 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray1);
}

.elementor .e-340de47d-7df489f {
	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-672b4d3f-2bd6607 {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-7e4959a5-f7d90fd {
	font-size: 13px;
}

.elementor .e-71a72dca-3b2a0af {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-4d078e62-2dc0d06 {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-6dd7f7c9-313126a {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-16231694-1e1fda5 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray1);
}

.elementor .e-7c37fd2a-2bbd0ff {
	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-4a6f69da-1002fbc {
	padding: 0px;
	margin-block-start: 26px;
	display: flex;
	gap: 80px;
}

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

.elementor .e-bc0f5d0-7c94507 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-666d6ec0-6578400 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-71974297-86f215a {
	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-3aa6644f-b026f2d {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-20972b9-1947886 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-6811e9c7-36fbeed {
	background-color: #e7e8f8;
}

.elementor .e-3af43a52-718acab {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-78856b44-8d1c543 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-5ffae51a-fc0c4f4 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-3b836aa0-d3d3d9f {
	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-2b23079f-cf1216c {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-38eab4f9-7c50d23 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-5986cb33-022e69f {
	background-color: #e7e8f8;
}

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

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

.elementor .e-123cd9ce-3c41fc2 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-158e5f8b-06e3a80 {
	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-33f2b820-0b9e53b {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-3d1ebb29-ba14c81 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-75a64c28-e958af9 {
	background-color: #e7e8f8;
}

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

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

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

.elementor .e-7c6f5002-b074e0f {
	color: #fff;
	text-align: center;
}

.elementor .e-447d28d5-ab09907 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: start;
}

.elementor .e-7d3ebbc3-284b0c7 {
	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-2db41104-231b459 {
	text-align: center;
}

.elementor .e-58b77281-4190cf0 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
