.elementor-414 .elementor-element.elementor-element-01a7140{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-01a7140:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-01a7140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #2C155F 18%, #1A0A39 84%);}.elementor-414 .elementor-element.elementor-element-01a7140.e-con{--align-self:center;}.elementor-414 .elementor-element.elementor-element-15d5847{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;}.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-414 .elementor-element.elementor-element-e317681 img{width:45px;opacity:0.9;}.elementor-414 .elementor-element.elementor-element-163de25{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;}.elementor-414 .elementor-element.elementor-element-163de25 img{width:75px;opacity:1;}.elementor-414 .elementor-element.elementor-element-e9a86d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-414 .elementor-element.elementor-element-d0b4d90{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-414 .elementor-element.elementor-element-d0b4d90 img{width:70px;}.elementor-414 .elementor-element.elementor-element-3e1ae51{--display:flex;}.elementor-414 .elementor-element.elementor-element-3e1ae51.e-con{--flex-grow:0;--flex-shrink:0;}.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-414 .elementor-element.elementor-element-268ed10{text-align:center;}.elementor-414 .elementor-element.elementor-element-268ed10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-43ae5ad{width:var( --container-widget-width, 80% );max-width:80%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-414 .elementor-element.elementor-element-43ae5ad.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-43ae5ad .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:55px;font-weight:700;color:#FCFCFC;}.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-414 .elementor-element.elementor-element-9590810{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-414 .elementor-element.elementor-element-9590810.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-9590810 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-a2f57e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-414 .elementor-element.elementor-element-906bafb .elementor-button{background-color:#A9C030;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#1A0A39;color:#1A0A39;box-shadow:0px 4px 12px 0px rgba(138.99999999999991, 61.00000000000001, 255, 0.08);border-radius:8px 8px 8px 8px;padding:25px 30px 25px 30px;}.elementor-414 .elementor-element.elementor-element-906bafb .elementor-button:hover, .elementor-414 .elementor-element.elementor-element-906bafb .elementor-button:focus{background-color:#B8D13B;color:#1A0A39;box-shadow:0px 4px 18px 0px rgba(138.99999999999991, 61.00000000000001, 255, 0.2);}.elementor-414 .elementor-element.elementor-element-906bafb .elementor-button:hover svg, .elementor-414 .elementor-element.elementor-element-906bafb .elementor-button:focus svg{fill:#1A0A39;}.elementor-414 .elementor-element.elementor-element-64210f0 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;fill:#FCFCFC;color:#FCFCFC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FCFCFC;border-radius:8px 8px 8px 8px;padding:23px 30px 23px 30px;}.elementor-414 .elementor-element.elementor-element-64210f0 .elementor-button:hover, .elementor-414 .elementor-element.elementor-element-64210f0 .elementor-button:focus{background-color:#FCFCFC;color:#1A0A39;box-shadow:0px 4px 8px 0px rgba(94, 20.999999999999993, 123, 0.2);}.elementor-414 .elementor-element.elementor-element-64210f0 .elementor-button:hover svg, .elementor-414 .elementor-element.elementor-element-64210f0 .elementor-button:focus svg{fill:#1A0A39;}.elementor-414 .elementor-element.elementor-element-e5bf30f{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-414 .elementor-element.elementor-element-e5bf30f img{width:65px;opacity:0.83;}.elementor-414 .elementor-element.elementor-element-fb4df31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:400px 400px;--row-gap:400px;--column-gap:400px;}.elementor-414 .elementor-element.elementor-element-007eb41{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-414 .elementor-element.elementor-element-007eb41 img{width:80px;opacity:0.75;}.elementor-414 .elementor-element.elementor-element-46e6a57{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-414 .elementor-element.elementor-element-46e6a57 img{width:80px;}.elementor-414 .elementor-element.elementor-element-85ed81e{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-17838f0{text-align:center;}.elementor-414 .elementor-element.elementor-element-17838f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-18fb155{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-414 .elementor-element.elementor-element-18fb155.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-18fb155 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:700;color:#1A0A39;}.elementor-414 .elementor-element.elementor-element-49f9b6d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-414 .elementor-element.elementor-element-49f9b6d.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-49f9b6d p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-9b20b4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-e856a5c{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C03033;--border-color:#A9C03033;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:5;}.elementor-414 .elementor-element.elementor-element-e856a5c:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-e856a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #1A0A39 0%, #2C155F 80%);}.elementor-414 .elementor-element.elementor-element-a8a15cb{--display:flex;--justify-content:space-between;}.elementor-414 .elementor-element.elementor-element-f20b351{text-align:start;}.elementor-414 .elementor-element.elementor-element-f20b351 img{width:15%;}.elementor-414 .elementor-element.elementor-element-ae19aec{text-align:start;}.elementor-414 .elementor-element.elementor-element-ae19aec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-b533f75{text-align:start;}.elementor-414 .elementor-element.elementor-element-b533f75 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-63234a4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-414 .elementor-element.elementor-element-63234a4.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-63234a4 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-d137c12{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C03033;--border-color:#A9C03033;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:5;}.elementor-414 .elementor-element.elementor-element-d137c12:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-d137c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #1A0A39 0%, #2C155F 80%);}.elementor-414 .elementor-element.elementor-element-805a1b8{--display:flex;--justify-content:space-between;}.elementor-414 .elementor-element.elementor-element-9757be4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-2a682a4 .elementor-icon-wrapper{text-align:center;}.elementor-414 .elementor-element.elementor-element-2a682a4.elementor-view-stacked .elementor-icon{background-color:#A9C030;}.elementor-414 .elementor-element.elementor-element-2a682a4.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2a682a4.elementor-view-default .elementor-icon{color:#A9C030;border-color:#A9C030;}.elementor-414 .elementor-element.elementor-element-2a682a4.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2a682a4.elementor-view-default .elementor-icon svg{fill:#A9C030;}.elementor-414 .elementor-element.elementor-element-2a682a4 .elementor-icon{font-size:16px;}.elementor-414 .elementor-element.elementor-element-2a682a4 .elementor-icon svg{height:16px;}.elementor-414 .elementor-element.elementor-element-81be632 .elementor-icon-wrapper{text-align:center;}.elementor-414 .elementor-element.elementor-element-81be632.elementor-view-stacked .elementor-icon{background-color:#A9C030;}.elementor-414 .elementor-element.elementor-element-81be632.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-81be632.elementor-view-default .elementor-icon{color:#A9C030;border-color:#A9C030;}.elementor-414 .elementor-element.elementor-element-81be632.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-81be632.elementor-view-default .elementor-icon svg{fill:#A9C030;}.elementor-414 .elementor-element.elementor-element-81be632 .elementor-icon{font-size:16px;}.elementor-414 .elementor-element.elementor-element-81be632 .elementor-icon svg{height:16px;}.elementor-414 .elementor-element.elementor-element-2e66475 .elementor-icon-wrapper{text-align:center;}.elementor-414 .elementor-element.elementor-element-2e66475.elementor-view-stacked .elementor-icon{background-color:#A9C030;}.elementor-414 .elementor-element.elementor-element-2e66475.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2e66475.elementor-view-default .elementor-icon{color:#A9C030;border-color:#A9C030;}.elementor-414 .elementor-element.elementor-element-2e66475.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2e66475.elementor-view-default .elementor-icon svg{fill:#A9C030;}.elementor-414 .elementor-element.elementor-element-2e66475 .elementor-icon{font-size:16px;}.elementor-414 .elementor-element.elementor-element-2e66475 .elementor-icon svg{height:16px;}.elementor-414 .elementor-element.elementor-element-ff5c895{text-align:start;}.elementor-414 .elementor-element.elementor-element-ff5c895 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-b44b8ee{text-align:start;}.elementor-414 .elementor-element.elementor-element-b44b8ee .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-b30dc0b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:36px;color:#C7C9CE;}.elementor-414 .elementor-element.elementor-element-b30dc0b.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-b30dc0b p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-e50101a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-74a1ae9{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C03033;--border-color:#A9C03033;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-414 .elementor-element.elementor-element-74a1ae9:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-74a1ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0A39;}.elementor-414 .elementor-element.elementor-element-52b3828{--display:flex;--justify-content:flex-start;}.elementor-414 .elementor-element.elementor-element-e9c9c9f{text-align:center;}.elementor-414 .elementor-element.elementor-element-e9c9c9f img{width:32%;}.elementor-414 .elementor-element.elementor-element-425c2a9{text-align:start;}.elementor-414 .elementor-element.elementor-element-425c2a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-4aeba22{text-align:start;}.elementor-414 .elementor-element.elementor-element-4aeba22 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-8e6cdd1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-414 .elementor-element.elementor-element-8e6cdd1.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-8e6cdd1 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-cf56232{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C03033;--border-color:#A9C03033;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-414 .elementor-element.elementor-element-cf56232:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-cf56232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0A39;}.elementor-414 .elementor-element.elementor-element-063d21a{--display:flex;--justify-content:flex-start;}.elementor-414 .elementor-element.elementor-element-39057e1{text-align:center;}.elementor-414 .elementor-element.elementor-element-39057e1 img{width:27%;}.elementor-414 .elementor-element.elementor-element-e2251f9{text-align:start;}.elementor-414 .elementor-element.elementor-element-e2251f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-8ba2ac0{text-align:start;}.elementor-414 .elementor-element.elementor-element-8ba2ac0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-b9d64c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-414 .elementor-element.elementor-element-b9d64c1.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-b9d64c1 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-0b3b524{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C03033;--border-color:#A9C03033;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-414 .elementor-element.elementor-element-0b3b524:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-0b3b524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0A39;}.elementor-414 .elementor-element.elementor-element-0551087{--display:flex;--justify-content:flex-start;}.elementor-414 .elementor-element.elementor-element-c924049{text-align:center;}.elementor-414 .elementor-element.elementor-element-c924049 img{width:34%;}.elementor-414 .elementor-element.elementor-element-e266c6c{text-align:start;}.elementor-414 .elementor-element.elementor-element-e266c6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-07f7089{text-align:start;}.elementor-414 .elementor-element.elementor-element-07f7089 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-3ba453d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-414 .elementor-element.elementor-element-3ba453d.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-3ba453d p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-81707e9{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C03033;--border-color:#A9C03033;--border-radius:24px 24px 24px 24px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-414 .elementor-element.elementor-element-81707e9:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-81707e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0A39;}.elementor-414 .elementor-element.elementor-element-2a97662{--display:flex;--justify-content:flex-start;}.elementor-414 .elementor-element.elementor-element-62dff0c{text-align:center;}.elementor-414 .elementor-element.elementor-element-62dff0c img{width:34%;}.elementor-414 .elementor-element.elementor-element-9cbc7f0{text-align:start;}.elementor-414 .elementor-element.elementor-element-9cbc7f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-31e531f{text-align:start;}.elementor-414 .elementor-element.elementor-element-31e531f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-09e8702{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-414 .elementor-element.elementor-element-09e8702.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-09e8702 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-eb647ea{--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;--border-radius:48px 48px 48px 48px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-414 .elementor-element.elementor-element-eb647ea:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-eb647ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #5E157B 0%, #1A0A39 100%);}.elementor-414 .elementor-element.elementor-element-6ee5f14{--display:flex;--justify-content:center;}.elementor-414 .elementor-element.elementor-element-f2e4b9b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-414 .elementor-element.elementor-element-f2e4b9b.elementor-element{--align-self:flex-start;}.elementor-414 .elementor-element.elementor-element-f2e4b9b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:700;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-18a50c6{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#E6E0F8;}.elementor-414 .elementor-element.elementor-element-18a50c6.elementor-element{--align-self:flex-start;}.elementor-414 .elementor-element.elementor-element-18a50c6 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-269d64a{--display:flex;--justify-content:center;}.elementor-414 .elementor-element.elementor-element-444a6ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:auto;}.elementor-414 .elementor-element.elementor-element-f974aa0 .elementor-button{background-color:#A9C030;font-family:"Inter", Sans-serif;font-weight:700;fill:#1A0A39;color:#1A0A39;box-shadow:0px 4px 12px 0px rgba(94, 20.999999999999993, 123, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#A9C030;border-radius:8px 8px 8px 8px;padding:025px 35px 25px 35px;}.elementor-414 .elementor-element.elementor-element-f974aa0 .elementor-button:hover, .elementor-414 .elementor-element.elementor-element-f974aa0 .elementor-button:focus{background-color:#B8D13B;color:#1A0A39;box-shadow:0px 4px 18px 0px rgba(168.99999999999994, 192, 48, 0.2);}.elementor-414 .elementor-element.elementor-element-f974aa0 .elementor-button:hover svg, .elementor-414 .elementor-element.elementor-element-f974aa0 .elementor-button:focus svg{fill:#1A0A39;}.elementor-414 .elementor-element.elementor-element-0c27983{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-0c27983:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-0c27983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FF;}.elementor-414 .elementor-element.elementor-element-9c74307{--display:flex;--min-height:60vh;--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;}.elementor-414 .elementor-element.elementor-element-2f97056{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-c331ac6{text-align:start;}.elementor-414 .elementor-element.elementor-element-c331ac6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-125aa6f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-414 .elementor-element.elementor-element-125aa6f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;color:#1A0A39;}.elementor-414 .elementor-element.elementor-element-7dc1ef6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-414 .elementor-element.elementor-element-7dc1ef6.elementor-element{--align-self:flex-start;}.elementor-414 .elementor-element.elementor-element-7dc1ef6 p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-icon i{color:#A9C030;transition:color 0.3s;}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-icon svg{fill:#A9C030;transition:fill 0.3s;}.elementor-414 .elementor-element.elementor-element-ef19d3d{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-414 .elementor-element.elementor-element-ef19d3d .elementor-icon-list-text{color:#4A5568;transition:color 0.3s;}.elementor-414 .elementor-element.elementor-element-66a9e01{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-ecd3204 img{width:77%;}.elementor-414 .elementor-element.elementor-element-7050a7e{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-c0b4369{--display:flex;--min-height:550px;--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;--border-radius:48px 48px 48px 48px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-414 .elementor-element.elementor-element-c0b4369:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-c0b4369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #5E157B 0%, #1A0A39 100%);}.elementor-414 .elementor-element.elementor-element-b12fef4{--display:flex;--justify-content:center;}.elementor-414 .elementor-element.elementor-element-317e408{text-align:center;}.elementor-414 .elementor-element.elementor-element-317e408 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-414 .elementor-element.elementor-element-887229a{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-414 .elementor-element.elementor-element-887229a.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-887229a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;line-height:60px;letter-spacing:0.8px;color:#FCFCFC;}.elementor-414 .elementor-element.elementor-element-a0b6238{width:var( --container-widget-width, 61% );max-width:61%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#E6E0F8;}.elementor-414 .elementor-element.elementor-element-a0b6238.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-a0b6238 p{margin-block-end:0px;}.elementor-414 .elementor-element.elementor-element-7f9ea93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:auto;}.elementor-414 .elementor-element.elementor-element-790e7ad .elementor-button{background-color:#A9C030;font-family:"Inter", Sans-serif;font-weight:700;fill:#1A0A39;color:#1A0A39;box-shadow:0px 4px 12px 0px rgba(94, 20.999999999999993, 123, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#A9C030;border-radius:8px 8px 8px 8px;padding:025px 35px 25px 35px;}.elementor-414 .elementor-element.elementor-element-790e7ad .elementor-button:hover, .elementor-414 .elementor-element.elementor-element-790e7ad .elementor-button:focus{background-color:#B8D13B;color:#1A0A39;box-shadow:0px 4px 18px 0px rgba(168.99999999999994, 192, 48, 0.2);}.elementor-414 .elementor-element.elementor-element-790e7ad .elementor-button:hover svg, .elementor-414 .elementor-element.elementor-element-790e7ad .elementor-button:focus svg{fill:#1A0A39;}.elementor-414 .elementor-element.elementor-element-6295715 .elementor-button{background-color:#FFCCFF00;font-family:"Inter", Sans-serif;font-weight:700;fill:#FCFCFC;color:#FCFCFC;box-shadow:0px 4px 12px 0px rgba(94, 20.999999999999993, 123, 0.2);border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:24px 30px 25px 30px;}.elementor-414 .elementor-element.elementor-element-6295715 .elementor-button:hover, .elementor-414 .elementor-element.elementor-element-6295715 .elementor-button:focus{background-color:#FCFCFC;color:#1A0A39;border-color:#FCFCFC;box-shadow:0px 4px 18px 0px rgba(168.99999999999994, 192, 48, 0.2);}.elementor-414 .elementor-element.elementor-element-6295715 .elementor-button:hover svg, .elementor-414 .elementor-element.elementor-element-6295715 .elementor-button:focus svg{fill:#1A0A39;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-414 .elementor-element.elementor-element-15d5847{--content-width:1200px;}.elementor-414 .elementor-element.elementor-element-e9a86d5{--content-width:1200px;}.elementor-414 .elementor-element.elementor-element-3e1ae51{--width:989px;}.elementor-414 .elementor-element.elementor-element-fb4df31{--content-width:1200px;}.elementor-414 .elementor-element.elementor-element-85ed81e{--content-width:1200px;}.elementor-414 .elementor-element.elementor-element-9757be4{--width:250px;}.elementor-414 .elementor-element.elementor-element-6ee5f14{--width:60%;}.elementor-414 .elementor-element.elementor-element-269d64a{--width:40%;}.elementor-414 .elementor-element.elementor-element-0c27983{--content-width:1200px;}.elementor-414 .elementor-element.elementor-element-7050a7e{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-01a7140 *//* 1. Capas con Resplandor Fijo (Glow) */

/* CAPA 1: Primer Plano (Más brillante y con más luz) */
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-3 img, .elementor-414 .elementor-element.elementor-element-01a7140 .addon-6 img {
    width: 75px !important;
    opacity: 1 !important;
    /* Luz constante Verde Lima */
    filter: drop-shadow(0 0 20px rgba(169, 192, 48, 0.4)) !important;
}

/* CAPA 2: Plano Medio (Luz tenue) */
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-1 img, .elementor-414 .elementor-element.elementor-element-01a7140 .addon-4 img {
    width: 70px !important;
    opacity: 0.8 !important;
    filter: drop-shadow(0 0 12px rgba(169, 192, 48, 0.25)) !important;
}

/* CAPA 3: Fondo (Micro-destello) */
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-2 img, .elementor-414 .elementor-element.elementor-element-01a7140 .addon-5 img {
    width: 65px !important;
    opacity: 0.5 !important;
    filter: drop-shadow(0 0 8px rgba(169, 192, 48, 0.15)) !important;
}

/* CAPA 4: Fondo (Micro-destello) */
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-1 img, .elementor-414 .elementor-element.elementor-element-01a7140 .addon-1 img {
    width: 45px !important;
    opacity: 0.5 !important;
    filter: drop-shadow(0 0 8px rgba(169, 192, 48, 0.15)) !important;
}

/* 2. Animaciones Nítidas (Sin Blur) */

@keyframes orbitaA {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(15px, -20px) rotate(2deg); }
}

@keyframes flotacionB {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(25px); }
}

@keyframes derivaC {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(-20px, 10px); }
}

/* 3. Asignación de Movimientos */

.elementor-414 .elementor-element.elementor-element-01a7140 .addon-1 img { animation: orbitaA 9s ease-in-out infinite; }
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-2 img { animation: flotacionB 7s ease-in-out infinite; animation-delay: 1s; }
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-3 img { animation: derivaC 11s ease-in-out infinite; animation-delay: 0.5s; }
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-4 img { animation: orbitaA 10s ease-in-out infinite; animation-delay: 2s; direction: reverse; }
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-5 img { animation: flotacionB 8s ease-in-out infinite; animation-delay: 1.5s; }
.elementor-414 .elementor-element.elementor-element-01a7140 .addon-6 img { animation: derivaC 12s ease-in-out infinite; animation-delay: 3s; }

/* 4. Efecto Hover (Reacción al tacto) */
.elementor-414 .elementor-element.elementor-element-01a7140 .elementor-widget-image:hover img {
    transform: scale(1.15) !important;
    opacity: 1 !important;
    /* La luz se intensifica al pasar el mouse */
    filter: drop-shadow(0 0 30px rgba(169, 192, 48, 0.6)) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 50;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e856a5c *//* Asegura bordes nítidos y renderizado perfecto en 2026 */
.elementor-414 .elementor-element.elementor-element-e856a5c {
    backdrop-filter: blur(0px) !important; /* Eliminamos cualquier blur accidental */
    -webkit-font-smoothing: antialiased; /* Texto más nítido */
    backface-visibility: hidden; /* Evita parpadeos */
    transform: translateZ(0); /* Fuerza renderizado por hardware para nitidez */
}

/* El sutil resplandor interno (Glow) que se ve en la imagen */
.elementor-414 .elementor-element.elementor-element-e856a5c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Un gradiente radial muy tenue Verde Lima en el centro de la caja */
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.03) 0%, transparent 70%);
    border-radius: 24px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9757be4 *//* 1. Base del Timeline Totalmente Transparente */
.elementor-414 .elementor-element.elementor-element-9757be4 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    background: transparent !important;
}

/* 2. La Línea de Vida (Ahora pasa por detrás sin estorbar) */
.elementor-414 .elementor-element.elementor-element-9757be4::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        rgba(169, 192, 48, 0.7) 0%, 
        rgba(169, 192, 48, 0.05) 100%
    );
    z-index: 0;
}

/* 3. Limpieza Absoluta de Widgets y Contenedores */
.elementor-414 .elementor-element.elementor-element-9757be4 .elementor-widget-icon,
.elementor-414 .elementor-element.elementor-element-9757be4 .elementor-icon-wrapper,
.elementor-414 .elementor-element.elementor-element-9757be4 .elementor-icon {
    background: transparent !important; /* Cero recuadros */
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    z-index: 10;
}

/* 4. Estilo del Icono Verde Lima */
.elementor-414 .elementor-element.elementor-element-9757be4 i {
    color: #A9C030 !important;
    font-size: 20px; /* Un poco más grande para autoridad */
    filter: drop-shadow(0 0 5px rgba(169, 192, 48, 0.4));
}

/* 5. LA MICROANIMACIÓN DE PARPADEO (Solo al primer widget) */
/* Aplicamos la animación al widget completo para asegurar el parpadeo */
.elementor-414 .elementor-element.elementor-element-9757be4 .elementor-widget-icon:first-child {
    animation: parpadeoTecnico 2.5s infinite ease-in-out !important;
}

@keyframes parpadeoTecnico {
    0%, 100% { 
        opacity: 1; 
        transform: scale(1); 
    }
    50% { 
        opacity: 0.2; /* Aquí está el parpadeo que buscas */
        transform: scale(1.1);
        filter: drop-shadow(0 0 15px rgba(169, 192, 48, 0.8));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d137c12 *//* Asegura bordes nítidos y renderizado perfecto en 2026 */
.elementor-414 .elementor-element.elementor-element-d137c12 {
    backdrop-filter: blur(0px) !important; /* Eliminamos cualquier blur accidental */
    -webkit-font-smoothing: antialiased; /* Texto más nítido */
    backface-visibility: hidden; /* Evita parpadeos */
    transform: translateZ(0); /* Fuerza renderizado por hardware para nitidez */
}

/* El sutil resplandor interno (Glow) que se ve en la imagen */
.elementor-414 .elementor-element.elementor-element-d137c12::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Un gradiente radial muy tenue Verde Lima en el centro de la caja */
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.03) 0%, transparent 70%);
    border-radius: 24px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9c9c9f *//* 1. Preparamos el contenedor para que el láser no se escape */
.elementor-414 .elementor-element.elementor-element-e9c9c9f {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 10px;
}

/* 2. La Línea de Escaneo (Láser de Precisión al 50%) */
.elementor-414 .elementor-element.elementor-element-e9c9c9f::after {
    content: '';
    position: absolute;
    
    /* CONFIGURACIÓN DE ANCHO PARA EL DIRECTOR */
    width: 50%;       /* Ocupa solo la mitad del logo */
    left: 25%;        /* Se centra perfectamente (100 - 50 / 2) */
    
    height: 2px;
    background: #A9C030;
    box-shadow: 0 0 15px #A9C030, 0 0 5px #fff;
    z-index: 2;
    animation: scanLaser 3.9s infinite ease-in-out;
}

/* 3. Animación de Barrido */
@keyframes scanLaser {
    0%, 100% { 
        top: 10%; 
        opacity: 0; 
    }
    10%, 90% { 
        opacity: 1; 
    }
    50% { 
        top: 90%; 
        opacity: 1; 
    }
}

/* 4. Aseguramos que la imagen/logo sea nítida */
.elementor-414 .elementor-element.elementor-element-e9c9c9f img {
    max-width: 100%;
    height: auto;
    filter: drop-shadow(0 0 5px rgba(169, 192, 48, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a1ae9 *//* Asegura bordes nítidos y renderizado perfecto en 2026 */
.elementor-414 .elementor-element.elementor-element-74a1ae9 {
    backdrop-filter: blur(0px) !important; /* Eliminamos cualquier blur accidental */
    -webkit-font-smoothing: antialiased; /* Texto más nítido */
    backface-visibility: hidden; /* Evita parpadeos */
    transform: translateZ(0); /* Fuerza renderizado por hardware para nitidez */
}

/* El sutil resplandor interno (Glow) que se ve en la imagen */
.elementor-414 .elementor-element.elementor-element-74a1ae9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Un gradiente radial muy tenue Verde Lima en el centro de la caja */
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.03) 0%, transparent 70%);
    border-radius: 24px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39057e1 *//* 1. Preparamos el contenedor del Logo iRetail */
.elementor-414 .elementor-element.elementor-element-39057e1 {
    position: relative;
    display: inline-block;
    padding: 20px; /* Espacio para que la onda se expanda */
    z-index: 1;
}

/* 2. La Onda de Sincronización (Anillo de Energía) */
.elementor-414 .elementor-element.elementor-element-39057e1::before, .elementor-414 .elementor-element.elementor-element-39057e1::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px; /* Tamaño inicial similar al logo */
    height: 40px;
    border: 1px solid #A9C030;
    border-radius: 50%;
    opacity: 0;
    z-index: -1; /* Pasa por detrás del logo */
    animation: ondaRetail 3s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
}

/* Segunda onda con retraso para ritmo */
.elementor-414 .elementor-element.elementor-element-39057e1::after {
    animation-delay: 1.5s;
}

/* 3. Animación de Expansión */
@keyframes ondaRetail {
    0% {
        width: 40px;
        height: 40px;
        opacity: 0.8;
    }
    100% {
        width: 120px; /* Se expande hacia afuera de la caja sutilmente */
        height: 120px;
        opacity: 0;
    }
}

/* 4. Efecto de Brillo en el Logo */
.elementor-414 .elementor-element.elementor-element-39057e1 img {
    filter: drop-shadow(0 0 8px rgba(169, 192, 48, 0.4));
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf56232 *//* Asegura bordes nítidos y renderizado perfecto en 2026 */
.elementor-414 .elementor-element.elementor-element-cf56232 {
    backdrop-filter: blur(0px) !important; /* Eliminamos cualquier blur accidental */
    -webkit-font-smoothing: antialiased; /* Texto más nítido */
    backface-visibility: hidden; /* Evita parpadeos */
    transform: translateZ(0); /* Fuerza renderizado por hardware para nitidez */
}

/* El sutil resplandor interno (Glow) que se ve en la imagen */
.elementor-414 .elementor-element.elementor-element-cf56232::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Un gradiente radial muy tenue Verde Lima en el centro de la caja */
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.03) 0%, transparent 70%);
    border-radius: 24px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c924049 *//* 1. Preparamos el contenedor del Logo cPortal */
.elementor-414 .elementor-element.elementor-element-c924049 {
    position: relative;
    display: inline-block;
    overflow: hidden; /* Corta el destello para que no salga del logo */
    padding: 10px;
}

/* 2. El Reflejo de Cristal (Shimmer) al 50% de ancho */
.elementor-414 .elementor-element.elementor-element-c924049::after {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 50%; /* Ancho controlado de la franja de luz */
    height: 300%; /* Más alto para asegurar el ángulo diagonal */
    background: linear-gradient(
        to right, 
        transparent 0%, 
        rgba(169, 192, 48, 0.2) 50%, 
        transparent 100%
    );
    transform: rotate(45deg);
    z-index: 2;
    animation: brilloPortal 3.5s infinite ease-in-out;
}

/* 3. Animación del Destello Diagonal */
@keyframes brilloPortal {
    0% { 
        top: -100%; 
        left: -100%; 
    }
    30%, 100% { 
        top: 100%; 
        left: 100%; 
    }
}

/* 4. Estilo de la Imagen con Sombra de Consola */
.elementor-414 .elementor-element.elementor-element-c924049 img {
    filter: drop-shadow(0 0 10px rgba(169, 192, 48, 0.15));
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b3b524 *//* Asegura bordes nítidos y renderizado perfecto en 2026 */
.elementor-414 .elementor-element.elementor-element-0b3b524 {
    backdrop-filter: blur(0px) !important; /* Eliminamos cualquier blur accidental */
    -webkit-font-smoothing: antialiased; /* Texto más nítido */
    backface-visibility: hidden; /* Evita parpadeos */
    transform: translateZ(0); /* Fuerza renderizado por hardware para nitidez */
}

/* El sutil resplandor interno (Glow) que se ve en la imagen */
.elementor-414 .elementor-element.elementor-element-0b3b524::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Un gradiente radial muy tenue Verde Lima en el centro de la caja */
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.03) 0%, transparent 70%);
    border-radius: 24px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62dff0c *//* 1. Contenedor del Logo iInvoice */
.elementor-414 .elementor-element.elementor-element-62dff0c {
    position: relative;
    display: inline-block;
    overflow: hidden; /* Corta el rastro para que no salga del logo */
    padding: 10px;
}

/* 2. Las Líneas de Velocidad (Doble Rastro) */
.elementor-414 .elementor-element.elementor-element-62dff0c::before, .elementor-414 .elementor-element.elementor-element-62dff0c::after {
    content: '';
    position: absolute;
    left: -100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, #A9C030, transparent);
    z-index: 2;
}

/* Línea 1: Superior y rápida */
.elementor-414 .elementor-element.elementor-element-62dff0c::before {
    top: 30%;
    width: 60%;
    animation: rastroVeloz 2s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

/* Línea 2: Inferior y con retraso */
.elementor-414 .elementor-element.elementor-element-62dff0c::after {
    top: 70%;
    width: 40%;
    animation: rastroVeloz 2.5s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    animation-delay: 0.5s;
}

/* 3. Animación de Disparo de Datos */
@keyframes rastroVeloz {
    0% { 
        left: -100%; 
        opacity: 0; 
    }
    10%, 40% { 
        opacity: 1; 
    }
    50%, 100% { 
        left: 150%; 
        opacity: 0; 
    }
}

/* 4. Estilo de la Imagen */
.elementor-414 .elementor-element.elementor-element-62dff0c img {
    filter: drop-shadow(0 0 5px rgba(169, 192, 48, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81707e9 *//* Asegura bordes nítidos y renderizado perfecto en 2026 */
.elementor-414 .elementor-element.elementor-element-81707e9 {
    backdrop-filter: blur(0px) !important; /* Eliminamos cualquier blur accidental */
    -webkit-font-smoothing: antialiased; /* Texto más nítido */
    backface-visibility: hidden; /* Evita parpadeos */
    transform: translateZ(0); /* Fuerza renderizado por hardware para nitidez */
}

/* El sutil resplandor interno (Glow) que se ve en la imagen */
.elementor-414 .elementor-element.elementor-element-81707e9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Un gradiente radial muy tenue Verde Lima en el centro de la caja */
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.03) 0%, transparent 70%);
    border-radius: 24px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb647ea *//* TENDENCIA UX 2026: Unified Component Interaction
   Aplica este código en 'Avanzado' > 'CSS personalizado' del CONTENEDOR principal del CTA.
*/

/* 1. COMPORTAMIENTO DEL CONTENEDOR PADRE */
.elementor-414 .elementor-element.elementor-element-eb647ea {
    transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1) !important;
    position: relative;
    z-index: 1;
    --glow-color: #A9C030; 
    --glow-opacity: 0.6;
    --glow-blur: 40px;
}

.elementor-414 .elementor-element.elementor-element-eb647ea:hover {
    /* Elevación solicitada */
    transform: translateY(-10px);
    /* Sombra cromática profunda (Trend 2026) */
    box-shadow: 0 20px 40px rgba(26, 10, 57, 0.2) !important;
}

/* 2. RESPLANDOR DEL BOTÓN (Se activa con el hover del contenedor) */
/* Usamos un .elementor-414 .elementor-element.elementor-element-eb647ea que busque el botón de Elementor dentro de este contenedor */
.elementor-414 .elementor-element.elementor-element-eb647ea .elementor-button-wrapper {
    position: relative;
    display: inline-block;
}

.elementor-414 .elementor-element.elementor-element-eb647ea .elementor-button-wrapper::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 160%; 
    height: 220%;
    background: radial-gradient(circle, var(--glow-color) 0%, rgba(169, 192, 48, 0) 70%);
    transform: translate(-50%, -50%);
    filter: blur(var(--glow-blur));
    opacity: var(--glow-opacity);
    z-index: -1;
    pointer-events: none;
    
    /* Animación de respiración constante */
    animation: glow-pulse-constant 4s infinite ease-in-out;
    will-change: transform, opacity;
    transition: all 0.5s ease;
}

/* Intensificar el brillo cuando el usuario hace hover en el contenedor completo */
.elementor-414 .elementor-element.elementor-element-eb647ea:hover .elementor-button-wrapper::before {
    opacity: 0.9;
    transform: translate(-50%, -50%) scale(1.1);
}

/* 3. EL BOTÓN REAL (Respetando tus ajustes de Elementor) */
.elementor-414 .elementor-element.elementor-element-eb647ea .elementor-button {
    transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1) !important;
    position: relative;
    z-index: 2;
}

/* Animación de Pulso Sutil y Constante */
@keyframes glow-pulse-constant {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: var(--glow-opacity);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: calc(var(--glow-opacity) + 0.2);
    }
}

/* Ajustes de visibilidad */
.elementor-414 .elementor-element.elementor-element-eb647ea {
    /* IMPORTANTE: Permitir que la sombra y el brillo se vean fuera de la caja */
    overflow: visible !important;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 768px) {
    .elementor-414 .elementor-element.elementor-element-eb647ea:hover {
        transform: translateY(-5px); /* Menos elevación en móviles */
    }
    .elementor-414 .elementor-element.elementor-element-eb647ea .elementor-button-wrapper::before {
        width: 130%;
        height: 180%;
        filter: blur(25px);
    }
}



/* Estilo del Banner de Cierre Corpotek */
.elementor-414 .elementor-element.elementor-element-eb647ea {
    background-color: #0F0521 !important;
    border-top: 1px solid rgba(169, 192, 48, 0.3);
    border-radius: 0 0 24px 24px; /* Redondeamos solo las esquinas de abajo para que encaje con el Grid */
    margin-top: -20px; /* Lo "pegamos" visualmente al Grid si es necesario */
}

/* Efecto Glow en el Botón (Fijo, como en el Hero) */
.elementor-414 .elementor-element.elementor-element-eb647ea .elementor-button {
    box-shadow: 0 0 20px rgba(169, 192, 48, 0.3);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85ed81e *//* 1. Estado Base (Fiel a la imagen) */
.elementor-414 .elementor-element.elementor-element-85ed81e .caja-bento-nitida {
    background-color: #1A0A39 !important; /* Tu Púrpura de marca */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    border: 1px solid rgba(169, 192, 48, 0.15) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

/* 2. El Hover "Luminoso" (No oscuro) */
.elementor-414 .elementor-element.elementor-element-85ed81e .caja-bento-nitida:hover {
    /* Elevación elegante */
    transform: translateY(-6px) !important;
    
    /* ACLARAMOS el fondo en lugar de oscurecerlo */
    /* Usamos un tono ligeramente más claro y saturado del púrpura */
    background-color: #240E4F !important; 
    
    /* El borde se define con más claridad en Verde Lima */
    border-color: rgba(169, 192, 48, 0.6) !important;
    
    /* Añadimos un resplandor exterior Verde Lima MUY sutil */
    /* Esto simula que la caja proyecta luz sobre el fondo del sitio */
    box-shadow: 0 20px 50px rgba(169, 192, 48, 0.12), 
                0 0 15px rgba(169, 192, 48, 0.05) !important;
    
    z-index: 15;
}

/* 3. Refuerzo de Resplandor Interno */
.elementor-414 .elementor-element.elementor-element-85ed81e .caja-bento-nitida:hover::before {
    background: radial-gradient(circle at center, rgba(169, 192, 48, 0.1) 0%, transparent 80%);
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-125aa6f *//* El cursor que parpadea después del texto */
.elementor-414 .elementor-element.elementor-element-125aa6f h2::after {
    content: '|';
    color: #A9C030;
    margin-left: 5px;
    animation: parpadeoCursor 0.8s infinite;
}

@keyframes parpadeoCursor {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0b4369 *//* TENDENCIA UX 2026: Unified Component Interaction
   Aplica este código en 'Avanzado' > 'CSS personalizado' del CONTENEDOR principal del CTA.
*/

/* 1. COMPORTAMIENTO DEL CONTENEDOR PADRE */
.elementor-414 .elementor-element.elementor-element-c0b4369 {
    transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1) !important;
    position: relative;
    z-index: 1;
    --glow-color: #A9C030; 
    --glow-opacity: 0.6;
    --glow-blur: 40px;
}

.elementor-414 .elementor-element.elementor-element-c0b4369:hover {
    /* Elevación solicitada */
    transform: translateY(-10px);
    /* Sombra cromática profunda (Trend 2026) */
    box-shadow: 0 20px 40px rgba(26, 10, 57, 0.2) !important;
}

/* 2. RESPLANDOR DEL BOTÓN (Se activa con el hover del contenedor) */
/* Usamos un .elementor-414 .elementor-element.elementor-element-c0b4369 que busque el botón de Elementor dentro de este contenedor */
.elementor-414 .elementor-element.elementor-element-c0b4369 .elementor-button-wrapper {
    position: relative;
    display: inline-block;
}

.elementor-414 .elementor-element.elementor-element-c0b4369 .elementor-button-wrapper::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 160%; 
    height: 220%;
    background: radial-gradient(circle, var(--glow-color) 0%, rgba(169, 192, 48, 0) 70%);
    transform: translate(-50%, -50%);
    filter: blur(var(--glow-blur));
    opacity: var(--glow-opacity);
    z-index: -1;
    pointer-events: none;
    
    /* Animación de respiración constante */
    animation: glow-pulse-constant 4s infinite ease-in-out;
    will-change: transform, opacity;
    transition: all 0.5s ease;
}

/* Intensificar el brillo cuando el usuario hace hover en el contenedor completo */
.elementor-414 .elementor-element.elementor-element-c0b4369:hover .elementor-button-wrapper::before {
    opacity: 0.9;
    transform: translate(-50%, -50%) scale(1.1);
}

/* 3. EL BOTÓN REAL (Respetando tus ajustes de Elementor) */
.elementor-414 .elementor-element.elementor-element-c0b4369 .elementor-button {
    transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1) !important;
    position: relative;
    z-index: 2;
}

/* Animación de Pulso Sutil y Constante */
@keyframes glow-pulse-constant {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: var(--glow-opacity);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: calc(var(--glow-opacity) + 0.2);
    }
}

/* Ajustes de visibilidad */
.elementor-414 .elementor-element.elementor-element-c0b4369 {
    /* IMPORTANTE: Permitir que la sombra y el brillo se vean fuera de la caja */
    overflow: visible !important;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 768px) {
    .elementor-414 .elementor-element.elementor-element-c0b4369:hover {
        transform: translateY(-5px); /* Menos elevación en móviles */
    }
    .elementor-414 .elementor-element.elementor-element-c0b4369 .elementor-button-wrapper::before {
        width: 130%;
        height: 180%;
        filter: blur(25px);
    }
}/* End custom CSS */