.elementor-8 .elementor-element.elementor-element-682346e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.61;}.elementor-8 .elementor-element.elementor-element-682346e::before, .elementor-8 .elementor-element.elementor-element-682346e > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-682346e > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-682346e > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-682346e > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-682346e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-682346e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-682346e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://millenniumneobank.com/wp-content/uploads/2025/09/thumbnail.jpeg") 50% 50%;background-size:cover;}.elementor-8 .elementor-element.elementor-element-682346e.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c40018f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-8 .elementor-element.elementor-element-f91e559{text-align:center;}.elementor-8 .elementor-element.elementor-element-f91e559 .elementor-heading-title{font-size:72px;font-weight:800;word-spacing:0px;color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-ef78c0b{text-align:center;}.elementor-8 .elementor-element.elementor-element-ef78c0b .elementor-heading-title{font-size:55px;font-weight:700;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-193fbb1{--display:flex;}.elementor-8 .elementor-element.elementor-element-2edc3af{text-align:center;}.elementor-8 .elementor-element.elementor-element-2edc3af .elementor-heading-title{font-size:24px;font-weight:400;line-height:39px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-dc7c195{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-8 .elementor-element.elementor-element-a44854a .elementor-button{background-color:var( --e-global-color-83f40f7 );font-family:"MuseoModerno", Sans-serif;font-weight:700;font-style:normal;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-8 .elementor-element.elementor-element-a44854a .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-e731bf2 .elementor-button{background-color:var( --e-global-color-184dbb4 );font-family:"MuseoModerno", Sans-serif;font-weight:700;font-style:normal;border-radius:20px 20px 20px 20px;padding:15px 25px 15px 25px;}.elementor-8 .elementor-element.elementor-element-e731bf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-aa8f327{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-e081346{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-ba22b38{text-align:center;}.elementor-8 .elementor-element.elementor-element-ba22b38 .elementor-heading-title{font-size:36px;font-weight:700;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-e82aed4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-e82aed4 .elementor-heading-title{font-size:14px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-d2ba8da{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-fe65af0{text-align:center;}.elementor-8 .elementor-element.elementor-element-fe65af0 .elementor-heading-title{font-size:36px;font-weight:700;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-4cf808c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-4cf808c .elementor-heading-title{font-size:14px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-d04edc2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-8900b5a{text-align:center;}.elementor-8 .elementor-element.elementor-element-8900b5a .elementor-heading-title{font-size:36px;font-weight:700;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-c1fda33{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-c1fda33 .elementor-heading-title{font-size:14px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-a0b0be1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a978ec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ca7e109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-500186e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-abcaf6c{--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;--overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-abcaf6c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-abcaf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;background-image:url("https://millenniumneobank.com/wp-content/uploads/2025/09/Bg-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-abcaf6c::before, .elementor-8 .elementor-element.elementor-element-abcaf6c > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-abcaf6c > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-abcaf6c > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-abcaf6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-abcaf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-6e14fff{--display:flex;}.elementor-8 .elementor-element.elementor-element-7b801c4{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-6de9fe9{text-align:center;}.elementor-8 .elementor-element.elementor-element-6de9fe9 .elementor-heading-title{font-size:60px;font-weight:400;line-height:60px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-7a8e702{text-align:center;}.elementor-8 .elementor-element.elementor-element-7a8e702 .elementor-heading-title{font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-7fbfdb5{--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;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-0d1a880{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-8 .elementor-element.elementor-element-064dde1{--spacer-size:20px;}.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-8 .elementor-element.elementor-element-fca18a8{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-fca18a8 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-fca18a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-fca18a8.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fca18a8.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-fca18a8.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fca18a8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-4a58467{text-align:center;}.elementor-8 .elementor-element.elementor-element-4a58467 .elementor-heading-title{font-size:24px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-04ebef0{text-align:center;}.elementor-8 .elementor-element.elementor-element-04ebef0 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-9a5012d{--spacer-size:20px;}.elementor-8 .elementor-element.elementor-element-c8eba32{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-8 .elementor-element.elementor-element-eb72962{--spacer-size:20px;}.elementor-8 .elementor-element.elementor-element-cbee3dd{background-color:#E5F5FF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-cbee3dd .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-cbee3dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e9b8bae );}.elementor-8 .elementor-element.elementor-element-cbee3dd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cbee3dd.elementor-view-default .elementor-icon{color:var( --e-global-color-e9b8bae );border-color:var( --e-global-color-e9b8bae );}.elementor-8 .elementor-element.elementor-element-cbee3dd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cbee3dd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e9b8bae );}.elementor-8 .elementor-element.elementor-element-6312028{text-align:center;}.elementor-8 .elementor-element.elementor-element-6312028 .elementor-heading-title{font-size:24px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-2af6070{text-align:center;}.elementor-8 .elementor-element.elementor-element-2af6070 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-6ffe2a4{--spacer-size:20px;}.elementor-8 .elementor-element.elementor-element-483be32{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-8 .elementor-element.elementor-element-c0b78f1{--spacer-size:20px;}.elementor-8 .elementor-element.elementor-element-087a590{background-color:#F6ECFF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-087a590 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-087a590.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-087a590.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-087a590.elementor-view-default .elementor-icon{color:var( --e-global-color-184dbb4 );border-color:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-087a590.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-087a590.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-59664f2{text-align:center;}.elementor-8 .elementor-element.elementor-element-59664f2 .elementor-heading-title{font-size:24px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-af1c15f{text-align:center;}.elementor-8 .elementor-element.elementor-element-af1c15f .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-7189470{--spacer-size:20px;}.elementor-8 .elementor-element.elementor-element-474de06{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-6f233b0{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-8 .elementor-element.elementor-element-5921f3c{text-align:center;}.elementor-8 .elementor-element.elementor-element-5921f3c .elementor-heading-title{font-size:36px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-56ff63d{text-align:center;}.elementor-8 .elementor-element.elementor-element-56ff63d .elementor-heading-title{font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-70b4839{--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-evenly;}.elementor-8 .elementor-element.elementor-element-de63583{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-d72e5e6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d72e5e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-57becbe{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-57becbe .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-57becbe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-57becbe.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-57becbe.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-57becbe.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-57becbe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-57becbe .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-57becbe .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-312a5fb{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-3em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-42feb19{text-align:left;}.elementor-8 .elementor-element.elementor-element-42feb19 .elementor-heading-title{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-a21e228{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-a21e228 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-8a7f7d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-5353a5c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-5353a5c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fd9a504{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-fd9a504 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-fd9a504.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-fd9a504.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fd9a504.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-fd9a504.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fd9a504.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-fd9a504 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-fd9a504 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-68786b8{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-3em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-f581dac{text-align:left;}.elementor-8 .elementor-element.elementor-element-f581dac .elementor-heading-title{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-28a1056{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-28a1056 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-69d4aeb{--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-evenly;}.elementor-8 .elementor-element.elementor-element-727e5f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-fe23f5c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-fe23f5c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-7b11c3e{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-7b11c3e .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-7b11c3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-7b11c3e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7b11c3e.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-7b11c3e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7b11c3e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-7b11c3e .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-7b11c3e .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-e23b42c{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-3em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-2148041{text-align:left;}.elementor-8 .elementor-element.elementor-element-2148041 .elementor-heading-title{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-5e437c2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-5e437c2 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-9498a7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-75be277{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-75be277.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a2fdc48{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-a2fdc48 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-a2fdc48.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-a2fdc48.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a2fdc48.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-a2fdc48.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a2fdc48.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-a2fdc48 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-a2fdc48 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-15ecc18{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-3em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-a5c1982{text-align:left;}.elementor-8 .elementor-element.elementor-element-a5c1982 .elementor-heading-title{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-b3e4da0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-b3e4da0 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-cf2472d{--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:flex-start;}.elementor-8 .elementor-element.elementor-element-9600ad7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-d3f1551{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d3f1551.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-b56ac1e{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-b56ac1e .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-b56ac1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-b56ac1e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b56ac1e.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-b56ac1e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b56ac1e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-b56ac1e .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-b56ac1e .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-90f467e{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-3em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-6579da8{text-align:left;}.elementor-8 .elementor-element.elementor-element-6579da8 .elementor-heading-title{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-de9cfe5{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-de9cfe5 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-40282fb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-40282fb.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-630ab88{text-align:center;}.elementor-8 .elementor-element.elementor-element-630ab88 .elementor-heading-title{font-size:36px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-9d56727{text-align:center;}.elementor-8 .elementor-element.elementor-element-9d56727 .elementor-heading-title{font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-fd424ff{--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;}.elementor-8 .elementor-element.elementor-element-954eac6{--display:flex;}.elementor-8 .elementor-element.elementor-element-4fb1354{padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-4fb1354 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4fb1354.elementor-view-stacked .elementor-icon{background-color:#40DFCF;}.elementor-8 .elementor-element.elementor-element-4fb1354.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4fb1354.elementor-view-default .elementor-icon{color:#40DFCF;border-color:#40DFCF;}.elementor-8 .elementor-element.elementor-element-4fb1354.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4fb1354.elementor-view-default .elementor-icon svg{fill:#40DFCF;}.elementor-8 .elementor-element.elementor-element-4fb1354 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-4fb1354 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-51f8ef2{text-align:center;}.elementor-8 .elementor-element.elementor-element-51f8ef2 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-c7a72bc{text-align:center;}.elementor-8 .elementor-element.elementor-element-c7a72bc .elementor-heading-title{font-size:16px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-eafa84b{--display:flex;}.elementor-8 .elementor-element.elementor-element-8c15265{padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-8c15265 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-8c15265.elementor-view-stacked .elementor-icon{background-color:#40DFCF;}.elementor-8 .elementor-element.elementor-element-8c15265.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8c15265.elementor-view-default .elementor-icon{color:#40DFCF;border-color:#40DFCF;}.elementor-8 .elementor-element.elementor-element-8c15265.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8c15265.elementor-view-default .elementor-icon svg{fill:#40DFCF;}.elementor-8 .elementor-element.elementor-element-8c15265 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-8c15265 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-7c0a5e3{text-align:center;}.elementor-8 .elementor-element.elementor-element-7c0a5e3 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-bc5c709{text-align:center;}.elementor-8 .elementor-element.elementor-element-bc5c709 .elementor-heading-title{font-size:16px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-625f244{--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;}.elementor-8 .elementor-element.elementor-element-bccfa33{--display:flex;}.elementor-8 .elementor-element.elementor-element-0ce073b{text-align:center;}.elementor-8 .elementor-element.elementor-element-0ce073b .elementor-heading-title{font-size:16px;font-weight:400;line-height:28px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-a28aab3{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-03bba7e{--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-8 .elementor-element.elementor-element-9fab51e{--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-8 .elementor-element.elementor-element-bf901f3{--display:flex;}.elementor-8 .elementor-element.elementor-element-8a3a3df{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-524165c{text-align:center;}.elementor-8 .elementor-element.elementor-element-524165c .elementor-heading-title{font-size:60px;font-weight:400;line-height:60px;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-e932269{text-align:center;}.elementor-8 .elementor-element.elementor-element-e932269 .elementor-heading-title{font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-79b7449{--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-8 .elementor-element.elementor-element-ce91c3e{--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;}.elementor-8 .elementor-element.elementor-element-03f06ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C5C5C538;--border-color:#C5C5C538;--border-radius:15px 15px 15px 15px;--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-03f06ec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-03f06ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-03f06ec.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-8 .elementor-element.elementor-element-03f06ec:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-381f450 );--border-color:var( --e-global-color-381f450 );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-8 .elementor-element.elementor-element-03f06ec, .elementor-8 .elementor-element.elementor-element-03f06ec::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d75dc03{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-d75dc03 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-d75dc03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-d75dc03.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d75dc03.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-d75dc03.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d75dc03.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-d75dc03 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-d75dc03 .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-d695fc0 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-1972083{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-1972083 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-9ae06ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C5C5C538;--border-color:#C5C5C538;--border-radius:15px 15px 15px 15px;--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-9ae06ea:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9ae06ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9ae06ea.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-8 .elementor-element.elementor-element-9ae06ea:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-184dbb4 );--border-color:var( --e-global-color-184dbb4 );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-8 .elementor-element.elementor-element-9ae06ea, .elementor-8 .elementor-element.elementor-element-9ae06ea::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-94707e2{background-color:#F4E8FF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-94707e2 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-94707e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-94707e2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-94707e2.elementor-view-default .elementor-icon{color:var( --e-global-color-184dbb4 );border-color:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-94707e2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-94707e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-94707e2 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-94707e2 .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-1b53462 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-0d09fb0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-0d09fb0 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-35b31c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C5C5C538;--border-color:#C5C5C538;--border-radius:15px 15px 15px 15px;--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-35b31c4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-35b31c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-35b31c4.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-8 .elementor-element.elementor-element-35b31c4:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-83f40f7 );--border-color:var( --e-global-color-83f40f7 );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-8 .elementor-element.elementor-element-35b31c4, .elementor-8 .elementor-element.elementor-element-35b31c4::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-6f5cf2a{background-color:#FCDFEC;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-6f5cf2a .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-6f5cf2a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-83f40f7 );}.elementor-8 .elementor-element.elementor-element-6f5cf2a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6f5cf2a.elementor-view-default .elementor-icon{color:var( --e-global-color-83f40f7 );border-color:var( --e-global-color-83f40f7 );}.elementor-8 .elementor-element.elementor-element-6f5cf2a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6f5cf2a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-83f40f7 );}.elementor-8 .elementor-element.elementor-element-6f5cf2a .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-6f5cf2a .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-ca119f2 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-13e85f6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-13e85f6 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-9a02794{--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;}.elementor-8 .elementor-element.elementor-element-4960c4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C5C5C538;--border-color:#C5C5C538;--border-radius:15px 15px 15px 15px;--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-4960c4d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4960c4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4960c4d.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-8 .elementor-element.elementor-element-4960c4d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-381f450 );--border-color:var( --e-global-color-381f450 );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-8 .elementor-element.elementor-element-4960c4d, .elementor-8 .elementor-element.elementor-element-4960c4d::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e105b26{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-e105b26 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-e105b26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-e105b26.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e105b26.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-e105b26.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e105b26.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-8 .elementor-element.elementor-element-e105b26 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-e105b26 .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-2ed0cd0 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-bdbd6ae{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-bdbd6ae .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-e81642f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C5C5C538;--border-color:#C5C5C538;--border-radius:15px 15px 15px 15px;--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-e81642f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e81642f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e81642f.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-8 .elementor-element.elementor-element-e81642f:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-184dbb4 );--border-color:var( --e-global-color-184dbb4 );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-8 .elementor-element.elementor-element-e81642f, .elementor-8 .elementor-element.elementor-element-e81642f::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-c5336b2{background-color:#F4E8FF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-c5336b2 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-c5336b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-c5336b2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c5336b2.elementor-view-default .elementor-icon{color:var( --e-global-color-184dbb4 );border-color:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-c5336b2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c5336b2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-184dbb4 );}.elementor-8 .elementor-element.elementor-element-c5336b2 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-c5336b2 .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-0a82ca4 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-c5252e1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-c5252e1 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-2270d5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C5C5C538;--border-color:#C5C5C538;--border-radius:15px 15px 15px 15px;--margin-top:1em;--margin-bottom:1em;--margin-left:1em;--margin-right:1em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-8 .elementor-element.elementor-element-2270d5d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2270d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2270d5d.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-8 .elementor-element.elementor-element-2270d5d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-83f40f7 );--border-color:var( --e-global-color-83f40f7 );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-8 .elementor-element.elementor-element-2270d5d, .elementor-8 .elementor-element.elementor-element-2270d5d::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-7645b72{background-color:#FCDFEC;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-7645b72 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-7645b72.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-83f40f7 );}.elementor-8 .elementor-element.elementor-element-7645b72.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7645b72.elementor-view-default .elementor-icon{color:var( --e-global-color-83f40f7 );border-color:var( --e-global-color-83f40f7 );}.elementor-8 .elementor-element.elementor-element-7645b72.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7645b72.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-83f40f7 );}.elementor-8 .elementor-element.elementor-element-7645b72 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-7645b72 .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-18ed289 .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-38c668a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-38c668a .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-513bc83{--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:4em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-8 .elementor-element.elementor-element-c4386b0{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-8 .elementor-element.elementor-element-c4386b0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c4386b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://millenniumneobank.com/wp-content/uploads/2025/09/testimonios.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-66e3a54{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-605d0f7{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-34e4c6d{text-align:center;}.elementor-8 .elementor-element.elementor-element-34e4c6d .elementor-heading-title{font-size:36px;font-weight:700;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-0cebee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0cebee0 .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-98e9b54{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-8 .elementor-element.elementor-element-703e85c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-703e85c.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-29f0779{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-84915ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-84915ec .elementor-heading-title{font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-ba315ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-d8ebb7c{--display:flex;}.elementor-8 .elementor-element.elementor-element-ef8b3a8{width:initial;max-width:initial;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 15px 17px 15px;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-ef8b3a8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ef8b3a8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-7940ff2{--display:flex;}.elementor-8 .elementor-element.elementor-element-812e1c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-812e1c9 .elementor-heading-title{font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-5fb4c1b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-5fb4c1b.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-27848b0{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-eab1cf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-eab1cf2 .elementor-heading-title{font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-2b9e44d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-b2ab386{--display:flex;}.elementor-8 .elementor-element.elementor-element-26a3417{width:initial;max-width:initial;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 15px 17px 15px;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-26a3417.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-26a3417 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-7631d7c{--display:flex;}.elementor-8 .elementor-element.elementor-element-7e33ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-7e33ea5 .elementor-heading-title{font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-3e143c9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-3e143c9.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-f9663bd{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-2756cb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-2756cb9 .elementor-heading-title{font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-1cb1de5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-6c71b6a{--display:flex;}.elementor-8 .elementor-element.elementor-element-8ade03f{width:initial;max-width:initial;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 15px 17px 15px;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-8ade03f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8ade03f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-f0b3a02{--display:flex;}.elementor-8 .elementor-element.elementor-element-f2dfeb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-f2dfeb1 .elementor-heading-title{font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-6f25d81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-8 .elementor-element.elementor-element-321216a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-321216a.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-f5a7ad5{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-f3f436e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-f3f436e .elementor-heading-title{font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-9887a23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-6e20080{--display:flex;}.elementor-8 .elementor-element.elementor-element-d668844{width:initial;max-width:initial;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 15px 17px 15px;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-d668844.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d668844 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-b0aa2a1{--display:flex;}.elementor-8 .elementor-element.elementor-element-5446706{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-5446706 .elementor-heading-title{font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-89f334d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-89f334d.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-92d8ec9{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-6811cad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-6811cad .elementor-heading-title{font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-3303cf9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-2162fef{--display:flex;}.elementor-8 .elementor-element.elementor-element-aac8317{width:initial;max-width:initial;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 15px 17px 15px;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-aac8317.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-aac8317 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-60a94dd{--display:flex;}.elementor-8 .elementor-element.elementor-element-685cdd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-685cdd4 .elementor-heading-title{font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-422e709{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-422e709.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-0a1f284{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-9e7ed57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-9e7ed57 .elementor-heading-title{font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-9a48285{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-a35f774{--display:flex;}.elementor-8 .elementor-element.elementor-element-7bd7b08{width:initial;max-width:initial;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 15px 17px 15px;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7bd7b08.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7bd7b08 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-914a829{--display:flex;}.elementor-8 .elementor-element.elementor-element-fc80522{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-fc80522 .elementor-heading-title{font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-0a910c3 );}.elementor-8 .elementor-element.elementor-element-2de68e6{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-3156bfe{--display:flex;}.elementor-8 .elementor-element.elementor-element-70dbd56{--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-8 .elementor-element.elementor-element-70dbd56:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-70dbd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-f91e559{padding:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-c40018f{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-8 .elementor-element.elementor-element-f91e559{padding:30px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f91e559 .elementor-heading-title{font-size:48px;}.elementor-8 .elementor-element.elementor-element-ef78c0b .elementor-heading-title{font-size:34px;}.elementor-8 .elementor-element.elementor-element-2edc3af .elementor-heading-title{font-size:15px;line-height:2em;}.elementor-8 .elementor-element.elementor-element-312a5fb{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-68786b8{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-e23b42c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-15ecc18{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-8 .elementor-element.elementor-element-90f467e{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-193fbb1{--width:79%;}.elementor-8 .elementor-element.elementor-element-aa8f327{--width:70%;}.elementor-8 .elementor-element.elementor-element-d72e5e6{--width:20%;}.elementor-8 .elementor-element.elementor-element-312a5fb{--width:80%;}.elementor-8 .elementor-element.elementor-element-5353a5c{--width:20%;}.elementor-8 .elementor-element.elementor-element-68786b8{--width:80%;}.elementor-8 .elementor-element.elementor-element-fe23f5c{--width:20%;}.elementor-8 .elementor-element.elementor-element-e23b42c{--width:80%;}.elementor-8 .elementor-element.elementor-element-75be277{--width:20%;}.elementor-8 .elementor-element.elementor-element-15ecc18{--width:80%;}.elementor-8 .elementor-element.elementor-element-9600ad7{--width:50%;}.elementor-8 .elementor-element.elementor-element-d3f1551{--width:20%;}.elementor-8 .elementor-element.elementor-element-90f467e{--width:80%;}.elementor-8 .elementor-element.elementor-element-fd424ff{--width:43%;}.elementor-8 .elementor-element.elementor-element-625f244{--width:43%;}.elementor-8 .elementor-element.elementor-element-03f06ec{--width:33%;}.elementor-8 .elementor-element.elementor-element-9ae06ea{--width:33%;}.elementor-8 .elementor-element.elementor-element-35b31c4{--width:33%;}.elementor-8 .elementor-element.elementor-element-4960c4d{--width:33%;}.elementor-8 .elementor-element.elementor-element-e81642f{--width:33%;}.elementor-8 .elementor-element.elementor-element-2270d5d{--width:33%;}.elementor-8 .elementor-element.elementor-element-d8ebb7c{--width:30%;}.elementor-8 .elementor-element.elementor-element-7940ff2{--width:70%;}.elementor-8 .elementor-element.elementor-element-b2ab386{--width:30%;}.elementor-8 .elementor-element.elementor-element-7631d7c{--width:70%;}.elementor-8 .elementor-element.elementor-element-6c71b6a{--width:30%;}.elementor-8 .elementor-element.elementor-element-f0b3a02{--width:70%;}.elementor-8 .elementor-element.elementor-element-6e20080{--width:30%;}.elementor-8 .elementor-element.elementor-element-b0aa2a1{--width:70%;}.elementor-8 .elementor-element.elementor-element-2162fef{--width:30%;}.elementor-8 .elementor-element.elementor-element-60a94dd{--width:70%;}.elementor-8 .elementor-element.elementor-element-a35f774{--width:30%;}.elementor-8 .elementor-element.elementor-element-914a829{--width:70%;}}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-abcaf6c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-abcaf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-c4386b0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c4386b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-a978ec9 *//* TIPOGRAFÍA: MuseoModerno */
@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap');

.vertical-slider-container * {
    font-family: 'MuseoModerno', sans-serif !important;
}

/* VARIABLES DE COLORES DE LA MARCA */
:root {
    --color-innovacion: #40dfcf;
    --color-energia: #E50068;
    --color-creatividad: #a745ff;
    --color-claridad: #009eff;
    --text-color: #fff;
    --feature-text-color: #fffacd;
}

/* ESTILOS GENERALES Y LAYOUT BASE */
body {
    margin: 0;
    overflow-x: hidden;
    background-color: #f5f5f5;
}

.vertical-slider-container {
    height: 500vh;
    width: 100%;
    position: relative;
    font-family: 'MuseoModerno', sans-serif;
}

.slide {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0;
    padding: 20px;
    box-sizing: border-box;
    color: var(--text-color);
    text-align: left;
    overflow: hidden;
}

/* FONDO DINÁMICO DE BURBUJAS */
.slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.2;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cfilter id='a' x='-200%' y='-200%' width='400%' height='400%' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur stdDeviation='50' result='b'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 20 -10' result='c'/%3E%3CfeBlend in='SourceGraphic' in2='c' mode='normal'/%3E%3C/filter%3E%3Ccircle cx='100' cy='300' r='100' fill='white' filter='url(%23a)'%3E%3Canimate attributeName='cx' dur='15s' values='100;900;100' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' dur='12s' values='300;700;300' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='700' cy='600' r='150' fill='white' filter='url(%23a)'%3E%3Canimate attributeName='cx' dur='20s' values='700;300;700' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' dur='18s' values='600;200;600' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='300' cy='800' r='120' fill='white' filter='url(%23a)'%3E%3Canimate attributeName='cx' dur='14s' values='300;800;300' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' dur='10s' values='800;400;800' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* FONDOS DE LOS SLIDES CON GRADIENTES DE MARCA */
.slide-1 {
    background: linear-gradient(135deg, var(--color-innovacion), var(--color-claridad));
}

.slide-2 {
    background: linear-gradient(135deg, var(--color-energia), var(--color-creatividad));
}

.slide-3 {
    background: linear-gradient(135deg, var(--color-creatividad), var(--color-claridad));
}

.slide-4 {
    background: linear-gradient(135deg, var(--color-claridad), var(--color-innovacion));
}

.slide-5 {
    background: linear-gradient(135deg, var(--color-creatividad), var(--color-innovacion));
}

/* CONTENEDOR DE CONTENIDO */
.slide-inner {
    width: 100%;
    max-width: 1200px;
    padding: 0 40px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 100%;
    z-index: 2;
    position: relative;
}

.content-grid {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 60px;
    width: 100%;
    align-items: center;
}

.text-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.text-column h2 {
    font-size: 4.5rem;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 15px;
}

.text-column .claim {
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 20px;
    padding: 10px 0;
    border-top: 2px solid rgba(255, 255, 255, 0.4);
}

.text-column .subtitle {
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: 40px;
    opacity: 0.9;
}

/* BADGE DE ÍCONO */
.icon-badge {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    padding: 12px;
    display: inline-block;
    margin-bottom: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

/* TARJETA DE CARACTERÍSTICAS CON MÁS CONTRASTE */
.features-column {
    min-width: 300px;
    background: rgba(255, 255, 255, 0.18) !important;
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    padding: 30px;
    border-radius: 25px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    border: 1.5px solid rgba(255, 255, 255, 0.4);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 80vh;
    overflow-y: auto;
}

.features-column h3 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
}

.feature-list {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}

.feature-list li {
    display: flex;
    align-items: flex-start;
    font-size: 1.05rem;
    margin-bottom: 15px;
    line-height: 1.5;
}

.feature-list li strong {
    font-weight: 700;
}

/* CHECKMARKS CON ÍCONOS MEJORADOS */
.feature-list li::before {
    content: '✓';
    display: inline-block;
    font-weight: bold;
    margin-right: 15px;
    font-size: 1.4rem;
    min-width: 1.4rem;
    line-height: 1.1;
}

/* COLORES DE CHECKMARKS POR SLIDE */
.slide-1 .feature-list li::before {
    color: #82f0e6;
}

.slide-2 .feature-list li::before {
    color: #ff77b1;
}

.slide-3 .feature-list li::before {
    color: #ccb0ff;
}

.slide-4 .feature-list li::before {
    color: #66c3ff;
}

.slide-5 .feature-list li::before {
    color: var(--color-innovacion);
}

/* DIVISOR */
.feature-divider {
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin: 15px 0;
}

/* TÍTULOS Y TEXTOS INFORMATIVOS */
.metric-title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 10px;
}

.info-text {
    font-size: 1rem;
    opacity: 0.95;
    line-height: 1.6;
}

.metrics-row {
    display: flex;
    justify-content: space-around;
    text-align: center;
}

.metric-value {
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 5px;
}

.metric-label {
    font-size: 0.9rem;
    opacity: 0.8;
}

/* BOTÓN CALL TO ACTION */
.start-button {
    display: inline-block;
    padding: 12px 30px;
    background: var(--text-color);
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    transition: opacity 0.3s, transform 0.3s;
    margin-top: 20px;
}

.start-button:hover {
    opacity: 0.9;
    transform: translateY(-2px);
}

/* COLOR DEL TEXTO DEL BOTÓN POR SLIDE */
.slide-1 .start-button {
    color: var(--color-innovacion);
}

.slide-2 .start-button {
    color: var(--color-energia);
}

.slide-3 .start-button {
    color: var(--color-creatividad);
}

.slide-4 .start-button {
    color: var(--color-claridad);
}

.slide-5 .start-button {
    color: var(--color-creatividad);
}

/* TABLA DE RENDIMIENTOS */
.yield-table {
    background: rgba(255, 255, 255, 0.25);
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 25px;
}

.yield-table div {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    font-size: 1.1rem;
    font-weight: 600;
}

.yield-table div span:first-child {
    opacity: 0.85;
    font-weight: 400;
}

.yield-note {
    font-size: 0.9rem;
    margin-top: 10px;
    color: var(--feature-text-color);
    opacity: 0.9;
    font-weight: 300;
}

/* RESPONSIVIDAD (Versión Móvil) */
@media (max-width: 992px) {
    .slide-inner {
        padding: 20px;
        align-items: flex-start;
        overflow-y: auto;
    }

    .content-grid {
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center;
        text-align: center;
    }

    .text-column {
        padding: 0;
        align-items: center;
    }

    .text-column h2 {
        font-size: 2.5rem;
    }

    .text-column .subtitle {
        font-size: 1.1rem;
        margin-bottom: 20px;
    }

    .text-column .claim {
        font-size: 1.2rem;
        margin-top: 10px;
    }

    .features-column {
        width: 100%;
        max-width: none;
        padding: 20px;
        order: -1;
    }

    .feature-list li {
        margin-bottom: 10px;
        justify-content: left;
    }

    .start-button {
        width: 100%;
        box-sizing: border-box;
        margin-top: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-500186e *//* TIPOGRAFÍA */
@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:wght@300;400;600;700;800&display=swap');

/* VARIABLES */
:root {
    --color-innovacion: #40dfcf;
    --color-energia: #E50068;
    --color-creatividad: #a745ff;
    --color-claridad: #009eff;
}

/* RESET Y BASE MÓVIL */
.mobile-slider-container {
    font-family: 'MuseoModerno', sans-serif;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* SLIDES - SIN STICKY PARA MEJOR PERFORMANCE */
.mobile-slide {
    min-height: 100vh;
    padding: 60px 20px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 24px;
    /* Gradientes simplificados sin animaciones */
    position: relative;
    color: white;
}

/* FONDOS OPTIMIZADOS - GRADIENTES SIMPLES */
.mobile-slide-1 {
    background: linear-gradient(180deg, var(--color-innovacion), var(--color-claridad));
}

.mobile-slide-2 {
    background: linear-gradient(180deg, var(--color-energia), var(--color-creatividad));
}

.mobile-slide-3 {
    background: linear-gradient(180deg, var(--color-creatividad), var(--color-claridad));
}

.mobile-slide-4 {
    background: linear-gradient(180deg, var(--color-claridad), var(--color-innovacion));
}

.mobile-slide-5 {
    background: linear-gradient(180deg, var(--color-creatividad), var(--color-innovacion));
}

/* TARJETA PRINCIPAL - SIN BACKDROP-FILTER */
.mobile-card {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    padding: 24px;
    text-align: center;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    /* Aceleración por hardware */
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.mobile-icon {
    background: rgba(255, 255, 255, 0.2);
    width: 56px;
    height: 56px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 16px;
}

.mobile-card h2 {
    font-size: 2rem;
    font-weight: 800;
    margin: 0 0 8px;
    line-height: 1.2;
}

.mobile-subtitle {
    font-size: 1.1rem;
    font-weight: 300;
    margin: 0;
    opacity: 0.95;
}

/* CONTENIDO */
.mobile-content {
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 18px;
    padding: 20px;
    transform: translate3d(0, 0, 0);
}

.mobile-content > p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 0 0 20px;
    opacity: 0.95;
}

/* FEATURES - OPTIMIZADO */
.mobile-features {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
}

.mobile-feature {
    font-size: 0.95rem;
    padding: 10px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    text-align: left;
    line-height: 1.4;
}

/* TABLA DE RENDIMIENTOS */
.mobile-yield-box {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 20px;
}

.yield-row {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    font-size: 1.05rem;
}

.yield-row strong {
    font-weight: 700;
}

/* MÉTRICAS */
.mobile-metrics {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 20px;
}

.mobile-metric {
    background: rgba(255, 255, 255, 0.15);
    padding: 16px;
    border-radius: 12px;
    text-align: center;
}

.metric-number {
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 4px;
}

.metric-text {
    display: block;
    font-size: 0.85rem;
    opacity: 0.85;
}

/* INFO BOX */
.mobile-info-box {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 20px;
}

.mobile-info-box strong {
    display: block;
    font-size: 1.1rem;
    margin-bottom: 8px;
}

.mobile-info-box p {
    margin: 0;
    font-size: 0.95rem;
    opacity: 0.9;
    line-height: 1.5;
}

/* BOTÓN CTA - OPTIMIZADO CON TRANSFORM */
.mobile-cta {
    display: block;
    width: 100%;
    padding: 14px 24px;
    background: white;
    border-radius: 50px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    /* Uso de transform para animación eficiente */
    transition: transform 0.2s ease;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.mobile-cta:active {
    transform: translate3d(0, 2px, 0);
}

/* COLORES DE BOTONES */
.mobile-cta-1 { color: var(--color-innovacion); }
.mobile-cta-2 { color: var(--color-energia); }
.mobile-cta-3 { color: var(--color-creatividad); }
.mobile-cta-4 { color: var(--color-claridad); }
.mobile-cta-5 { color: var(--color-creatividad); }

/* OPTIMIZACIÓN: Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
    .mobile-cta,
    .mobile-card,
    .mobile-content {
        transition: none !important;
        will-change: auto !important;
    }
}

/* OPTIMIZACIÓN PARA PANTALLAS PEQUEÑAS */
@media (max-width: 375px) {
    .mobile-card h2 {
        font-size: 1.75rem;
    }
    
    .mobile-subtitle {
        font-size: 1rem;
    }
    
    .mobile-content > p {
        font-size: 0.95rem;
    }
}

/* OPTIMIZACIÓN PARA TABLETS */
@media (min-width: 768px) {
    .mobile-slide {
        padding: 80px 40px 60px;
    }
    
    .mobile-card,
    .mobile-content {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d1a880 *//* ESTADO NORMAL: Turquesa/Cian de la marca */
.elementor-8 .elementor-element.elementor-element-0d1a880 {
    background-color: #40dfcf35; /* Turquesa/Cian con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #40dfcf90; /* Borde Turquesa/Cian semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-0d1a880:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8eba32 *//* ESTADO NORMAL: Azul de la marca */
.elementor-8 .elementor-element.elementor-element-c8eba32 {
    background-color: #009eff35; /* Azul con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #009eff90; /* Borde Azul semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-c8eba32:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-483be32 *//* ESTADO NORMAL: Morado/Púrpura de la marca */
.elementor-8 .elementor-element.elementor-element-483be32 {
    background-color: #a745ff35; /* Morado/Púrpura con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #a745ff90; /* Borde Morado/Púrpura semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-483be32:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de63583 *//* 1. ESTADO NORMAL (Con Transición) */
.elementor-8 .elementor-element.elementor-element-de63583 {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    
    /* Suaviza el efecto */
    transition: background-color 0.3s ease, border-color 0.3s ease; 
}

/* 2. ESTADO HOVER (Cambio a Azul) */
.elementor-8 .elementor-element.elementor-element-de63583:hover {
    /* Nuevo fondo y borde */
    background-color: #009eff35; 
    border-color: #009eff90; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a7f7d0 *//* 1. ESTADO NORMAL (Con Transición) */
.elementor-8 .elementor-element.elementor-element-8a7f7d0 {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    
    /* Suaviza el efecto */
    transition: background-color 0.3s ease, border-color 0.3s ease; 
}

/* 2. ESTADO HOVER (Cambio a Azul) */
.elementor-8 .elementor-element.elementor-element-8a7f7d0:hover {
    /* Nuevo fondo y borde */
    background-color: #009eff35; 
    border-color: #009eff90; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-727e5f6 *//* 1. ESTADO NORMAL (Con Transición) */
.elementor-8 .elementor-element.elementor-element-727e5f6 {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    
    /* Suaviza el efecto */
    transition: background-color 0.3s ease, border-color 0.3s ease; 
}

/* 2. ESTADO HOVER (Cambio a Azul) */
.elementor-8 .elementor-element.elementor-element-727e5f6:hover {
    /* Nuevo fondo y borde */
    background-color: #009eff35; 
    border-color: #009eff90; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9498a7d *//* 1. ESTADO NORMAL (Con Transición) */
.elementor-8 .elementor-element.elementor-element-9498a7d {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    
    /* Suaviza el efecto */
    transition: background-color 0.3s ease, border-color 0.3s ease; 
}

/* 2. ESTADO HOVER (Cambio a Azul) */
.elementor-8 .elementor-element.elementor-element-9498a7d:hover {
    /* Nuevo fondo y borde */
    background-color: #009eff35; 
    border-color: #009eff90; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9600ad7 *//* 1. ESTADO NORMAL (Con Transición) */
.elementor-8 .elementor-element.elementor-element-9600ad7 {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    
    /* Suaviza el efecto */
    transition: background-color 0.3s ease, border-color 0.3s ease; 
}

/* 2. ESTADO HOVER (Cambio a Azul) */
.elementor-8 .elementor-element.elementor-element-9600ad7:hover {
    /* Nuevo fondo y borde */
    background-color: #009eff35; 
    border-color: #009eff90; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f233b0 */.elementor-8 .elementor-element.elementor-element-6f233b0 {
    /* 1. Degradado Radial (Reemplaza background-color) */
    /* Irradia desde el centro de Magenta transparente a Cian transparente */
    background-image: radial-gradient(circle at center, #e5006835 0%, #40dfcf35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-954eac6 */.elementor-8 .elementor-element.elementor-element-954eac6 {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eafa84b */.elementor-8 .elementor-element.elementor-element-eafa84b {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bccfa33 */.elementor-8 .elementor-element.elementor-element-bccfa33 {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40282fb */.elementor-8 .elementor-element.elementor-element-40282fb {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03f06ec */.elementor-8 .elementor-element.elementor-element-03f06ec {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae06ea */.elementor-8 .elementor-element.elementor-element-9ae06ea {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b31c4 */.elementor-8 .elementor-element.elementor-element-35b31c4 {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4960c4d */.elementor-8 .elementor-element.elementor-element-4960c4d {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e81642f */.elementor-8 .elementor-element.elementor-element-e81642f {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2270d5d */.elementor-8 .elementor-element.elementor-element-2270d5d {
    /* 1. Degradado Lineal (Reemplaza background-color) */
    /* Va de arriba-izquierda (to bottom right) de Azul transparente a Púrpura transparente */
    background-image: linear-gradient(to bottom right, #009eff35 0%, #a745ff35 100%);
    
    /* 2. Efecto Glassmorphism (Sin cambios) */
    backdrop-filter: saturate(180%) blur(10px);
    
    /* 3. Borde (Sin cambios) */
    border: 1.6px solid #ffffff50; 
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a50fe5f *//* Importar fuente MuseoModerno */
@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap');

.msb-section {
  background: linear-gradient(135deg, #1a2332 0%, #243447 50%, #1e3a3f 100%);
  padding: 48px 24px;
  position: relative;
  font-family: 'MuseoModerno', sans-serif;
  box-sizing: border-box;
  border-radius: 24px;
}

.msb-section * {
  box-sizing: border-box;
}

.msb-container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

/* Header */
.msb-header {
  text-align: center;
  margin-bottom: 48px;
}

.msb-icon-main {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 20px;
  background: linear-gradient(135deg, #40dfcf, #009eff);
  box-shadow: 0 20px 60px rgba(64, 223, 207, 0.3);
  margin-bottom: 24px;
}

.msb-icon-main svg {
  color: white;
}

.msb-title {
  font-size: 36px;
  color: white;
  margin: 0 0 16px 0;
  font-weight: 700;
  line-height: 1.2;
  font-family: 'MuseoModerno', sans-serif;
}

.msb-subtitle {
  font-size: 18px;
  color: #b8c5d6;
  margin: 0;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'MuseoModerno', sans-serif;
  font-weight: 400;
}

/* Grid - CORREGIDO */
.msb-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-bottom: 40px;
  width: 100%;
}

@media (min-width: 768px) {
  .msb-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Cards */
.msb-card {
  position: relative;
  backdrop-filter: blur(24px);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.msb-card:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateY(-2px);
}

.msb-card-check {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #4ade80;
}

.msb-card-icon {
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.msb-card-title {
  font-size: 20px;
  color: white;
  margin: 0 0 12px 0;
  text-align: center;
  font-weight: 700;
  font-family: 'MuseoModerno', sans-serif;
}

.msb-card-text {
  font-size: 14px;
  color: #b8c5d6;
  line-height: 1.6;
  text-align: center;
  margin: 0 0 16px 0;
  flex-grow: 1;
  font-family: 'MuseoModerno', sans-serif;
  font-weight: 400;
}

.msb-progress-bar {
  height: 4px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  margin-top: auto;
  width: 100%;
}

.msb-progress-fill {
  height: 100%;
  border-radius: 8px;
  transition: width 0.3s ease;
}

/* Info Box */
.msb-info-box {
  backdrop-filter: blur(24px);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
  width: 100%;
}

.msb-info-icon {
  color: #40dfcf;
  flex-shrink: 0;
  margin-top: 4px;
}

.msb-info-title {
  color: white;
  font-size: 16px;
  margin: 0 0 8px 0;
  font-weight: 700;
  font-family: 'MuseoModerno', sans-serif;
}

.msb-info-text {
  color: #b8c5d6;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  font-family: 'MuseoModerno', sans-serif;
  font-weight: 400;
}

/* Note Box */
.msb-note-box {
  backdrop-filter: blur(24px);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 20px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 32px;
  width: 100%;
}

.msb-note-text {
  font-size: 14px;
  color: #b8c5d6;
  text-align: center;
  line-height: 1.6;
  margin: 0;
  font-family: 'MuseoModerno', sans-serif;
  font-weight: 400;
}

.msb-note-text strong {
  color: white;
  font-weight: 700;
}

/* Footer */
.msb-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding-top: 32px;
  margin-top: 32px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  width: 100%;
}

@media (min-width: 768px) {
  .msb-footer {
    flex-direction: row;
  }
}

.msb-footer-status {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 14px;
  color: #b8c5d6;
  font-family: 'MuseoModerno', sans-serif;
  font-weight: 400;
}

.msb-status-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.msb-status-dot {
  width: 8px;
  height: 8px;
  background: #4ade80;
  border-radius: 50%;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.8;
  }
}

.msb-separator {
  color: rgba(255, 255, 255, 0.3);
}

.msb-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: 'MuseoModerno', sans-serif;
  text-decoration: none;
}

.msb-button:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
}

.msb-button svg {
  flex-shrink: 0;
}

/* Responsive */
@media (max-width: 767px) {
  .msb-title {
    font-size: 28px;
  }
  
  .msb-subtitle {
    font-size: 16px;
  }
  
  .msb-separator {
    display: none;
  }
  
  .msb-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-703e85c *//* ESTADO NORMAL: Turquesa/Cian de la marca */
.elementor-8 .elementor-element.elementor-element-703e85c {
    background-color: #40dfcf35; /* Turquesa/Cian con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #40dfcf90; /* Borde Turquesa/Cian semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-703e85c:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb4c1b *//* ESTADO NORMAL: Azul de la marca */
.elementor-8 .elementor-element.elementor-element-5fb4c1b {
    background-color: #009eff35; /* Azul con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #009eff90; /* Borde Azul semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-5fb4c1b:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e143c9 *//* ESTADO NORMAL: Morado/Púrpura de la marca */
.elementor-8 .elementor-element.elementor-element-3e143c9 {
    background-color: #a745ff35; /* Morado/Púrpura con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #a745ff90; /* Borde Morado/Púrpura semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-3e143c9:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-321216a *//* ESTADO NORMAL: Turquesa/Cian de la marca */
.elementor-8 .elementor-element.elementor-element-321216a {
    background-color: #40dfcf35; /* Turquesa/Cian con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #40dfcf90; /* Borde Turquesa/Cian semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-321216a:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89f334d *//* ESTADO NORMAL: Azul de la marca */
.elementor-8 .elementor-element.elementor-element-89f334d {
    background-color: #009eff35; /* Azul con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #009eff90; /* Borde Azul semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-89f334d:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422e709 *//* ESTADO NORMAL: Morado/Púrpura de la marca */
.elementor-8 .elementor-element.elementor-element-422e709 {
    background-color: #a745ff35; /* Morado/Púrpura con transparencia */
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #a745ff90; /* Borde Morado/Púrpura semi-sólido */
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ESTADO HOVER: Blanco original */
.elementor-8 .elementor-element.elementor-element-422e709:hover {
    background-color: #ffffff35; /* Fondo blanco translúcido */
    border-color: #ffffff50; /* Borde blanco translúcido */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b87e6 *//* Importar fuente MuseoModerno */
@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap');

.neobank-hero {
  position: relative;
  padding: 96px 24px;
  overflow: hidden;
  font-family: 'MuseoModerno', sans-serif;
}

.neobank-hero * {
  box-sizing: border-box;
}

.neobank-container {
  position: relative;
  z-index: 10;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}

/* Header */
.neobank-header {
  text-align: center;
  color: white;
  margin-bottom: 64px;
}

.neobank-hero-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
  border: 2px solid rgba(255, 255, 255, 0.4);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  margin-bottom: 32px;
  transition: transform 0.3s ease;
}

.neobank-hero-icon:hover {
  transform: translateY(-5px);
}

.neobank-hero-icon svg {
  color: white;
}

.neobank-title {
  font-size: 56px;
  margin: 0 0 24px 0;
  line-height: 1.1;
  font-weight: 700;
}

.neobank-title-line1 {
  display: block;
  margin-bottom: 12px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 48px;
}

.neobank-title-line2 {
  display: block;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.neobank-subtitle-main {
  font-size: 22px;
  color: rgba(255, 255, 255, 0.9);
  max-width: 900px;
  margin: 0 auto 16px;
  line-height: 1.6;
  font-weight: 400;
}

.neobank-subtitle-secondary {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
  max-width: 800px;
  margin: 0 auto;
  font-weight: 400;
}

/* Cards Grid */
.neobank-cards-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  margin-bottom: 64px;
}

@media (min-width: 1024px) {
  .neobank-cards-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
  }
}

/* Cards */
.neobank-card {
  backdrop-filter: blur(24px);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.5);
  transition: transform 0.3s ease;
}

.neobank-card:hover {
  transform: translateY(-5px);
}

.neobank-card-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}

.neobank-card-icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  flex-shrink: 0;
}

.neobank-card-icon svg {
  color: white;
}

.neobank-card-title {
  font-size: 24px;
  color: #1f2937;
  margin: 0;
  font-weight: 700;
  line-height: 1.3;
}

.neobank-card-description {
  font-size: 18px;
  color: #6b7280;
  margin: 0 0 24px 0;
  line-height: 1.6;
}

/* Features List */
.neobank-features-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}

.neobank-feature-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: linear-gradient(to right, #f9fafb, white);
  border-radius: 12px;
  padding: 16px;
  border: 1px solid #e5e7eb;
  transition: all 0.3s ease;
}

.neobank-feature-item:hover {
  transform: translateX(5px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.neobank-feature-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.neobank-feature-item span {
  color: #374151;
  padding-top: 8px;
  line-height: 1.5;
  font-weight: 500;
}

/* Business List */
.neobank-business-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}

.neobank-business-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: linear-gradient(to right, #f9fafb, white);
  border-radius: 12px;
  padding: 16px;
  border: 1px solid #e5e7eb;
}

.neobank-business-item svg {
  flex-shrink: 0;
  margin-top: 2px;
}

.neobank-business-item span {
  color: #374151;
  line-height: 1.5;
}

/* Info Box */
.neobank-info-box {
  background: linear-gradient(to right, #dbeafe, #e9d5ff);
  border: 1px solid #93c5fd;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 24px;
}

.neobank-info-main {
  font-size: 14px;
  color: #1f2937;
  margin: 0 0 4px 0;
  font-weight: 600;
}

.neobank-info-secondary {
  font-size: 14px;
  color: #4b5563;
  margin: 0;
}

/* Form */
.neobank-form {
  margin-top: 24px;
}

.neobank-input-group {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}

.neobank-input {
  flex: 1;
  height: 56px;
  padding: 0 16px;
  font-size: 18px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  font-family: 'MuseoModerno', sans-serif;
}

.neobank-input:focus {
  outline: none;
  border-color: #40dfcf;
  box-shadow: 0 0 0 3px rgba(64, 223, 207, 0.1);
}

.neobank-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 56px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  font-family: 'MuseoModerno', sans-serif;
  white-space: nowrap;
}

.neobank-button-gradient {
  background: linear-gradient(to right, #40dfcf, #009eff, #a745ff);
  color: white;
}

.neobank-button-gradient:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(64, 223, 207, 0.4);
}

.neobank-button-outline {
  background: white;
  color: #a745ff;
  border: 2px solid #a745ff;
}

.neobank-button-outline:hover {
  background: #a745ff;
  color: white;
}

.neobank-legal-text {
  font-size: 12px;
  color: #6b7280;
  text-align: center;
  margin: 0;
}

.neobank-legal-text a {
  color: #009eff;
  text-decoration: none;
}

.neobank-legal-text a:hover {
  text-decoration: underline;
}

/* Steps Section */
.neobank-steps-wrapper {
  backdrop-filter: blur(24px);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 24px;
  padding: 48px 32px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.neobank-steps-header {
  text-align: center;
  color: white;
  margin-bottom: 48px;
}

.neobank-steps-title {
  font-size: 36px;
  margin: 0 0 12px 0;
  font-weight: 700;
}

.neobank-steps-subtitle {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.neobank-steps-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .neobank-steps-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Steps */
.neobank-step {
  backdrop-filter: blur(16px);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 32px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
  transition: all 0.3s ease;
}

.neobank-step:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateY(-5px);
}

.neobank-step-number-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 112px;
  border-radius: 24px;
  margin-bottom: 24px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}

.neobank-step-number {
  font-size: 48px;
  color: white;
  font-weight: 700;
  z-index: 2;
}

.neobank-step-icon-badge {
  position: absolute;
  bottom: -12px;
  right: -12px;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.neobank-step-title {
  font-size: 24px;
  color: white;
  margin: 0 0 12px 0;
  font-weight: 700;
}

.neobank-step-description {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
  line-height: 1.5;
}

/* Contact Box - CENTRADO */
.neobank-contact-wrapper {
  padding-top: 32px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  justify-content: center;
}

.neobank-contact-box {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  backdrop-filter: blur(16px);
  background: rgba(255, 255, 255, 0.1);
  padding: 24px 32px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.neobank-contact-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.neobank-contact-icon svg {
  color: white;
}

.neobank-contact-text {
  text-align: left;
}

.neobank-contact-question {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 4px 0;
}

.neobank-contact-email {
  font-size: 18px;
  color: white;
  margin: 0;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 767px) {
  .neobank-hero {
    padding: 64px 16px;
  }
  
  .neobank-title {
    font-size: 36px;
  }
  
  .neobank-title-line1 {
    font-size: 32px;
  }
  
  .neobank-subtitle-main {
    font-size: 18px;
  }
  
  .neobank-subtitle-secondary {
    font-size: 16px;
  }
  
  .neobank-card {
    padding: 24px;
  }
  
  .neobank-card-title {
    font-size: 20px;
  }
  
  .neobank-input-group {
    flex-direction: column;
  }
  
  .neobank-steps-title {
    font-size: 28px;
  }
  
  .neobank-contact-box {
    flex-direction: column;
    text-align: center;
  }
  
  .neobank-contact-text {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3156bfe */@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap');

.elementor-8 .elementor-element.elementor-element-3156bfe {
  background: linear-gradient(135deg, rgba(64, 223, 207, 0.95) 0%, rgba(0, 158, 255, 0.95) 50%, rgba(167, 69, 255, 0.95) 100%);
  position: relative;
  overflow: hidden;
  font-family: 'MuseoModerno', sans-serif;
}

.elementor-8 .elementor-element.elementor-element-3156bfe::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0.05;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zM22.344 0L13.858 8.485 15.272 9.9l7.9-7.9h-.828zM32 0l-8.485 8.485L24.93 9.9l7.9-7.9H32zm5.657 0L29.172 8.485 30.586 9.9l7.9-7.9h-.83zM60 0v60H0V0h60z' fill='%23ffffff' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 60px 60px;
  background-position: 33px 33px;
  pointer-events: none;
  z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-3156bfe > * {
  position: relative;
  z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-3156bfe * {
  font-family: 'MuseoModerno', sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c51384f *//* Variables de colores */
:root {
  --millennium-cyan: #40dfcf;
  --millennium-pink: #e50068;
  --millennium-purple: #a745ff;
  --millennium-blue: #009eff;
}

/* Sección principal */
.millennium-app-section {
  position: relative;
  padding: 100px 0;
  overflow: hidden;
  z-index: 1;
}

/* Fondos */
.millennium-app-bg-gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, #ffffff, #f9fafb, #ffffff);
  z-index: 0;
}

.millennium-app-bg-circles {
  position: absolute;
  inset: 0;
  opacity: 0.3;
  overflow: hidden;
  z-index: 1;
}

.millennium-app-circle {
  position: absolute;
  border-radius: 50%;
  animation: floatCircle 20s ease-in-out infinite;
}

.millennium-app-circle-cyan {
  width: 288px;
  height: 288px;
  top: 80px;
  left: 40px;
  background: radial-gradient(circle, rgba(64, 223, 207, 0.125) 0%, transparent 70%);
  animation: floatCircle 20s ease-in-out infinite;
}

.millennium-app-circle-purple {
  width: 384px;
  height: 384px;
  bottom: 80px;
  right: 40px;
  background: radial-gradient(circle, rgba(167, 69, 255, 0.125) 0%, transparent 70%);
  animation: floatCircle 25s ease-in-out infinite 5s;
}

/* Container */
.millennium-app-container {
  position: relative;
  z-index: 10;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Header */
.millennium-app-header {
  text-align: center;
  margin-bottom: 64px;
}

.millennium-app-badge {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: linear-gradient(to right, #eff6ff, #faf5ff);
  padding: 12px 24px;
  border-radius: 50px;
  border: 1px solid #dbeafe;
  margin-bottom: 24px;
  animation: fadeInUp 0.6s ease;
}

.millennium-app-badge svg {
  color: var(--millennium-blue);
  flex-shrink: 0;
}

.millennium-app-badge span {
  color: #374151;
  font-size: 14px;
  font-weight: 500;
}

.millennium-app-dot {
  color: #9ca3af;
}

.millennium-app-subtitle-badge {
  color: #6b7280;
  font-size: 13px;
}

.millennium-app-title {
  font-size: 3.5rem;
  line-height: 1.1;
  margin-bottom: 24px;
  animation: fadeInUp 0.6s ease 0.1s backwards;
}

.millennium-app-title-dark {
  display: block;
  background: linear-gradient(to right, #111827, #374151);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 8px;
  font-weight: 700;
}

.millennium-app-title-gradient {
  display: block;
  background: linear-gradient(to right, var(--millennium-cyan), var(--millennium-blue), var(--millennium-purple));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.millennium-app-description {
  font-size: 1.25rem;
  color: #6b7280;
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.75;
  animation: fadeInUp 0.6s ease 0.2s backwards;
}

/* Grid principal */
.millennium-app-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
  margin-bottom: 64px;
}

/* Contenedor de imagen */
.millennium-app-image-wrapper {
  position: relative;
  animation: fadeInLeft 0.8s ease;
  padding: 60px 20px;
}

.millennium-app-image-container {
  position: relative;
  max-width: 512px;
  margin: 0 auto;
  padding: 40px;
}

/* Gradiente giratorio de fondo */
.millennium-app-rotating-gradient {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  transform: translate(-50%, -50%);
  background: conic-gradient(
    rgba(64, 223, 207, 0.125),
    rgba(0, 158, 255, 0.125),
    rgba(167, 69, 255, 0.125),
    rgba(229, 0, 104, 0.125),
    rgba(64, 223, 207, 0.125)
  );
  border-radius: 50%;
  filter: blur(40px);
  animation: rotateGradient 20s linear infinite;
  z-index: 1;
}

/* Mascota */
.millennium-app-mascot {
  position: relative;
  z-index: 10;
  animation: floatMascot 4s ease-in-out infinite;
}

.millennium-app-mascot img {
  width: 100%;
  height: auto;
  filter: drop-shadow(0 25px 50px rgba(0, 0, 0, 0.15));
}

/* Puntos flotantes */
.millennium-app-dot-float {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  animation: floatDot 3s ease-in-out infinite;
}

.millennium-dot-1 {
  background: var(--millennium-cyan);
  top: 76%;
  left: 16%;
  animation: floatDot 3s ease-in-out infinite;
}

.millennium-dot-2 {
  background: var(--millennium-blue);
  top: 69%;
  left: 24%;
  animation: floatDot 3.5s ease-in-out infinite 0.5s;
}

.millennium-dot-3 {
  background: var(--millennium-purple);
  top: 57%;
  left: 25%;
  animation: floatDot 4s ease-in-out infinite 1s;
}

.millennium-dot-4 {
  background: var(--millennium-pink);
  top: 75%;
  left: 34%;
  animation: floatDot 3.2s ease-in-out infinite 0.3s;
}

.millennium-dot-5 {
  background: var(--millennium-cyan);
  top: 68%;
  left: 94%;
  animation: floatDot 3.8s ease-in-out infinite 0.7s;
}

.millennium-dot-6 {
  background: var(--millennium-blue);
  top: 28%;
  left: 17%;
  animation: floatDot 3.3s ease-in-out infinite 0.2s;
}

.millennium-dot-7 {
  background: var(--millennium-purple);
  top: 26%;
  left: 95%;
  animation: floatDot 3.6s ease-in-out infinite 0.9s;
}

.millennium-dot-8 {
  background: var(--millennium-pink);
  top: 2%;
  left: 78%;
  animation: floatDot 4.2s ease-in-out infinite 0.4s;
}

/* Cards flotantes */
.millennium-app-float-card {
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(20px);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 20;
  animation: fadeInScale 0.8s ease 0.5s backwards;
}

.millennium-card-protection {
  top: 20px;
  right: 0;
  animation: floatCard 4s ease-in-out infinite;
}

.millennium-card-users {
  bottom: 20px;
  left: 0;
  animation: floatCard 4s ease-in-out infinite 2s;
}

.millennium-app-card-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.millennium-icon-green {
  background: linear-gradient(135deg, #34d399, #10b981);
}

.millennium-icon-cyan {
  background: linear-gradient(135deg, var(--millennium-cyan), var(--millennium-blue));
}

.millennium-app-card-icon svg {
  color: white;
}

.millennium-app-card-content {
  display: flex;
  flex-direction: column;
}

.millennium-app-card-label {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 2px;
}

.millennium-app-card-value {
  font-size: 20px;
  font-weight: 700;
  color: #111827;
}

/* Features lado derecho */
.millennium-app-features-side {
  display: flex;
  flex-direction: column;
  gap: 32px;
  animation: fadeInRight 0.8s ease;
}

.millennium-app-features-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.millennium-app-feature-item {
  position: relative;
  background: white;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07);
  border: 1px solid #f3f4f6;
  transition: all 0.3s ease;
  animation: fadeInUp 0.6s ease backwards;
}

.millennium-app-feature-item:nth-child(1) { animation-delay: 0.1s; }
.millennium-app-feature-item:nth-child(2) { animation-delay: 0.15s; }
.millennium-app-feature-item:nth-child(3) { animation-delay: 0.2s; }
.millennium-app-feature-item:nth-child(4) { animation-delay: 0.25s; }
.millennium-app-feature-item:nth-child(5) { animation-delay: 0.3s; }
.millennium-app-feature-item:nth-child(6) { animation-delay: 0.35s; }

.millennium-app-feature-item:hover {
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
  transform: translateY(-4px);
}

.millennium-app-feature-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}

.millennium-feature-cyan {
  background: linear-gradient(135deg, rgba(64, 223, 207, 0.125), rgba(64, 223, 207, 0.063));
}

.millennium-feature-cyan svg {
  color: var(--millennium-cyan);
}

.millennium-feature-blue {
  background: linear-gradient(135deg, rgba(0, 158, 255, 0.125), rgba(0, 158, 255, 0.063));
}

.millennium-feature-blue svg {
  color: var(--millennium-blue);
}

.millennium-feature-purple {
  background: linear-gradient(135deg, rgba(167, 69, 255, 0.125), rgba(167, 69, 255, 0.063));
}

.millennium-feature-purple svg {
  color: var(--millennium-purple);
}

.millennium-feature-pink {
  background: linear-gradient(135deg, rgba(229, 0, 104, 0.125), rgba(229, 0, 104, 0.063));
}

.millennium-feature-pink svg {
  color: var(--millennium-pink);
}

.millennium-app-feature-item p {
  font-size: 14px;
  color: #374151;
  line-height: 1.5;
  margin: 0;
}

/* Botones de descarga */
.millennium-app-download-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.millennium-app-download-btn {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  border-radius: 12px;
  border: none;
  cursor: pointer;
  font-family: inherit;
  transition: all 0.3s ease;
  text-align: left;
  animation: fadeInUp 0.6s ease 0.4s backwards;
}

.millennium-btn-ios {
  background: linear-gradient(to right, #111827, #1f2937);
  color: white;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.millennium-btn-ios:hover {
  background: linear-gradient(to right, #1f2937, #374151);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
  transform: translateY(-2px);
}

.millennium-btn-android {
  background: white;
  color: #111827;
  border: 2px solid #d1d5db;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.millennium-btn-android:hover {
  border-color: var(--millennium-blue);
  box-shadow: 0 10px 30px rgba(0, 158, 255, 0.2);
  transform: translateY(-2px);
}

.millennium-android-icon {
  color: var(--millennium-blue);
}

.millennium-btn-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}

.millennium-btn-label {
  font-size: 12px;
  opacity: 0.7;
}

.millennium-btn-platform {
  font-size: 18px;
  font-weight: 600;
}

.millennium-btn-arrow {
  opacity: 0.5;
  transition: all 0.3s ease;
}

.millennium-app-download-btn:hover .millennium-btn-arrow {
  opacity: 1;
  transform: translateX(4px);
}

/* Stats box */
.millennium-app-stats-box {
  background: linear-gradient(to right, #f9fafb, #eff6ff);
  border-radius: 16px;
  padding: 24px;
  border: 1px solid #f3f4f6;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  animation: fadeInUp 0.6s ease 0.5s backwards;
}

.millennium-app-stat {
  text-align: center;
}

.millennium-app-stars {
  display: flex;
  justify-content: center;
  gap: 4px;
  margin-bottom: 8px;
}

.millennium-app-stars svg {
  color: #fbbf24;
}

.millennium-app-stat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 28px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 8px;
}

.millennium-app-stat-icon svg {
  color: var(--millennium-cyan);
}

.millennium-app-stat-number {
  font-size: 28px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 4px;
}

.millennium-app-stat-label {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
}

/* Animaciones */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes floatCircle {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(20px, -15px) scale(1.15);
  }
}

@keyframes rotateGradient {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes floatMascot {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes floatDot {
  0%, 100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-20px) scale(0.8);
  }
}

@keyframes floatCard {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

/* Responsive */
@media (max-width: 1024px) {
  .millennium-app-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  
  .millennium-app-title {
    font-size: 2.5rem;
  }
  
  .millennium-app-description {
    font-size: 1.125rem;
  }
  
  .millennium-app-image-wrapper {
    padding: 40px 20px;
  }
  
  .millennium-app-image-container {
    max-width: 400px;
    padding: 30px;
  }
  
  .millennium-app-float-card {
    padding: 12px;
  }
  
  .millennium-card-protection {
    top: 10px;
    right: -10px;
  }
  
  .millennium-card-users {
    bottom: 10px;
    left: -10px;
  }
}

@media (max-width: 768px) {
  .millennium-app-section {
    padding: 60px 0;
  }
  
  .millennium-app-header {
    margin-bottom: 48px;
  }
  
  .millennium-app-title {
    font-size: 2rem;
  }
  
  .millennium-app-description {
    font-size: 1rem;
  }
  
  .millennium-app-features-grid {
    grid-template-columns: 1fr;
  }
  
  .millennium-app-badge {
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .millennium-app-subtitle-badge {
    width: 100%;
    text-align: center;
  }
  
  .millennium-app-image-wrapper {
    padding: 30px 10px;
  }
  
  .millennium-app-image-container {
    max-width: 320px;
    padding: 20px;
  }
  
  .millennium-app-rotating-gradient {
    width: 70%;
    height: 70%;
    filter: blur(30px);
  }
  
  .millennium-app-dot-float {
    width: 8px;
    height: 8px;
  }
  
  .millennium-card-protection {
    top: 5px;
    right: -5px;
  }
  
  .millennium-card-users {
    bottom: 5px;
    left: -5px;
  }
  
  .millennium-app-stats-box {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */