/* RADIO / CHECKBOX – opcjonalnie zostawiamy bez zmian */

/* jeśli chcesz też je zmienić – daj znać */

/* End custom CSS */

.elementor-1167 .elementor-element.elementor-element-4b29bcd0:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileioga.nitrocdn.com/VIBDczUIUlAqWonEGxuttgUQpbbPrxFz/assets/images/optimized/rev-d2bbfb7/polanaspokoju.adamdziechcinski.pl/wp-content/uploads/2026/02/730665029-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, rgba(30, 63, 44, .71) 0%, rgba(0, 0, 0, .65) 100%);
	opacity: .9;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-4b29bcd0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 300px 0px 350px 0px;
}

.elementor-1167 .elementor-element.elementor-element-56c4e1f6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-56399f70 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 52px;
	line-height: 1em;
	color: #efece4;
}

.elementor-1167 .elementor-element.elementor-element-6e786fc5 {
	padding: 0% 0% 0% 0%;
	font-family: "Inter Tight", Sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #efece4;
}

.elementor-1167 .elementor-element.elementor-element-e69de26 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-e69de26 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-e69de26 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-05e352e > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-container {
	max-width: 1391px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a {
	border-style: solid;
	border-color: rgba(0, 0, 0, 0);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -122px;
	margin-bottom: 0px;
	padding: 30px 10px 0px 10px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a, .elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-background-overlay {
	border-radius: 999px 999px 999px 999px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-bc94c44 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-c99fb16 {
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-908fe01:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-908fe01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(228, 244, 247, 0);
}

.elementor-1167 .elementor-element.elementor-element-908fe01 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-908fe01 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 0px 50px 0px;
	z-index: 5;
}

.elementor-1167 .elementor-element.elementor-element-908fe01 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-46419c7 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 20px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-46419c7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4d43773 {
	text-align: start;
}

.elementor-1167 .elementor-element.elementor-element-4d43773 img {
	width: 70%;
	max-width: 70%;
	height: 100%;
}

.elementor-1167 .elementor-element.elementor-element-efc750b > .elementor-element-populated >  .elementor-background-overlay {
	background-image: url("https://cdn-ileioga.nitrocdn.com/VIBDczUIUlAqWonEGxuttgUQpbbPrxFz/assets/images/optimized/rev-d2bbfb7/polanaspokoju.adamdziechcinski.pl/wp-content/uploads/2026/02/polanaspokoju.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .16;
}

.elementor-1167 .elementor-element.elementor-element-efc750b > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-1167 .elementor-element.elementor-element-efc750b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 20px;
}

.elementor-1167 .elementor-element.elementor-element-efc750b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-7e69168 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-7e69168 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 65px;
	font-weight: 300;
	font-style: normal;
	line-height: 65px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-bdcca05 {
	font-family: "Imbue", Sans-serif;
	font-size: 25px;
	font-weight: 300;
	font-style: normal;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-b757d50 {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-7211237:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-7211237 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(228, 244, 247, 0);
}

.elementor-1167 .elementor-element.elementor-element-7211237 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-7211237 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 120px 0px;
	z-index: 5;
}

.elementor-1167 .elementor-element.elementor-element-7211237 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-6a515e6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6a515e6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-c91fb82 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-c91fb82 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-f0c14b6 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #254e33;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 20px 20px 20px;
}

.elementor-1167 .elementor-element.elementor-element-f0c14b6 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-f0c14b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-f0c14b6 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-151c77a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-151c77a .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 85px;
	font-weight: 200;
	font-style: normal;
	line-height: 85px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-b74e482 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	font-style: normal;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-0c1d3c3 .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f7b794f > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #254e33;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 20px 20px 20px;
}

.elementor-1167 .elementor-element.elementor-element-f7b794f > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-f7b794f > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-f7b794f > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-f1625eb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-f1625eb .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 85px;
	font-weight: 200;
	font-style: normal;
	line-height: 85px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-90a3587 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	font-style: normal;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-5342d06 .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-edf4b1e > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #254e33;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 20px 20px 20px;
}

.elementor-1167 .elementor-element.elementor-element-edf4b1e > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-edf4b1e > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-edf4b1e > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-b84edb8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-b84edb8 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 85px;
	font-weight: 200;
	font-style: normal;
	line-height: 85px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-8221075 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	font-style: normal;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-8682cf7 .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-6ada9b1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #254e33;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 20px 20px 20px;
}

.elementor-1167 .elementor-element.elementor-element-6ada9b1 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-6ada9b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-6ada9b1 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-3075af5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-3075af5 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 85px;
	font-weight: 200;
	font-style: normal;
	line-height: 85px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-b8a616f .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	font-style: normal;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-36cce77 .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-5244748a:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-5244748a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-5244748a > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-5244748a > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-5244748a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 0px 10px 0px;
	z-index: 2;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-6bb189a4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-6bb189a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-6bb189a4 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 30px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-39ccf43a {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-39ccf43a .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-af232da {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-af232da .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.1em;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-9e95f17:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-9e95f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-9e95f17 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-9e95f17 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-9e95f17 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 0px 0px;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-dd5ebd4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-dd5ebd4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-dd5ebd4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-dd5ebd4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-dd5ebd4 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-color: #254e33;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-1167 .elementor-element.elementor-element-dd5ebd4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-6458807 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-4298953 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-1167 .elementor-element.elementor-element-b3b4f01 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-a766ca0 {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-fd394a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-fd394a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-fd394a8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-fd394a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-fd394a8 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-color: #254e33;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-1167 .elementor-element.elementor-element-fd394a8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-1d61c22 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-4af4d1a {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-24496a8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-24496a8 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f029c99 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-5e8dbe0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-5e8dbe0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-5e8dbe0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-5e8dbe0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-5e8dbe0 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #254e33;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-1167 .elementor-element.elementor-element-5e8dbe0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4ef4859 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-80407e2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-80407e2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-03693ae {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-1167 .elementor-element.elementor-element-a9da6ac .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-abe1210 {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f1e5f15:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-f1e5f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f1e5f15 > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-f1e5f15 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-f1e5f15 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 100px 0px;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-b8b4526:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-b8b4526 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-b8b4526.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-b8b4526.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-b8b4526 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-color: #254e33;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-1167 .elementor-element.elementor-element-b8b4526 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4f9a4f1 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-295d213 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-1167 .elementor-element.elementor-element-26ea724 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-319e36b {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-e17afbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-e17afbe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-e17afbe.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-e17afbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-e17afbe > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-color: #254e33;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-1167 .elementor-element.elementor-element-e17afbe > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-1e4eb51 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-70f05a5 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-1167 .elementor-element.elementor-element-885bd5c .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-7edf31d {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-dedc565:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-dedc565 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-dedc565.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-dedc565.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-dedc565 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-color: #254e33;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 10px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-1167 .elementor-element.elementor-element-dedc565 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-957da93 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-3d9b3dd {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-1167 .elementor-element.elementor-element-e1608c3 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-355bb68 {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-5f1a813 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-3cf4ea7 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-3cf4ea7 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-8e7c23f {
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	font-size: 25px;
	font-weight: 300;
	font-style: normal;
	line-height: 32px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-90f6a1f > .elementor-container {
	max-width: 1400px;
}

.elementor-1167 .elementor-element.elementor-element-90f6a1f {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-element-populated {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #254e33;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-column-wrap, .elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-widget-wrap {
	border-width: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-8a3c9ae {
	margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-8a3c9ae img {
	width: 99%;
	height: 292px;
}

.elementor-1167 .elementor-element.elementor-element-e959cd0 {
	--e-rating-justify-content: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-178a77c {
	margin-top: -4px;
	margin-bottom: -64px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5f658be {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5f658be .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	font-style: normal;
	line-height: 40px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-9bfdb4f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-c9f5101 {
	width: auto;
	max-width: auto;
	text-align: end;
	font-family: "Imbue", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 40px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-68047df {
	width: auto;
	max-width: auto;
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Imbue", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-4ded427 {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-05d3386 {
	margin-top: -27px;
	margin-bottom: 0px;
}

.elementor-1167 .elementor-element.elementor-element-6076020 {
	margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-604602c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-604602c {
	margin-top: -36px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-d01508b.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1167 .elementor-element.elementor-element-d01508b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1167 .elementor-element.elementor-element-d01508b.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-d01508b > .elementor-element-populated {
	margin: -16px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-1167 .elementor-element.elementor-element-c6562c7 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-c6562c7 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-c6562c7 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-c6562c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-c6562c7 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-c6562c7 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-3108820 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-3108820 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-3108820 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-3108820 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-3108820 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-3108820 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-993e705 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-993e705 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-993e705 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-993e705 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-993e705 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-993e705 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-e297839 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-e297839 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-e297839 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-e297839 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-e297839 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-e297839 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-6ea9b30 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-6ea9b30 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-6ea9b30 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-6ea9b30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-6ea9b30 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-6ea9b30 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-4e9e4eb {
	margin-top: -12px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-fd20c2d .elementor-button {
	background-color: #1ca8cb;
	fill: #fff;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-fd20c2d .elementor-button:hover, .elementor-1167 .elementor-element.elementor-element-fd20c2d .elementor-button:focus {
	background-color: #124957;
	color: #fff;
	border-color: #124957;
}

.elementor-1167 .elementor-element.elementor-element-fd20c2d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-fd20c2d .elementor-button:hover svg, .elementor-1167 .elementor-element.elementor-element-fd20c2d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-0b2f688 > .elementor-element-populated {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #254e33;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-0b2f688 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-0b2f688 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-0b2f688 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-0b2f688 > .elementor-column-wrap, .elementor-1167 .elementor-element.elementor-element-0b2f688 > .elementor-widget-wrap {
	border-width: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-23bddf9 {
	margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-23bddf9 img {
	width: 99%;
	height: 295px;
}

.elementor-1167 .elementor-element.elementor-element-2788441 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-8bf9be0.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-209b8b3 {
	--e-rating-justify-content: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-9d09b59 {
	margin-top: -4px;
	margin-bottom: -64px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1feef98 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1feef98 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	font-size: 33px;
	font-weight: 300;
	font-style: normal;
	line-height: 40px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-c918072.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-9b0c5e9 {
	width: auto;
	max-width: auto;
	text-align: end;
	font-family: "Imbue", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 40px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-807b1ba {
	width: auto;
	max-width: auto;
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Imbue", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-6661ff2 {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-0c3afdf {
	margin-top: -27px;
	margin-bottom: 0px;
}

.elementor-1167 .elementor-element.elementor-element-27c3c0d {
	margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f9571f3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-f9571f3 {
	margin-top: -36px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-28e003e.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1167 .elementor-element.elementor-element-28e003e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1167 .elementor-element.elementor-element-28e003e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-28e003e > .elementor-element-populated {
	margin: -16px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-1167 .elementor-element.elementor-element-7522b34 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-7522b34 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-7522b34 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-7522b34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-7522b34 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-7522b34 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-6166ea7 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-6166ea7 .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-6166ea7 .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-6166ea7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-6166ea7 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-6166ea7 .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-c1927fa {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-c1927fa .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-c1927fa .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-c1927fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-c1927fa .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-c1927fa .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-cafa74d {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-cafa74d .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-cafa74d .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-cafa74d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-cafa74d .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-cafa74d .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-ed16a3c {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-ed16a3c .elementor-icon-list-icon i {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-ed16a3c .elementor-icon-list-icon svg {
	fill: #254e33;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-ed16a3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-ed16a3c .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	line-height: 30px;
}

.elementor-1167 .elementor-element.elementor-element-ed16a3c .elementor-icon-list-text {
	color: #254e33;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-f5bab9a {
	margin-top: -12px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-38d60a1 .elementor-button {
	background-color: #1ca8cb;
	fill: #fff;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-38d60a1 .elementor-button:hover, .elementor-1167 .elementor-element.elementor-element-38d60a1 .elementor-button:focus {
	background-color: #124957;
	color: #fff;
	border-color: #124957;
}

.elementor-1167 .elementor-element.elementor-element-38d60a1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-38d60a1 .elementor-button:hover svg, .elementor-1167 .elementor-element.elementor-element-38d60a1 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-fb8200c {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-ae758a3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-ae758a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-ae758a3.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-3f78c2f8:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-3f78c2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-3f78c2f8 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-3f78c2f8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 50px 50px 120px;
}

.elementor-1167 .elementor-element.elementor-element-264c7302 > .elementor-element-populated {
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-622e711f .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
}

.elementor-1167 .elementor-element.elementor-element-ca67cb0 {
	padding: 0% 7% 0% 0%;
	font-family: "Inter Tight", Sans-serif;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-549abf2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-549abf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-549abf2.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-549abf2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-549abf2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-ee31448 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-73995c8 {
	margin: -277px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -67px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-8267152.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-8267152.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-8267152.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-8267152 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-8267152 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-8bd92c5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-e212e24 {
	margin: -256px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -62px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-ff54f5e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-ff54f5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-ff54f5e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-ff54f5e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-ff54f5e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-ded5b3f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-c52873c {
	margin: -263px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -62px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-cc5da83.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-cc5da83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-cc5da83.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-cc5da83 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-cc5da83 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-a2fd633 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-dc47b96 {
	margin: -274px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-148eaff.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-148eaff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-148eaff.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-148eaff > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-148eaff > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-cb79aec {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -68px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-012085b {
	margin: -264px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -67px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-ae7042a {
	margin-top: -77px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-c23b040.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-c23b040.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-c23b040.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-c23b040 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-c23b040 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4eb38e4 {
	margin: -46px -170px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5a32efa {
	margin: -270px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 168px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-409f04a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-409f04a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-409f04a.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-409f04a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-409f04a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-5099da9 {
	margin: -46px -170px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-2f4e347 {
	margin: -246px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 172px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-a4370bb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-a4370bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-a4370bb.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-a4370bb > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-a4370bb > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-f62334f {
	margin: -46px -170px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-9377eeb {
	margin: -276px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 168px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-85fa510.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-85fa510.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-85fa510.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-85fa510 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-85fa510 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-66d760e {
	margin: -46px -170px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-df907c7 {
	margin: -255px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 168px;
	padding: 0% 0% 0% 0%;
	text-align: center;
	font-family: "Inter Tight", Sans-serif;
	line-height: 1px;
	color: #254e33;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-dfaea4c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-dfaea4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-dfaea4c.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-dfaea4c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-dfaea4c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-14ee88e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1167 .elementor-element.elementor-element-14ee88e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-b433e13.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-b433e13.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-b433e13.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-background-slideshow {
	border-radius: 500px 500px 500px 500px;
}

.elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-7cdb1d7 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-09250ec .elementor-button {
	background-color: #fff;
	fill: #f5ede5;
	color: #f5ede5;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-5f476a5 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-56c2d20 .elementor-button {
	background-color: #fff;
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-505498b > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-059ad80 .elementor-button {
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #f5eee5;
}

.elementor-1167 .elementor-element.elementor-element-8d19e57 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-360147b .elementor-button {
	background-color: #fff;
	fill: #f5ede5;
	color: #f5ede5;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-6cdf507 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-57d2ce7 .elementor-button {
	background-color: #fff;
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-dd6575c > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-63fb23d .elementor-button {
	background-color: #fff;
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-81b71b7 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-fe8f3a9 .elementor-button {
	background-color: #fff;
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-ee31e12 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-92129f0 .elementor-button {
	background-color: #fff;
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-148864d > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-07ae7b0 .elementor-button {
	background-color: #fff;
	fill: #113d48;
	color: #113d48;
	border-style: solid;
	border-color: #1ca8cb;
}

.elementor-1167 .elementor-element.elementor-element-16916e0 > .elementor-element-populated {
	border-style: solid;
	border-color: #f5eee5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1167 .elementor-element.elementor-element-a608601 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 120px 0px 100px 0px;
}

.elementor-1167 .elementor-element.elementor-element-a608601 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-1705d61.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-1705d61 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-195f275 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-195f275 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-396e146 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-396e146 .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-1bb6407 {
	--divider-border-style: rectangles;
	--divider-color: var(--e-global-color-e600430);
	width: auto;
	max-width: auto;
	margin: 6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	--divider-pattern-height: 4px;
	--divider-pattern-size: 20px;
}

.elementor-1167 .elementor-element.elementor-element-1bb6407 .elementor-divider-separator {
	width: 786px;
}

.elementor-1167 .elementor-element.elementor-element-1bb6407 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1167 .elementor-element.elementor-element-430050c {
	margin-top: -194px;
	margin-bottom: 0px;
	padding: 80px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-b0a5ffd > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-stacked .elementor-icon {
	background-color: #99b6ff;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-default .elementor-icon {
	color: #99b6ff;
	border-color: #99b6ff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-default .elementor-icon svg {
	fill: #99b6ff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-stacked .elementor-icon:hover {
	background-color: #99b6ff;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-default .elementor-icon:hover {
	color: #99b6ff;
	border-color: #99b6ff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-default .elementor-icon:hover svg {
	fill: #99b6ff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888 .elementor-icon {
	font-size: 25px;
}

.elementor-1167 .elementor-element.elementor-element-6c4f888 .elementor-icon svg {
	height: 25px;
}

.elementor-1167 .elementor-element.elementor-element-871ec8e {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-871ec8e .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1em;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-e90b8c0 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0% 13% 0% 13%;
	text-align: center;
	font-family: "Lora", Sans-serif;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-a98db18 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-stacked .elementor-icon {
	background-color: #945700;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-default .elementor-icon {
	color: #945700;
	border-color: #945700;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-default .elementor-icon svg {
	fill: #945700;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-stacked .elementor-icon:hover {
	background-color: #945700;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-default .elementor-icon:hover {
	color: #945700;
	border-color: #945700;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-default .elementor-icon:hover svg {
	fill: #945700;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5 .elementor-icon {
	font-size: 25px;
}

.elementor-1167 .elementor-element.elementor-element-afadfc5 .elementor-icon svg {
	height: 25px;
}

.elementor-1167 .elementor-element.elementor-element-394d377 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-394d377 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1em;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-dbbdf49 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0% 13% 0% 13%;
	text-align: center;
	font-family: "Lora", Sans-serif;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-a24fb28 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-e3de749 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-e3de749 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-stacked .elementor-icon {
	background-color: #254e33;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-default .elementor-icon {
	color: #254e33;
	border-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-default .elementor-icon svg {
	fill: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-stacked .elementor-icon svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-stacked .elementor-icon:hover {
	background-color: #254e33;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-default .elementor-icon:hover {
	color: #254e33;
	border-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-default .elementor-icon:hover svg {
	fill: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-e3de749.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-1167 .elementor-element.elementor-element-e3de749 .elementor-icon {
	font-size: 25px;
}

.elementor-1167 .elementor-element.elementor-element-e3de749 .elementor-icon svg {
	height: 25px;
}

.elementor-1167 .elementor-element.elementor-element-c92bfc4 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-c92bfc4 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1em;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f2926bb {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0% 13% 0% 13%;
	text-align: center;
	font-family: "Lora", Sans-serif;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-797d6d4b:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-797d6d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-797d6d4b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 100px 0px 100px 0px;
}

.elementor-1167 .elementor-element.elementor-element-797d6d4b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-365da0ee > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6bd3fc93 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-6bd3fc93 .elementor-heading-title {
	font-family: "Imbue", Sans-serif;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-39690160 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-39690160 .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.1em;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-7eea166c:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-7eea166c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-7eea166c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-1167 .elementor-element.elementor-element-7eea166c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-41f41ff3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-41f41ff3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-41f41ff3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-218eaa2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-f39f789, .elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-background-overlay {
	border-radius: 0% 0% 0% 0%;
}

.elementor-1167 .elementor-element.elementor-element-f39f789 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px 0px 150px 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-89c4a43.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 100px 50px 0px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-6c364be {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-6c364be .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-f8617b9 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-f8617b9 .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: #254e33;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 21px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-icon i {
	color: #113d48;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-icon svg {
	fill: #113d48;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-item > a {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-text {
	color: #113d48;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1167 .elementor-element.elementor-element-0a92600 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-0a92600 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.1em;
	color: #113d48;
}

.elementor-1167 .elementor-element.elementor-element-f7619c7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-f7619c7 img {
	width: 100%;
	max-width: 45%;
	height: 100%;
	opacity: 1;
	border-style: none;
}

body.elementor-page-1167:not(.elementor-motion-effects-element-type-background), body.elementor-page-1167 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efece4;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-1167 .elementor-element.elementor-element-4b29bcd0:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4b29bcd0 {
		padding: 200px 30px 150px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-908fe01 {
		padding: 50px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-46419c7 > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-efc750b > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7211237 {
		padding: 50px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6a515e6 > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5244748a {
		padding: 200px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-af232da .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9e95f17 {
		padding: 200px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f1e5f15 {
		padding: 200px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-fd20c2d {
		margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-38d60a1 {
		margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3f78c2f8 {
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-73995c8 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e212e24 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c52873c {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dc47b96 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-012085b {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5a32efa {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2f4e347 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9377eeb {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-df907c7 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a608601 {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-396e146 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-1bb6407 .elementor-divider-separator {
		width: 640px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-430050c {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c4f888 {
		margin: -66% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-871ec8e .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-afadfc5 {
		margin: -67% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-394d377 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e3de749 {
		margin: -66% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c92bfc4 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-797d6d4b {
		padding: 100px 0px 50px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39690160 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7eea166c {
		padding: 0px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-41f41ff3 > .elementor-element-populated {
		padding: 0px 10px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f39f789 {
		padding: 0px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f8617b9 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-2da6b93 {
		margin: -27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-0a92600 .elementor-heading-title {
		font-size: 1.2rem;
	}
}

@media (max-width:767px) {
	.elementor-1167 .elementor-element.elementor-element-4b29bcd0:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4b29bcd0 {
		padding: 100px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-56399f70 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-56399f70 .elementor-heading-title {
		font-size: 47px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6e786fc5 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0% 0% 0% 0%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e69de26 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f25e9a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-908fe01 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-46419c7 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4d43773 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4d43773 img {
		width: 100%;
		max-width: 100%;
		height: 201px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-efc750b > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7e69168 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-bdcca05 {
		font-size: 1.2em;
	}
	
	.elementor-1167 .elementor-element.elementor-element-b757d50 {
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7211237 {
		margin-top: -110px;
		margin-bottom: 0px;
		padding: 0px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6a515e6 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f0c14b6 > .elementor-element-populated {
		margin: 0px 0px 10px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f7b794f > .elementor-element-populated {
		margin: 0px 0px 10px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-edf4b1e > .elementor-element-populated {
		margin: 0px 0px 10px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5244748a {
		margin-top: 0px;
		margin-bottom: -28px;
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6bb189a4 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39ccf43a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39ccf43a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-af232da {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-af232da .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9e95f17 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dd5ebd4 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9c9fdcb {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-b3b4f01 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a766ca0 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-fd394a8 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1d61c22 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-1d61c22 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-1d61c22 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-24496a8 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f029c99 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5e8dbe0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a9da6ac {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-abe1210 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f1e5f15 {
		margin-top: -53px;
		margin-bottom: 0px;
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-b8b4526 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-26ea724 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-319e36b {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e17afbe > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-885bd5c {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7edf31d {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dedc565 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6ec111a {
		margin-top: -47px;
		margin-bottom: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e1608c3 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-355bb68 {
		margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f1a813 {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3cf4ea7 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3cf4ea7 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-8e7c23f {
		font-size: 1.2em;
	}
	
	.elementor-1167 .elementor-element.elementor-element-90f6a1f {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-85e1d7f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e959cd0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-be9f808 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f658be {
		margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f658be .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9bfdb4f {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c9f5101 {
		font-size: 32px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-68047df {
		font-size: 25px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-647756e {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4ded427 {
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6076020 {
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-604602c {
		margin-top: -14px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-8bf9be0 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-209b8b3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1feef98 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c918072 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9b0c5e9 {
		font-size: 32px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-807b1ba {
		font-size: 25px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-61aaf35 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6661ff2 {
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-27c3c0d {
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-fb8200c {
		margin-top: 50px;
		margin-bottom: 100px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3f78c2f8 {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-264c7302 > .elementor-element-populated {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-622e711f {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a7bcbd1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-ca67cb0 {
		padding: 0% 0% 0% 0%;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-549abf2 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-73995c8 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e212e24 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c52873c {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dc47b96 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-012085b {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c23b040 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5a32efa {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2f4e347 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9377eeb {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-df907c7 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-b433e13 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7cdb1d7 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7cdb1d7 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-7cdb1d7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-7cdb1d7 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-09250ec .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f476a5 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f476a5 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-5f476a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-5f476a5 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-56c2d20 .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-505498b > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-505498b > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-505498b > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-505498b > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-059ad80 .elementor-button {
		border-width: 1px 1px 1px 1px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-8d19e57 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-8d19e57 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-8d19e57 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-8d19e57 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-360147b .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6cdf507 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6cdf507 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-6cdf507 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-6cdf507 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-57d2ce7 .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dd6575c > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dd6575c > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-dd6575c > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-dd6575c > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-63fb23d .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-81b71b7 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-81b71b7 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-81b71b7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-81b71b7 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-fe8f3a9 .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-ee31e12 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-ee31e12 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-ee31e12 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-ee31e12 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-92129f0 .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-148864d > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-148864d > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-148864d > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-148864d > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-07ae7b0 .elementor-button {
		border-width: 2px 2px 2px 2px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-16916e0 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-16916e0 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-16916e0 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-16916e0 > .elementor-background-slideshow {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a608601 {
		padding: 50px 20px 20px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1705d61 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-195f275 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-195f275 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-396e146 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-430050c {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-b0a5ffd > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c4f888 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-871ec8e {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-871ec8e .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e90b8c0 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a98db18 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-afadfc5 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-394d377 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-394d377 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-dbbdf49 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a24fb28 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e3de749 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c92bfc4 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-c92bfc4 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f2926bb {
		margin: -2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-797d6d4b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6bd3fc93 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6bd3fc93 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39690160 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39690160 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7eea166c > .elementor-container {
		max-width: 500px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7eea166c {
		padding: 0px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-41f41ff3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-218eaa2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f39f789, .elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-background-overlay {
		border-radius: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f39f789 {
		padding: 50px 10px 100px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-89c4a43 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e7d89d9 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c364be {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c364be .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f8617b9 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f8617b9 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-2da6b93 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e560362 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-0623bcd > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-0a92600 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f7619c7 {
		width: auto;
		max-width: auto;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f7619c7 img {
		width: 100%;
		max-width: 100%;
		height: 179px;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-9e95f17 */

/* Start custom CSS for column, class: .elementor-element-fd394a8 */
farm-card







.farm-card {
	transition: all .3s ease;
}

.farm-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 12px 30px rgba(0, 0, 0, .15);
}

.farm-img img {
	width: 100%;
	height: 360px;
	object-fit: cover;
	border-radius: 4px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f1e5f15 */
.emoji-lg {
	font-size: 42px;
	filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .15));
}

.farm-img img {
	width: 100%;
	height: 360px;
	object-fit: cover;
	border-radius: 4px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-90f6a1f */

/* =====================================
   RAMKA KARTY POKOJU – POLANA SPOKOJU
===================================== */
.room-frame {
	border: 1px solid rgba(37, 78, 51, .25);
	padding: 30px;
	background: transparent;
	transition: all .3s ease;
}

/* Hover efekt jak w szablonie */
.room-frame:hover {
	border-color: #254e33;
}

/* Usunięcie białego tła jeśli jest */
.room-frame .elementor-widget-wrap {
	background: transparent !important;
}

/* ================================
   KARTY POKOI – ODSTĘPY I RAMKA
================================ */
.room-frame {
	border: 1px solid rgba(37, 78, 51, .25);
	padding: 30px;
	margin: 15px;
	/* TO ROBI ODSTĘP */
	background: transparent;
	transition: all .3s ease;
}

.room-frame:hover {
	border-color: #254e33;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f39f789 */

/* INPUTY, TEXTAREA, SELECT */
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea, select {
	background: transparent !important;
	border: none !important;
	border-bottom: 2px solid rgba(255, 255, 255, .4) !important;
	border-radius: 0 !important;
	color: #fff !important;
	padding: 12px 0 !important;
	box-shadow: none !important;
}

/* FOCUS (kliknięcie w pole) */
input:focus, textarea:focus, select:focus {
	outline: none !important;
	border-bottom-color: #2f6cff !important;
}

/* PLACEHOLDER */
::placeholder {
	color: rgba(255, 255, 255, .6);
}

.elementor-1167 .elementor-element.elementor-element-4b29bcd0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
