
.elementor .e-8f7b4d4-c468d8c {
	width: auto;
	padding: 0px;
	display: flex;
	gap: 20px;
}

.elementor .e-4bb4145-52894b0 {
	width: auto;
	min-width: auto;
	max-width: 100%;
	padding: 0px;
	display: inline-flex;
	gap: 10px;
}

.elementor .e-4aca3f4-b0f00e7 {
	width: 1200px;
	max-width: 100%;
	padding: 0px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}

.elementor .e-d35d980-02e5594 {
	position: sticky;
	inset-block-start: 0px;
	inset-inline-start: 0px;
	z-index: 10;
	border-block-start-width: 0px;
	border-block-end-width: 1px;
	border-inline-start-width: 0px;
	border-inline-end-width: 0px;
	border-color: var(--Gris_clair_1);
	border-style: solid;
	background-color: #fff;
	flex-direction: row;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

.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-c8f16de-d4199ec {
	font-weight: 700;
	font-size: 30px;
	padding-inline-start: 20px;
	align-self: start;
}

.elementor .e-543876d-1d3869d {
	padding-inline-start: 20px;
	align-self: start;
}

.elementor .e-eb3b447-95f51bc {
	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);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .2);
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.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;
	background-color: #fff;
	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;
	background-color: #fff;
	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;
	background-color: #fff;
	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;
	background-color: #fff;
	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: 32px;
	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 {
	width: 800px;
	max-width: 100%;
	color: #fff;
	text-align: center;
}

.elementor .e-5cf2047-1623892 {
	width: 800px;
	max-width: 100%;
	font-weight: 400;
	color: #fff;
	text-align: center;
}

.elementor .e-d3596db-abed26f {
	display: flex;
	flex-direction: column;
	gap: 32px;
	justify-content: center;
	align-items: center;
}

.elementor .e-1680bea-8933ba6 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-94b2390-af5462a {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .e-a5c1faf-c782de0 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 32px;
	align-items: start;
}

.elementor .e-7e1f848-7aa95d2 {
	width: 100%;
	height: 3px;
	background-color: rgba(91, 77, 144, .2);
}

.elementor .e-4abcd75-0aeb828 {
	max-width: 400px;
	text-align: start;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: start;
}

.elementor .e-4fc99e6-1bc8abf {
	width: 100%;
	height: 3px;
	background-color: rgba(91, 77, 144, .2);
}

.elementor .e-c37d54f-fca3ec6 {
	max-width: 400px;
	text-align: start;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: start;
}

.elementor .e-f89152e-862f5eb {
	width: 100%;
	height: 3px;
	background-color: rgba(91, 77, 144, .2);
}

.elementor .e-753d270-af87374 {
	max-width: 400px;
	text-align: start;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: start;
}

.elementor .e-5aa697f-c78d9f5 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 32px;
	justify-content: space-around;
	align-items: start;
	overflow: hidden;
}

.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-f75f7f3-3a8c4f9 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-eeee1b2-e325eb4 {
	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-23536bc-b8116cf {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-79a44f5-9675222 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-792c007-073e60a {
	background-color: #e7e8f8;
}

.elementor .e-03a9293-3107aa8 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-984e0bf-1279b50 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-be40441-aca8b89 {
	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-ecfab7b-b9749db {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-2f6bb7b-6902dc2 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-4e596a6-160eeb7 {
	background-color: #e7e8f8;
}

.elementor .e-fc06a49-284afcf {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-9cc5d6a-4bce471 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-58dca14-16f00dc {
	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-a45e58b-18944d7 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-2d6d354-a79705c {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-b8fec05-f7b6228 {
	background-color: #e7e8f8;
}

.elementor .e-137d421-4fa6cc2 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-70487a1-4f1aad7 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-7f97394-c0e8028 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-4b05e3d-4d9fcb0 {
	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-13071c4-ea387af {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-703817e-134a58e {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-cba62aa-67464b6 {
	background-color: #e7e8f8;
}

.elementor .e-362e8ab-ea7be14 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-9a41407-6fa7627 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

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

.elementor .e-35d73e9-d4b7d87 {
	width: auto;
	padding: 0px;
	display: flex;
	gap: 20px;
}

.elementor .e-b2a99fd-b3473b3 {
	width: auto;
	min-width: auto;
	max-width: 100%;
	padding: 0px;
	display: inline-flex;
	gap: 10px;
}

.elementor .e-74d0d13 {
	display: none;
	flex-direction: column;
}
