/* End custom CSS */

.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-26876 .elementor-element.elementor-element-ac33947 {
	--display: flex;
	--min-height: calc(100vh - 60px);
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-26876 .elementor-element.elementor-element-ac33947:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-ac33947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-32f6a59/www.crystal-lagoons.com/wp-content/uploads/2026/05/SmallLagoons500m2-2026-04-07-_Vista-3D-SL-500-m2-01-CRNEW_1920x1080.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-26876 .elementor-element.elementor-element-b6cba02 {
	--display: flex;
	--min-height: 65vh;
	--justify-content: space-between;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-26876 .elementor-element.elementor-element-0c5b86b {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-0c5b86b img {
	width: 55%;
}

.elementor-26876 .elementor-element.elementor-element-7c2e2d2 {
	--display: flex;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-7c2e2d2.e-con {
	--order: 99999;
}

.elementor-widget-icon .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-icon .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-52bbe61 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-52bbe61 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-52bbe61.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-52bbe61.elementor-view-framed .elementor-icon, .elementor-26876 .elementor-element.elementor-element-52bbe61.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-52bbe61.elementor-view-framed .elementor-icon, .elementor-26876 .elementor-element.elementor-element-52bbe61.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-26876 .elementor-element.elementor-element-52bbe61 .elementor-icon {
	font-size: 32px;
}

.elementor-26876 .elementor-element.elementor-element-52bbe61 .elementor-icon svg {
	height: 32px;
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-9187b49.elementor-element {
	--order: 99999;
}

.elementor-26876 .elementor-element.elementor-element-9187b49 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-9187b49 p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-bc394e9 {
	--display: flex;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-3b8fc26 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-3b8fc26 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-3b8fc26 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 60px;
	font-weight: 800;
	line-height: 65px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-cc4a00b {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 54px;
	--row-gap: 0px;
	--column-gap: 54px;
	--padding-top: 87px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-00d4410 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-ed2dafe {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-ed2dafe .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-5af9ec3 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-5af9ec3 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-dfa519f > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-dfa519f {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-3d9e113 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3d9e113:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-3d9e113 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-32f6a59/www.crystal-lagoons.com/wp-content/uploads/2025/06/SOLEMIA_DJI_0312-1-CR-NEW-BORDE-NUEVO.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-26876 .elementor-element.elementor-element-06e2074 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 25px;
	--padding-bottom: 73px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-06e2074:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-06e2074 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-7600dc5 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 80px;
	--padding-bottom: 90px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26876 .elementor-element.elementor-element-7600dc5:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-7600dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-f4b09ae {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 55px;
	--row-gap: 0px;
	--column-gap: 55px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-5d10104 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-ecc158f {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-ecc158f .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-fd58ced > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-fd58ced .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-97cd38e > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-97cd38e {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-68ae6c6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-af8f01c {
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 900;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-af8f01c p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4252120 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-4252120:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-4252120 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-5e75e75 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-26876 .elementor-element.elementor-element-3984b9c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -7px;
}

.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-item > a {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-26876 .elementor-element.elementor-element-c207fbd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-c207fbd:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-c207fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-c0635c9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-26876 .elementor-element.elementor-element-f4aebe1 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -7px;
}

.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-item > a {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-26876 .elementor-element.elementor-element-c60c731 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-c60c731:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-c60c731 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-42b98b1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-26876 .elementor-element.elementor-element-27318fb {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -7px;
}

.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-item > a {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f5f5f7;
	border-radius: 35px 35px 35px 35px;
	padding: 12px 30px 12px 30px;
}

.elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button:focus {
	background-color: #f5f5f7;
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-dd5b9ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 23px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-7250ca1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-69a344b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 8px;
	--padding-bottom: 110px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-69a344b:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-69a344b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-a17e862 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-a17e862 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-d63d0f9 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-d63d0f9 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-d63d0f9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-4cb175e > .elementor-widget-container {
	padding: 15px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-4cb175e {
	columns: 1;
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-8998c82);
}

.elementor-26876 .elementor-element.elementor-element-a086d8b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 30px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-a086d8b:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-a086d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-6a10f7b {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-0c792d8 {
	--display: flex;
}

.elementor-26876 .elementor-element.elementor-element-8c635e5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-8c635e5 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-af0efda > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-af0efda img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-62aa208 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-62aa208 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-906ce83 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-906ce83 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-17803dd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-17803dd img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-f7344da {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-f7344da:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-f7344da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-b8d2f5a > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-b8d2f5a {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 27px;
	font-weight: 800;
	line-height: 33px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-8ef3865 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-b24a641 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-01d1797 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 67px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-890e499 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-4bc0368 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 67px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-cc8a101 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-327885e {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 67px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-0817794 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-72eb0ac {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 67px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button {
	background-color: var(--e-global-color-9949162);
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 35px 35px 35px 35px;
	padding: 11px 35px 11px 35px;
}

.elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-818e763 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button:focus svg {
	fill: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-d5f18cd {
	--display: flex;
	--margin-top: 23px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-e7c294e {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-6bc718a {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 45px;
	--padding-bottom: 43px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f5f5f7;
	border-radius: 35px 35px 35px 35px;
	padding: 12px 30px 12px 30px;
}

.elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button:focus {
	background-color: #f5f5f7;
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-b224f67 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-0ee9b84 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 5px;
	--padding-bottom: 110px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-0ee9b84:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-0ee9b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-439dce3 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-439dce3 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-3c7ce48 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-3c7ce48 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-3c7ce48 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 60px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-51bb70c {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 23px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 5px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26876 .elementor-element.elementor-element-51bb70c:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-51bb70c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-14dc5ef {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3409aee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-3409aee:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-3409aee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-04c0564 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-04c0564.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26876 .elementor-element.elementor-element-fa810d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-fa810d9 img {
	width: 85%;
	max-width: 100%;
}

.elementor-26876 .elementor-element.elementor-element-a514eeb {
	--display: flex;
	--gap: 3px 0px;
	--row-gap: 3px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-70d3065 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-342427c {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-26876 .elementor-element.elementor-element-10ee12a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-10ee12a:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-10ee12a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-9b78d37 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-9b78d37.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26876 .elementor-element.elementor-element-635d35d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-635d35d img {
	width: 76%;
	max-width: 100%;
}

.elementor-26876 .elementor-element.elementor-element-a52810b {
	--display: flex;
	--gap: 3px 0px;
	--row-gap: 3px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-5203a20 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-24b507b > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-26876 .elementor-element.elementor-element-24b507b {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-b575db8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-b575db8:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-b575db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-ad97107 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-ad97107.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26876 .elementor-element.elementor-element-98aa4d0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-98aa4d0 img {
	width: 81%;
	max-width: 100%;
}

.elementor-26876 .elementor-element.elementor-element-0320306 {
	--display: flex;
	--gap: 3px 0px;
	--row-gap: 3px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6219a1f {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-e1a3f50 > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-26876 .elementor-element.elementor-element-e1a3f50 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-163fab2 {
	--display: flex;
}

.elementor-26876 .elementor-element.elementor-element-92a682c {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-bcef202 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 16px;
	--padding-bottom: 110px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-acc8cb7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-aaa4f11 {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-aaa4f11 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-5437f28 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-5437f28 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-d6cf265 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-d6cf265 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-8dc7241 {
	--display: flex;
	--min-height: 440px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-8dc7241:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-8dc7241 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-32f6a59/www.crystal-lagoons.com/wp-content/uploads/2026/05/Lagoon-Lounge-creation_2408251247-1-Febrero-2026-CRNEW.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-26876 .elementor-element.elementor-element-f8ec798 {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-d220158 > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-26876 .elementor-element.elementor-element-d220158 {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-d220158 img {
	width: 7%;
}

.elementor-26876 .elementor-element.elementor-element-21d9d22 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 15px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-21d9d22:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-21d9d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-d611e92 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-d611e92 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-46c179a > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-46c179a {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-46c179a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-758806a > .elementor-widget-container {
	padding: 10px 0px 7px 0px;
}

.elementor-26876 .elementor-element.elementor-element-758806a {
	columns: 1;
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-8998c82);
}

.elementor-26876 .elementor-element.elementor-element-dc7adb2 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-c4f6464 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-26876 .elementor-element.elementor-element-7003eed {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4a6877f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4e3472e img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-4f47309 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-26876 .elementor-element.elementor-element-4f47309:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-4f47309 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-53b710a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-53b710a {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-53b710a p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-36287e5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-e7889d0 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-4486a72 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-26876 .elementor-element.elementor-element-4486a72:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-4486a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-d1473ce > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-d1473ce {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-d1473ce p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-7d054bd {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3633c73 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-8dd4718 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-26876 .elementor-element.elementor-element-8dd4718:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-8dd4718 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-43dd01f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-43dd01f {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-43dd01f p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6fa81f4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-83f24d5 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-f6d7243 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-26876 .elementor-element.elementor-element-f6d7243:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-f6d7243 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-811303e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-811303e {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-811303e p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-a5bf2ba {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: fr .6fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3143f42 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-5f586d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-26876 .elementor-element.elementor-element-5f586d9:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-5f586d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-0fe6fcc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-0fe6fcc {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-0fe6fcc p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1dcc0e9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: .5fr;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-c7eecda img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-8978f2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-26876 .elementor-element.elementor-element-8978f2a:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-8978f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-f0e7757 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-f0e7757 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-f0e7757 p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-a7fde19 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 16px;
	--padding-bottom: 10px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-a7fde19:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-a7fde19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-62b2920 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-62b2920 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-57cc643 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-57cc643 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-57cc643 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-60b325a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 110px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-471b3d68 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 10px;
	--padding-bottom: 40px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26876 .elementor-element.elementor-element-471b3d68:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-471b3d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-4cba5515 {
	--display: grid;
	--e-con-grid-template-columns: 1fr .5fr 1fr;
	--e-con-grid-template-rows: 1fr;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-745bf099 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1f9a34cd {
	--display: flex;
	--min-height: 140px;
	--justify-content: center;
}

.elementor-26876 .elementor-element.elementor-element-669c3d72 {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-669c3d72 img {
	width: 66%;
}

.elementor-26876 .elementor-element.elementor-element-6116ce67 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: .1fr 1fr;
	--gap: 25px 0px;
	--row-gap: 25px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: start;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 10px 0px rgba(171.7, 171.7, 171.7, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6116ce67:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-6116ce67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-4b8ed001 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4b8ed001:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-4b8ed001 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-71fe8e7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-71fe8e7c img {
	width: 100%;
	max-width: 100%;
	height: 290px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-417ee0c6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-5eaabfe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-48fa824b {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-726a24e9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4bdc0835 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-52b4232c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1d31fa82 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -.3px;
}

.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-31a9d1a6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-5d8a27b6 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-3650318d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-39196415 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-5c990c5f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-e4fe06b {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-3caa5dcd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-260b41 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-6e97375 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1a663a1d {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-414844c8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6c614441 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-a879f4c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-9514edc {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-60e8ec7d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-642f3512 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-4db0bb6d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1a4bcbcf {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-2c87d4c3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4e7d7ea3 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon {
	font-size: 27px;
}

.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon svg {
	height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-58457d31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-58457d31:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-58457d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-6bdbe1e2 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6bdbe1e2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26876 .elementor-element.elementor-element-4fb5f6bf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-4fb5f6bf img {
	width: 100%;
	max-width: 100%;
}

.elementor-26876 .elementor-element.elementor-element-4febfea9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-5f071a40 {
	--display: flex;
	--min-height: 140px;
	--justify-content: flex-end;
}

.elementor-26876 .elementor-element.elementor-element-7b8d2fa2 {
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 45px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-3590de03 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: .1fr 1fr;
	--gap: 25px 0px;
	--row-gap: 25px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: start;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 10px 0px rgba(171.7, 171.7, 171.7, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3590de03:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-3590de03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-1622c06e {
	--display: flex;
	--border-radius: 10px 10px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1622c06e:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-1622c06e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-9b53d54 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-9b53d54 img {
	width: 100%;
	max-width: 100%;
	height: 290px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-319fb992 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-4aabc88 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-71f2a13b {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-11804cca {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-25f0f470 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-2ed67a0c {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-3fbd0a95 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3a522598 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-11d6ba78 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-619a6954 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-2a02256a {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-7bfe142c {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-a1b74de {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-43d485c8 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-57b18f9a {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-49d62092 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-1fffe970 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-27e637f6 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-5be21a8f {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-511419bd {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-5b716e8d {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6b4a021 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-25fba9a2 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-70327094 {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-1809b4be {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-36a72a9b {
	--display: grid;
	--e-con-grid-template-columns: .1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon {
	font-size: 30px;
}

.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon svg {
	height: 30px;
}

.elementor-26876 .elementor-element.elementor-element-4025eaec {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-49f6b9e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 16px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-49f6b9e:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-49f6b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-b4660e8 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-b4660e8 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-0f6d52a > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-0f6d52a {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-0f6d52a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 55px;
	font-weight: 800;
	line-height: 65px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-cb55d4e {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 17px 17px 17px 17px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26876 .elementor-element.elementor-element-cb55d4e:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-cb55d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-widget-nested-accordion .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-nested-accordion .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-26876 .elementor-element.elementor-element-8a7a521 {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-dbcc013 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-dbcc013 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-37d8ddb {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-79241a4 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-79241a4 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-da5edf3 {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-6953e80 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-6953e80 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-7afda0c {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-64af2d9 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-64af2d9 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-f8d2785 {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-ba1553b > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-ba1553b {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-c64cb1f {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-93d37de > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-93d37de {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-6e39b13 {
	--display: flex;
	--margin-top: -9px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26876 .elementor-element.elementor-element-2c65a91 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-26876 .elementor-element.elementor-element-2c65a91 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3a3c41;
}

.elementor-26876 .elementor-element.elementor-element-4ba9332 {
	--n-accordion-title-font-size: 22px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 15px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-primary);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-primary);
	--n-accordion-icon-size: 15px;
}

.elementor-26876 .elementor-element.elementor-element-4ba9332 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-9949162);
	border-style: none;
}

:where( .elementor-26876 .elementor-element.elementor-element-4ba9332 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: var(--e-global-color-9949162);
	border-style: none;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-4ba9332 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-4ba9332 {
	--n-accordion-padding: 30px 30px 30px 30px;
}

:where( .elementor-26876 .elementor-element.elementor-element-4ba9332 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Manrope", Sans-serif;
	font-weight: 700;
	line-height: 27px;
}

.elementor-26876 .elementor-element.elementor-element-5cddb6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 20px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-e11e842 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-26876 .elementor-element.elementor-element-4f1383e img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-26876 .elementor-element.elementor-element-94be4c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-26876 .elementor-element.elementor-element-8aabc43 {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-8aabc43 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-cb20802 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-cb20802 {
	text-align: start;
}

.elementor-26876 .elementor-element.elementor-element-cb20802 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	line-height: 53px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-26876 .elementor-element.elementor-element-c351e73 {
	text-align: justify;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 35px 35px 35px 35px;
	padding: 12px 30px 12px 30px;
}

.elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button:focus {
	background-color: var(--e-global-color-9949162);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-8693bd1 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-5e12bcf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 60px;
	--row-gap: 20px;
	--column-gap: 60px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 115px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-5e12bcf:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-5e12bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-26876 .elementor-element.elementor-element-b5a4f2e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 15px 12px;
	--row-gap: 15px;
	--column-gap: 12px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-b5a4f2e.e-con {
	--align-self: center;
}

.elementor-26876 .elementor-element.elementor-element-485b01d {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-485b01d .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-1c73f50 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-1c73f50 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 800;
	line-height: 57px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-c98477f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-c98477f.e-con {
	--align-self: center;
}

.elementor-26876 .elementor-element.elementor-element-0c38927 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .25);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-0c38927:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-0c38927 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-ed9e76d img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-e2bed40 {
	--display: flex;
	--min-height: 105px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-e2bed40:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-e2bed40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-e801461 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-a0e4fb2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-a0e4fb2 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-a0e4fb2 p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6cb77d9 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-6cb77d9.e-con {
	--align-self: center;
}

.elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 24px 24px 24px 24px;
	padding: 7px 20px 7px 20px;
}

.elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button:focus {
	background-color: var(--e-global-color-9949162);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-ee05433 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .25);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-ee05433:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-ee05433 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-e026844 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-80c4e36 {
	--display: flex;
	--min-height: 105px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-80c4e36:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-80c4e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-f480195 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-c5699b9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-c5699b9 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-c5699b9 p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-9863838 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-9863838.e-con {
	--align-self: center;
}

.elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 24px 24px 24px 24px;
	padding: 7px 20px 7px 20px;
}

.elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button:focus {
	background-color: var(--e-global-color-9949162);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-e01f4c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .25);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-e01f4c9:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-e01f4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-988274f img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-3e4d690 {
	--display: flex;
	--min-height: 105px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-3e4d690:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-3e4d690 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9949162);
}

.elementor-26876 .elementor-element.elementor-element-644d417 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26876 .elementor-element.elementor-element-4cd9a78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-4cd9a78 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-4cd9a78 p {
	margin-block-end: 0px;
}

.elementor-26876 .elementor-element.elementor-element-b370ec9 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-b370ec9.e-con {
	--align-self: center;
}

.elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 800;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 24px 24px 24px 24px;
	padding: 7px 20px 7px 20px;
}

.elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button:focus {
	background-color: var(--e-global-color-9949162);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 17px;
	font-weight: 800;
	text-decoration: none;
	fill: var(--e-global-color-9949162);
	color: var(--e-global-color-9949162);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f5f5f7;
	border-radius: 35px 35px 35px 35px;
	padding: 12px 30px 12px 30px;
}

.elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button:hover, .elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button:focus {
	background-color: #f5f5f7;
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-12910ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button:hover svg, .elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-ec9f685 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 54px;
	--row-gap: 0px;
	--column-gap: 54px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 67px;
	--padding-bottom: 35px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26876 .elementor-element.elementor-element-ec9f685:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-ec9f685 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26876 .elementor-element.elementor-element-555d4d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26876 .elementor-element.elementor-element-81f07e5 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-81f07e5 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	color: var(--e-global-color-secondary);
}

.elementor-26876 .elementor-element.elementor-element-1287de3 {
	text-align: center;
}

.elementor-26876 .elementor-element.elementor-element-1287de3 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 55px;
	font-weight: 800;
	line-height: 65px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-26876 .elementor-element.elementor-element-b02a313 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-26876 .elementor-element.elementor-element-b02a313 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	letter-spacing: 0px;
}

.elementor-26876 .elementor-element.elementor-element-58ed024 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 50px;
	--padding-bottom: 200px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-26876 .elementor-element.elementor-element-b076f56 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-html .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-html .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

@media (max-width:1024px) {
	.elementor-widget-container .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-container .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26876 .elementor-element.elementor-element-ac33947:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-ac33947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-32f6a59/www.crystal-lagoons.com/wp-content/uploads/2026/05/SmallLagoons500m2-2026-04-07-_Vista-3D-SL-500-m2-01-CRNEW_1920x1080.jpg");
		background-position: bottom center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ac33947:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-26876 .elementor-element.elementor-element-ac33947 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b6cba02 {
		--min-height: 60vh;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-0c5b86b img {
		width: 70%;
	}
	
	.elementor-widget-icon .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-9187b49 {
		font-size: 12px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-bc394e9 {
		--padding-top: 70px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-3b8fc26 .elementor-heading-title {
		font-size: 31px;
		line-height: 36px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cc4a00b {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-00d4410 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ed2dafe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ed2dafe .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5af9ec3 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dfa519f {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3d9e113 {
		--min-height: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-06e2074 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7600dc5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f4b09ae {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5d10104 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ecc158f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ecc158f .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-fd58ced .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-97cd38e {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-af8f01c {
		font-size: 19px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4252120 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5e75e75 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-icon-list .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon-list .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c207fbd {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c0635c9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c60c731 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-42b98b1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-26876 .elementor-element.elementor-element-dd5b9ff > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 8px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7250ca1 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-69a344b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a17e862 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a17e862 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d63d0f9 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cb175e > .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cb175e {
		text-align: justify;
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a086d8b {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6a10f7b {
		--e-con-grid-template-columns: 2fr 1.3fr;
		--gap: 10px 15px;
		--row-gap: 10px;
		--column-gap: 15px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f7344da {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b8d2f5a {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8ef3865 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-01d1797 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 41px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4bc0368 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 41px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-327885e {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 41px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-72eb0ac {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 41px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d5f18cd {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e7c294e {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6bc718a {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b224f67 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 8px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0ee9b84 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-439dce3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-439dce3 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3c7ce48 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-51bb70c {
		--padding-top: 25px;
		--padding-bottom: 5px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-14dc5ef {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3409aee {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a514eeb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-70d3065 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-342427c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-342427c {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-10ee12a {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a52810b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5203a20 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-24b507b {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b575db8 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0320306 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6219a1f {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e1a3f50 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-92a682c {
		font-size: 12px;
		line-height: 17px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-bcef202 {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-aaa4f11 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-aaa4f11 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5437f28 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d6cf265 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dc7241 {
		--min-height: 300px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dc7241:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-8dc7241 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f8ec798 {
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d220158 > .elementor-widget-container {
		padding: 0px 0px 0px 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d220158 img {
		width: 10%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-21d9d22 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 15px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d611e92 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d611e92 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46c179a .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-758806a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-758806a {
		text-align: justify;
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dc7adb2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c4f6464 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4a6877f {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-53b710a {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-36287e5 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d1473ce {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7d054bd {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-43dd01f {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6fa81f4 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-811303e {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a5bf2ba {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0fe6fcc {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1dcc0e9 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f0e7757 {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a7fde19 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 44px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-62b2920 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-62b2920 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57cc643 > .elementor-widget-container {
		margin: 0px 0px 35px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57cc643 .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-60b325a0 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-471b3d68 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cba5515 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-745bf099 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1f9a34cd {
		--min-height: 83px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6116ce67 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-71fe8e7c img {
		height: 150px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-417ee0c6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5eaabfe {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-48fa824b {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-726a24e9 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4bdc0835 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-52b4232c {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1d31fa82 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-31a9d1a6 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5d8a27b6 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3650318d {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-39196415 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5c990c5f {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e4fe06b {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3caa5dcd {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-260b41 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6e97375 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a663a1d {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-414844c8 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6c614441 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a879f4c {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9514edc {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-60e8ec7d {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-642f3512 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4db0bb6d {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a4bcbcf {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2c87d4c3 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4e7d7ea3 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58457d31 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4febfea9 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5f071a40 {
		--min-height: 83px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7b8d2fa2 {
		font-size: 23px;
		line-height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3590de03 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9b53d54 img {
		height: 150px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-319fb992 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4aabc88 {
		--min-height: 71px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-71f2a13b {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11804cca {
		--min-height: 71px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-25f0f470 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2ed67a0c {
		--min-height: 71px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fbd0a95 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3a522598 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11d6ba78 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-619a6954 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2a02256a {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7bfe142c {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a1b74de {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-43d485c8 {
		--min-height: 71px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57b18f9a {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49d62092 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1fffe970 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-27e637f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5be21a8f {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-511419bd {
		--min-height: 71px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5b716e8d {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6b4a021 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-25fba9a2 {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-70327094 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1809b4be {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-36a72a9b {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon svg {
		height: 22px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4025eaec {
		font-size: 14px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6b9e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 44px;
		--padding-bottom: 70px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b4660e8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b4660e8 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0f6d52a > .elementor-widget-container {
		margin: 0px 0px 35px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0f6d52a .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cb55d4e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-nested-accordion .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-nested-accordion .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26876 .elementor-element.elementor-element-dbcc013 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-79241a4 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6953e80 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-64af2d9 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ba1553b {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-93d37de {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2c65a91 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4ba9332 {
		--n-accordion-padding: 20px 20px 20px 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4ba9332 {
		--n-accordion-title-font-size: 17px;
	}
	
	:where( .elementor-26876 .elementor-element.elementor-element-4ba9332 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5cddb6b {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8aabc43 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8aabc43 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cb20802 .elementor-heading-title {
		font-size: 28px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c351e73 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5e12bcf {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 71px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b5a4f2e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-485b01d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-485b01d .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1c73f50 .elementor-heading-title {
		font-size: 32px;
		line-height: 39px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c98477f {
		--min-height: 0px;
		--gap: 0px 15px;
		--row-gap: 0px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0c38927 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e2bed40 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 13px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e801461 {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a0e4fb2 {
		font-size: 15px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 6px 13px 6px 13px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ee05433 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-80c4e36 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 13px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f480195 {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c5699b9 {
		font-size: 15px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 6px 13px 6px 13px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e01f4c9 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e4d690 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 13px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-644d417 {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cd9a78 {
		font-size: 15px;
		line-height: 19px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 6px 13px 6px 13px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-12910ba > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 8px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ec9f685 {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-81f07e5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-81f07e5 .elementor-heading-title {
		font-size: 12px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1287de3 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b02a313 > .elementor-widget-container {
		margin: 20px 20px 0px 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b02a313 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58ed024 {
		--padding-top: 50px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-html .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-html .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.elementor-widget-container .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-container .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26876 .elementor-element.elementor-element-ac33947 {
		--min-height: 70vh;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ac33947:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-ac33947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b6cba02 {
		--min-height: 43vh;
	}
	
	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-0c5b86b img {
		width: 92%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7c2e2d2 {
		--flex-direction: column-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7c2e2d2.e-con {
		--order: 99999;
	}
	
	.elementor-widget-icon .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26876 .elementor-element.elementor-element-52bbe61 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-52bbe61 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-9187b49 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9187b49 {
		text-align: center;
		font-size: 10px;
		line-height: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-bc394e9 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-3b8fc26 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3b8fc26 .elementor-heading-title {
		font-size: 27px;
		line-height: 32px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cc4a00b {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-00d4410 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 30px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ed2dafe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ed2dafe .elementor-heading-title {
		font-size: 11px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5af9ec3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5af9ec3 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5af9ec3 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dfa519f {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3d9e113 {
		--min-height: 190px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-06e2074 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 2px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7600dc5 {
		--gap: 21px 0px;
		--row-gap: 21px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 49px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f4b09ae {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5d10104 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ecc158f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ecc158f .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-fd58ced > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-fd58ced {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-fd58ced .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-97cd38e {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-68ae6c6 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-af8f01c {
		font-size: 17px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4252120 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5e75e75 {
		--justify-content: center;
		--padding-top: 12px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-widget-icon-list .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon-list .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-26876 .elementor-element.elementor-element-3984b9c {
		--icon-vertical-offset: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-3984b9c .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c207fbd {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c0635c9 {
		--justify-content: center;
		--padding-top: 12px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f4aebe1 {
		--icon-vertical-offset: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-f4aebe1 .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c60c731 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-42b98b1 {
		--justify-content: center;
		--padding-top: 12px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-27318fb {
		--icon-vertical-offset: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26876 .elementor-element.elementor-element-27318fb .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-26876 .elementor-element.elementor-element-dd5b9ff > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dd5b9ff .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 9px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7250ca1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-69a344b {
		--padding-top: 13px;
		--padding-bottom: 36px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a17e862 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a17e862 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d63d0f9 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d63d0f9 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d63d0f9 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cb175e > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cb175e {
		text-align: justify;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a086d8b {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 12px;
		--padding-bottom: 35px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6a10f7b {
		--e-con-grid-template-columns: 1;
		--gap: 5px 0px;
		--row-gap: 5px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8c635e5 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-af0efda > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-62aa208 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-906ce83 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-17803dd > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f7344da {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b8d2f5a > .elementor-widget-container {
		margin: 3px 3px 3px 3px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b8d2f5a {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8ef3865 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 3px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b24a641 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b24a641 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-01d1797 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 3px;
		--padding-bottom: 0px;
		--padding-left: 39px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-890e499 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-890e499 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4bc0368 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 3px;
		--padding-bottom: 5px;
		--padding-left: 39px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cc8a101 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cc8a101 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-327885e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 39px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0817794 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0817794 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-72eb0ac {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 39px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-818e763 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-818e763 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d5f18cd {
		--margin-top: 13px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e7c294e > .elementor-widget-container {
		margin: 5px 10px 0px 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e7c294e {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6bc718a {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 5px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b224f67 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b224f67 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 9px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0ee9b84 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 12px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-439dce3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-439dce3 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3c7ce48 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3c7ce48 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3c7ce48 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-51bb70c {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 47px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-14dc5ef {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3409aee {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-04c0564 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-fa810d9 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-fa810d9 img {
		width: 20%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a514eeb {
		--padding-top: 3px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-70d3065 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-342427c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-342427c {
		text-align: start;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-342427c p {
		margin-block-end: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-10ee12a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 2px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9b78d37 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-635d35d {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-635d35d img {
		width: 17%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a52810b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5203a20 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5203a20 {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-24b507b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-24b507b {
		text-align: start;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-24b507b p {
		margin-block-end: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b575db8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ad97107 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-98aa4d0 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-98aa4d0 img {
		width: 20%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0320306 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6219a1f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6219a1f {
		font-size: 16px;
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e1a3f50 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e1a3f50 {
		text-align: start;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e1a3f50 p {
		margin-block-end: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-163fab2 {
		--padding-top: 7px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-92a682c {
		font-size: 13px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-92a682c p {
		margin-block-end: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-bcef202 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--gap: 21px 0px;
		--row-gap: 21px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 11px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-acc8cb7 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-aaa4f11 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-aaa4f11 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-aaa4f11 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5437f28 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5437f28 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5437f28 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d6cf265 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dc7241:not(.elementor-motion-effects-element-type-background), .elementor-26876 .elementor-element.elementor-element-8dc7241 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-32f6a59/www.crystal-lagoons.com/wp-content/uploads/2026/05/Lagoon-Lounge-creation_2408251247-1-Febrero-2026-CRNEW.jpg");
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dc7241:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-26876 .elementor-element.elementor-element-8dc7241 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dc7241 {
		--min-height: 240px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f8ec798 {
		--padding-top: 0px;
		--padding-bottom: 17px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d220158 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 13px 0px 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d220158 {
		text-align: start;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d220158 img {
		width: 10%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-21d9d22 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 30px;
		--padding-bottom: 36px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d611e92 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d611e92 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46c179a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46c179a {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46c179a .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-758806a > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-758806a {
		text-align: justify;
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dc7adb2 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c4f6464 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4a6877f {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4e3472e img {
		height: 140px;
		object-fit: cover;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4f47309 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-53b710a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-53b710a {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-36287e5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e7889d0 img {
		height: 140px;
		object-fit: cover;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4486a72 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d1473ce > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-d1473ce {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7d054bd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3633c73 img {
		height: 140px;
		object-fit: cover;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dd4718 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-43dd01f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-43dd01f {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6fa81f4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-83f24d5 img {
		height: 140px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f6d7243 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-811303e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-811303e {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a5bf2ba {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3143f42 img {
		height: 140px;
		object-fit: cover;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0fe6fcc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0fe6fcc {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1dcc0e9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c7eecda img {
		height: 140px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8978f2a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f0e7757 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f0e7757 {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a7fde19 {
		--padding-top: 13px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-62b2920 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-62b2920 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57cc643 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57cc643 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57cc643 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-60b325a0 {
		--padding-top: 0px;
		--padding-bottom: 18px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-471b3d68 {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 25px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cba5515 {
		--e-con-grid-template-columns: 1;
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-745bf099 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1f9a34cd {
		--min-height: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-669c3d72 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-669c3d72 img {
		width: 60%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6116ce67 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-71fe8e7c img {
		height: 170px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-417ee0c6 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5eaabfe {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-48fa824b {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11a324c6 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-726a24e9 {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4bdc0835 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e72fe7b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-52b4232c {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1d31fa82 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58a63af9 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-31a9d1a6 {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5d8a27b6 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-17873606 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3650318d {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-39196415 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-20d3e30e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5c990c5f {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e4fe06b {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-506694e8 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3caa5dcd {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-260b41 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-442dc08e .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6e97375 {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a663a1d {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66235d61 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-414844c8 {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6c614441 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-488742c1 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a879f4c {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9514edc {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6ec26 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-60e8ec7d {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-642f3512 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fcb4836 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4db0bb6d {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a4bcbcf {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2d1ac85b .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2c87d4c3 {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--align-items: center;
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4e7d7ea3 {
		text-align: start;
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-46dd8254 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58457d31 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6bdbe1e2 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4fb5f6bf {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4fb5f6bf img {
		width: 40%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4febfea9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5f071a40 {
		--min-height: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7b8d2fa2 {
		text-align: center;
		font-size: 25px;
		line-height: 28px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7b8d2fa2 p {
		margin-block-end: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3590de03 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9b53d54 img {
		height: 170px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-319fb992 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4aabc88 {
		--min-height: 0px;
		--grid-auto-flow: column;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-76bfbd2 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-71f2a13b {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11804cca {
		--min-height: 0px;
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1993ff84 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-25f0f470 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2ed67a0c {
		--min-height: 0px;
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-79d19f56 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3fbd0a95 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3a522598 {
		--min-height: 0px;
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1a550f24 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-11d6ba78 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-619a6954 {
		--min-height: 0px;
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-183d887a .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2a02256a {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7bfe142c {
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5da031b8 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a1b74de {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-43d485c8 {
		--min-height: 0px;
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-900759c .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-57b18f9a {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49d62092 {
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4b79acb2 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1fffe970 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-27e637f6 {
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-376bd736 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5be21a8f {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-511419bd {
		--min-height: 0px;
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-66ac54d1 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5b716e8d {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6b4a021 {
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-239345d4 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-25fba9a2 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-70327094 {
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-77493869 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1809b4be {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-36a72a9b {
		--grid-auto-flow: column;
		--justify-items: start;
		--padding-top: 0px;
		--padding-bottom: 5px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c919c63 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4025eaec {
		font-size: 14px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6b9e {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 37px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b4660e8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b4660e8 .elementor-heading-title {
		font-size: 11px;
		line-height: 18px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0f6d52a > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0f6d52a .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cb55d4e {
		--border-radius: 10px 10px 10px 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-widget-nested-accordion .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-nested-accordion .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26876 .elementor-element.elementor-element-8a7a521 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dbcc013 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-37d8ddb {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-79241a4 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-da5edf3 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6953e80 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-7afda0c {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-64af2d9 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f8d2785 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ba1553b {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c64cb1f {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-93d37de {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6e39b13 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-2c65a91 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4ba9332 {
		--n-accordion-padding: 15px 15px 15px 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4ba9332 {
		--n-accordion-title-font-size: 16px;
	}
	
	:where( .elementor-26876 .elementor-element.elementor-element-4ba9332 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5cddb6b {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e11e842 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-94be4c7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8aabc43 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8aabc43 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cb20802 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cb20802 .elementor-heading-title {
		font-size: 23px;
		line-height: 27px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c351e73 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c351e73 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8693bd1 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8693bd1 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 9px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5e12bcf {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b5a4f2e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-485b01d .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1c73f50 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1c73f50 {
		text-align: center;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1c73f50 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c98477f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 18px 0px;
		--row-gap: 18px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0c38927 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e2bed40 {
		--min-height: 0px;
		--padding-top: 10px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e801461 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a0e4fb2 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6cb77d9 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f35a998 .elementor-button {
		font-size: 14px;
		line-height: 14px;
		padding: 6px 13px 6px 12px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ee05433 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-80c4e36 {
		--min-height: 0px;
		--padding-top: 10px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-f480195 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c5699b9 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9863838 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c8afd5f .elementor-button {
		font-size: 14px;
		line-height: 14px;
		padding: 6px 13px 6px 12px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e01f4c9 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3e4d690 {
		--min-height: 0px;
		--padding-top: 10px;
		--padding-bottom: 13px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-644d417 {
		--grid-auto-flow: row;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4cd9a78 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b370ec9 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-316d0a5 .elementor-button {
		font-size: 14px;
		line-height: 14px;
		padding: 6px 13px 6px 12px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-12910ba > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-12910ba .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 9px 21px 9px 21px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ec9f685 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-555d4d9 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-81f07e5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-81f07e5 .elementor-heading-title {
		font-size: 11px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-1287de3 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b02a313 {
		font-size: 15px;
		line-height: 20px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58ed024 {
		--padding-top: 26px;
		--padding-bottom: 150px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-widget-html .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-html .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (min-width:768px) {
	.elementor-26876 .elementor-element.elementor-element-bc394e9 {
		--content-width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-cc4a00b {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-00d4410 {
		--width: 50%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3d9e113 {
		--width: 50%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-06e2074 {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4252120 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c207fbd {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c60c731 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-69a344b {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8ef3865 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-01d1797 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4bc0368 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-327885e {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-72eb0ac {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6bc718a {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-0ee9b84 {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-3409aee {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-04c0564 {
		--width: 18%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-10ee12a {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9b78d37 {
		--width: 18%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b575db8 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ad97107 {
		--width: 18%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-bcef202 {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-acc8cb7 {
		--width: 50%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-8dc7241 {
		--width: 50%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-21d9d22 {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-dc7adb2 {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-a7fde19 {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-60b325a0 {
		--content-width: 1424px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-745bf099 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58457d31 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6bdbe1e2 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-4febfea9 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-49f6b9e {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5cddb6b {
		--width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-e11e842 {
		--width: 50%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-94be4c7 {
		--width: 50%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5e12bcf {
		--content-width: 1504px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b5a4f2e {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c98477f {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6cb77d9 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9863838 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b370ec9 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ec9f685 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-555d4d9 {
		--width: 75%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-58ed024 {
		--width: 1140px;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b076f56 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-26876 .elementor-element.elementor-element-04c0564 {
		--width: 30%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-9b78d37 {
		--width: 31%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-ad97107 {
		--width: 31%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-6bdbe1e2 {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-5e12bcf {
		--content-width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-b5a4f2e {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-c98477f {
		--width: 100%;
	}
	
	.elementor-26876 .elementor-element.elementor-element-555d4d9 {
		--width: 86%;
	}
}

/* Start custom CSS for icon, class: .elementor-element-52bbe61 */
.elementor-26876 .elementor-element.elementor-element-52bbe61 {
	animation-iteration-count: infinite;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f47309 */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4486a72 */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8dd4718 */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f6d7243 */
.altura-caja {
	min-height: 80px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5f586d9 */
.altura-caja {
	min-height: 90px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8978f2a */
.altura-caja {
	min-height: 80px;
}
