/* End Custom Fonts CSS */

.elementor-26075 .elementor-element.elementor-element-6b8163f {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-85c1655 {
	--display: flex;
	--min-height: 800px;
	--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;
	--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-26075 .elementor-element.elementor-element-85c1655.e-con {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-2d958fc {
	--spacer-size: 26em;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button-icon-left svg, .elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button-icon-left i, .elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button i {
	font-size: 30px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button svg {
	height: 30px;
	width: 30px;
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button .cretive-button-text {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button.eael-creative-button--saqui::after {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button-wrapper {
	justify-content: center;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button {
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-text);
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button.eael-creative-button--tamaya::before {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button.eael-creative-button--tamaya::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button::before {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button::after {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button:hover {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button:hover svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-9e8c654 .eael-creative-button.eael-creative-button--saqui::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-a03b33a {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: -40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-fefe4f8 {
	--display: flex;
	--min-height: 600px;
	--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;
	--overflow: hidden;
	--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-26075 .elementor-element.elementor-element-fefe4f8.e-con {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-a9e79b6 {
	--spacer-size: 28em;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button-icon-left svg, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button-icon-left i, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button i {
	font-size: 30px;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button svg {
	height: 30px;
	width: 30px;
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button .cretive-button-text {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--saqui::after {
	font-family: "Giga Sans", Sans-serif;
	font-weight: 600;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button-wrapper {
	justify-content: center;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button {
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-text);
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--tamaya::before {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--tamaya::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button::before {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button::after {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button:hover i {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button:hover {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button:hover svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--saqui::after {
	color: #fff;
}

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

.elementor-26075 .elementor-element.elementor-element-ea4a04d {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-ea4a04d .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.2em;
	font-weight: 600;
	line-height: 1.4em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-1c2f9e9 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-b87cdb8);
	--divider-border-width: 4px;
}

.elementor-26075 .elementor-element.elementor-element-1c2f9e9 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-26075 .elementor-element.elementor-element-1c2f9e9 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-26075 .elementor-element.elementor-element-cf8abd6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 200px 0px 200px;
}

.elementor-26075 .elementor-element.elementor-element-cf8abd6 {
	text-align: center;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-d57e997 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 200px 0px 200px;
}

.elementor-26075 .elementor-element.elementor-element-d57e997 {
	text-align: center;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-502b9e1 {
	--display: flex;
	--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-26075 .elementor-element.elementor-element-5f0eecd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-26075 .elementor-element.elementor-element-9a15711 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-9a15711 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-5305318 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-5305318 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-5305318 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 3.6em;
	font-weight: 600;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-849c903 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-b87cdb8);
	--divider-border-width: 2px;
}

.elementor-26075 .elementor-element.elementor-element-849c903 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-849c903 .elementor-divider-separator {
	width: 8%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-26075 .elementor-element.elementor-element-849c903 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-26075 .elementor-element.elementor-element-698c178 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-26075 .elementor-element.elementor-element-53509c2 {
	--display: flex;
	--min-height: 36em;
}

.elementor-26075 .elementor-element.elementor-element-53509c2:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-53509c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileopbk.nitrocdn.com/SzJzvRPHAraOiVgTdlWtLZGmlPwObsio/assets/images/optimized/rev-f2fa039/beneleit.mx/wp-content/uploads/2026/05/Daniel-Escudero.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

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

.elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
	width: var(--container-widget-width, 36.566%);
	max-width: 36.566%;
	--container-widget-width: 36.566%;
	--container-widget-flex-grow: 0;
	top: 246.927px;
}

.elementor-26075 .elementor-element.elementor-element-a2c6dc5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
	left: 388.964px;
}

body.rtl .elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
	right: 388.964px;
}

.elementor-26075 .elementor-element.elementor-element-1940413 {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-1940413.e-con {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-b929217 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 80px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-b929217.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-b929217 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button-icon-left svg, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button-icon-left i, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button i {
	font-size: 30px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button svg {
	height: 30px;
	width: 30px;
	fill: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button .cretive-button-text {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--saqui::after {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button {
	color: var(--e-global-color-b87cdb8);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-b87cdb8);
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--tamaya::before {
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--tamaya::after {
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button::before {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button::after {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button:hover {
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button:hover svg {
	fill: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--winona::after {
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--saqui::after {
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-2ba681b {
	--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;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-2ba681b:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-2ba681b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-9ee3e11 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-9ee3e11 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	line-height: 1.4em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-8d98e02 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-5505a59 {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-27bb40e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-27bb40e.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-27bb40e {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-27bb40e img {
	width: 20%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-b6dd164 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-0c3792e {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-8f35d50 {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-fde355a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-fde355a.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-fde355a {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-fde355a img {
	width: 20%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-0211db9 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-e5185a1 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-0692d86 {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-4462169 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-4462169.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-4462169 {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-4462169 img {
	width: 20%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-10e2c56 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-22324df {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-e7afa76 {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-24848b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-24848b5.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-24848b5 {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-24848b5 img {
	width: 20%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-dfaf286 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-2301133 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-61cc98f {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-212084a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-212084a.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-212084a {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-212084a img {
	width: 20%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-4715104 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-388c404 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-e4a28eb {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-769800b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-769800b.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-769800b {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-769800b img {
	width: 20%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-e213ba9 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-813b76e {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-54b11f2 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26075 .elementor-element.elementor-element-7f395f7 {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-7f395f7 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-37d19fb {
	text-align: start;
}

.elementor-26075 .elementor-element.elementor-element-37d19fb .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 3.8em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
	color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-199c70f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-b87cdb8);
	--divider-border-width: 2px;
}

.elementor-26075 .elementor-element.elementor-element-199c70f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-26075 .elementor-element.elementor-element-199c70f .elementor-divider-separator {
	width: 20%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-26075 .elementor-element.elementor-element-199c70f .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-26075 .elementor-element.elementor-element-a9b436d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-a9b436d.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-a9b436d {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	line-height: .6em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-19ffcb9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 140px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-19ffcb9.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-19ffcb9 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-0ff0cf3 {
	--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;
}

.elementor-26075 .elementor-element.elementor-element-0ff0cf3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-06f7d9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-06f7d9e.elementor-element {
	--align-self: flex-start;
}

.elementor-26075 .elementor-element.elementor-element-06f7d9e {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	line-height: .6em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-3fd9cc3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 80px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-3fd9cc3 {
	text-align: center;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-6671447 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-8819be4 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-26075 .elementor-element.elementor-element-8819be4:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-8819be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-26075 .elementor-element.elementor-element-ba77a6d {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-ba77a6d .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	line-height: 1.4em;
	word-spacing: -1px;
	color: #1a2542;
}

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

.elementor-26075 .elementor-element.elementor-element-ac8c9af {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26075 .elementor-element.elementor-element-ac8c9af:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-ac8c9af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-6a27fa8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-6a27fa8.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-6a27fa8 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-6a27fa8 img {
	width: 30%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-bc5f820 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-bc5f820 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-bc5f820 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-14ba5b8 {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26075 .elementor-element.elementor-element-14ba5b8:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-14ba5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-4058e89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-4058e89.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-4058e89 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-4058e89 img {
	width: 30%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-58b040a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-58b040a {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-58b040a .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-0ab9234 {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-26075 .elementor-element.elementor-element-cb3ccb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-cb3ccb1.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-cb3ccb1 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-cb3ccb1 img {
	width: 30%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-fe2b9a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-fe2b9a7 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-fe2b9a7 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-9eb1397 {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-26075 .elementor-element.elementor-element-c589033 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-c589033.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-c589033 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-c589033 img {
	width: 30%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-0fc6731 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-0fc6731 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-0fc6731 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-5d03268 {
	--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;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-64b7be7 {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26075 .elementor-element.elementor-element-64b7be7:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-64b7be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-24aff55 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-24aff55.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-24aff55 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-24aff55 img {
	width: 30%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-0b505a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-0b505a7 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-0b505a7 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-06f2cbc {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26075 .elementor-element.elementor-element-06f2cbc:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-06f2cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-7a1a94f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-7a1a94f.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-7a1a94f {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-7a1a94f img {
	width: 26%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-1dd994b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-1dd994b {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-1dd994b .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-895125a {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26075 .elementor-element.elementor-element-895125a:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-895125a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-8663b9b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-8663b9b.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-8663b9b {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-8663b9b img {
	width: 34%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-e67d103 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-e67d103 {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-e67d103 .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-90f9763 {
	--display: flex;
	--min-height: 14em;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-26075 .elementor-element.elementor-element-90f9763:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-90f9763 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-1e25a0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-1e25a0e.elementor-element {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-1e25a0e {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-1e25a0e img {
	width: 32%;
	border-radius: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-e81078c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-e81078c {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-e81078c .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
}

.elementor-26075 .elementor-element.elementor-element-fdfc461 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
	padding: 0px 80px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-fdfc461 {
	text-align: center;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-1cc77d1 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 250px;
	--padding-right: 250px;
}

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

.elementor-26075 .elementor-element.elementor-element-9dc08da iframe {
	height: 36em;
}

.elementor-26075 .elementor-element.elementor-element-7e64b5c {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-26075 .elementor-element.elementor-element-7e64b5c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-c99fe8b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-26075 .elementor-element.elementor-element-ab06896 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-26075 .elementor-element.elementor-element-f317046 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	line-height: .8em;
	word-spacing: -1px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-c50a350 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-c50a350 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 3.6em;
	font-weight: 600;
	line-height: .8em;
	word-spacing: -1px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-5406a2f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-b87cdb8);
	--divider-border-width: 2px;
}

.elementor-26075 .elementor-element.elementor-element-5406a2f .elementor-divider-separator {
	width: 15%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-26075 .elementor-element.elementor-element-5406a2f .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-26075 .elementor-element.elementor-element-97f5384 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 80px 0px 40px;
}

.elementor-26075 .elementor-element.elementor-element-97f5384 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.2em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-8b22765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-51687de {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-d1eb622 {
	width: auto;
	max-width: auto;
}

.elementor-26075 .elementor-element.elementor-element-d1eb622 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-d1eb622.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-d1eb622 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-26075 .elementor-element.elementor-element-5e4aa24 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-ae1a724 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-b6cb533 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-b6cb533 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-b6cb533 p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-cb4e1c6 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-3aa5f76 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-8608d32 {
	width: auto;
	max-width: auto;
}

.elementor-26075 .elementor-element.elementor-element-8608d32 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-8608d32.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-8608d32 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

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

.elementor-26075 .elementor-element.elementor-element-7ba0740 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-6302aa4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-6302aa4 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-6302aa4 p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-83c80ba {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-a23d492 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-856cfaa {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26075 .elementor-element.elementor-element-856cfaa > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-856cfaa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-856cfaa .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-26075 .elementor-element.elementor-element-9986321 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-3874ab6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-3874ab6 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-3874ab6 p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-597fbf6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-2d79740 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 2%;
}

.elementor-26075 .elementor-element.elementor-element-2d79740 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-481a992 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-1bf119f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-8bc4811 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26075 .elementor-element.elementor-element-8bc4811 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-8bc4811.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-8bc4811 .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-26075 .elementor-element.elementor-element-dd95e88 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-211efb5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-211efb5 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-211efb5 p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-aaea2cb {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-7d8dcbf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 2%;
}

.elementor-26075 .elementor-element.elementor-element-7d8dcbf {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-02b86d9 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-22be38b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-f5e407e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26075 .elementor-element.elementor-element-f5e407e > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-f5e407e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-f5e407e .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-26075 .elementor-element.elementor-element-4e291ce {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-9d776fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-9d776fe {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-9d776fe p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-72ae91c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-09d6a45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 2%;
}

.elementor-26075 .elementor-element.elementor-element-09d6a45 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-19a9c70 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-94c490d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-be91818 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26075 .elementor-element.elementor-element-be91818 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-be91818.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-be91818 .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-26075 .elementor-element.elementor-element-c989876 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-f671add > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-f671add {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-f671add p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-0c9b7e3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-c901385 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 2%;
}

.elementor-26075 .elementor-element.elementor-element-c901385 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-4e7ed0d {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-26075 .elementor-element.elementor-element-88df020 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 0px 0px 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-26075 .elementor-element.elementor-element-02e21c8 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-26075 .elementor-element.elementor-element-02e21c8 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26075 .elementor-element.elementor-element-02e21c8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26075 .elementor-element.elementor-element-02e21c8 .elementor-wrapper {
	--video-aspect-ratio: .5625;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-26075 .elementor-element.elementor-element-d81fd5c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-26c45b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 6% 0% 0% 0%;
}

.elementor-26075 .elementor-element.elementor-element-26c45b6 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: -1px;
	color: #008e7a;
}

.elementor-26075 .elementor-element.elementor-element-26c45b6 p {
	margin-block-end: 2px;
}

.elementor-26075 .elementor-element.elementor-element-b278795 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-32575d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 2%;
}

.elementor-26075 .elementor-element.elementor-element-32575d8 {
	text-align: start;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--e-global-color-a368c2a);
}

.elementor-26075 .elementor-element.elementor-element-630b54c {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: -30px;
	--e-n-carousel-arrow-prev-top-position: -100px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-position: -100px;
	--e-n-carousel-arrow-normal-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-630b54c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-26075 .elementor-element.elementor-element-630b54c.elementor-element {
	--align-self: center;
}

:where( .elementor-26075 .elementor-element.elementor-element-630b54c .swiper-slide ) > .e-con {
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-26075 .elementor-element.elementor-element-630b54c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-efdbd35 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-21defcd {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-21defcd .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	line-height: 1.4em;
	word-spacing: -1px;
	color: #1a2542;
}

.elementor-26075 .elementor-element.elementor-element-ab22926 {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-1036586 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-1036586 {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-fe1a959 {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-26fe73a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-26fe73a {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-abd9eba {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-828ac65 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-828ac65 {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-344b71a {
	--display: flex;
}

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

.elementor-26075 .elementor-element.elementor-element-9cf4ce8 {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-03fffa8 {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-a9e1ae3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-a9e1ae3 {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-d1c7e42 {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-c5088ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-c5088ec {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-e6ad083 {
	--display: flex;
}

.elementor-26075 .elementor-element.elementor-element-4192d52 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-4192d52 {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.4em;
	font-weight: 300;
}

.elementor-26075 .elementor-element.elementor-element-96f8a1a {
	--n-accordion-title-font-size: 1.4em;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: #008e7a;
	--n-accordion-title-hover-color: var(--e-global-color-b87cdb8);
	--n-accordion-title-active-color: var(--e-global-color-b87cdb8);
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-b87cdb8);
	--n-accordion-icon-hover-color: var(--e-global-color-b87cdb8);
	--n-accordion-icon-active-color: var(--e-global-color-b87cdb8);
}

.elementor-26075 .elementor-element.elementor-element-96f8a1a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #f2f2f2;
	border-style: none;
}

:where( .elementor-26075 .elementor-element.elementor-element-96f8a1a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #f2f2f2;
	border-style: solid;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-26075 .elementor-element.elementor-element-96f8a1a > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-96f8a1a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	border-style: none;
}

.elementor-26075 .elementor-element.elementor-element-96f8a1a {
	--n-accordion-padding: 10px 10px 10px 30px;
}

:where( .elementor-26075 .elementor-element.elementor-element-96f8a1a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Giga Sans", Sans-serif;
	font-weight: 600;
	line-height: 1.2em;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-d5e479b {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26075 .elementor-element.elementor-element-256c40b {
	--display: flex;
	--min-height: 600px;
	--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;
	--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-26075 .elementor-element.elementor-element-256c40b.e-con {
	--align-self: center;
}

.elementor-26075 .elementor-element.elementor-element-83ec0d9 {
	--spacer-size: 10em;
}

.elementor-26075 .elementor-element.elementor-element-3dff22a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 440px 0px 440px;
}

.elementor-26075 .elementor-element.elementor-element-3dff22a {
	text-align: center;
}

.elementor-26075 .elementor-element.elementor-element-3dff22a .elementor-heading-title {
	font-family: "Giga Sans", Sans-serif;
	font-size: 4em;
	font-weight: 600;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-ff78565 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-26075 .elementor-element.elementor-element-ff78565 {
	text-align: center;
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.7em;
	font-weight: 600;
	line-height: 1.2em;
	word-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button-icon-left svg, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button-icon-left i, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button i {
	font-size: 30px;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button svg {
	height: 30px;
	width: 30px;
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button .cretive-button-text {
	font-family: "Giga Sans", Sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1em;
	word-spacing: -1px;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--saqui::after {
	font-family: "Giga Sans", Sans-serif;
	font-weight: 600;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button-wrapper {
	justify-content: center;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button {
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-text);
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--tamaya::before {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--tamaya::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button::before {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button::after {
	border-radius: 25px;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button:hover {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button:hover svg {
	fill: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--saqui::after {
	color: #fff;
}

.elementor-26075 .elementor-element.elementor-element-a2ba34e {
	--spacer-size: 10em;
}

@media (max-width:1024px) {
	.elementor-26075 .elementor-element.elementor-element-6b8163f {
		--margin-top: -120px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-85c1655 {
		--min-height: 600px;
		--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-26075 .elementor-element.elementor-element-fefe4f8 {
		--min-height: 600px;
		--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-26075 .elementor-element.elementor-element-25d6d5e {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ea4a04d {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ea4a04d .elementor-heading-title {
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cf8abd6 > .elementor-widget-container {
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cf8abd6 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d57e997 > .elementor-widget-container {
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d57e997 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c0c58e7 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9a15711 {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9a15711 .elementor-heading-title {
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5305318 {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5305318 .elementor-heading-title {
		font-size: 2.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-849c903 .elementor-divider-separator {
		width: 7%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-698c178 {
		--grid-auto-flow: row;
	}
	
	.elementor-26075 .elementor-element.elementor-element-53509c2 {
		--min-height: 0px;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
		width: var(--container-widget-width, 156.23px);
		max-width: 156.23px;
		--container-widget-width: 156.23px;
		--container-widget-flex-grow: 0;
		top: 161.886px;
	}
	
	body:not(.rtl) .elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
		left: 235.92px;
	}
	
	body.rtl .elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
		right: 235.92px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1940413 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-26075 .elementor-element.elementor-element-b929217 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-b929217 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-2ba681b {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9ee3e11 {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9ee3e11 .elementor-heading-title {
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-8d98e02 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-b6dd164 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0c3792e {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0211db9 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e5185a1 {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-10e2c56 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-22324df {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-dfaf286 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-2301133 {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-4715104 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-388c404 {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e213ba9 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-813b76e {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-54b11f2 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7f395f7 {
		text-align: start;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7f395f7 .elementor-heading-title {
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-37d19fb {
		text-align: start;
	}
	
	.elementor-26075 .elementor-element.elementor-element-37d19fb .elementor-heading-title {
		font-size: 2.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-199c70f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a9b436d {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-19ffcb9 > .elementor-widget-container {
		padding: 0px 40px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-19ffcb9 {
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0ff0cf3.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3fd9cc3 > .elementor-widget-container {
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3fd9cc3 {
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6671447 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-8819be4 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ba77a6d {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ba77a6d .elementor-heading-title {
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0a86409 {
		--grid-auto-flow: row;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ac8c9af {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ac8c9af.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-bc5f820 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-14ba5b8 {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-14ba5b8.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-58b040a .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0ab9234 {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0ab9234.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fe2b9a7 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9eb1397 {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9eb1397.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0fc6731 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5d03268 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-64b7be7 {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-64b7be7.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0b505a7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0b505a7 .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-06f2cbc {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-06f2cbc.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1dd994b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1dd994b .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-895125a {
		--justify-content: center;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-895125a.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e67d103 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e67d103 .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-90f9763 {
		--justify-content: center;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-90f9763.e-con {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e81078c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e81078c .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fdfc461 > .elementor-widget-container {
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fdfc461 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1cc77d1 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9dc08da > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9dc08da iframe {
		height: 30em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7e64b5c {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c99fe8b {
		--grid-auto-flow: row;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ab06896 {
		--justify-content: flex-start;
	}
	
	.elementor-26075 .elementor-element.elementor-element-f317046 {
		text-align: start;
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c50a350 {
		font-size: 2.6em;
		line-height: .6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5406a2f .elementor-divider-separator {
		width: 18%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-97f5384 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-97f5384 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-8b22765 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-b6cb533 {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cb4e1c6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6302aa4 {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-83c80ba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3874ab6 {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-2d79740 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-2d79740 {
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-481a992 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-211efb5 {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7d8dcbf > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7d8dcbf {
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-02b86d9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9d776fe {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-09d6a45 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-09d6a45 {
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-19a9c70 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-f671add {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c901385 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c901385 {
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-4e7ed0d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-26c45b6 {
		font-size: 1.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-32575d8 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-32575d8 {
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-630b54c {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-26075 .elementor-element.elementor-element-efdbd35 {
		--margin-top: 60px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-21defcd {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-21defcd .elementor-heading-title {
		font-size: 1.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d5e479b {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-256c40b {
		--min-height: 600px;
		--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-26075 .elementor-element.elementor-element-83ec0d9 {
		--spacer-size: 14em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3dff22a > .elementor-widget-container {
		padding: 0px 240px 0px 240px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3dff22a .elementor-heading-title {
		font-size: 2.6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ff78565 {
		font-size: 1.2em;
	}
}

@media (max-width:767px) {
	.elementor-26075 .elementor-element.elementor-element-6b8163f {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-85c1655 {
		--min-height: 440px;
		--justify-content: center;
		--margin-top: -40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a03b33a {
		--width: 100%;
		--min-height: 600px;
		--margin-top: -190px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fefe4f8:not(.elementor-motion-effects-element-type-background), .elementor-26075 .elementor-element.elementor-element-fefe4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ileopbk.nitrocdn.com/SzJzvRPHAraOiVgTdlWtLZGmlPwObsio/assets/images/optimized/rev-f2fa039/beneleit.mx/wp-content/uploads/2026/05/17-Semillero-Movil-1393x1536.webp");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fefe4f8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-26075 .elementor-element.elementor-element-fefe4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fefe4f8 {
		--width: 100%;
		--min-height: 440px;
		--justify-content: 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-26075 .elementor-element.elementor-element-a9e79b6 {
		--spacer-size: 16em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a9e79b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb > .elementor-widget-container {
		margin: 40px 0px 20px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button .cretive-button-text {
		font-size: .6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--saqui::after {
		font-size: .6em;
		line-height: 1em;
		word-spacing: -1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--winona::after {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--tamaya::before {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--rayen::before {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-08c78cb .eael-creative-button.eael-creative-button--saqui::after {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-25d6d5e {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ea4a04d > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ea4a04d .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cf8abd6 > .elementor-widget-container {
		padding: 0px 4px 0px 4px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cf8abd6 {
		text-align: center;
		font-size: .8em;
		word-spacing: -1.5px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d57e997 > .elementor-widget-container {
		padding: 0px 4px 0px 4px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d57e997 {
		text-align: center;
		font-size: .8em;
		word-spacing: -1.5px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c0c58e7 {
		--margin-top: 180px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9a15711 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9a15711 .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5305318 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5305318 .elementor-heading-title {
		font-size: 1.8em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-849c903 .elementor-divider-separator {
		width: 18%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-698c178 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26075 .elementor-element.elementor-element-53509c2 {
		--min-height: 20em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
		width: var(--container-widget-width, 98.602px);
		max-width: 98.602px;
		--container-widget-width: 98.602px;
		--container-widget-flex-grow: 0;
		top: 128.904px;
	}
	
	body:not(.rtl) .elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
		left: 191.923px;
	}
	
	body.rtl .elementor-26075 .elementor-element.elementor-element-a2c6dc5 {
		right: 191.923px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1940413 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-b929217 > .elementor-widget-container {
		padding: 0px 8px 0px 8px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-b929217 {
		text-align: center;
		font-size: .8em;
		word-spacing: -1.5px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button .cretive-button-text {
		font-size: .6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--saqui::after {
		font-size: .6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--winona::after {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--tamaya::before {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--rayen::before {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6b7b148 .eael-creative-button.eael-creative-button--saqui::after {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-2ba681b {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9ee3e11 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9ee3e11 .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c8170ed > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-54b11f2 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7f395f7 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7f395f7 {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7f395f7 .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-37d19fb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-37d19fb {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-37d19fb .elementor-heading-title {
		font-size: 1.8em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-199c70f .elementor-divider-separator {
		width: 14%;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-26075 .elementor-element.elementor-element-199c70f .elementor-divider {
		text-align: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0ff0cf3 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-24d8f71 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-06f7d9e.elementor-element {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-06f7d9e {
		text-align: center;
		font-size: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3fd9cc3 > .elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3fd9cc3 {
		text-align: center;
		font-size: .8em;
		word-spacing: -1.5px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6671447 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-8819be4 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ba77a6d > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ba77a6d .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0a86409 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ac8c9af {
		--min-height: 10em;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 2px;
		--padding-right: 2px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6a27fa8 img {
		width: 20%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-bc5f820 > .elementor-widget-container {
		padding: 0px 12px 0px 12px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-bc5f820 .elementor-heading-title {
		font-size: 1em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-14ba5b8 {
		--min-height: 10em;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 2px;
		--padding-right: 2px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-4058e89 img {
		width: 20%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-58b040a > .elementor-widget-container {
		padding: 0px 12px 0px 12px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-58b040a .elementor-heading-title {
		font-size: 1em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0ab9234 {
		--min-height: 10em;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 2px;
		--padding-right: 2px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cb3ccb1 img {
		width: 20%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fe2b9a7 > .elementor-widget-container {
		padding: 0px 12px 0px 12px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fe2b9a7 .elementor-heading-title {
		font-size: 1em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9eb1397 {
		--min-height: 10em;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 2px;
		--padding-right: 2px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c589033 img {
		width: 20%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0fc6731 > .elementor-widget-container {
		padding: 0px 12px 0px 12px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0fc6731 .elementor-heading-title {
		font-size: 1em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fdfc461 > .elementor-widget-container {
		padding: 0px 80px 0px 80px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fdfc461 {
		text-align: center;
		font-size: .8em;
		word-spacing: -1.5px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1cc77d1 {
		--width: 100vw;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9dc08da > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7e64b5c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c99fe8b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ab06896 {
		--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-26075 .elementor-element.elementor-element-f317046 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-f317046 {
		text-align: center;
		font-size: 1.4em;
		line-height: .2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c50a350 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c50a350 {
		text-align: center;
		font-size: 1.8em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5406a2f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5406a2f .elementor-divider-separator {
		width: 18%;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5406a2f .elementor-divider {
		text-align: center;
		padding-block-start: 10px;
		padding-block-end: 10px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-97f5384 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-97f5384 {
		text-align: center;
		font-size: .8em;
		word-spacing: -1.5px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-8b22765 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d1eb622.elementor-element {
		--align-self: center;
	}
	
	.elementor-26075 .elementor-element.elementor-element-b6cb533 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-cb4e1c6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-6302aa4 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-83c80ba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3874ab6 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-2d79740 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-481a992 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-211efb5 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7d8dcbf {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-02b86d9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9d776fe {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-09d6a45 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-19a9c70 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-f671add {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c901385 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-4e7ed0d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-02e21c8 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-26c45b6 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-32575d8 {
		text-align: center;
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-630b54c {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-efdbd35 {
		--margin-top: 10px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-21defcd > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-21defcd .elementor-heading-title {
		font-size: 1.4em;
		line-height: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1036586 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-1036586 {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fe1a959 {
		--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-26075 .elementor-element.elementor-element-26fe73a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-26fe73a {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-abd9eba {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 20px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-828ac65 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-828ac65 {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9cf4ce8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-9cf4ce8 {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a9e1ae3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-a9e1ae3 {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c5088ec > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-c5088ec {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-4192d52 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-4192d52 {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-96f8a1a > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-96f8a1a {
		--n-accordion-title-font-size: 1em;
		--n-accordion-icon-size: .6em;
		--n-accordion-icon-gap: 10px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-d5e479b {
		--margin-top: 80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-256c40b {
		--min-height: 440px;
		--justify-content: center;
		--margin-top: -40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3dff22a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 60px 0px 60px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3dff22a .elementor-heading-title {
		font-size: 2.4em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-ff78565 {
		font-size: 1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button .cretive-button-text {
		font-size: .6em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button--rayen::before, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button--winona::after, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span, .elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--saqui::after {
		font-size: .6em;
		line-height: 1em;
		word-spacing: -1em;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--winona::after {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--tamaya::before {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--rayen::before {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-26075 .elementor-element.elementor-element-3a645c5 .eael-creative-button.eael-creative-button--saqui::after {
		padding: 10px 0px 10px 0px;
	}
}

@media (min-width:768px) {
	.elementor-26075 .elementor-element.elementor-element-85c1655 {
		--width: 100%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-fefe4f8 {
		--width: 100%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-5505a59 {
		--width: 33.3333%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-8f35d50 {
		--width: 33.3333%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0692d86 {
		--width: 33.3333%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e7afa76 {
		--width: 33.3333%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-61cc98f {
		--width: 33.3333%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-e4a28eb {
		--width: 33.3333%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-054b57f {
		--width: 50%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-0ff0cf3 {
		--width: 50%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-7e64b5c {
		--width: 99.902%;
	}
	
	.elementor-26075 .elementor-element.elementor-element-256c40b {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-26075 .elementor-element.elementor-element-0ff0cf3 {
		--width: 411.504px;
	}
}

/* Start custom CSS for container, class: .elementor-element-fefe4f8 */
.elementor-26075 .elementor-element.elementor-element-fefe4f8 {
	width: 100%;
	min-height: 100vh;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

@media (max-width: 767px) {
	.elementor-26075 .elementor-element.elementor-element-fefe4f8 {
		min-height: 420px;
		padding: 0px 0px;
		background-position: center top;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53509c2 */
.imagen-fondo-custom {
	position: relative;
	overflow: visible !important;
	isolation: isolate;
}

/* Capa de imagen que puede sobresalir */
.imagen-fondo-custom::before {
	content: "";
	position: absolute;
	inset: 50% auto auto 50%;
	width: 120%;
	height: 120%;
	background-image: url("https://cdn-ileopbk.nitrocdn.com/SzJzvRPHAraOiVgTdlWtLZGmlPwObsio/assets/images/optimized/rev-f2fa039/beneleit.mx/wp-content/uploads/2026/05/Daniel-Escudero.webp");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none;
}

/* Móvil */
@media (max-width: 767px) {
	.imagen-fondo-custom::before {
		width: 100%;
		height: 150%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8d98e02 */

/* Contenedor padre */
.beneficios-grid-animado {
	overflow: visible;
}

/* Cada contenedor interno */
.beneficios-grid-animado > .e-con-inner > .e-con, .beneficios-grid-animado > .e-con {
	position: relative;
	overflow: visible;
	opacity: 0;
	transform: translateY(18px);
	animation: beneficioGridEntrada .7s ease forwards;
	transition: transform .3s ease, filter .3s ease;
}

/* Entrada escalonada de los 6 cuadros */
.beneficios-grid-animado > .e-con-inner > .e-con:nth-child(1), .beneficios-grid-animado > .e-con:nth-child(1) {
	animation-delay: .05s;
}

.beneficios-grid-animado > .e-con-inner > .e-con:nth-child(2), .beneficios-grid-animado > .e-con:nth-child(2) {
	animation-delay: .14s;
}

.beneficios-grid-animado > .e-con-inner > .e-con:nth-child(3), .beneficios-grid-animado > .e-con:nth-child(3) {
	animation-delay: .23s;
}

.beneficios-grid-animado > .e-con-inner > .e-con:nth-child(4), .beneficios-grid-animado > .e-con:nth-child(4) {
	animation-delay: .32s;
}

.beneficios-grid-animado > .e-con-inner > .e-con:nth-child(5), .beneficios-grid-animado > .e-con:nth-child(5) {
	animation-delay: .41s;
}

.beneficios-grid-animado > .e-con-inner > .e-con:nth-child(6), .beneficios-grid-animado > .e-con:nth-child(6) {
	animation-delay: .5s;
}

/* Hover sutil */
.beneficios-grid-animado > .e-con-inner > .e-con:hover, .beneficios-grid-animado > .e-con:hover {
	transform: translateY(-6px);
	filter: brightness(1.08);
}

/* Iconos o imágenes internas */
.beneficios-grid-animado img, .beneficios-grid-animado svg, .beneficios-grid-animado .elementor-icon {
	transition: transform .3s ease, filter .3s ease;
}

/* Animación del icono al pasar cursor */
.beneficios-grid-animado > .e-con-inner > .e-con:hover img, .beneficios-grid-animado > .e-con:hover img, .beneficios-grid-animado > .e-con-inner > .e-con:hover svg, .beneficios-grid-animado > .e-con:hover svg, .beneficios-grid-animado > .e-con-inner > .e-con:hover .elementor-icon, .beneficios-grid-animado > .e-con:hover .elementor-icon {
	transform: scale(1.08) rotate(-2deg);
	filter: drop-shadow(0 10px 16px rgba(0, 0, 0, .18));
}

/* Línea decorativa sutil */
.beneficios-grid-animado > .e-con-inner > .e-con::after, .beneficios-grid-animado > .e-con::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 42px;
	height: 3px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .22);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s ease;
}

.beneficios-grid-animado > .e-con-inner > .e-con:hover::after, .beneficios-grid-animado > .e-con:hover::after {
	transform: scaleX(1);
}

/* Animación de entrada */
@keyframes beneficioGridEntrada {
	from {
		opacity: 0;
		transform: translateY(18px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Móvil */
@media (max-width: 767px) {
	.beneficios-grid-animado > .e-con-inner > .e-con, .beneficios-grid-animado > .e-con {
		transform: translateY(12px);
	}
	
	.beneficios-grid-animado > .e-con-inner > .e-con:hover, .beneficios-grid-animado > .e-con:hover {
		transform: translateY(-4px);
	}
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
	.beneficios-grid-animado > .e-con-inner > .e-con, .beneficios-grid-animado > .e-con, .beneficios-grid-animado img, .beneficios-grid-animado svg, .beneficios-grid-animado .elementor-icon {
		opacity: 1;
		transform: none;
		animation: none;
		transition: none;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0ff0cf3 */
.preventa-animada {
	position: relative;
	overflow: visible;
	transform-origin: center;
	animation: preventaEntrada .8s ease forwards;
}

.preventa-animada img {
	display: block;
	width: 100%;
	height: auto;
	transform-origin: center;
	animation: preventaPulso 3.8s ease-in-out infinite;
	filter: drop-shadow(0 14px 22px rgba(0, 0, 0, .1));
	transition: transform .35s ease, filter .35s ease;
}

.preventa-animada:hover img {
	transform: translateY(-4px) scale(1.025);
	filter: drop-shadow(0 18px 28px rgba(0, 0, 0, .16));
}

/* Brillo sutil */
.preventa-animada::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background: linear-gradient(120deg, transparent 0%, transparent 35%, rgba(255, 255, 255, .38) 50%, transparent 65%, transparent 100%);
	transform: translateX(-130%);
	opacity: 0;
	pointer-events: none;
	border-radius: inherit;
}

.preventa-animada:hover::before {
	opacity: 1;
	animation: preventaBrillo .9s ease;
}

/* Animaciones */
@keyframes preventaEntrada {
	from {
		opacity: 0;
		transform: translateY(16px) scale(.98);
	}
	
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@keyframes preventaPulso {
	0%, 100% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.015);
	}
}

@keyframes preventaBrillo {
	from {
		transform: translateX(-130%);
	}
	
	to {
		transform: translateX(130%);
	}
}

/* Móvil */
@media (max-width: 767px) {
	.preventa-animada img {
		animation-duration: 4.5s;
	}
	
	.preventa-animada:hover img {
		transform: translateY(-3px) scale(1.018);
	}
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
	.preventa-animada, .preventa-animada img, .preventa-animada::before {
		animation: none;
		transition: none;
		transform: none;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0a86409 */
@media (max-width: 767px) {
	.beneficios-movil-animados {
		overflow: visible !important;
	}
	
	/* Elementos internos del grid */
	.beneficios-movil-animados > .e-con-inner > .e-con, .beneficios-movil-animados > .e-con, .beneficios-movil-animados .e-grid-item, .beneficios-movil-animados .elementor-element {
		position: relative;
		overflow: hidden;
		opacity: 0;
		transform: translateY(16px);
		animation: beneficioMovilEntrada .6s ease forwards, beneficioMovilFloat 4.5s ease-in-out infinite;
		transition: transform .28s ease, box-shadow .28s ease, filter .28s ease;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:nth-child(1), .beneficios-movil-animados > .e-con:nth-child(1), .beneficios-movil-animados .e-grid-item:nth-child(1) {
		animation-delay: .05s, 1s;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:nth-child(2), .beneficios-movil-animados > .e-con:nth-child(2), .beneficios-movil-animados .e-grid-item:nth-child(2) {
		animation-delay: .16s, 1.3s;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:nth-child(3), .beneficios-movil-animados > .e-con:nth-child(3), .beneficios-movil-animados .e-grid-item:nth-child(3) {
		animation-delay: .27s, 1.6s;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:nth-child(4), .beneficios-movil-animados > .e-con:nth-child(4), .beneficios-movil-animados .e-grid-item:nth-child(4) {
		animation-delay: .38s, 1.9s;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:active, .beneficios-movil-animados > .e-con:active, .beneficios-movil-animados .e-grid-item:active {
		transform: scale(.98);
		filter: brightness(1.05);
	}
	
	.beneficios-movil-animados img, .beneficios-movil-animados svg, .beneficios-movil-animados .elementor-icon {
		transition: transform .28s ease, filter .28s ease;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:active img, .beneficios-movil-animados > .e-con:active img, .beneficios-movil-animados .e-grid-item:active img, .beneficios-movil-animados > .e-con-inner > .e-con:active svg, .beneficios-movil-animados > .e-con:active svg, .beneficios-movil-animados .e-grid-item:active svg, .beneficios-movil-animados > .e-con-inner > .e-con:active .elementor-icon, .beneficios-movil-animados > .e-con:active .elementor-icon, .beneficios-movil-animados .e-grid-item:active .elementor-icon {
		transform: scale(1.08);
		filter: drop-shadow(0 8px 14px rgba(0, 0, 0, .18));
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con::before, .beneficios-movil-animados > .e-con::before, .beneficios-movil-animados .e-grid-item::before {
		content: "";
		position: absolute;
		inset: 0;
		background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, .16) 45%, transparent 70%);
		transform: translateX(-120%);
		opacity: 0;
		pointer-events: none;
	}
	
	.beneficios-movil-animados > .e-con-inner > .e-con:active::before, .beneficios-movil-animados > .e-con:active::before, .beneficios-movil-animados .e-grid-item:active::before {
		opacity: 1;
		animation: beneficioMovilBrillo .75s ease;
	}
	
	@keyframes beneficioMovilEntrada {
		from {
			opacity: 0;
			transform: translateY(16px);
		}
		
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}
	
	@keyframes beneficioMovilFloat {
		0%, 100% {
			transform: translateY(0);
		}
		
		50% {
			transform: translateY(-4px);
		}
	}
	
	@keyframes beneficioMovilBrillo {
		from {
			transform: translateX(-120%);
		}
		
		to {
			transform: translateX(120%);
		}
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5d03268 */

/* Contenedor padre */
.beneficios-animados {
	overflow: visible;
}

/* Cuadros internos */
.beneficios-animados > .e-con-inner > .e-con, .beneficios-animados > .e-con, .beneficios-animados .elementor-widget-container > .e-con {
	position: relative;
	overflow: hidden;
	transform: translateY(18px);
	opacity: 0;
	animation: beneficioEntrada .7s ease forwards, beneficioFlotar 5s ease-in-out infinite;
	transition: transform .35s ease, box-shadow .35s ease, filter .35s ease;
}

/* Retraso por cuadro */
.beneficios-animados > .e-con-inner > .e-con:nth-child(1), .beneficios-animados > .e-con:nth-child(1) {
	animation-delay: .05s, 1s;
}

.beneficios-animados > .e-con-inner > .e-con:nth-child(2), .beneficios-animados > .e-con:nth-child(2) {
	animation-delay: .18s, 1.3s;
}

.beneficios-animados > .e-con-inner > .e-con:nth-child(3), .beneficios-animados > .e-con:nth-child(3) {
	animation-delay: .31s, 1.6s;
}

.beneficios-animados > .e-con-inner > .e-con:nth-child(4), .beneficios-animados > .e-con:nth-child(4) {
	animation-delay: .44s, 1.9s;
}

/* Hover elegante */
.beneficios-animados > .e-con-inner > .e-con:hover, .beneficios-animados > .e-con:hover, .beneficios-animados .elementor-widget-container > .e-con:hover {
	transform: translateY(-8px) scale(1.015);
	box-shadow: 0 18px 40px rgba(0, 0, 0, .14);
	filter: brightness(1.03);
}

/* Brillo sutil */
.beneficios-animados > .e-con-inner > .e-con::before, .beneficios-animados > .e-con::before, .beneficios-animados .elementor-widget-container > .e-con::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, .16) 45%, transparent 70%);
	transform: translateX(-120%);
	opacity: 0;
	pointer-events: none;
}

.beneficios-animados > .e-con-inner > .e-con:hover::before, .beneficios-animados > .e-con:hover::before, .beneficios-animados .elementor-widget-container > .e-con:hover::before {
	opacity: 1;
	animation: beneficioBrillo .9s ease;
}

/* Animaciones */
@keyframes beneficioEntrada {
	from {
		opacity: 0;
		transform: translateY(18px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes beneficioFlotar {
	0%, 100% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-5px);
	}
}

@keyframes beneficioBrillo {
	from {
		transform: translateX(-120%);
	}
	
	to {
		transform: translateX(120%);
	}
}

/* Respeta usuarios con animaciones reducidas */
@media (prefers-reduced-motion: reduce) {
	.beneficios-animados > .e-con-inner > .e-con, .beneficios-animados > .e-con, .beneficios-animados .elementor-widget-container > .e-con {
		opacity: 1;
		transform: none;
		animation: none;
		transition: none;
	}
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-8608d32 */
.video-semillero video {
	height: 400px;
	object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e64b5c */

/* Base */
.video-custom .elementor-wrapper {
	position: relative;
	width: 100%;
	max-width: 420px;
	height: 440px !important;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 24px;
	background: #000;
}

/* Video / iframe */
.video-custom video, .video-custom iframe {
	width: 100% !important;
	height: 100% !important;
	border: 0;
	display: block;
	object-fit: cover;
}

/* PC grande */

/* PC grande */
@media (min-width: 1025px) {
	.video-custom .elementor-wrapper {
		position: relative;
		width: 100%;
		max-width: 310px;
		height: 430px !important;
		margin: 0 auto;
		overflow: hidden;
		border-radius: 24px;
		background: #000;
	}
	
	.video-custom video, .video-custom iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		display: block;
		border: 0;
		transform: translate(-50%, -50%) !important;
		object-fit: cover;
	}
}

/* Laptop / pantallas medianas */
@media (min-width: 769px) and (max-width: 1200px) {
	.video-custom .elementor-wrapper {
		max-width: 100%;
		height: 380px !important;
		border-radius: 22px;
	}
}

/* Tablet y móvil: conserva tu estilo */
@media (max-width: 768px) {
	.video-custom .elementor-wrapper {
		width: 100%;
		height: 360px !important;
		margin: 0 auto;
		overflow: hidden;
		border-radius: 18px;
		transform-origin: center;
	}
}

/* Zoom en PC sin ocultar controles */
@media (min-width: 1025px) {
	.video-custom .elementor-wrapper {
		position: relative;
		overflow: hidden;
	}
	
	.video-custom video {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}
	
	.video-custom iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 180% !important;
		height: 100% !important;
		max-width: none !important;
		transform: translate(-50%, -50%);
		border: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-96f8a1a */

/* Contenedor del acordeón */
.faq-acordeon-custom {
	overflow: visible;
}

/* Item completo */
.faq-acordeon-custom .elementor-accordion-item, .faq-acordeon-custom .e-n-accordion-item {
	margin-bottom: 12px !important;
	border: none !important;
	border-radius: 18px !important;
	overflow: hidden !important;
	background: #f3f3f3 !important;
	transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}

.faq-acordeon-custom .elementor-accordion-item:hover, .faq-acordeon-custom .e-n-accordion-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 28px rgba(0, 0, 0, .08);
}

/* Título */
.faq-acordeon-custom .elementor-tab-title, .faq-acordeon-custom .e-n-accordion-item-title {
	min-height: 64px !important;
	padding: 18px 26px !important;
	border: none !important;
	border-radius: 18px !important;
	background: #f3f3f3 !important;
	color: #008f83 !important;
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	transition: color .25s ease, background .25s ease, border-radius .25s ease;
}

/* Estado abierto */
.faq-acordeon-custom .elementor-tab-title.elementor-active, .faq-acordeon-custom .e-n-accordion-item-title[aria-expanded="true"] {
	border-radius: 18px 18px 0 0 !important;
	background: #f3f3f3 !important;
	color: #008f83 !important;
}

/* Iconos */
.faq-acordeon-custom .elementor-accordion-icon, .faq-acordeon-custom .e-n-accordion-item-title-icon {
	color: #008f83 !important;
	fill: #008f83 !important;
	font-size: 20px !important;
	line-height: 1 !important;
	transition: transform .25s ease;
}

.faq-acordeon-custom .elementor-tab-title.elementor-active .elementor-accordion-icon, .faq-acordeon-custom .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon {
	transform: rotate(180deg);
}

/* Contenido */
.faq-acordeon-custom .elementor-tab-content, .faq-acordeon-custom .e-n-accordion-item > div {
	margin-top: 0 !important;
	padding: 0 26px 24px 62px !important;
	border: none !important;
	border-top: none !important;
	border-radius: 0 0 18px 18px !important;
	background: #f3f3f3 !important;
	color: #1c2742 !important;
}

/* Párrafos del contenido */
.faq-acordeon-custom .elementor-tab-content p, .faq-acordeon-custom .e-n-accordion-item > div p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Animación de apertura */
.faq-acordeon-custom .elementor-tab-content.elementor-active, .faq-acordeon-custom .e-n-accordion-item-title[aria-expanded="true"] + div {
	animation: faqContenidoSuave .28s ease both;
}

@keyframes faqContenidoSuave {
	from {
		opacity: 0;
		transform: translateY(-6px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Móvil */
@media (max-width: 767px) {
	.faq-acordeon-custom .elementor-accordion-item, .faq-acordeon-custom .e-n-accordion-item {
		margin-bottom: 10px !important;
		border-radius: 14px !important;
	}
	
	.faq-acordeon-custom .elementor-tab-title, .faq-acordeon-custom .e-n-accordion-item-title {
		min-height: 56px !important;
		padding: 15px 18px !important;
		border-radius: 14px !important;
		gap: 12px !important;
	}
	
	.faq-acordeon-custom .elementor-tab-title.elementor-active, .faq-acordeon-custom .e-n-accordion-item-title[aria-expanded="true"] {
		border-radius: 14px 14px 0 0 !important;
	}
	
	.faq-acordeon-custom .elementor-tab-content, .faq-acordeon-custom .e-n-accordion-item > div {
		padding: 0 18px 20px 50px !important;
		border-radius: 0 0 14px 14px !important;
	}
	
	.faq-acordeon-custom .elementor-accordion-icon, .faq-acordeon-custom .e-n-accordion-item-title-icon {
		font-size: 18px !important;
	}
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
	.faq-acordeon-custom .elementor-accordion-item, .faq-acordeon-custom .e-n-accordion-item, .faq-acordeon-custom .elementor-tab-title, .faq-acordeon-custom .e-n-accordion-item-title, .faq-acordeon-custom .elementor-tab-content, .faq-acordeon-custom .e-n-accordion-item > div {
		animation: none !important;
		transition: none !important;
		transform: none !important;
	}
}
