/* 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-32140 .elementor-element.elementor-element-0b8b25d {
	--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;
	--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-32140 .elementor-element.elementor-element-6fc70e4 {
	--display: flex;
	--min-height: 790px;
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 70px;
	--padding-right: 70px;
}

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

.elementor-32140 .elementor-element.elementor-element-6fc70e4.e-con {
	--align-self: center;
}

.elementor-32140 .elementor-element.elementor-element-ff995e1 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.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-32140 .elementor-element.elementor-element-b98caa7 {
	--display: flex;
	--margin-top: 26px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-b99860e {
	--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-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-32140 .elementor-element.elementor-element-3958886 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 40px 40px 40px 40px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-aa25639 {
	--display: flex;
	--min-height: 790px;
	--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: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-aa25639.e-con {
	--order: 99999;
}

.elementor-32140 .elementor-element.elementor-element-832804e {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-f32a99e {
	--display: flex;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
}

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

.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-32140 .elementor-element.elementor-element-5c821c1 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-5c821c1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-a1e52e5 {
	text-align: start;
}

.elementor-32140 .elementor-element.elementor-element-a1e52e5 .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-32140 .elementor-element.elementor-element-82f1abf {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.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-32140 .elementor-element.elementor-element-605e35d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-343f07a {
	--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-32140 .elementor-element.elementor-element-6348a18 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-6348a18.e-con {
	--align-self: center;
}

.elementor-32140 .elementor-element.elementor-element-02606fe {
	--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: center;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 73px 73px 73px 73px;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .17);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 4px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-edc3677 {
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-edc3677 p {
	margin-block-end: 3px;
}

.elementor-32140 .elementor-element.elementor-element-6dd7d10 {
	--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: center;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 73px 73px 73px 73px;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .17);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 4px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-6fca4fd {
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-6fca4fd p {
	margin-block-end: 3px;
}

.elementor-32140 .elementor-element.elementor-element-5147892 {
	--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: center;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--border-radius: 73px 73px 73px 73px;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .17);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 4px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-a9e6d7a {
	font-family: "Manrope", Sans-serif;
	font-size: 21px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-a9e6d7a p {
	margin-block-end: 3px;
}

.elementor-32140 .elementor-element.elementor-element-7025a20 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 35px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-32140 .elementor-element.elementor-element-f940af3 {
	--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-32140 .elementor-element.elementor-element-bc38db9 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-bc38db9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-8bf5c54 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-8bf5c54 .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-32140 .elementor-element.elementor-element-7220709 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-ad15649 {
	--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-32140 .elementor-element.elementor-element-8497b6f {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-6b33363 {
	--display: grid;
	--e-con-grid-template-columns: 2fr .87fr;
	--e-con-grid-template-rows: 260px;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-32140 .elementor-element.elementor-element-7ed8c58 {
	--display: flex;
	--overflow: hidden;
	--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-32140 .elementor-element.elementor-element-7ed8c58:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-7ed8c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-f5055dc/www.crystal-lagoons.com/wp-content/uploads/2026/05/Lagoon-Lounge-Evermore-freepik__15057-1-Febrero-2026-CRNEW.jpg");
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
}

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

.elementor-32140 .elementor-element.elementor-element-76b6dcc {
	--display: flex;
	--overflow: hidden;
	--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-32140 .elementor-element.elementor-element-40fcb2f {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1fr;
	--e-con-grid-template-rows: 230px;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-32140 .elementor-element.elementor-element-a05c706 {
	--display: flex;
	--overflow: hidden;
	--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-32140 .elementor-element.elementor-element-a05c706:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-a05c706 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-f5055dc/www.crystal-lagoons.com/wp-content/uploads/2026/04/SL-500-m2-freepik__0004-Abril-2026-CRNEW.jpg");
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
}

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

.elementor-32140 .elementor-element.elementor-element-7503dcf {
	--display: flex;
	--overflow: hidden;
	--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-32140 .elementor-element.elementor-element-7503dcf:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-7503dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-f5055dc/www.crystal-lagoons.com/wp-content/uploads/2026/04/SL-500-m2-freepik__0004-Abril-2026-CRNEW.jpg");
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
}

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

.elementor-32140 .elementor-element.elementor-element-bb2602d {
	--display: flex;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
}

.elementor-32140 .elementor-element.elementor-element-5cd0b84 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-32140 .elementor-element.elementor-element-5cd0b84 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 27px;
	font-weight: 600;
	line-height: 33px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-9860f34 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .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-divider .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-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	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-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

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

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

.elementor-32140 .elementor-element.elementor-element-4f9c0fa {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 1px;
}

.elementor-32140 .elementor-element.elementor-element-4f9c0fa .elementor-divider-separator {
	width: 18%;
}

.elementor-32140 .elementor-element.elementor-element-4f9c0fa .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.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-32140 .elementor-element.elementor-element-a045d9a > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(6px / 2);
}

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-6px / 2);
}

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-6px / 2);
}

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-32140 .elementor-element.elementor-element-a045d9a {
	--e-icon-list-icon-size: 8px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -7px;
}

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-icon {
	padding-inline-end: 12px;
}

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

.elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-213134f {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-642c460 {
	--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: 160px;
	--padding-right: 160px;
}

.elementor-32140 .elementor-element.elementor-element-1c13072 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-1c13072 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-3c26e1c > .elementor-widget-container {
	padding: 0px 0px 35px 0px;
}

.elementor-32140 .elementor-element.elementor-element-3c26e1c {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-3c26e1c .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-32140 .elementor-element.elementor-element-71eca45 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 45px;
	--row-gap: 0px;
	--column-gap: 45px;
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-f773b75 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-3602485 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-4a31fb4 {
	--display: flex;
}

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

.elementor-32140 .elementor-element.elementor-element-002ea69 {
	--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: flex-start;
	--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: 20px;
	--padding-left: 30px;
	--padding-right: 20px;
}

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

.elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-32140 .elementor-element.elementor-element-41cbede {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -7px;
}

.elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-e1e2e43 {
	--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: flex-start;
	--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: 20px;
	--padding-left: 30px;
	--padding-right: 20px;
}

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

.elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

.elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-6487fac {
	--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: flex-start;
	--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: 20px;
	--padding-left: 30px;
	--padding-right: 20px;
}

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

.elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

.elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-e693998 {
	--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: flex-start;
	--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: 20px;
	--padding-left: 30px;
	--padding-right: 20px;
}

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

.elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-32140 .elementor-element.elementor-element-2c44b53 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -7px;
}

.elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-0b93f9e {
	--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: flex-start;
	--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: 20px;
	--padding-left: 30px;
	--padding-right: 20px;
}

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

.elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

.elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-32140 .elementor-element.elementor-element-3b888bf {
	--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: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 35px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-32140 .elementor-element.elementor-element-fbb828b {
	--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-32140 .elementor-element.elementor-element-387f851 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-387f851 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-df921ad {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-df921ad .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-32140 .elementor-element.elementor-element-467499e {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 130px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-9b19ecf {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 25px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

.elementor-32140 .elementor-element.elementor-element-0b2d085 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--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-32140 .elementor-element.elementor-element-e4ab613 {
	--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: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-151f7c2 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 10px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-151f7c2:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-151f7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7f6f8;
}

.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-32140 .elementor-element.elementor-element-b6271d2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-b6271d2 .elementor-icon {
	font-size: 22px;
}

.elementor-32140 .elementor-element.elementor-element-b6271d2 .elementor-icon svg {
	height: 22px;
}

.elementor-32140 .elementor-element.elementor-element-b888f86 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-36b25a2 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: #e0f5f8;
}

.elementor-32140 .elementor-element.elementor-element-36b25a2 p {
	margin-block-end: 3px;
}

.elementor-32140 .elementor-element.elementor-element-738a7f2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-38858d6 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-5f8411e {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-3c6143d {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-7df2dbc {
	--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: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-08e9f3f {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 10px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-08e9f3f:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-08e9f3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7f6f8;
}

.elementor-32140 .elementor-element.elementor-element-a21ffbc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-a21ffbc .elementor-icon {
	font-size: 22px;
}

.elementor-32140 .elementor-element.elementor-element-a21ffbc .elementor-icon svg {
	height: 22px;
}

.elementor-32140 .elementor-element.elementor-element-0e6b532 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-b8bb20a {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: #e0f5f8;
}

.elementor-32140 .elementor-element.elementor-element-b8bb20a p {
	margin-block-end: 3px;
}

.elementor-32140 .elementor-element.elementor-element-846f144 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-140a370 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-8eb4ba0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-aca2729 {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-ca30576 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-8cdb639 {
	--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: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-f1c7f06 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 10px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-f1c7f06:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-f1c7f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7f6f8;
}

.elementor-32140 .elementor-element.elementor-element-e1a42a7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-e1a42a7 .elementor-icon {
	font-size: 22px;
}

.elementor-32140 .elementor-element.elementor-element-e1a42a7 .elementor-icon svg {
	height: 22px;
}

.elementor-32140 .elementor-element.elementor-element-18fd1aa {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-d4801b4 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: #e0f5f8;
}

.elementor-32140 .elementor-element.elementor-element-d4801b4 p {
	margin-block-end: 3px;
}

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

.elementor-32140 .elementor-element.elementor-element-6853cee {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-038a01a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-8e47461 {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-ecd9ff2 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-818827d {
	--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: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-4e694e7 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 10px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-4e694e7:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-4e694e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7f6f8;
}

.elementor-32140 .elementor-element.elementor-element-86c78a2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-86c78a2 .elementor-icon {
	font-size: 22px;
}

.elementor-32140 .elementor-element.elementor-element-86c78a2 .elementor-icon svg {
	height: 22px;
}

.elementor-32140 .elementor-element.elementor-element-2c2bbdf {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-37982d2 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: #e0f5f8;
}

.elementor-32140 .elementor-element.elementor-element-37982d2 p {
	margin-block-end: 3px;
}

.elementor-32140 .elementor-element.elementor-element-01f4aa3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-f5df899 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-991a2ec {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-2478810 {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-1f7ce93 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-9e6cd73 {
	--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: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-35a7c65 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 10px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-35a7c65:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-35a7c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7f6f8;
}

.elementor-32140 .elementor-element.elementor-element-6a8ae1b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-6a8ae1b .elementor-icon {
	font-size: 22px;
}

.elementor-32140 .elementor-element.elementor-element-6a8ae1b .elementor-icon svg {
	height: 22px;
}

.elementor-32140 .elementor-element.elementor-element-432435c {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-6de7f4d {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: #e0f5f8;
}

.elementor-32140 .elementor-element.elementor-element-6de7f4d p {
	margin-block-end: 3px;
}

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

.elementor-32140 .elementor-element.elementor-element-b620323 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-4c2d5a9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-5559cf8 {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-338229b {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-e7f65ef {
	--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: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-b96b304 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 10px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-b96b304:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-b96b304 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7f6f8;
}

.elementor-32140 .elementor-element.elementor-element-6007c55 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-6007c55 .elementor-icon {
	font-size: 22px;
}

.elementor-32140 .elementor-element.elementor-element-6007c55 .elementor-icon svg {
	height: 22px;
}

.elementor-32140 .elementor-element.elementor-element-d2b8e22 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-a975706 {
	text-align: end;
	font-family: "Manrope", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 27px;
	letter-spacing: 0px;
	color: #e0f5f8;
}

.elementor-32140 .elementor-element.elementor-element-a975706 p {
	margin-block-end: 3px;
}

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

.elementor-32140 .elementor-element.elementor-element-baee795 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-7ea5e9a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-1848975 {
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-d4cea48 {
	text-align: start;
	font-family: "Manrope", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
}

.elementor-32140 .elementor-element.elementor-element-39e621e {
	--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;
	--padding-top: 130px;
	--padding-bottom: 35px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-32140 .elementor-element.elementor-element-22554a3 {
	--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-32140 .elementor-element.elementor-element-9474501 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-9474501 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-b203d97 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-b203d97 .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-32140 .elementor-element.elementor-element-464ebfe {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-e905fea {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 99px;
	--padding-left: 160px;
	--padding-right: 160px;
}

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

.elementor-32140 .elementor-element.elementor-element-5359cca {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-7b174ea {
	--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-32140 .elementor-element.elementor-element-c66e06c {
	--display: flex;
}

.elementor-32140 .elementor-element.elementor-element-6209683 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-65484fd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-32140 .elementor-element.elementor-element-65484fd img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-466e9b7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-32140 .elementor-element.elementor-element-466e9b7 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-2177808 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-1613a58 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-32140 .elementor-element.elementor-element-1613a58 img {
	width: 90%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-786a310 {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-84ca6fc > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-32140 .elementor-element.elementor-element-84ca6fc {
	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-32140 .elementor-element.elementor-element-ede3cc4 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-2379237 .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-32140 .elementor-element.elementor-element-2379237 .elementor-button:hover, .elementor-32140 .elementor-element.elementor-element-2379237 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-2379237 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-734b3e1 {
	--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: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-7002564 .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-32140 .elementor-element.elementor-element-7002564 .elementor-button:hover, .elementor-32140 .elementor-element.elementor-element-7002564 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-7002564 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-b8516b8 {
	--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: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-5a4715d .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-32140 .elementor-element.elementor-element-5a4715d .elementor-button:hover, .elementor-32140 .elementor-element.elementor-element-5a4715d .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-9949162);
	border-color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-5a4715d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-c948981 {
	--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-32140 .elementor-element.elementor-element-4737249 {
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-86a1dde {
	--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: 25px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-800f418 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 40px 40px 40px 40px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-e7268d2 {
	--display: flex;
	--min-height: 40vw;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-32140 .elementor-element.elementor-element-e7268d2:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-e7268d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegjkc.nitrocdn.com/SLhyTlmEaCaqHxRpLcGEdauCAgsqqawO/assets/images/optimized/rev-f5055dc/www.crystal-lagoons.com/wp-content/uploads/2026/05/SOLEMIA-DJI_0300-Enero-2026-CRNEW.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-32140 .elementor-element.elementor-element-83dbf79 {
	--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;
	--padding-top: 130px;
	--padding-bottom: 35px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-32140 .elementor-element.elementor-element-46a3756 {
	--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-32140 .elementor-element.elementor-element-4e95a0c {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-4e95a0c .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-4eedd07 {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-4eedd07 .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-32140 .elementor-element.elementor-element-25f21c3 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-21792ef {
	--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: 15px;
	--padding-bottom: 110px;
	--padding-left: 100px;
	--padding-right: 100px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-246c913 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-aa1c770 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 0px 0px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-b888759 p {
	margin-block-end: 6px;
}

.elementor-32140 .elementor-element.elementor-element-db9a335 {
	--display: flex;
	--justify-content: center;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-dd1e650 > .elementor-widget-container {
	padding: 15px 10px 0px 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-249d4c5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-6e26b70 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 0px 0px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-b465ee9 p {
	margin-block-end: 6px;
}

.elementor-32140 .elementor-element.elementor-element-a7b137b {
	--display: flex;
	--justify-content: center;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-cfda76a > .elementor-widget-container {
	padding: 15px 9px 0px 9px;
}

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

.elementor-32140 .elementor-element.elementor-element-7631197 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-8410cfd {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-8b5710f {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-8b5710f p {
	margin-block-end: 6px;
}

.elementor-32140 .elementor-element.elementor-element-da60e89 {
	--display: flex;
	--justify-content: center;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-87492e7 > .elementor-widget-container {
	padding: 15px 10px 0px 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-9ac0552 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-987f070 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-63253cd {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-63253cd p {
	margin-block-end: 6px;
}

.elementor-32140 .elementor-element.elementor-element-6ee0dd2 {
	--display: flex;
	--justify-content: center;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-0e4929f > .elementor-widget-container {
	padding: 15px 10px 0px 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-39f10ed {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-3c6e703 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 0px 0px;
}

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

.elementor-32140 .elementor-element.elementor-element-5a39df6 {
	text-align: center;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 25px;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-32140 .elementor-element.elementor-element-5a39df6 p {
	margin-block-end: 6px;
}

.elementor-32140 .elementor-element.elementor-element-6ea241d {
	--display: flex;
	--justify-content: center;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-a56bab2 > .elementor-widget-container {
	padding: 15px 10px 0px 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-b303df7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .16);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-32140 .elementor-element.elementor-element-3548c11 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 0px 0px;
}

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

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

.elementor-32140 .elementor-element.elementor-element-ed3b9ef p {
	margin-block-end: 6px;
}

.elementor-32140 .elementor-element.elementor-element-3196def {
	--display: flex;
	--justify-content: center;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-32140 .elementor-element.elementor-element-d9eded1 > .elementor-widget-container {
	padding: 15px 10px 0px 10px;
}

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

.elementor-32140 .elementor-element.elementor-element-c239811 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-32140 .elementor-element.elementor-element-dc1c42d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 1.2px;
}

.elementor-32140 .elementor-element.elementor-element-dc1c42d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-32140 .elementor-element.elementor-element-dc1c42d .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-32140 .elementor-element.elementor-element-dc1c42d .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-32140 .elementor-element.elementor-element-5bc6750 {
	--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-32140 .elementor-element.elementor-element-5bc6750:not(.elementor-motion-effects-element-type-background), .elementor-32140 .elementor-element.elementor-element-5bc6750 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-32140 .elementor-element.elementor-element-537df07 {
	--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-32140 .elementor-element.elementor-element-719eead {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-719eead .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--e-global-color-secondary);
}

.elementor-32140 .elementor-element.elementor-element-177637d {
	text-align: center;
}

.elementor-32140 .elementor-element.elementor-element-177637d .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-32140 .elementor-element.elementor-element-7639f9f > .elementor-widget-container {
	padding: 23px 0px 0px 0px;
}

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

.elementor-32140 .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: 93px;
	--padding-bottom: 120px;
	--padding-left: 42px;
	--padding-right: 42px;
}

.elementor-32140 .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);
}

.elementor-widget-template .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-template .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-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-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-32140 .elementor-element.elementor-element-3958886 .elementor-button {
		font-size: 21px;
		line-height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-832804e {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-77e0368 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f32a99e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-32140 .elementor-element.elementor-element-5c821c1 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a1e52e5 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-82f1abf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-32140 .elementor-element.elementor-element-605e35d {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6348a18 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-edc3677 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6fca4fd {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a9e6d7a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7025a20 {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-bc38db9 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8bf5c54 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7220709 {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8497b6f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-79c717c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6b33363 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-40fcb2f {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5cd0b84 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9860f34 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.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-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-item > a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-213134f {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-642c460 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1c13072 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3c26e1c .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-71eca45 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f773b75 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3602485 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4527fd4 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-002ea69 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-item > a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e1e2e43 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-item > a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6487fac {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-item > a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e693998 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-item > a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0b93f9e {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-item > a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3b888bf {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-387f851 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-df921ad .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-467499e {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9b19ecf {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0b2d085 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e4ab613 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4261ca1 {
		--grid-auto-flow: row;
	}
	
	.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-32140 .elementor-element.elementor-element-36b25a2 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-738a7f2 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5f8411e {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3c6143d {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7df2dbc {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7fbd227 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b8bb20a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-846f144 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-aca2729 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ca30576 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8cdb639 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d1a7eeb {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d4801b4 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d17181e {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8e47461 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ecd9ff2 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-818827d {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-918427c {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-37982d2 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-01f4aa3 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2478810 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1f7ce93 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9e6cd73 {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a97d0e3 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6de7f4d {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-be6bed2 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5559cf8 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-338229b {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e7f65ef {
		--gap: 3px 0px;
		--row-gap: 3px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-c08aff4 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a975706 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f0ab554 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1848975 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d4cea48 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-39e621e {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9474501 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b203d97 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-464ebfe {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e905fea {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5359cca {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7b174ea {
		--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-32140 .elementor-element.elementor-element-786a310 {
		--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-32140 .elementor-element.elementor-element-84ca6fc {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ede3cc4 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2379237 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-734b3e1 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7002564 .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b8516b8 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5a4715d .elementor-button {
		font-size: 13px;
		line-height: 12px;
		padding: 10px 21px 10px 21px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-c948981 {
		--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-32140 .elementor-element.elementor-element-4737249 {
		font-size: 14px;
		line-height: 14px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-86a1dde {
		--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-32140 .elementor-element.elementor-element-800f418 .elementor-button {
		font-size: 18px;
		line-height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-83dbf79 {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4e95a0c .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4eedd07 .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-25f21c3 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-21792ef {
		--padding-top: 15px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d2fa856 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-246c913 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b888759 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-dd1e650 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-249d4c5 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b465ee9 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-cfda76a {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7631197 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8b5710f {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-87492e7 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9ac0552 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-63253cd {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0e4929f {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-39f10ed {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5a39df6 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a56bab2 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b303df7 {
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ed3b9ef {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d9eded1 {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-c239811 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-dc1c42d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5bc6750 {
		--gap: 0px 40px;
		--row-gap: 0px;
		--column-gap: 40px;
		--padding-top: 50px;
		--padding-bottom: 25px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-719eead .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-177637d .elementor-heading-title {
		font-size: 31px;
		line-height: 31px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7639f9f {
		font-size: 17px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-58ed024 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--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);
	}
	
	.elementor-widget-template .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-template .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-32140 .elementor-element.elementor-element-6fc70e4 {
		--min-height: 50vh;
	}
	
	.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-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-32140 .elementor-element.elementor-element-3958886 .elementor-button {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-aa25639 {
		--min-height: 50vh;
	}
	
	.elementor-32140 .elementor-element.elementor-element-832804e {
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-77e0368 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-20bfc92 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-32140 .elementor-element.elementor-element-5c821c1 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a1e52e5 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.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-32140 .elementor-element.elementor-element-605e35d {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6348a18 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-edc3677 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6fca4fd {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a9e6d7a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7025a20 {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f940af3 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-bc38db9 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8bf5c54 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7220709 {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ad15649 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-79c717c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6b33363 {
		--e-con-grid-template-columns: 2fr .85fr;
		--e-con-grid-template-rows: 160px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-40fcb2f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: 130px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5cd0b84 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9860f34 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.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-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-a045d9a .elementor-icon-list-item > a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-213134f {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-642c460 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1c13072 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3c26e1c .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-71eca45 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f773b75 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3602485 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4527fd4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-002ea69 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-41cbede .elementor-icon-list-item > a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e1e2e43 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-fc86480 .elementor-icon-list-item > a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6487fac {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-d5b9f21 .elementor-icon-list-item > a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e693998 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-2c44b53 .elementor-icon-list-item > a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0b93f9e {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32140 .elementor-element.elementor-element-ce31750 .elementor-icon-list-item > a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3b888bf {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-fbb828b {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-387f851 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-df921ad .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-467499e {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9b19ecf {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0b2d085 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 13px 10px;
		--row-gap: 13px;
		--column-gap: 10px;
		--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-32140 .elementor-element.elementor-element-e4ab613 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4261ca1 {
		--e-con-grid-template-columns: 30px 1fr;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-151f7c2 {
		--width: 30px;
		--min-height: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-32140 .elementor-element.elementor-element-b6271d2 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b6271d2 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b6271d2 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b888f86 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-36b25a2 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-738a7f2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5f8411e {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3c6143d {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7df2dbc {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7fbd227 {
		--e-con-grid-template-columns: 30px 1fr;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-08e9f3f {
		--width: 30px;
		--min-height: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a21ffbc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a21ffbc .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a21ffbc .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0e6b532 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-b8bb20a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-846f144 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-aca2729 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ca30576 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8cdb639 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d1a7eeb {
		--e-con-grid-template-columns: 30px 1fr;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f1c7f06 {
		--width: 30px;
		--min-height: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e1a42a7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e1a42a7 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e1a42a7 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-18fd1aa {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-d4801b4 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d17181e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8e47461 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ecd9ff2 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-818827d {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-918427c {
		--e-con-grid-template-columns: 30px 1fr;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4e694e7 {
		--width: 30px;
		--min-height: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-86c78a2 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-86c78a2 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-86c78a2 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2c2bbdf {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-37982d2 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-01f4aa3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2478810 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1f7ce93 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9e6cd73 {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a97d0e3 {
		--e-con-grid-template-columns: 30px 1fr;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-35a7c65 {
		--width: 30px;
		--min-height: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6a8ae1b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6a8ae1b .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6a8ae1b .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-432435c {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-6de7f4d {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-be6bed2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5559cf8 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-338229b {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e7f65ef {
		--gap: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-c08aff4 {
		--e-con-grid-template-columns: 30px 1fr;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b96b304 {
		--width: 30px;
		--min-height: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6007c55 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6007c55 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6007c55 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d2b8e22 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-a975706 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f0ab554 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1848975 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d4cea48 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-39e621e {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-22554a3 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9474501 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b203d97 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-464ebfe {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 2px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e905fea {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5359cca {
		--gap: 13px 0px;
		--row-gap: 13px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7b174ea {
		--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-32140 .elementor-element.elementor-element-6209683 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-65484fd > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-466e9b7 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2177808 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-1613a58 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-786a310 {
		--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-32140 .elementor-element.elementor-element-84ca6fc > .elementor-widget-container {
		margin: 3px 3px 3px 3px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-84ca6fc {
		font-size: 18px;
		line-height: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ede3cc4 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2379237 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-2379237 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-734b3e1 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7002564 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7002564 .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b8516b8 {
		--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: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5a4715d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5a4715d .elementor-button {
		font-size: 14px;
		line-height: 10px;
		border-width: 1px 1px 1px 1px;
		padding: 11px 21px 11px 21px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-c948981 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 13px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4737249 > .elementor-widget-container {
		margin: 5px 10px 0px 10px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4737249 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-86a1dde {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 25px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-800f418 .elementor-button {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e7268d2 {
		--min-height: 22vh;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 42px;
		--padding-right: 42px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-83dbf79 {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-46a3756 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4e95a0c .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4eedd07 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-25f21c3 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 2px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-21792ef {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-32140 .elementor-element.elementor-element-d2fa856 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-246c913 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b888759 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-dd1e650 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-dd1e650 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-249d4c5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b465ee9 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a7b137b {
		--justify-content: flex-end;
	}
	
	.elementor-32140 .elementor-element.elementor-element-cfda76a > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-cfda76a {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7631197 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8b5710f {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-87492e7 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-87492e7 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9ac0552 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-63253cd {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0e4929f > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0e4929f {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-39f10ed {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5a39df6 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a56bab2 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-a56bab2 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b303df7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ed3b9ef {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d9eded1 > .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-d9eded1 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-c239811 {
		--margin-top: 13px;
		--margin-bottom: 13px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-dc1c42d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-dc1c42d .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5bc6750 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-537df07 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-719eead .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-177637d .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7639f9f {
		font-size: 12px;
		line-height: 16px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-58ed024 {
		--padding-top: 26px;
		--padding-bottom: 100px;
		--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);
	}
	
	.elementor-widget-template .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-template .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-32140 .elementor-element.elementor-element-6fc70e4 {
		--width: 50%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-aa25639 {
		--width: 50%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-832804e {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-20bfc92 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-343f07a {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6348a18 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7025a20 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f940af3 {
		--width: 75%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7220709 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ad15649 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-213134f {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-642c460 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-002ea69 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e1e2e43 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-6487fac {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e693998 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-0b93f9e {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-3b888bf {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-fbb828b {
		--width: 75%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-467499e {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e4ab613 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-151f7c2 {
		--width: 45%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-7df2dbc {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-08e9f3f {
		--width: 45%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-8cdb639 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f1c7f06 {
		--width: 45%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-818827d {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-4e694e7 {
		--width: 45%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-9e6cd73 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-35a7c65 {
		--width: 45%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e7f65ef {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b96b304 {
		--width: 45%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-39e621e {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-22554a3 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-464ebfe {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ede3cc4 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-734b3e1 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b8516b8 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-86a1dde {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-e7268d2 {
		--content-width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-83dbf79 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-46a3756 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-25f21c3 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-21792ef {
		--content-width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-5bc6750 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-537df07 {
		--width: 75%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-58ed024 {
		--width: 1504px;
	}
	
	.elementor-32140 .elementor-element.elementor-element-b076f56 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-32140 .elementor-element.elementor-element-20bfc92 {
		--width: 86%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-f940af3 {
		--width: 86%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-ad15649 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-642c460 {
		--width: 100%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-fbb828b {
		--width: 86%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-22554a3 {
		--width: 86%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-46a3756 {
		--width: 86%;
	}
	
	.elementor-32140 .elementor-element.elementor-element-537df07 {
		--width: 86%;
	}
}

/* Start custom CSS for container, class: .elementor-element-6b33363 */
.grid-mansorry > div:hover img {
	transform: scale(1.1);
	transition-duration: 800ms;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40fcb2f */
.grid-mansorry > div:hover img {
	transform: scale(1.1);
	transition-duration: 800ms;
}
