.elementor-1621 .elementor-element.elementor-element-1fd1d281{overflow:hidden;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E5F5D0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-83px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-1fd1d281 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1621 .elementor-element.elementor-element-2375c430.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1621 .elementor-element.elementor-element-2375c430.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1621 .elementor-element.elementor-element-2375c430 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1621 .elementor-element.elementor-element-b0e3b44{width:var( --container-widget-width, 55.456% );max-width:55.456%;--container-widget-width:55.456%;--container-widget-flex-grow:0;text-align:center;}.elementor-1621 .elementor-element.elementor-element-b0e3b44 > .elementor-widget-container{background-color:#1F1F1FE0;margin:0px 0px 0px 0px;padding:15px 10px 15px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3BBFA785;border-radius:24px 24px 24px 24px;}.elementor-1621 .elementor-element.elementor-element-b0e3b44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-b0e3b44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#3BBFA7;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-fa2e334{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:700;text-transform:none;line-height:59px;letter-spacing:0px;word-spacing:0px;color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-0aac05e{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:700;text-transform:none;line-height:59px;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-9a45c9d{font-family:"Poppins", Sans-serif;font-weight:normal;text-transform:none;line-height:4px;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-widget-eael-fancy-text .eael-fancy-text-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-strings, .elementor-widget-eael-fancy-text .typed-cursor{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-suffix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1621 .elementor-element.elementor-element-ac0990f > .elementor-widget-container{background-color:#1F1F1FE0;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3BBFA736;border-radius:9px 9px 9px 9px;}.elementor-1621 .elementor-element.elementor-element-ac0990f .eael-fancy-text-container{text-align:left;}.elementor-1621 .elementor-element.elementor-element-ac0990f .eael-fancy-text-prefix{color:#FFFFFF;font-family:"Abel", Sans-serif;font-size:18px;font-weight:600;line-height:1px;}.elementor-1621 .elementor-element.elementor-element-ac0990f .eael-fancy-text-strings, .elementor-1621 .elementor-element.elementor-element-ac0990f .typed-cursor{font-family:"Abel", Sans-serif;font-size:18px;font-weight:500;}.elementor-1621 .elementor-element.elementor-element-ac0990f .eael-fancy-text-strings{color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-ac0990f .eael-fancy-text-suffix{color:#FFFFFF;font-size:22px;font-weight:600;line-height:1px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1621 .elementor-element.elementor-element-4fbe6b32 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #89D9D8 0%, #3BBFA7 100%);}.elementor-1621 .elementor-element.elementor-element-4fbe6b32{width:auto;max-width:auto;z-index:5;}.elementor-1621 .elementor-element.elementor-element-4fbe6b32 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1621 .elementor-element.elementor-element-4fbe6b32 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-bc-flex-widget .elementor-1621 .elementor-element.elementor-element-65fcc960.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1621 .elementor-element.elementor-element-65fcc960.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1621 .elementor-element.elementor-element-65fcc960 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-65fcc960 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1621 .elementor-element.elementor-element-cf27a52{width:100%;max-width:100%;--lottie-container-width:100%;--lottie-container-opacity:0.62;}.elementor-1621 .elementor-element.elementor-element-cf27a52 > .elementor-widget-container{margin:-47px -70px -70px -70px;padding:0px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-cf27a52.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1621 .elementor-element.elementor-element-172c2470 > .elementor-widget-container{margin:-627px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-172c2470 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-1621 .elementor-element.elementor-element-e1679e5{--display:flex;--min-height:71vh;--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;}.elementor-1621 .elementor-element.elementor-element-332bccb{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1621 .elementor-element.elementor-element-44108d2{width:var( --container-widget-width, 25.365% );max-width:25.365%;--container-widget-width:25.365%;--container-widget-flex-grow:0;text-align:center;}.elementor-1621 .elementor-element.elementor-element-44108d2 > .elementor-widget-container{background-color:#1F1F1FE0;margin:0px 0px 0px 0px;padding:15px 10px 15px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3BBFA785;border-radius:24px 24px 24px 24px;}.elementor-1621 .elementor-element.elementor-element-44108d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-44108d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-94f2632{text-align:center;}.elementor-1621 .elementor-element.elementor-element-94f2632 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-4024e50{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3BBFA7;--border-color:#3BBFA7;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:-20px;--padding-right:-20px;}.elementor-1621 .elementor-element.elementor-element-4024e50:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-4024e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616CF;}.elementor-1621 .elementor-element.elementor-element-4024e50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1621 .elementor-element.elementor-element-2f4656f > .elementor-widget-container{margin:27px 10px 0px 10px;}.elementor-1621 .elementor-element.elementor-element-2f4656f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1621 .elementor-element.elementor-element-2f4656f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-2f4656f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-2f4656f .elementor-image-box-wrapper .elementor-image-box-img{width:78%;}.elementor-1621 .elementor-element.elementor-element-2f4656f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1621 .elementor-element.elementor-element-2f4656f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-2f4656f:has(:hover) .elementor-image-box-title,
					 .elementor-1621 .elementor-element.elementor-element-2f4656f:has(:focus) .elementor-image-box-title{color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-2f4656f .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1621 .elementor-element.elementor-element-a4a4f0a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #89D9D8 0%, #3BBFA7 100%);}.elementor-1621 .elementor-element.elementor-element-a4a4f0a{width:auto;max-width:auto;z-index:5;}.elementor-1621 .elementor-element.elementor-element-ecdf862{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3BBFA7;--border-color:#3BBFA7;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:-20px;--padding-right:-20px;}.elementor-1621 .elementor-element.elementor-element-ecdf862:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-ecdf862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616CF;}.elementor-1621 .elementor-element.elementor-element-ecdf862.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-3774f07 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-1621 .elementor-element.elementor-element-3774f07.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1621 .elementor-element.elementor-element-3774f07.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-3774f07.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-3774f07 .elementor-image-box-wrapper .elementor-image-box-img{width:63%;}.elementor-1621 .elementor-element.elementor-element-3774f07 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1621 .elementor-element.elementor-element-3774f07 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-3774f07:has(:hover) .elementor-image-box-title,
					 .elementor-1621 .elementor-element.elementor-element-3774f07:has(:focus) .elementor-image-box-title{color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-3774f07 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1621 .elementor-element.elementor-element-9f45be8 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #89D9D8 0%, #3BBFA7 100%);}.elementor-1621 .elementor-element.elementor-element-9f45be8{width:auto;max-width:auto;z-index:5;}.elementor-1621 .elementor-element.elementor-element-6e7ce33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3BBFA7;--border-color:#3BBFA7;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:-20px;--padding-right:-20px;}.elementor-1621 .elementor-element.elementor-element-6e7ce33:not(.elementor-motion-effects-element-type-background), .elementor-1621 .elementor-element.elementor-element-6e7ce33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616CF;}.elementor-1621 .elementor-element.elementor-element-6e7ce33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-aee0a55 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-1621 .elementor-element.elementor-element-aee0a55.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1621 .elementor-element.elementor-element-aee0a55.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-aee0a55.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-aee0a55 .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-1621 .elementor-element.elementor-element-aee0a55 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1621 .elementor-element.elementor-element-aee0a55 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-aee0a55:has(:hover) .elementor-image-box-title,
					 .elementor-1621 .elementor-element.elementor-element-aee0a55:has(:focus) .elementor-image-box-title{color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-aee0a55 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1621 .elementor-element.elementor-element-eb3a505 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, #89D9D8 0%, #3BBFA7 100%);}.elementor-1621 .elementor-element.elementor-element-eb3a505{width:auto;max-width:auto;z-index:5;}.elementor-1621 .elementor-element.elementor-element-b7939fc{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-d85bda8{--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-1621 .elementor-element.elementor-element-d85bda8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-a70df99{--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-1621 .elementor-element.elementor-element-a70df99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-647d65b{width:var( --container-widget-width, 35.35% );max-width:35.35%;--container-widget-width:35.35%;--container-widget-flex-grow:0;text-align:center;}.elementor-1621 .elementor-element.elementor-element-647d65b > .elementor-widget-container{background-color:#1F1F1FE0;margin:0px 0px 0px 0px;padding:15px 10px 15px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3BBFA785;border-radius:24px 24px 24px 24px;}.elementor-1621 .elementor-element.elementor-element-647d65b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-647d65b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-def1945{text-align:left;}.elementor-1621 .elementor-element.elementor-element-def1945 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:35px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1621 .elementor-element.elementor-element-1f9d76d{color:#D8D8D8;}.elementor-1621 .elementor-element.elementor-element-6fdedbc{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1621 .elementor-element.elementor-element-6f16c9c{width:var( --container-widget-width, 35.35% );max-width:35.35%;--container-widget-width:35.35%;--container-widget-flex-grow:0;text-align:center;}.elementor-1621 .elementor-element.elementor-element-6f16c9c > .elementor-widget-container{background-color:#1F1F1FE0;margin:0px 0px 0px 0px;padding:15px 10px 15px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3BBFA785;border-radius:24px 24px 24px 24px;}.elementor-1621 .elementor-element.elementor-element-6f16c9c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-6f16c9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-817dbe4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1621 .elementor-element.elementor-element-817dbe4{text-align:center;}.elementor-1621 .elementor-element.elementor-element-817dbe4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-widget-eael-feature-list .connector-type-classic .connector{border-color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after{border-color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited{color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-8763b36.elementor-element{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.eael-feature-list-horizontal{gap:35px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:last-child){padding-bottom:calc(35px/2);}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:first-child){padding-top:calc(35px/2);}body.rtl .elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after{left:calc(-35px/2);}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before{height:calc(100% + 35px);}.elementor-1621 .elementor-element.elementor-element-8763b36 .connector-type-classic .connector{border-style:solid;border-color:#3BBFA7;border-width:3px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .connector-type-modern .eael-feature-list-item:before, .elementor-1621 .elementor-element.elementor-element-8763b36 .connector-type-modern .eael-feature-list-item:after{border-style:solid;border-color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before, .elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{border-width:3px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-left .connector-type-modern .eael-feature-list-item:before, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-left .connector-type-modern .eael-feature-list-item:after{border-width:3px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-right .connector-type-modern .eael-feature-list-item:before, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-right .connector-type-modern .eael-feature-list-item:after{border-width:3px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items .eael-feature-list-icon{color:#fff;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items .eael-feature-list-icon svg{fill:#fff;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-icon-box .eael-feature-list-icon{height:65px;width:65px;padding:15px 15px 15px 15px !important;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-items.connector-type-classic .connector{right:calc(100% - 65px);}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-icon-box .eael-feature-list-icon i{font-size:36px !important;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-icon-box .eael-feature-list-icon svg{width:36px !important;height:36px !important;line-height:36px !important;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-icon-box .eael-feature-list-icon img{width:36px;height:36px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-img{width:36px;height:36px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-left .eael-feature-list-content-box, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-right .eael-feature-list-content-box, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-top .eael-feature-list-content-box{margin:30px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-item .eael-feature-list-title{margin-bottom:10px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-content-box .eael-feature-list-title, .elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-content-box .eael-feature-list-title:visited{color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-8763b36 .eael-feature-list-content-box .eael-feature-list-content{color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-3ffa886{--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;}.elementor-1621 .elementor-element.elementor-element-d1a43aa{--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-1621 .elementor-element.elementor-element-81a5761 > .elementor-widget-container{margin:-57px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-81a5761{--lottie-container-width:60%;}.elementor-1621 .elementor-element.elementor-element-8128c4d{--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-1621 .elementor-element.elementor-element-4a4b871{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-1621 .elementor-element.elementor-element-4a4b871 > .elementor-widget-container{background-color:#1F1F1FE0;margin:0px 0px 0px 0px;padding:15px 10px 15px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3BBFA785;border-radius:24px 24px 24px 24px;}.elementor-1621 .elementor-element.elementor-element-4a4b871.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1621 .elementor-element.elementor-element-4a4b871 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#3BBFA7;}.elementor-1621 .elementor-element.elementor-element-e89a66e{text-align:left;}.elementor-1621 .elementor-element.elementor-element-e89a66e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-1621 .elementor-element.elementor-element-228f4e3{color:#D8D8D8;}.elementor-1621 .elementor-element.elementor-element-6eb7758 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;background-image:linear-gradient(180deg, #89D9D8 0%, #3BBFA7 100%);}.elementor-1621 .elementor-element.elementor-element-6eb7758{width:auto;max-width:auto;z-index:5;}.elementor-1621 .elementor-element.elementor-element-6eb7758 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1621 .elementor-element.elementor-element-6eb7758 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:768px){.elementor-1621 .elementor-element.elementor-element-2375c430{width:40%;}.elementor-1621 .elementor-element.elementor-element-65fcc960{width:60%;}.elementor-1621 .elementor-element.elementor-element-332bccb{--width:100%;}.elementor-1621 .elementor-element.elementor-element-4024e50{--width:29.812%;}.elementor-1621 .elementor-element.elementor-element-ecdf862{--width:29.812%;}.elementor-1621 .elementor-element.elementor-element-6e7ce33{--width:29.812%;}.elementor-1621 .elementor-element.elementor-element-d85bda8{--width:35%;}.elementor-1621 .elementor-element.elementor-element-a70df99{--width:65%;}.elementor-1621 .elementor-element.elementor-element-d1a43aa{--width:50%;}.elementor-1621 .elementor-element.elementor-element-8128c4d{--width:50%;}}@media(max-width:1024px){.elementor-1621 .elementor-element.elementor-element-1fd1d281{padding:60px 20px 120px 20px;}.elementor-1621 .elementor-element.elementor-element-2375c430 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-left .eael-feature-list-content-box, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-right .eael-feature-list-content-box, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-top .eael-feature-list-content-box{margin:20px;}}@media(max-width:767px){.elementor-1621 .elementor-element.elementor-element-1fd1d281{padding:0px 20px 60px 20px;}.elementor-1621 .elementor-element.elementor-element-2375c430.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1621 .elementor-element.elementor-element-2375c430 > .elementor-element-populated{margin:-68px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-b0e3b44{width:var( --container-widget-width, 229.025px );max-width:229.025px;--container-widget-width:229.025px;--container-widget-flex-grow:0;}.elementor-1621 .elementor-element.elementor-element-b0e3b44.elementor-element{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-fa2e334{font-size:50px;line-height:1.1em;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-0aac05e{font-size:50px;line-height:1.1em;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-9a45c9d{font-size:35px;line-height:0.1em;}.elementor-1621 .elementor-element.elementor-element-af3e5f6 .eael-dual-header .subtext{font-size:1px;line-height:0.1em;}.elementor-1621 .elementor-element.elementor-element-ac0990f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-ac0990f.elementor-element{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-65fcc960 > .elementor-element-populated{margin:-26px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1621 .elementor-element.elementor-element-172c2470 > .elementor-widget-container{margin:-331px 5px 0px 0px;}.elementor-1621 .elementor-element.elementor-element-172c2470.elementor-element{--align-self:center;}.elementor-1621 .elementor-element.elementor-element-172c2470 img{width:100%;}.elementor-1621 .elementor-element.elementor-element-44108d2{width:var( --container-widget-width, 283.313px );max-width:283.313px;--container-widget-width:283.313px;--container-widget-flex-grow:0;}.elementor-1621 .elementor-element.elementor-element-94f2632{text-align:center;}.elementor-1621 .elementor-element.elementor-element-2f4656f .elementor-image-box-img{margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-3774f07 .elementor-image-box-img{margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-aee0a55 .elementor-image-box-img{margin-bottom:0px;}.elementor-1621 .elementor-element.elementor-element-647d65b{width:var( --container-widget-width, 286.738px );max-width:286.738px;--container-widget-width:286.738px;--container-widget-flex-grow:0;}.elementor-1621 .elementor-element.elementor-element-def1945{text-align:center;}.elementor-1621 .elementor-element.elementor-element-6f16c9c{width:var( --container-widget-width, 243.812px );max-width:243.812px;--container-widget-width:243.812px;--container-widget-flex-grow:0;}.elementor-1621 .elementor-element.elementor-element-817dbe4{text-align:center;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-mobile-icon-position-left .eael-feature-list-content-box{margin:0 0 0 10px !important;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-mobile-icon-position-right .eael-feature-list-content-box{margin:0 10px 0 0 !important;}.elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-left .eael-feature-list-content-box, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-right .eael-feature-list-content-box, .elementor-1621 .elementor-element.elementor-element-8763b36 .-icon-position-top .eael-feature-list-content-box{margin:10px;}.elementor-1621 .elementor-element.elementor-element-4a4b871{width:var( --container-widget-width, 237.863px );max-width:237.863px;--container-widget-width:237.863px;--container-widget-flex-grow:0;}.elementor-1621 .elementor-element.elementor-element-e89a66e{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-b0e3b44 *//* 1. Preparamos el contenedor para la animación */
.elementor-1621 .elementor-element.elementor-element-b0e3b44 {
    position: relative; /* Base para posicionar el brillo */
    overflow: hidden;   /* Oculta el brillo cuando se sale */
}

/* 2. Creamos la capa del brillo animado */
.elementor-1621 .elementor-element.elementor-element-b0e3b44::before {
    content: '';
    position: absolute;
    z-index: 0; /* Se coloca sobre el fondo, pero detrás del contenido */
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    /* El gradiente que crea el "rayo" de luz */
    background: linear-gradient(
        to right,
        transparent 30%,
        rgba(59, 191, 167, 0.15) 50%, /* Brillo verde opaco y extenso */
        transparent 70%
    );
    
    /* La animación que lo mueve */
    animation: deslizar-brillo-contenedor 4s linear infinite;
}

/* 3. Aseguramos que el contenido real del contenedor esté por encima del brillo */
/* Esto funciona para los nuevos contenedores Flexbox de Elementor */
.elementor-1621 .elementor-element.elementor-element-b0e3b44 > .e-con-inner {
    position: relative;
    z-index: 1; /* Pone el contenido por encima de la capa del brillo */
}


/* 4. Definimos la animación */
@keyframes deslizar-brillo-contenedor {
    100% {
        transform: translateX(200%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44108d2 *//* 1. Preparamos el contenedor para la animación */
.elementor-1621 .elementor-element.elementor-element-44108d2 {
    position: relative; /* Base para posicionar el brillo */
    overflow: hidden;   /* Oculta el brillo cuando se sale */
}

/* 2. Creamos la capa del brillo animado */
.elementor-1621 .elementor-element.elementor-element-44108d2::before {
    content: '';
    position: absolute;
    z-index: 0; /* Se coloca sobre el fondo, pero detrás del contenido */
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    /* El gradiente que crea el "rayo" de luz */
    background: linear-gradient(
        to right,
        transparent 30%,
        rgba(59, 191, 167, 0.15) 50%, /* Brillo verde opaco y extenso */
        transparent 70%
    );
    
    /* La animación que lo mueve */
    animation: deslizar-brillo-contenedor 4s linear infinite;
}

/* 3. Aseguramos que el contenido real del contenedor esté por encima del brillo */
/* Esto funciona para los nuevos contenedores Flexbox de Elementor */
.elementor-1621 .elementor-element.elementor-element-44108d2 > .e-con-inner {
    position: relative;
    z-index: 1; /* Pone el contenido por encima de la capa del brillo */
}


/* 4. Definimos la animación */
@keyframes deslizar-brillo-contenedor {
    100% {
        transform: translateX(200%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4024e50 *//* --- CÓDIGO DEFINITIVO PARA CONTENEDOR CON RESPLANDOR SUTIL AL HOVER --- */

/* 1. Preparamos el contenedor principal (Base y Transiciones) */
.elementor-1621 .elementor-element.elementor-element-4024e50 {
    position: relative;
    overflow: hidden;
    background: #1a1a1a; /* Color de fondo base */
    border-radius: 15px; /* Radio de las esquinas */
    
    /* Transiciones suaves para el box-shadow */
    transition: box-shadow 0.3s ease-out; /* Solo transicionamos el box-shadow */
    
    /* El box-shadow por defecto es invisible */
    box-shadow: 0 0 0px rgba(59, 191, 167, 0); 
    
    /* Cursor por defecto para no interferir */
    cursor: default; 
}

/* 2. Capa de la animación de destello (detrás de todo) */
.elementor-1621 .elementor-element.elementor-element-4024e50::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        110deg,
        transparent 45%,
        rgba(59, 191, 167, 0.1) 50%, /* Destello verde tenue */
        transparent 55%
    );
    animation: destello-final 3s ease-in-out infinite;
    pointer-events: none; /* Ignora el ratón */
}

/* 3. Capa del borde estático (visible por defecto, sin hover) */
.elementor-1621 .elementor-element.elementor-element-4024e50::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
    
    border: 1px solid rgba(59, 191, 167, 0.5); /* Borde verde transparente fijo */
    border-radius: 15px; /* Debe ser igual al del '.elementor-1621 .elementor-element.elementor-element-4024e50' */
    
    pointer-events: none; /* Ignora el ratón */
}

/* 4. Contenido por encima de todo */
.elementor-1621 .elementor-element.elementor-element-4024e50 > .e-con-inner {
    position: relative;
    z-index: 2; 
}


/* --- EFECTO DE RESPLANDOR AL POSICIONAR EL RATÓN (HOVER) --- */
.elementor-1621 .elementor-element.elementor-element-4024e50:hover {
    /* Resplandor sutil, como en la imagen */
    box-shadow: 0 0 20px rgba(59, 191, 167, 0.5); /* << CAMBIO CLAVE AQUÍ */
}


/* 5. La animación del destello (sin cambios) */
@keyframes destello-final {
    0% {
        transform: translate(-75%, -75%);
    }
    50% {
        transform: translate(25%, 25%);
    }
    100% {
        transform: translate(-75%, -75%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecdf862 *//* --- CÓDIGO DEFINITIVO PARA CONTENEDOR CON RESPLANDOR SUTIL AL HOVER --- */

/* 1. Preparamos el contenedor principal (Base y Transiciones) */
.elementor-1621 .elementor-element.elementor-element-ecdf862 {
    position: relative;
    overflow: hidden;
    background: #1a1a1a; /* Color de fondo base */
    border-radius: 15px; /* Radio de las esquinas */
    
    /* Transiciones suaves para el box-shadow */
    transition: box-shadow 0.3s ease-out; /* Solo transicionamos el box-shadow */
    
    /* El box-shadow por defecto es invisible */
    box-shadow: 0 0 0px rgba(59, 191, 167, 0); 
    
    /* Cursor por defecto para no interferir */
    cursor: default; 
}

/* 2. Capa de la animación de destello (detrás de todo) */
.elementor-1621 .elementor-element.elementor-element-ecdf862::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        110deg,
        transparent 45%,
        rgba(59, 191, 167, 0.1) 50%, /* Destello verde tenue */
        transparent 55%
    );
    animation: destello-final 3s ease-in-out infinite;
    pointer-events: none; /* Ignora el ratón */
}

/* 3. Capa del borde estático (visible por defecto, sin hover) */
.elementor-1621 .elementor-element.elementor-element-ecdf862::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
    
    border: 1px solid rgba(59, 191, 167, 0.5); /* Borde verde transparente fijo */
    border-radius: 15px; /* Debe ser igual al del '.elementor-1621 .elementor-element.elementor-element-ecdf862' */
    
    pointer-events: none; /* Ignora el ratón */
}

/* 4. Contenido por encima de todo */
.elementor-1621 .elementor-element.elementor-element-ecdf862 > .e-con-inner {
    position: relative;
    z-index: 2; 
}


/* --- EFECTO DE RESPLANDOR AL POSICIONAR EL RATÓN (HOVER) --- */
.elementor-1621 .elementor-element.elementor-element-ecdf862:hover {
    /* Resplandor sutil, como en la imagen */
    box-shadow: 0 0 20px rgba(59, 191, 167, 0.5); /* << CAMBIO CLAVE AQUÍ */
}


/* 5. La animación del destello (sin cambios) */
@keyframes destello-final {
    0% {
        transform: translate(-75%, -75%);
    }
    50% {
        transform: translate(25%, 25%);
    }
    100% {
        transform: translate(-75%, -75%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e7ce33 *//* --- CÓDIGO DEFINITIVO PARA CONTENEDOR CON RESPLANDOR SUTIL AL HOVER --- */

/* 1. Preparamos el contenedor principal (Base y Transiciones) */
.elementor-1621 .elementor-element.elementor-element-6e7ce33 {
    position: relative;
    overflow: hidden;
    background: #1a1a1a; /* Color de fondo base */
    border-radius: 15px; /* Radio de las esquinas */
    
    /* Transiciones suaves para el box-shadow */
    transition: box-shadow 0.3s ease-out; /* Solo transicionamos el box-shadow */
    
    /* El box-shadow por defecto es invisible */
    box-shadow: 0 0 0px rgba(59, 191, 167, 0); 
    
    /* Cursor por defecto para no interferir */
    cursor: default; 
}

/* 2. Capa de la animación de destello (detrás de todo) */
.elementor-1621 .elementor-element.elementor-element-6e7ce33::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        110deg,
        transparent 45%,
        rgba(59, 191, 167, 0.1) 50%, /* Destello verde tenue */
        transparent 55%
    );
    animation: destello-final 3s ease-in-out infinite;
    pointer-events: none; /* Ignora el ratón */
}

/* 3. Capa del borde estático (visible por defecto, sin hover) */
.elementor-1621 .elementor-element.elementor-element-6e7ce33::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
    
    border: 1px solid rgba(59, 191, 167, 0.5); /* Borde verde transparente fijo */
    border-radius: 15px; /* Debe ser igual al del '.elementor-1621 .elementor-element.elementor-element-6e7ce33' */
    
    pointer-events: none; /* Ignora el ratón */
}

/* 4. Contenido por encima de todo */
.elementor-1621 .elementor-element.elementor-element-6e7ce33 > .e-con-inner {
    position: relative;
    z-index: 2; 
}


/* --- EFECTO DE RESPLANDOR AL POSICIONAR EL RATÓN (HOVER) --- */
.elementor-1621 .elementor-element.elementor-element-6e7ce33:hover {
    /* Resplandor sutil, como en la imagen */
    box-shadow: 0 0 20px rgba(59, 191, 167, 0.5); /* << CAMBIO CLAVE AQUÍ */
}


/* 5. La animación del destello (sin cambios) */
@keyframes destello-final {
    0% {
        transform: translate(-75%, -75%);
    }
    50% {
        transform: translate(25%, 25%);
    }
    100% {
        transform: translate(-75%, -75%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-647d65b *//* 1. Preparamos el contenedor para la animación */
.elementor-1621 .elementor-element.elementor-element-647d65b {
    position: relative; /* Base para posicionar el brillo */
    overflow: hidden;   /* Oculta el brillo cuando se sale */
}

/* 2. Creamos la capa del brillo animado */
.elementor-1621 .elementor-element.elementor-element-647d65b::before {
    content: '';
    position: absolute;
    z-index: 0; /* Se coloca sobre el fondo, pero detrás del contenido */
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    /* El gradiente que crea el "rayo" de luz */
    background: linear-gradient(
        to right,
        transparent 30%,
        rgba(59, 191, 167, 0.15) 50%, /* Brillo verde opaco y extenso */
        transparent 70%
    );
    
    /* La animación que lo mueve */
    animation: deslizar-brillo-contenedor 4s linear infinite;
}

/* 3. Aseguramos que el contenido real del contenedor esté por encima del brillo */
/* Esto funciona para los nuevos contenedores Flexbox de Elementor */
.elementor-1621 .elementor-element.elementor-element-647d65b > .e-con-inner {
    position: relative;
    z-index: 1; /* Pone el contenido por encima de la capa del brillo */
}


/* 4. Definimos la animación */
@keyframes deslizar-brillo-contenedor {
    100% {
        transform: translateX(200%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f16c9c *//* 1. Preparamos el contenedor para la animación */
.elementor-1621 .elementor-element.elementor-element-6f16c9c {
    position: relative; /* Base para posicionar el brillo */
    overflow: hidden;   /* Oculta el brillo cuando se sale */
}

/* 2. Creamos la capa del brillo animado */
.elementor-1621 .elementor-element.elementor-element-6f16c9c::before {
    content: '';
    position: absolute;
    z-index: 0; /* Se coloca sobre el fondo, pero detrás del contenido */
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    /* El gradiente que crea el "rayo" de luz */
    background: linear-gradient(
        to right,
        transparent 30%,
        rgba(59, 191, 167, 0.15) 50%, /* Brillo verde opaco y extenso */
        transparent 70%
    );
    
    /* La animación que lo mueve */
    animation: deslizar-brillo-contenedor 4s linear infinite;
}

/* 3. Aseguramos que el contenido real del contenedor esté por encima del brillo */
/* Esto funciona para los nuevos contenedores Flexbox de Elementor */
.elementor-1621 .elementor-element.elementor-element-6f16c9c > .e-con-inner {
    position: relative;
    z-index: 1; /* Pone el contenido por encima de la capa del brillo */
}


/* 4. Definimos la animación */
@keyframes deslizar-brillo-contenedor {
    100% {
        transform: translateX(200%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a4b871 *//* 1. Preparamos el contenedor para la animación */
.elementor-1621 .elementor-element.elementor-element-4a4b871 {
    position: relative; /* Base para posicionar el brillo */
    overflow: hidden;   /* Oculta el brillo cuando se sale */
}

/* 2. Creamos la capa del brillo animado */
.elementor-1621 .elementor-element.elementor-element-4a4b871::before {
    content: '';
    position: absolute;
    z-index: 0; /* Se coloca sobre el fondo, pero detrás del contenido */
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    /* El gradiente que crea el "rayo" de luz */
    background: linear-gradient(
        to right,
        transparent 30%,
        rgba(59, 191, 167, 0.15) 50%, /* Brillo verde opaco y extenso */
        transparent 70%
    );
    
    /* La animación que lo mueve */
    animation: deslizar-brillo-contenedor 4s linear infinite;
}

/* 3. Aseguramos que el contenido real del contenedor esté por encima del brillo */
/* Esto funciona para los nuevos contenedores Flexbox de Elementor */
.elementor-1621 .elementor-element.elementor-element-4a4b871 > .e-con-inner {
    position: relative;
    z-index: 1; /* Pone el contenido por encima de la capa del brillo */
}


/* 4. Definimos la animación */
@keyframes deslizar-brillo-contenedor {
    100% {
        transform: translateX(200%);
    }
}/* End custom CSS */