
.elementor .s-hm-help-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-hm-help-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.08em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-help-lede {
	max-width: 720px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-hm-hc1-img {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.elementor .s-hm-hc1-ph {
	height: 260px;
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-hc1-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-hc1-for {
	font-family: Poppins;
	font-weight: 800;
	font-size: 12px;
	color: #0c9648;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 26px;
	color: #0e1420;
	line-height: 1.08em;
	margin-block-start: 6px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-li1-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-hc1-li1-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-li1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-hc1-li2-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-hc1-li2-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-li2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-hc1-li3-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-hc1-li3-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-li3 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-hc1-list {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 16px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: column;
	gap: 12px;
}

.elementor .s-hm-hc1-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc1-btn-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-hm-hc1-btn {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-hc1-btn:hover, .elementor .s-hm-hc1-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-hc1-body {
	padding-block-start: 32px;
	padding-block-end: 30px;
	padding-inline-start: 32px;
	padding-inline-end: 32px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-hc1 {
	height: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-hc2-img {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.elementor .s-hm-hc2-ph {
	height: 260px;
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-hc2-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-hc2-for {
	font-family: Poppins;
	font-weight: 800;
	font-size: 12px;
	color: #0c9648;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc2-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 26px;
	color: #0e1420;
	line-height: 1.08em;
	margin-block-start: 6px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc2-p {
	font-size: 16px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc2-li1-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-hc2-li1-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc2-li1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-hc2-li2-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-hc2-li2-p {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc2-li2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-hc2-list {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 16px;
	margin-block-end: 24px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: column;
	gap: 12px;
}

.elementor .s-hm-hc2-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-hc2-btn-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-hm-hc2-btn {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-hc2-btn:hover, .elementor .s-hm-hc2-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-hc2-body {
	padding-block-start: 32px;
	padding-block-end: 30px;
	padding-inline-start: 32px;
	padding-inline-end: 32px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-hc2 {
	height: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-help-cards {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 26px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 26px;
	grid-template-columns: 1fr 1fr;
	align-items: stretch;
}

.elementor .s-hm-help-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-hm-help {
	padding-block-start: 96px;
	padding-block-end: 90px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-color: #f7f8f4;
	justify-content: center;
}

.elementor .s-hm-trusted-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-hm-trusted-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.08em;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-trusted-lede {
	max-width: 720px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tr-li1-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-tr-li1-p {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tr-li1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-tr-li2-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-tr-li2-p {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tr-li2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-tr-li3-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-tr-li3-p {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.45em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tr-li3 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 11px;
	align-items: flex-start;
}

.elementor .s-hm-trusted-list {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 26px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: column;
	gap: 13px;
}

.elementor .s-hm-trusted-btn1-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-trusted-btn1-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-hm-trusted-btn1 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-trusted-btn1:hover, .elementor .s-hm-trusted-btn1:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-trusted-btn2-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-trusted-btn2 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #0e1420;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .16);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-trusted-btn2:hover, .elementor .s-hm-trusted-btn2:focus-visible {
	background-color: #89c73f;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-trusted-cta {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-trusted-copy {
	padding-block-start: 90px;
	padding-block-end: 90px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-trusted-photo {
	width: calc(100% + max(24px, (100vw - min(94vw, 1720px)) / 2 + 24px));
	height: 112%;
	max-width: none;
	object-fit: cover;
	object-position: 50% 42%;
	position: absolute;
	inset-block-start: -6%;
	inset-inline-start: 0px;
}

.elementor .s-hm-trusted-feather {
	width: calc(100% + max(24px, (100vw - min(94vw, 1720px)) / 2 + 24px));
	max-width: none;
	position: absolute;
	inset-block-start: 0px;
	inset-block-end: 0px;
	inset-inline-start: 0px;
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 25%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-trusted-photocol {
	min-height: 480px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	align-self: stretch;
}

.elementor .s-hm-trusted-grid {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	display: grid;
	gap: 40px;
	grid-template-columns: 1.05fr .95fr;
	align-items: center;
}

.elementor .s-hm-trusted-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-hm-trusted {
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-color: #fff;
	justify-content: center;
}

.elementor .s-hm-diff-glow {
	width: 520px;
	height: 520px;
	position: absolute;
	inset-block-start: -180px;
	inset-inline-end: -180px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-radius: 50%;
	background-image: radial-gradient(circle at center center, rgba(137, 199, 63, .14) 0%, rgba(137, 199, 63, 0) 65%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-diff-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-hm-diff-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.08em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-diff-lede {
	max-width: 720px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-hm-diff-btn1-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-diff-btn1 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-diff-btn1:hover, .elementor .s-hm-diff-btn1:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-diff-btn2-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-diff-btn2 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #0e1420;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .16);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-diff-btn2:hover, .elementor .s-hm-diff-btn2:focus-visible {
	background-color: #89c73f;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-diff-cta {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc1-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc1-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: rgba(8, 36, 14, .28);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc1-h3 {
	max-width: 420px;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 26px;
	color: #fff;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc1-p {
	max-width: 560px;
	font-size: 16px;
	color: #eaf5df;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc1 {
	padding-block-start: 36px;
	padding-block-end: 36px;
	padding-inline-start: 34px;
	padding-inline-end: 34px;
	border-width: 1px;
	border-color: #0c9648;
	border-style: solid;
	background-color: #009547;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc2-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc2-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc2-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc2-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc2 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc3-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc3-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc3-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc3-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc3 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc4-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc4-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc4-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc4-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc4 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc5-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc5-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc5-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc5-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc5 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc6-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc6-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc6-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc6-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc6 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc7-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc7-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc7-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc7-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc7 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-dc8-svg {
	width: 32px;
	height: 32px;
}

.elementor .s-hm-dc8-ic {
	width: 58px;
	height: 58px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-dc8-h3 {
	max-width: none;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	color: #0e1420;
	line-height: 1.22em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc8-p {
	max-width: none;
	font-size: 14.5px;
	color: #55627a;
	line-height: 1.48em;
	margin-block-start: 9px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-dc8 {
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	flex-direction: column;
	align-items: flex-start;
}

.elementor .s-hm-diff-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
	align-items: stretch;
}

.elementor .s-hm-diff-btn3-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-diff-btn3-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-hm-diff-btn3 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-diff-btn3:hover, .elementor .s-hm-diff-btn3:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-diff-endcta {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 72px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	justify-content: center;
}

.elementor .s-hm-diff-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-hm-diff {
	overflow: hidden;
	position: relative;
	padding-block-start: 96px;
	padding-block-end: 80px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-color: #f7f8f4;
	justify-content: center;
}

.elementor .s-hm-fb1-photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 30%;
	position: absolute;
	inset-block-start: 0px;
	inset-inline-end: 0px;
	inset-block-end: 0px;
	inset-inline-start: 0px;
}

.elementor .s-hm-fb1-photocol {
	min-height: 420px;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	box-shadow: 0px 20px 50px 0px rgba(13, 27, 46, .12);
	align-self: stretch;
}

.elementor .s-hm-fb1-kick {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 12px;
	color: #eaf5df;
	letter-spacing: .14em;
	text-transform: uppercase;
	padding-block-start: 7px;
	padding-block-end: 7px;
	padding-inline-start: 14px;
	padding-inline-end: 14px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: rgba(8, 36, 14, .28);
}

.elementor .s-hm-fb1-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(24px, 2.6vw, 32px);
	color: #fff;
	margin-block-start: 14px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-fb1-accslot {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-fb1-more-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-fb1-more-arrow {
	width: 15px;
	height: 15px;
}

.elementor .s-hm-fb1-more {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	margin-block-start: 18px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #0e1420;
	box-shadow: 0px 8px 20px 0px rgba(8, 36, 14, .25);
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-hm-fb1-more:hover, .elementor .s-hm-fb1-more:focus-visible {
	background-color: #89c73f;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-fb1-panel {
	padding-block-start: 40px;
	padding-block-end: 40px;
	padding-inline-start: 38px;
	padding-inline-end: 38px;
	background-image: linear-gradient(160deg, #0c9648 0%, #3da843 60%, #89c73f 130%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-fb1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 26px;
	grid-template-columns: .9fr 1.1fr;
	align-items: stretch;
}

.elementor .s-hm-fb2-kick {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 12px;
	color: #eaf5df;
	letter-spacing: .14em;
	text-transform: uppercase;
	padding-block-start: 7px;
	padding-block-end: 7px;
	padding-inline-start: 14px;
	padding-inline-end: 14px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: rgba(8, 36, 14, .28);
}

.elementor .s-hm-fb2-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(24px, 2.6vw, 32px);
	color: #fff;
	margin-block-start: 14px;
	margin-block-end: 20px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-fb2-accslot {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-fb2-more-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-fb2-more-arrow {
	width: 15px;
	height: 15px;
}

.elementor .s-hm-fb2-more {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	margin-block-start: 18px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #0e1420;
	box-shadow: 0px 8px 20px 0px rgba(8, 36, 14, .25);
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-hm-fb2-more:hover, .elementor .s-hm-fb2-more:focus-visible {
	background-color: #89c73f;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-fb2-panel {
	padding-block-start: 40px;
	padding-block-end: 40px;
	padding-inline-start: 38px;
	padding-inline-end: 38px;
	background-image: linear-gradient(160deg, #0c9648 0%, #3da843 60%, #89c73f 130%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-fb2-photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 30%;
	position: absolute;
	inset-block-start: 0px;
	inset-inline-end: 0px;
	inset-block-end: 0px;
	inset-inline-start: 0px;
}

.elementor .s-hm-fb2-photocol {
	min-height: 420px;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	box-shadow: 0px 20px 50px 0px rgba(13, 27, 46, .12);
	align-self: stretch;
}

.elementor .s-hm-fb2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 56px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 26px;
	grid-template-columns: 1.1fr .9fr;
	align-items: stretch;
}

.elementor .s-hm-faqs-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-hm-faqs {
	padding-block-start: 96px;
	padding-block-end: 96px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-color: #eef1ea;
	justify-content: center;
}

.elementor .s-hm-testi-glow {
	width: 520px;
	height: 520px;
	position: absolute;
	inset-block-end: -200px;
	inset-inline-start: -160px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-radius: 50%;
	background-image: radial-gradient(circle at center center, rgba(137, 199, 63, .1) 0%, rgba(137, 199, 63, 0) 65%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-testi-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-hm-testi-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.08em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-testi-lede {
	max-width: 720px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-hm-testi-btn1-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-testi-btn1 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-testi-btn1:hover, .elementor .s-hm-testi-btn1:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-testi-btn2-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-testi-btn2 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #0e1420;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .16);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-testi-btn2:hover, .elementor .s-hm-testi-btn2:focus-visible {
	background-color: #89c73f;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-testi-cta {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-tc1-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor .s-hm-tc1-playic {
	width: 20px;
	height: 20px;
}

.elementor .s-hm-tc1-play {
	width: 58px;
	height: 58px;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-radius: 50%;
	background-color: rgba(137, 199, 63, .92);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .4);
	transform: translate3d(-50%, -50%, 0px);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-tc1-vid {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-tc1-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc1-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	padding-block-start: 16px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc1-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-tc1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-hm-tc2-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor .s-hm-tc2-playic {
	width: 20px;
	height: 20px;
}

.elementor .s-hm-tc2-play {
	width: 58px;
	height: 58px;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-radius: 50%;
	background-color: rgba(137, 199, 63, .92);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .4);
	transform: translate3d(-50%, -50%, 0px);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-tc2-vid {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-tc2-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc2-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	padding-block-start: 16px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc2-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-tc2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-hm-tc3-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor .s-hm-tc3-playic {
	width: 20px;
	height: 20px;
}

.elementor .s-hm-tc3-play {
	width: 58px;
	height: 58px;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-radius: 50%;
	background-color: rgba(137, 199, 63, .92);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .4);
	transform: translate3d(-50%, -50%, 0px);
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-tc3-vid {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-tc3-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc3-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	padding-block-start: 16px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc3-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-tc3 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-hm-tc4-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor .s-hm-tc4-vid {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-tc4-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc4-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	padding-block-start: 16px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc4-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-tc4 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-hm-tc5-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor .s-hm-tc5-vid {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-tc5-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc5-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	padding-block-start: 16px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc5-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-tc5 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-hm-tc6-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor .s-hm-tc6-vid {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-tc6-q {
	font-size: 15.5px;
	color: #33405a;
	line-height: 1.5em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc6-who {
	font-family: Poppins;
	font-weight: 700;
	font-size: 13.5px;
	color: #0c9648;
	padding-block-start: 16px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-tc6-body {
	padding-block-start: 24px;
	padding-block-end: 22px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-tc6 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	flex-direction: column;
}

.elementor .s-hm-testi-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, 1fr);
	align-items: stretch;
}

.elementor .s-hm-testi-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-hm-testi {
	overflow: hidden;
	position: relative;
	padding-block-start: 96px;
	padding-block-end: 100px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-color: #fff;
	justify-content: center;
}

.elementor .s-hm-areas-eyebrow {
	width: fit-content;
	font-family: Poppins;
	font-weight: 800;
	font-size: 13px;
	color: #0c9648;
	letter-spacing: .14em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 18px;
	padding-inline-end: 18px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #e8f5da;
}

.elementor .s-hm-areas-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(30px, 3.6vw, 46px);
	color: #0e1420;
	line-height: 1.08em;
	text-align: center;
	margin-block-start: 16px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-areas-lede {
	max-width: 720px;
	font-size: 18px;
	color: #55627a;
	line-height: 1.55em;
	text-align: center;
	margin-block-start: 12px;
	margin-block-end: 0px;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.elementor .s-hm-ac1-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-hm-ac1-ph {
	height: 210px;
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-ac1-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-ac1-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 23px;
	color: #0e1420;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac1-p {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 22px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac1-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac1-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-ac1-btn:hover, .elementor .s-hm-ac1-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-ac1-body {
	padding-block-start: 26px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-ac1 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-ac2-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-hm-ac2-ph {
	height: 210px;
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-ac2-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-ac2-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 23px;
	color: #0e1420;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac2-p {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 22px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac2-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac2-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-ac2-btn:hover, .elementor .s-hm-ac2-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-ac2-body {
	padding-block-start: 26px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-ac2 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-ac3-img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.elementor .s-hm-ac3-ph {
	height: 210px;
	overflow: hidden;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-ac3-rule {
	height: 6px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background-image: linear-gradient(90deg, #0c9648 0%, #89c73f 35%, #bfe08e 60%, #89c73f 80%, #0c9648 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
}

.elementor .s-hm-ac3-h3 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 23px;
	color: #0e1420;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac3-p {
	font-size: 15px;
	color: #55627a;
	line-height: 1.5em;
	margin-block-start: 10px;
	margin-block-end: 22px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac3-btn-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 15px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-ac3-btn {
	width: 100%;
	cursor: pointer;
	padding-block-start: 14px;
	padding-block-end: 14px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	margin-block-start: auto;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.elementor .s-hm-ac3-btn:hover, .elementor .s-hm-ac3-btn:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-ac3-body {
	padding-block-start: 26px;
	padding-block-end: 26px;
	padding-inline-start: 26px;
	padding-inline-end: 26px;
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-ac3 {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border-width: 1px;
	border-color: #e3e8de;
	border-style: solid;
	background-color: #fff;
	box-shadow: 0px 14px 40px 0px rgba(13, 27, 46, .07);
	display: flex;
	flex-direction: column;
}

.elementor .s-hm-areas-grid {
	width: 100%;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 52px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: grid;
	gap: 22px;
	grid-template-columns: repeat(3, 1fr);
	align-items: stretch;
}

.elementor .s-hm-areas-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
	align-items: center;
}

.elementor .s-hm-areas {
	padding-block-start: 96px;
	padding-block-end: 90px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-color: #f7f8f4;
	justify-content: center;
}

.elementor .s-hm-switch-h2 {
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: clamp(32px, 4vw, 50px);
	color: #fff;
	line-height: 1.08em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-chip1-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-chip1-h3 {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #e6efe8;
	line-height: 1.3em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-chip1 {
	width: fit-content;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-hm-chip2-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-chip2-h3 {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #e6efe8;
	line-height: 1.3em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-chip2 {
	width: fit-content;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-hm-chip3-tk {
	width: 22px;
	height: 22px;
}

.elementor .s-hm-chip3-h3 {
	font-family: Poppins;
	font-weight: 600;
	font-size: 15.5px;
	color: #e6efe8;
	line-height: 1.3em;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-chip3 {
	width: fit-content;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.elementor .s-hm-switch-chips {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 24px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 28px;
	flex-wrap: wrap;
}

.elementor .s-hm-switch-btn1-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #08240e;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-switch-btn1-arrow {
	width: 16px;
	height: 16px;
}

.elementor .s-hm-switch-btn1 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #89c73f;
	box-shadow: 0px 12px 32px 0px rgba(137, 199, 63, .35);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-switch-btn1:hover, .elementor .s-hm-switch-btn1:focus-visible {
	background-color: #0e1420;
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-switch-btn2-txt {
	font-family: Poppins;
	font-weight: 800;
	font-size: 17px;
	color: #fff;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.elementor .s-hm-switch-btn2 {
	width: fit-content;
	cursor: pointer;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	border-width: 2px;
	border-color: rgba(255, 255, 255, .4);
	border-style: solid;
	background-color: rgba(0, 0, 0, 0);
	flex-direction: row;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-switch-btn2:hover, .elementor .s-hm-switch-btn2:focus-visible {
	background-color: rgba(255, 255, 255, .12);
	transform: translate3d(0px, -2px, 0px);
}

.elementor .s-hm-switch-cta {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 32px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	flex-direction: row;
	gap: 16px;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.elementor .s-hm-switch-copy {
	padding-block-start: 90px;
	padding-block-end: 90px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.elementor .s-hm-switch-photo {
	width: calc(100% + max(24px, (100vw - min(94vw, 1720px)) / 2 + 24px));
	height: 112%;
	max-width: none;
	object-fit: cover;
	object-position: 72% 45%;
	position: absolute;
	inset-block-start: -6%;
	inset-inline-start: 0px;
}

.elementor .s-hm-switch-photocol {
	min-height: 420px;
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	align-self: stretch;
}

.elementor .s-hm-switch-grid {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	display: grid;
	gap: 40px;
	grid-template-columns: 1.2fr .8fr;
	align-items: center;
}

.elementor .s-hm-switch-in {
	width: 100%;
	max-width: min(94vw, 1720px);
	z-index: 1;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	flex-direction: column;
}

.elementor .s-hm-switch {
	overflow: hidden;
	position: relative;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	background-image: linear-gradient(160deg, #1a1a18 0%, #252420 100%);
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: 0% 0%;
	background-color: #1a1a18;
	justify-content: center;
}
