.elementor-624 .elementor-element.elementor-element-edc58ea{--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;--margin-top:6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-624 .elementor-element.elementor-element-9713516{--display:flex;--align-items:flex-start;--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 );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-624 .elementor-element.elementor-element-22acd8b{background-color:#40DFCF20;padding:8px 16px 8px 16px;border-radius:15px 15px 15px 15px;text-align:start;}.elementor-624 .elementor-element.elementor-element-22acd8b .elementor-heading-title{font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-e9320e1{text-align:start;}.elementor-624 .elementor-element.elementor-element-e9320e1 .elementor-heading-title{font-family:"MuseoModerno";font-size:20px;font-weight:400;line-height:33px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-c8f9b7c{--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-624 .elementor-element.elementor-element-c8f9b7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-624 .elementor-element.elementor-element-ebac559{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-624 .elementor-element.elementor-element-f57b8da .elementor-button{background-color:var( --e-global-color-184dbb4 );font-weight:700;font-style:normal;border-radius:7px 7px 7px 7px;padding:15px 25px 15px 25px;}.elementor-624 .elementor-element.elementor-element-f57b8da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-624 .elementor-element.elementor-element-cd5d3fa{--display:flex;}.elementor-624 .elementor-element.elementor-element-eb15d5a .elementor-button{background-color:#40DFCF00;font-weight:700;font-style:normal;fill:var( --e-global-color-184dbb4 );color:var( --e-global-color-184dbb4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-184dbb4 );border-radius:7px 7px 7px 7px;padding:15px 25px 15px 25px;}.elementor-624 .elementor-element.elementor-element-d486198{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-624 .elementor-element.elementor-element-a97d301 img{width:100%;}.elementor-624 .elementor-element.elementor-element-f1b6617{--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:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-624 .elementor-element.elementor-element-f1b6617:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-f1b6617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-624 .elementor-element.elementor-element-9f02d3a{text-align:center;}.elementor-624 .elementor-element.elementor-element-9f02d3a .elementor-heading-title{font-family:"MuseoModerno";font-size:36px;font-weight:400;color:#000000;}.elementor-624 .elementor-element.elementor-element-ead65f0{text-align:center;}.elementor-624 .elementor-element.elementor-element-ead65f0 .elementor-heading-title{font-family:"MuseoModerno";font-size:20px;font-weight:400;line-height:29px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-7c84d21{--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-624 .elementor-element.elementor-element-cc69da2{--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:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-624 .elementor-element.elementor-element-304fc8f{text-align:center;}.elementor-624 .elementor-element.elementor-element-304fc8f .elementor-heading-title{font-family:"MuseoModerno";font-size:36px;font-weight:400;color:#000000;}.elementor-624 .elementor-element.elementor-element-e2fac83{text-align:center;}.elementor-624 .elementor-element.elementor-element-e2fac83 .elementor-heading-title{font-family:"MuseoModerno";font-size:20px;font-weight:400;line-height:29px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-fd62885{--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-624 .elementor-element.elementor-element-fc567fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-fc567fc:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-fc567fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-fc567fc.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-fc567fc: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-624 .elementor-element.elementor-element-fc567fc, .elementor-624 .elementor-element.elementor-element-fc567fc::before{--border-transition:0.3s;}.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-624 .elementor-element.elementor-element-1ee8663{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-1ee8663 .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-1ee8663.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-1ee8663.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-1ee8663.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-1ee8663.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-1ee8663.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-1ee8663 .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-1ee8663 .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-6e79ad1 .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-ec6e8f3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-ec6e8f3 .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-184b8f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-184b8f3:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-184b8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-184b8f3.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-184b8f3: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-624 .elementor-element.elementor-element-184b8f3, .elementor-624 .elementor-element.elementor-element-184b8f3::before{--border-transition:0.3s;}.elementor-624 .elementor-element.elementor-element-02e5dde{background-color:#F4E8FF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-02e5dde .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-02e5dde.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-184dbb4 );}.elementor-624 .elementor-element.elementor-element-02e5dde.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-02e5dde.elementor-view-default .elementor-icon{color:var( --e-global-color-184dbb4 );border-color:var( --e-global-color-184dbb4 );}.elementor-624 .elementor-element.elementor-element-02e5dde.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-02e5dde.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-184dbb4 );}.elementor-624 .elementor-element.elementor-element-02e5dde .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-02e5dde .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-3ee00c4 .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-3dc7500{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-3dc7500 .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-26d24e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-26d24e4:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-26d24e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-26d24e4.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-26d24e4: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-624 .elementor-element.elementor-element-26d24e4, .elementor-624 .elementor-element.elementor-element-26d24e4::before{--border-transition:0.3s;}.elementor-624 .elementor-element.elementor-element-6bbaa4e{background-color:#FCDFEC;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-6bbaa4e .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-6bbaa4e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-83f40f7 );}.elementor-624 .elementor-element.elementor-element-6bbaa4e.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-6bbaa4e.elementor-view-default .elementor-icon{color:var( --e-global-color-83f40f7 );border-color:var( --e-global-color-83f40f7 );}.elementor-624 .elementor-element.elementor-element-6bbaa4e.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-6bbaa4e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-83f40f7 );}.elementor-624 .elementor-element.elementor-element-6bbaa4e .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-6bbaa4e .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-ddcf7d2 .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-b159580{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-b159580 .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-b23741b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-b23741b:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-b23741b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-b23741b.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-b23741b: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-e9b8bae );--border-color:var( --e-global-color-e9b8bae );box-shadow:0px 7px 8px 0px rgba(0, 0, 0, 0.34);}.elementor-624 .elementor-element.elementor-element-b23741b, .elementor-624 .elementor-element.elementor-element-b23741b::before{--border-transition:0.3s;}.elementor-624 .elementor-element.elementor-element-04d5b20{background-color:#DFF3FF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-04d5b20 .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-04d5b20.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e9b8bae );}.elementor-624 .elementor-element.elementor-element-04d5b20.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-04d5b20.elementor-view-default .elementor-icon{color:var( --e-global-color-e9b8bae );border-color:var( --e-global-color-e9b8bae );}.elementor-624 .elementor-element.elementor-element-04d5b20.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-04d5b20.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e9b8bae );}.elementor-624 .elementor-element.elementor-element-04d5b20 .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-04d5b20 .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-d4d316c .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-7adcc55{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-7adcc55 .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-6f6613d{--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-624 .elementor-element.elementor-element-aaba231{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-aaba231:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-aaba231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-aaba231.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-aaba231: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-624 .elementor-element.elementor-element-aaba231, .elementor-624 .elementor-element.elementor-element-aaba231::before{--border-transition:0.3s;}.elementor-624 .elementor-element.elementor-element-5512d72{background-color:#ECFCFA;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-5512d72 .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-5512d72.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-5512d72.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-5512d72.elementor-view-default .elementor-icon{color:var( --e-global-color-381f450 );border-color:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-5512d72.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-5512d72.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-381f450 );}.elementor-624 .elementor-element.elementor-element-5512d72 .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-5512d72 .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-b9106e8 .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-95e542f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-95e542f .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-3c35b22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-3c35b22:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-3c35b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-3c35b22.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-3c35b22: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-624 .elementor-element.elementor-element-3c35b22, .elementor-624 .elementor-element.elementor-element-3c35b22::before{--border-transition:0.3s;}.elementor-624 .elementor-element.elementor-element-8b025a4{background-color:#F4E8FF;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-8b025a4 .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-8b025a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-184dbb4 );}.elementor-624 .elementor-element.elementor-element-8b025a4.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-8b025a4.elementor-view-default .elementor-icon{color:var( --e-global-color-184dbb4 );border-color:var( --e-global-color-184dbb4 );}.elementor-624 .elementor-element.elementor-element-8b025a4.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-8b025a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-184dbb4 );}.elementor-624 .elementor-element.elementor-element-8b025a4 .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-8b025a4 .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-627639a .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-6099771{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-6099771 .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-5758fea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-624 .elementor-element.elementor-element-5758fea:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-5758fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-5758fea.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-624 .elementor-element.elementor-element-5758fea: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-624 .elementor-element.elementor-element-5758fea, .elementor-624 .elementor-element.elementor-element-5758fea::before{--border-transition:0.3s;}.elementor-624 .elementor-element.elementor-element-df1bcfd{background-color:#FCDFEC;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-624 .elementor-element.elementor-element-df1bcfd .elementor-icon-wrapper{text-align:center;}.elementor-624 .elementor-element.elementor-element-df1bcfd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-83f40f7 );}.elementor-624 .elementor-element.elementor-element-df1bcfd.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-df1bcfd.elementor-view-default .elementor-icon{color:var( --e-global-color-83f40f7 );border-color:var( --e-global-color-83f40f7 );}.elementor-624 .elementor-element.elementor-element-df1bcfd.elementor-view-framed .elementor-icon, .elementor-624 .elementor-element.elementor-element-df1bcfd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-83f40f7 );}.elementor-624 .elementor-element.elementor-element-df1bcfd .elementor-icon{font-size:30px;}.elementor-624 .elementor-element.elementor-element-df1bcfd .elementor-icon svg{height:30px;}.elementor-624 .elementor-element.elementor-element-272cfb5 .elementor-heading-title{font-family:"MuseoModerno";font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-624 .elementor-element.elementor-element-74f1631{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-624 .elementor-element.elementor-element-74f1631 .elementor-heading-title{font-family:"MuseoModerno";font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-b8aa45a{--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:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-624 .elementor-element.elementor-element-b8aa45a:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-b8aa45a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-624 .elementor-element.elementor-element-02088da{text-align:center;}.elementor-624 .elementor-element.elementor-element-02088da .elementor-heading-title{font-family:"MuseoModerno";font-size:36px;font-weight:400;color:#000000;}.elementor-624 .elementor-element.elementor-element-29f8db2{text-align:center;}.elementor-624 .elementor-element.elementor-element-29f8db2 .elementor-heading-title{font-family:"MuseoModerno";font-size:20px;font-weight:400;line-height:29px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-be37e32{--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-624 .elementor-element.elementor-element-8573f9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-624 .elementor-element.elementor-element-8573f9c.e-con{--align-self:center;}.elementor-624 .elementor-element.elementor-element-f532489{--spacer-size:70px;}.elementor-624 .elementor-element.elementor-element-c8db037{text-align:center;}.elementor-624 .elementor-element.elementor-element-c8db037 .elementor-heading-title{font-family:"MuseoModerno";font-size:48px;font-weight:400;line-height:48px;color:#000000;}.elementor-624 .elementor-element.elementor-element-fa7f418{text-align:center;}.elementor-624 .elementor-element.elementor-element-fa7f418 .elementor-heading-title{font-family:"MuseoModerno";font-size:20px;font-weight:400;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-fbc2499 .elementor-button{background-color:var( --e-global-color-184dbb4 );font-weight:700;font-style:normal;border-radius:7px 7px 7px 7px;padding:15px 25px 15px 25px;}.elementor-624 .elementor-element.elementor-element-03adb80{--spacer-size:70px;}@media(min-width:768px){.elementor-624 .elementor-element.elementor-element-c8f9b7c{--width:100%;}.elementor-624 .elementor-element.elementor-element-fc567fc{--width:25%;}.elementor-624 .elementor-element.elementor-element-184b8f3{--width:25%;}.elementor-624 .elementor-element.elementor-element-26d24e4{--width:25%;}.elementor-624 .elementor-element.elementor-element-b23741b{--width:25%;}.elementor-624 .elementor-element.elementor-element-aaba231{--width:25%;}.elementor-624 .elementor-element.elementor-element-3c35b22{--width:25%;}.elementor-624 .elementor-element.elementor-element-5758fea{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-06caea6 */@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:wght@400;500;600;700&display=swap');

.millennium-hero-title {
  font-family: 'MuseoModerno', sans-serif !important;
  font-size: 60px !important;
  line-height: 60px !important;
  font-weight: 400 !important;
  margin: 0 !important;
}

.millennium-hero-title-dark {
  color: #050816 !important;
}

.millennium-hero-title-gradient {
  display: inline-block !important;
  background: linear-gradient(90deg, #40dfcf 0%, #3b82f6 35%, #a855f7 65%, #a5f3fc 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edc58ea *//* Agrega esto en el contenedor principal en Avanzado > CSS Personalizado */

.elementor-624 .elementor-element.elementor-element-edc58ea {
  position: relative;
  overflow: hidden;
}

.elementor-624 .elementor-element.elementor-element-edc58ea::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: #F5A5C8;
  left: 80px;
  top: 50%;
  transform: translateY(-50%);
  animation: float-left 6s ease-in-out infinite, pulse-left 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}

.elementor-624 .elementor-element.elementor-element-edc58ea::after {
  content: '';
  position: absolute;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: #A0E8E0;
  right: 80px;
  top: 50%;
  transform: translateY(-50%);
  animation: float-right 7s ease-in-out infinite, pulse-right 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}

/* Animación de pulso */
@keyframes pulse-left {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}

@keyframes pulse-right {
  0%, 100% { opacity: 0.3; }
  50% { opacity: 1; }
}

/* Animación de flotación izquierda */
@keyframes float-left {
  0%, 100% {
    transform: translateY(-50%) translateX(0) translateY(0);
  }
  25% {
    transform: translateY(-50%) translateX(15px) translateY(-20px);
  }
  50% {
    transform: translateY(-50%) translateX(0) translateY(-10px);
  }
  75% {
    transform: translateY(-50%) translateX(-15px) translateY(-25px);
  }
}

/* Animación de flotación derecha */
@keyframes float-right {
  0%, 100% {
    transform: translateY(-50%) translateX(0) translateY(0);
  }
  30% {
    transform: translateY(-50%) translateX(-20px) translateY(-15px);
  }
  60% {
    transform: translateY(-50%) translateX(10px) translateY(-25px);
  }
  80% {
    transform: translateY(-50%) translateX(-10px) translateY(-10px);
  }
}

/* Para hacer el contenido visible sobre los círculos */
.elementor-624 .elementor-element.elementor-element-edc58ea > * {
  position: relative;
  z-index: 1;
}

/* Responsive */
@media (max-width: 1024px) {
  .elementor-624 .elementor-element.elementor-element-edc58ea::before {
    left: 40px;
  }
  
  .elementor-624 .elementor-element.elementor-element-edc58ea::after {
    right: 40px;
  }
}

@media (max-width: 768px) {
  .elementor-624 .elementor-element.elementor-element-edc58ea::before {
    width: 200px;
    height: 200px;
    left: 10px;
  }
  
  .elementor-624 .elementor-element.elementor-element-edc58ea::after {
    width: 220px;
    height: 220px;
    right: 10px;
  }
}

@media (max-width: 480px) {
  .elementor-624 .elementor-element.elementor-element-edc58ea::before {
    width: 150px;
    height: 150px;
    left: -20px;
  }
  
  .elementor-624 .elementor-element.elementor-element-edc58ea::after {
    width: 170px;
    height: 170px;
    right: -20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4664e9a *//* ------------------------------------------- */
/* --- 1. APLICACIÓN DE FUENTE Y LAYOUT --- */
/* ------------------------------------------- */

/* Asegura que la fuente 'MuseoModerno' se aplique a todos los elementos del nuevo grid */
.feature-grid-new * {
    font-family: 'MuseoModerno', sans-serif !important;
}

.feature-grid-new {
    display: grid;
    /* En pantallas grandes (desktop), 3 columnas */
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; 
    padding: 0;
    margin: 0;
}

/* --------------------------------------- */
/* --- 2. ESTILOS DE LA TARJETA Y HOVER --- */
/* --------------------------------------- */

.feature-card-new {
    background-color: #ffffff; 
    border-radius: 12px; 
    
    padding: 30px;
    display: flex;
    flex-direction: column; 
    align-items: center; 
    text-align: center; 
    position: relative; 
    
    /* Sombra inicial AUMENTADA */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.08); 
    
    /* Transición para el hover */
    transition: all 0.3s ease-in-out; 
    cursor: pointer; 
    
    /* ESTILO DE BORDE SUPERIOR (será sobrescrito con el color específico) */
    border-top: 4px solid transparent; 
}

/* Efecto Hover: Sombra más pronunciada y AUMENTADA */
.feature-card-new:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); 
    transform: translateY(-3px); /* Se levanta un poco más */
}

/* Contenedor del ícono */
.icon-container-new {
    flex-shrink: 0; 
    margin-bottom: 15px; 
}

/* Estilo del ícono (emojis) */
.feature-card-new .icon-new {
    font-size: 40px; 
    display: block; 
    line-height: 1;
}

/* -------------------------------- */
/* --- 3. ESTILOS DE TIPOGRAFÍA BASE --- */
/* -------------------------------- */

.feature-card-new h3 {
    font-size: 20px; 
    font-weight: 500; 
    line-height: 28px; 
    margin-top: 0;
    margin-bottom: 8px; 
}

.feature-card-new p {
    color: #7A808D; 
    font-size: 16px;
    font-weight: 400; 
    line-height: 24px; 
    margin-bottom: 0;
}

/* ------------------------------------------- */
/* --- 4. ESTILOS ESPECÍFICOS Y COLORES --- */
/* ------------------------------------------- */

/* --- A. Estilo Tarjeta Destacado (Card 2) --- */

.feature-card-new.featured-card {
    padding-top: 50px; /* Más padding arriba para la etiqueta */
}

/* Estilo para la etiqueta "Destacado" (Solo en Card 2) */
.feature-tag {
    position: absolute;
    top: -15px; 
    left: 50%;
    transform: translateX(-50%);
    background-color: #A745FF; /* Color Púrpura */
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 15px;
    border-radius: 20px;
    white-space: nowrap; 
}

/* --- B. Colores de Título y Borde Superior por Tarjeta --- */

.card-1 h3 {
    color: #40DFCF !important; 
}
.card-1 {
    border-top: 4px solid #40DFCF; /* Turquesa */
}

.card-2 h3 {
    color: #A745FF !important; 
}
.card-2 {
    border-top: 4px solid #A745FF; /* Púrpura (Destacado) */
}

.card-3 h3 {
    color: #E50068 !important; 
}
.card-3 {
    border-top: 4px solid #E50068; /* Rojo */
}

.card-4 h3 {
    color: #009EFF !important; 
}
.card-4 {
    border-top: 4px solid #009EFF; /* Azul */
}

.card-5 h3 {
    color: #40DFCF !important; 
}
.card-5 {
    border-top: 4px solid #40DFCF; /* Turquesa */
}


/* ---------------------------------------- */
/* --- 5. RESPONSIVIDAD (Media Queries) --- */
/* ---------------------------------------- */

@media (max-width: 991px) { 
    .feature-grid-new {
        grid-template-columns: repeat(2, 1fr); 
    }
}

@media (max-width: 767px) { 
    .feature-grid-new {
        grid-template-columns: 1fr; 
    }
    
    .feature-card-new {
        padding: 40px 20px 20px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88825f6 *//* ------------------------------------------- */
/* --- 1. APLICACIÓN DE FUENTE Y LAYOUT --- */
/* ------------------------------------------- */

/* Asegura que la fuente 'MuseoModerno' se aplique a todos los elementos del grid */
.feature-grid * {
    font-family: 'MuseoModerno', sans-serif !important;
}

.feature-grid {
    display: grid;
    /* En pantallas grandes (desktop), 2 columnas */
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; 
    padding: 0;
    margin: 0;
}

/* --------------------------------------- */
/* --- 2. ESTILOS DE LA TARJETA Y HOVER --- */
/* --------------------------------------- */

.feature-card {
    background-color: #ffffff; 
    border-radius: 12px; 
    padding: 30px;
    display: flex;
    flex-direction: row; 
    align-items: flex-start; 
    
    /* Sombra inicial suave */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); 
    
    /* Transición para el hover */
    transition: all 0.3s ease-in-out; 
    cursor: pointer; 
}

/* Efecto Hover: Sombra más pronunciada */
.feature-card:hover {
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); 
    transform: translateY(-2px);
}

/* Contenedor del ícono */
.icon-container {
    flex-shrink: 0; 
    margin-right: 20px;
}

/* Estilo del ícono (emojis) */
.feature-card .icon {
    font-size: 32px; 
    display: block; 
    line-height: 1;
}

/* -------------------------------- */
/* --- 3. ESTILOS DE TIPOGRAFÍA BASE --- */
/* -------------------------------- */

/* Estilos de los títulos (comunes a todos) */
.feature-card h3 {
    /* Propiedades específicas solicitadas */
    font-size: 20px; 
    font-weight: 500; 
    line-height: 28px; 
    
    margin-top: 0;
    margin-bottom: 8px; 
}

/* Párrafos de descripción (p) */
.feature-card p {
    /* Color del texto de descripción: Gris más suave */
    color: #7A808D; 
    
    /* Propiedades específicas solicitadas */
    font-size: 16px;
    font-weight: 400; 
    line-height: 24px; 
    
    margin-bottom: 0;
}

/* ------------------------------------------- */
/* --- 4. COLORES ESPECÍFICOS DE LOS TÍTULOS --- */
/* ------------------------------------------- */

/* Los colores se aplican sobre las clases que añadimos en el HTML */

.card-1 h3 {
    color: #40dfcf !important; /* Turquesa */
}

.card-2 h3 {
    color: #e50068 !important; /* Magenta */
}

.card-3 h3 {
    color: #a745ff !important; /* Púrpura (Corrección solicitada) */
}

.card-4 h3 {
    color: #009eff !important; /* Azul */
}


/* ---------------------------------------- */
/* --- 5. RESPONSIVIDAD (Media Queries) --- */
/* ---------------------------------------- */

@media (max-width: 767px) {
    /* En pantallas pequeñas (móvil), los cuadros se apilan */
    .feature-grid {
        grid-template-columns: 1fr;
    }
    
    /* Ajustar el padding de las tarjetas en móvil */
    .feature-card {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8573f9c */.elementor-624 .elementor-element.elementor-element-8573f9c {
    position: relative;
}

.elementor-624 .elementor-element.elementor-element-8573f9c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgb(64, 223, 207) 0%, rgb(167, 69, 255) 50%, rgb(229, 0, 104) 100%);
    opacity: 0.05;
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */