
.elementor .e-1c562389-44c95b4 {
	padding: 0px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.elementor .e-3fa6a420-6f2e338 {
	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: #e7e8f8;
	border-style: solid;
}

.elementor .e-55ff2916-6e252fe {
	color: #da1984;
	text-transform: uppercase;
}

.elementor .e-560c4f64-5cfb13f {
	font-family: Manrope;
	font-weight: 600;
}

.elementor .e-78a83b08-1b30ad3 {
	width: 45%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

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

.elementor .e-4c18b2de-01553bf {
	color: #da1884;
}

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

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

.elementor .e-24ca165d-ad758cd {
	color: var(--OFA_Pink);
}

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

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

.elementor .e-57d282e1-61e7c07 {
	color: var(--OFA_Pink);
}

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

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

.elementor .e-408993ea-9a25981 {
	color: var(--OFA_Pink);
}

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

.elementor .e-16834ea4-9be1b0a {
	width: 55%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

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

.elementor .e-1ccfe228-2a3614b {
	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-15566b66-9dfb2cc {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-30c8acd-9defece {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-414f627c-a71acd3 {
	font-family: Manrope;
	font-weight: 600;
}

.elementor .e-3369546b-ae5bb03 {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray9);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-a7ece37-5d89c36 {
	font-size: 13px;
}

.elementor .e-5473ea7e-728de4c {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-19ef87b0-bc84b29 {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-6da9e085-48d3546 {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-6a472e2b-74cbef4 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray9);
}

.elementor .e-180c6969-f05b152 {
	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-2de112f1-bb21e25 {
	width: 55px;
	height: 55px;
	max-width: 55px;
	max-height: 55px;
	border-radius: 8px;
	background-color: var(--DUP_OFA_lightGray9);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .e-7d3392ef-dc1d268 {
	font-size: 13px;
}

.elementor .e-44da774a-6600cbc {
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 1px;
}

.elementor .e-9489224-551c9f0 {
	padding: 0px;
	display: flex;
	flex-direction: column;
}

.elementor .e-528e51ee-e8dca2c {
	padding: 0px;
	display: flex;
	gap: 15px;
}

.elementor .e-54d8d7f6-afdab43 {
	width: 100%;
	height: 2px;
	margin-block-start: 10px;
	background-color: var(--DUP_OFA_lightGray9);
}

.elementor .e-2530abd4-d8a6f42 {
	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-4b3532a-f328868 {
	padding: 0px;
	margin-block-start: 26px;
	display: flex;
	gap: 80px;
}

.elementor .e-47db0acc-72ba8f8 {
	color: #fff;
	text-align: center;
}

.elementor .e-7811daf9-123db61 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-68ea0478-31d9556 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

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

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

.elementor .e-11ae4a42-b6e8f7e {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-77a609ff-b342878 {
	width: 5px;
	height: 70px;
	background-color: #da1884;
}

.elementor .e-33fce25b-d8343f4 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}

.elementor .e-7ed1ec29-8c69dd9 {
	padding: 0px;
	display: flex;
	gap: 46px;
	align-items: center;
}

.elementor .e-1ef0890e-54fdcc1 {
	color: #da1984;
	text-align: center;
	text-transform: uppercase;
}

.elementor .e-73104a58-a91e7d4 {
	padding: 0px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .e-7dfb5ced-0e68f20 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-1a76ed79-21d60ad {
	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-462bfce6-7d81629 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-3a1fc1d8-0a3b751 {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-668939d-dac6a49 {
	background-color: #e7e8f8;
}

.elementor .e-581032e3-213952a {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

.elementor .e-43e8a126-f1936d0 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-5a58f375-6ede246 {
	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-786e49d6-23bc293 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.elementor .e-2a745142-16b7b6d {
	display: flex;
	gap: 10px;
	align-items: center;
}

.elementor .e-11c0888d-37a7df4 {
	background-color: #e7e8f8;
}

.elementor .e-640518b7-00e34c5 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-1e162139-5f39124 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-3de694b2-02279a5 {
	font-weight: 600;
	color: #fff;
}

.elementor .e-4b06349d-df1a753 {
	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-5c5101d9-cab51eb {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

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

.elementor .e-49b0d9e-1dd426c {
	background-color: #e7e8f8;
}

.elementor .e-f54bff5-0f84ee8 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.elementor .e-4da0010b-919502b {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.elementor .e-7d90e773-f3b9e9f {
	font-weight: 600;
	color: #fff;
}

.elementor .e-4816ba1e-6a8f3ab {
	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-491cce86-be02afc {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

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

.elementor .e-4d8f19a-2ec4e1e {
	background-color: #e7e8f8;
}

.elementor .e-7364c765-f6917ba {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

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

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

.elementor .e-72e8892c-3d05dd6 {
	color: #fff;
	text-align: center;
}

.elementor .e-34554d02-3e1d0a8 {
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: start;
}

.elementor .e-319a2607-2f48ed4 {
	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;
}
