.elementor-1315 .elementor-element.elementor-element-9d57c5c{--display:flex;--min-height:100vh;--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-1315 .elementor-element.elementor-element-9d57c5c:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-9d57c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-1315 .elementor-element.elementor-element-53ad3d1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-563c2e9{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-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-1315 .elementor-element.elementor-element-a3786cf{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-a3786cf.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-a3786cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-3d64b57{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-3d64b57.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-3d64b57 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;line-height:31px;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-64172e1{--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;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-1315 .elementor-element.elementor-element-8fdac37 .elementor-button{background-color:#DB0022;}.elementor-1315 .elementor-element.elementor-element-744eeb3 .elementor-button{background-color:#61CE7000;border-style:solid;border-color:#026EB6;}.elementor-1315 .elementor-element.elementor-element-2e4960c{--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;--flex-wrap:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1315 .elementor-element.elementor-element-fb2a0a8{width:initial;max-width:initial;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1315 .elementor-element.elementor-element-fb2a0a8.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-icon i{color:#0096E7;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-icon svg{fill:#0096E7;transition:fill 0.3s;}.elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-text{color:#A4A4A5;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-27a8859{width:initial;max-width:initial;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1315 .elementor-element.elementor-element-27a8859.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-icon i{color:#0096E7;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-icon svg{fill:#0096E7;transition:fill 0.3s;}.elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-text{color:#A4A4A5;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-63a6509{width:initial;max-width:initial;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1315 .elementor-element.elementor-element-63a6509.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-icon i{color:#0096E7;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-icon svg{fill:#0096E7;transition:fill 0.3s;}.elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-text{color:#A4A4A5;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-7a85679{--display:flex;--min-height:100vh;--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-1315 .elementor-element.elementor-element-7a85679:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-7a85679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-3.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1315 .elementor-element.elementor-element-53fe29b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-53fe29b.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-53fe29b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-0449459{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1315 .elementor-element.elementor-element-f194d4b{--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-1315 .elementor-element.elementor-element-f194d4b.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1315 .elementor-element.elementor-element-a1430bb{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-a1430bb.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-23b2401.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-23b2401{text-align:center;}.elementor-1315 .elementor-element.elementor-element-23b2401 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-8003a8b{--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-1315 .elementor-element.elementor-element-8003a8b.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-1dfff49.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-1dfff49{text-align:center;}.elementor-1315 .elementor-element.elementor-element-1dfff49 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-6ee9763{--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-1315 .elementor-element.elementor-element-6ee9763.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-8b75bf1{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-8b75bf1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-c65b0e4.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-c65b0e4{text-align:center;}.elementor-1315 .elementor-element.elementor-element-c65b0e4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-7fde8a3 .elementor-heading-title{color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-99fecda{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;}.elementor-1315 .elementor-element.elementor-element-99fecda:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-99fecda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-1315 .elementor-element.elementor-element-99fecda::before, .elementor-1315 .elementor-element.elementor-element-99fecda > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-99fecda > .e-con-inner > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-99fecda > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-99fecda > .e-con-inner > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-99fecda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1315 .elementor-element.elementor-element-0b2cfee{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-0b2cfee.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-0b2cfee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-2c83444{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-f412ef3 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-f412ef3.elementor-view-stacked .elementor-icon{background-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-f412ef3.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-f412ef3.elementor-view-default .elementor-icon{color:#FF0033;border-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-f412ef3.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-f412ef3.elementor-view-default .elementor-icon svg{fill:#FF0033;}.elementor-1315 .elementor-element.elementor-element-f412ef3 .elementor-icon{font-size:36px;}.elementor-1315 .elementor-element.elementor-element-f412ef3 .elementor-icon svg{height:36px;}.elementor-1315 .elementor-element.elementor-element-2ed784a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-ed24ca5{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-dd8fd37 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-dd8fd37.elementor-view-stacked .elementor-icon{background-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-dd8fd37.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-dd8fd37.elementor-view-default .elementor-icon{color:#FF0033;border-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-dd8fd37.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-dd8fd37.elementor-view-default .elementor-icon svg{fill:#FF0033;}.elementor-1315 .elementor-element.elementor-element-dd8fd37 .elementor-icon{font-size:36px;}.elementor-1315 .elementor-element.elementor-element-dd8fd37 .elementor-icon svg{height:36px;}.elementor-1315 .elementor-element.elementor-element-ed4939b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-4a45d49{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-0fe9736 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-0fe9736.elementor-view-stacked .elementor-icon{background-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-0fe9736.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-0fe9736.elementor-view-default .elementor-icon{color:#FF0033;border-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-0fe9736.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-0fe9736.elementor-view-default .elementor-icon svg{fill:#FF0033;}.elementor-1315 .elementor-element.elementor-element-0fe9736 .elementor-icon{font-size:36px;}.elementor-1315 .elementor-element.elementor-element-0fe9736 .elementor-icon svg{height:36px;}.elementor-1315 .elementor-element.elementor-element-f724736 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-33ccc83{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-11b9253 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-11b9253.elementor-view-stacked .elementor-icon{background-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-11b9253.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-11b9253.elementor-view-default .elementor-icon{color:#FF0033;border-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-11b9253.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-11b9253.elementor-view-default .elementor-icon svg{fill:#FF0033;}.elementor-1315 .elementor-element.elementor-element-11b9253 .elementor-icon{font-size:36px;}.elementor-1315 .elementor-element.elementor-element-11b9253 .elementor-icon svg{height:36px;}.elementor-1315 .elementor-element.elementor-element-c11887c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-cd5e21c{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-a462994 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-a462994.elementor-view-stacked .elementor-icon{background-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-a462994.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a462994.elementor-view-default .elementor-icon{color:#FF0033;border-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-a462994.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a462994.elementor-view-default .elementor-icon svg{fill:#FF0033;}.elementor-1315 .elementor-element.elementor-element-a462994 .elementor-icon{font-size:36px;}.elementor-1315 .elementor-element.elementor-element-a462994 .elementor-icon svg{height:36px;}.elementor-1315 .elementor-element.elementor-element-d68b0b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-fb6f325{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF00331A;--border-color:#FF00331A;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.elementor-1315 .elementor-element.elementor-element-fb6f325:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-fb6f325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1315 .elementor-element.elementor-element-fddc3b7{text-align:center;}.elementor-1315 .elementor-element.elementor-element-fddc3b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-61bf84b{--display:flex;--min-height:100vh;--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-1315 .elementor-element.elementor-element-61bf84b:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-61bf84b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1315 .elementor-element.elementor-element-5b9b023{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-5b9b023.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-5b9b023 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:53px;font-weight:700;line-height:52px;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-817cbb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:wrap;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}.elementor-1315 .elementor-element.elementor-element-bcd1bd3{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1315 .elementor-element.elementor-element-b03cb71{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-b03cb71.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-7ad5616{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-f83beff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-72ad39e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-72ad39e.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-72ad39e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f723e8b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1315 .elementor-element.elementor-element-f143e44{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-stacked .elementor-icon{background-color:#00D4FF;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f143e44.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-ca60379{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-bf82350 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-7d56ee1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-7d56ee1.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-7d56ee1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-a480f8d{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1315 .elementor-element.elementor-element-4354f21{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-4354f21.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon-wrapper svg{width:auto;}.elementor-1315 .elementor-element.elementor-element-1249c9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-2f5eacf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-681204a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-681204a.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-681204a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-a22d028{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1315 .elementor-element.elementor-element-76ce099{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-stacked .elementor-icon{background-color:#00D4FF;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-76ce099.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-2e4029f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-0eab0aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-f9a857b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-f9a857b.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-f9a857b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-fa52230{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF00331A;--border-color:#FF00331A;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.elementor-1315 .elementor-element.elementor-element-fa52230:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-fa52230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1315 .elementor-element.elementor-element-ef54a35{text-align:center;}.elementor-1315 .elementor-element.elementor-element-ef54a35 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-02d7e8f{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;}.elementor-1315 .elementor-element.elementor-element-02d7e8f:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-02d7e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-1315 .elementor-element.elementor-element-02d7e8f::before, .elementor-1315 .elementor-element.elementor-element-02d7e8f > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-02d7e8f > .e-con-inner > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-02d7e8f > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-02d7e8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-02d7e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1315 .elementor-element.elementor-element-60bd852{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-60bd852.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-60bd852 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:53px;font-weight:700;line-height:52px;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-9fa8e28{--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;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-bac35e8{--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:space-around;--align-items:flex-start;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1315 .elementor-element.elementor-element-aa37551{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-stacked .elementor-icon{background-color:#FFF6F6;color:#F8F8F8;}.elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-default .elementor-icon{color:#FFF6F6;border-color:#FFF6F6;}.elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-default .elementor-icon svg{fill:#FFF6F6;}.elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-framed .elementor-icon{background-color:#F8F8F8;}.elementor-1315 .elementor-element.elementor-element-aa37551.elementor-view-stacked .elementor-icon svg{fill:#F8F8F8;}.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-92fc8f7.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-92fc8f7{text-align:start;}.elementor-1315 .elementor-element.elementor-element-92fc8f7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f29b6df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.3em;color:#C4C4C4;}.elementor-1315 .elementor-element.elementor-element-d1f3733{--spacer-size:50px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#555555;}.elementor-1315 .elementor-element.elementor-element-8ee75af .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-32b1505{--spacer-size:50px;}.elementor-1315 .elementor-element.elementor-element-b25db79{--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:space-around;--align-items:flex-start;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1315 .elementor-element.elementor-element-f993118{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f993118.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-99a35fa.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-99a35fa{text-align:start;}.elementor-1315 .elementor-element.elementor-element-99a35fa .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-b42b09a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.3em;color:#C4C4C4;}.elementor-1315 .elementor-element.elementor-element-96f2737{--spacer-size:50px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#555555;}.elementor-1315 .elementor-element.elementor-element-36c7842 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-657ed98{--spacer-size:50px;}.elementor-1315 .elementor-element.elementor-element-f44a46f{--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:space-around;--align-items:flex-start;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1315 .elementor-element.elementor-element-e56cc66{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-stacked .elementor-icon{background-color:#FFF6F6;color:#F8F8F8;}.elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-default .elementor-icon{color:#FFF6F6;border-color:#FFF6F6;}.elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-default .elementor-icon svg{fill:#FFF6F6;}.elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-framed .elementor-icon{background-color:#F8F8F8;}.elementor-1315 .elementor-element.elementor-element-e56cc66.elementor-view-stacked .elementor-icon svg{fill:#F8F8F8;}.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-b0e5d34.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-b0e5d34{text-align:start;}.elementor-1315 .elementor-element.elementor-element-b0e5d34 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-ba0f6dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.3em;color:#C4C4C4;}.elementor-1315 .elementor-element.elementor-element-c90e811{width:initial;max-width:initial;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-1315 .elementor-element.elementor-element-c90e811.elementor-element{--align-self:flex-start;}.elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-icon i{color:#00D4FF;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-icon svg{fill:#00D4FF;transition:fill 0.3s;}.elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1315 .elementor-element.elementor-element-75d0da0{--spacer-size:50px;}.elementor-1315 .elementor-element.elementor-element-a6fb5ad{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.5;}.elementor-1315 .elementor-element.elementor-element-a6fb5ad:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-a6fb5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-1315 .elementor-element.elementor-element-a6fb5ad::before, .elementor-1315 .elementor-element.elementor-element-a6fb5ad > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-a6fb5ad > .e-con-inner > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-a6fb5ad > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-a6fb5ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-a6fb5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1315 .elementor-element.elementor-element-3ac99ee .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-stacked .elementor-icon{background-color:#140000CC;color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-default .elementor-icon{color:#140000CC;border-color:#140000CC;}.elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-default .elementor-icon svg{fill:#140000CC;}.elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-framed .elementor-icon{background-color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-3ac99ee.elementor-view-stacked .elementor-icon svg{fill:#FF0033;}.elementor-1315 .elementor-element.elementor-element-3ac99ee .elementor-icon{font-size:40px;padding:30px;}.elementor-1315 .elementor-element.elementor-element-3ac99ee .elementor-icon svg{height:40px;}.elementor-1315 .elementor-element.elementor-element-86d6e16{text-align:center;}.elementor-1315 .elementor-element.elementor-element-86d6e16 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-98586f9{text-align:center;}.elementor-1315 .elementor-element.elementor-element-98586f9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:400;line-height:1.4em;color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-dcc68d4{--display:flex;--min-height:100vh;--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-1315 .elementor-element.elementor-element-dcc68d4:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-dcc68d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1315 .elementor-element.elementor-element-78135a0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-3f0c3e3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-3bc87d5{--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;--flex-wrap:nowrap;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}.elementor-1315 .elementor-element.elementor-element-cccf2ba{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1315 .elementor-element.elementor-element-ebf10ba .elementor-heading-title{color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-bf07f17{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-bf07f17 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-d7d8b33{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1315 .elementor-element.elementor-element-d7d8b33 .elementor-heading-title{color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-8ae7c4f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-24ff769{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1315 .elementor-element.elementor-element-95f7f48 .elementor-heading-title{color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-cc20eef{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-cc20eef .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-290dc2e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1315 .elementor-element.elementor-element-290dc2e .elementor-heading-title{color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-689d871 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-776ce49{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1315 .elementor-element.elementor-element-9531136 .elementor-heading-title{color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-7549832{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-7549832 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-47e3594{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1315 .elementor-element.elementor-element-47e3594 .elementor-heading-title{color:#FF0033;}.elementor-1315 .elementor-element.elementor-element-fdcf1d9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-44b423f .elementor-button{background-color:#61CE7000;fill:#005C99;color:#005C99;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005C99;border-radius:7px 7px 7px 7px;}.elementor-1315 .elementor-element.elementor-element-ef2b37f{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;}.elementor-1315 .elementor-element.elementor-element-ef2b37f:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-ef2b37f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-1315 .elementor-element.elementor-element-ef2b37f::before, .elementor-1315 .elementor-element.elementor-element-ef2b37f > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-ef2b37f > .e-con-inner > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-ef2b37f > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-ef2b37f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-ef2b37f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1315 .elementor-element.elementor-element-5270141{text-align:center;}.elementor-1315 .elementor-element.elementor-element-5270141 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-e6cae50 .elementor-heading-title{color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-5ca670e{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1315 .elementor-element.elementor-element-cba9124{text-align:center;}.elementor-1315 .elementor-element.elementor-element-cba9124 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-edee943{--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:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-1315 .elementor-element.elementor-element-989f80c{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-0f6b1af .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-0f6b1af.elementor-view-stacked .elementor-icon{background-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-0f6b1af.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-0f6b1af.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-0f6b1af.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-0f6b1af.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-0f6b1af .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-0f6b1af .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-a1a414f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-1b4c60e{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-2fbbc0b .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-2fbbc0b.elementor-view-stacked .elementor-icon{background-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-2fbbc0b.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-2fbbc0b.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-2fbbc0b.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-2fbbc0b.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-2fbbc0b .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-2fbbc0b .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-fefe359 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-7eaba0e{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-96ce3a0 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-96ce3a0.elementor-view-stacked .elementor-icon{background-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-96ce3a0.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-96ce3a0.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-96ce3a0.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-96ce3a0.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-96ce3a0 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-96ce3a0 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-e44f681 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-9cc4dcc{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-a01c87e .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-a01c87e.elementor-view-stacked .elementor-icon{background-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-a01c87e.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a01c87e.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-a01c87e.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a01c87e.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-a01c87e .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-a01c87e .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-fe20158 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-cac8ee6{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1315 .elementor-element.elementor-element-45bfc54 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-45bfc54.elementor-view-stacked .elementor-icon{background-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-45bfc54.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-45bfc54.elementor-view-default .elementor-icon{color:#00D4FF;border-color:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-45bfc54.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-45bfc54.elementor-view-default .elementor-icon svg{fill:#00D4FF;}.elementor-1315 .elementor-element.elementor-element-45bfc54 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-45bfc54 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-529f1fb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-485e12a .elementor-button{background-color:#D90020;}.elementor-1315 .elementor-element.elementor-element-485e12a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1315 .elementor-element.elementor-element-bb37a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-e3ed17d{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.5;}.elementor-1315 .elementor-element.elementor-element-e3ed17d:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-e3ed17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Seccion-4.webp");}.elementor-1315 .elementor-element.elementor-element-e3ed17d::before, .elementor-1315 .elementor-element.elementor-element-e3ed17d > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-e3ed17d > .e-con-inner > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-e3ed17d > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-e3ed17d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-e3ed17d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1315 .elementor-element.elementor-element-f702f1d{--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;--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-59a3fa9{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-59a3fa9.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-bd4e27a{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-bd4e27a.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-c596de6{padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon-wrapper{text-align:center;}.elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-stacked .elementor-icon{background-color:#FF0000;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-c596de6.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon{font-size:31px;}.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon svg{height:31px;}.elementor-1315 .elementor-element.elementor-element-edf0f5e{text-align:center;}.elementor-1315 .elementor-element.elementor-element-edf0f5e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1315 .elementor-element.elementor-element-b0f0bc2{text-align:center;}.elementor-1315 .elementor-element.elementor-element-8ca8753{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.5;}.elementor-1315 .elementor-element.elementor-element-8ca8753:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-8ca8753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lightgrey-hyena-612153.hostingersite.com/wp-content/uploads/2025/11/Home1.webp");}.elementor-1315 .elementor-element.elementor-element-8ca8753::before, .elementor-1315 .elementor-element.elementor-element-8ca8753 > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-8ca8753 > .e-con-inner > .elementor-background-video-container::before, .elementor-1315 .elementor-element.elementor-element-8ca8753 > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-8ca8753 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1315 .elementor-element.elementor-element-8ca8753 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1315 .elementor-element.elementor-element-f93f0ba{text-align:center;}.elementor-1315 .elementor-element.elementor-element-f93f0ba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:54px;font-weight:600;color:#FFFFFF;}.elementor-1315 .elementor-element.elementor-element-26ce941 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#B0B0B0;}.elementor-1315 .elementor-element.elementor-element-63c442e{--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;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1315 .elementor-element.elementor-element-5d8cc59 .elementor-button{background-color:#DB0022;}.elementor-1315 .elementor-element.elementor-element-b9bee90 .elementor-button{background-color:#61CE7000;border-style:solid;border-color:#026EB6;}@media(max-width:1024px){.elementor-1315 .elementor-element.elementor-element-a3786cf{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-1315 .elementor-element.elementor-element-a3786cf .elementor-heading-title{font-size:48px;}.elementor-1315 .elementor-element.elementor-element-3d64b57{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1315 .elementor-element.elementor-element-3d64b57 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-64172e1{--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;--flex-wrap:wrap;}.elementor-1315 .elementor-element.elementor-element-744eeb3 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-1315 .elementor-element.elementor-element-53fe29b{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1315 .elementor-element.elementor-element-53fe29b .elementor-heading-title{font-size:42px;}.elementor-1315 .elementor-element.elementor-element-0449459{--justify-content:flex-start;--align-content:flex-start;}.elementor-1315 .elementor-element.elementor-element-6ee9763{--justify-content:flex-start;}.elementor-1315 .elementor-element.elementor-element-0b2cfee{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1315 .elementor-element.elementor-element-0b2cfee .elementor-heading-title{font-size:36px;}.elementor-1315 .elementor-element.elementor-element-2c83444.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-ed24ca5.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-4a45d49.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-33ccc83.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-cd5e21c.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-9fa8e28{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-8ee75af .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-36c7842 .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-a6fb5ad{--min-height:90vh;}.elementor-1315 .elementor-element.elementor-element-78135a0 .elementor-heading-title{font-size:64px;}.elementor-1315 .elementor-element.elementor-element-5270141 .elementor-heading-title{font-size:64px;}.elementor-1315 .elementor-element.elementor-element-5ca670e.e-con{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-cba9124 .elementor-heading-title{font-size:40px;}.elementor-1315 .elementor-element.elementor-element-edee943{--gap:0px 010px;--row-gap:0px;--column-gap:010px;}.elementor-1315 .elementor-element.elementor-element-e3ed17d{--min-height:90vh;}.elementor-1315 .elementor-element.elementor-element-8ca8753{--min-height:90vh;}.elementor-1315 .elementor-element.elementor-element-63c442e{--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;--flex-wrap:wrap;}.elementor-1315 .elementor-element.elementor-element-b9bee90 .elementor-button{border-width:1px 1px 1px 1px;}}@media(max-width:767px){.elementor-1315 .elementor-element.elementor-element-53ad3d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-53ad3d1.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-4c59760.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-4c59760{text-align:center;}.elementor-1315 .elementor-element.elementor-element-a3786cf{text-align:center;}.elementor-1315 .elementor-element.elementor-element-a3786cf .elementor-heading-title{font-size:28px;}.elementor-1315 .elementor-element.elementor-element-3d64b57 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1315 .elementor-element.elementor-element-64172e1{--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-1315 .elementor-element.elementor-element-744eeb3 .elementor-button{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-1315 .elementor-element.elementor-element-2e4960c{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-fb2a0a8 .elementor-icon-list-item > a{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-27a8859 .elementor-icon-list-item > a{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-63a6509 .elementor-icon-list-item > a{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-7a85679{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-1315 .elementor-element.elementor-element-53fe29b{text-align:center;}.elementor-1315 .elementor-element.elementor-element-53fe29b .elementor-heading-title{font-size:28px;}.elementor-1315 .elementor-element.elementor-element-0449459{--width:99%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1315 .elementor-element.elementor-element-23b2401 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-1dfff49 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-c65b0e4 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-7fde8a3{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1315 .elementor-element.elementor-element-99fecda{--min-height:110vh;}.elementor-1315 .elementor-element.elementor-element-0b2cfee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:center;}.elementor-1315 .elementor-element.elementor-element-0b2cfee .elementor-heading-title{font-size:19px;}.elementor-1315 .elementor-element.elementor-element-f412ef3 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-f412ef3 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-2ed784a .elementor-heading-title{font-size:16px;}.elementor-1315 .elementor-element.elementor-element-dd8fd37 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-dd8fd37 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-ed4939b .elementor-heading-title{font-size:16px;}.elementor-1315 .elementor-element.elementor-element-0fe9736 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-0fe9736 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-f724736 .elementor-heading-title{font-size:16px;}.elementor-1315 .elementor-element.elementor-element-11b9253 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-11b9253 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-c11887c .elementor-heading-title{font-size:16px;}.elementor-1315 .elementor-element.elementor-element-a462994 .elementor-icon{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-a462994 .elementor-icon svg{height:20px;}.elementor-1315 .elementor-element.elementor-element-d68b0b7 .elementor-heading-title{font-size:16px;}.elementor-1315 .elementor-element.elementor-element-fb6f325{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1315 .elementor-element.elementor-element-fddc3b7 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-5b9b023 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-1315 .elementor-element.elementor-element-817cbb2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1315 .elementor-element.elementor-element-bcd1bd3{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-72ad39e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1315 .elementor-element.elementor-element-72ad39e .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-f723e8b{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-7d56ee1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1315 .elementor-element.elementor-element-7d56ee1 .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-a480f8d{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-681204a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1315 .elementor-element.elementor-element-681204a .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-a22d028{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon{font-size:10px;}.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon svg{height:10px;}.elementor-1315 .elementor-element.elementor-element-f9a857b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1315 .elementor-element.elementor-element-f9a857b .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-fa52230{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1315 .elementor-element.elementor-element-ef54a35 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-02d7e8f{--min-height:110vh;}.elementor-1315 .elementor-element.elementor-element-60bd852 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-1315 .elementor-element.elementor-element-9fa8e28{--flex-wrap:wrap;}.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon{font-size:33px;}.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon svg{height:33px;}.elementor-1315 .elementor-element.elementor-element-92fc8f7 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-99a35fa .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-b0e5d34 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-ba0f6dd .elementor-heading-title{font-size:14px;}.elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-c90e811 .elementor-icon-list-item > a{font-size:10px;}.elementor-1315 .elementor-element.elementor-element-a6fb5ad{--min-height:90vh;}.elementor-1315 .elementor-element.elementor-element-86d6e16 .elementor-heading-title{font-size:34px;}.elementor-1315 .elementor-element.elementor-element-98586f9 .elementor-heading-title{font-size:18px;}.elementor-1315 .elementor-element.elementor-element-dcc68d4{--min-height:100vh;}.elementor-1315 .elementor-element.elementor-element-78135a0{text-align:center;}.elementor-1315 .elementor-element.elementor-element-78135a0 .elementor-heading-title{font-size:48px;}.elementor-1315 .elementor-element.elementor-element-3f0c3e3{text-align:center;}.elementor-1315 .elementor-element.elementor-element-3bc87d5{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1315 .elementor-element.elementor-element-ef2b37f{--min-height:110vh;}.elementor-1315 .elementor-element.elementor-element-5270141{text-align:center;}.elementor-1315 .elementor-element.elementor-element-5270141 .elementor-heading-title{font-size:48px;}.elementor-1315 .elementor-element.elementor-element-e6cae50{text-align:center;}.elementor-1315 .elementor-element.elementor-element-5ca670e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1315 .elementor-element.elementor-element-cba9124 .elementor-heading-title{font-size:28px;}.elementor-1315 .elementor-element.elementor-element-989f80c{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-1b4c60e{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-7eaba0e{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-9cc4dcc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-cac8ee6{--flex-wrap:nowrap;}.elementor-1315 .elementor-element.elementor-element-bb37a25.elementor-element{--align-self:center;}.elementor-1315 .elementor-element.elementor-element-bb37a25{text-align:center;}.elementor-1315 .elementor-element.elementor-element-e3ed17d{--min-height:90vh;}.elementor-1315 .elementor-element.elementor-element-8ca8753{--min-height:90vh;}.elementor-1315 .elementor-element.elementor-element-f93f0ba .elementor-heading-title{font-size:38px;}.elementor-1315 .elementor-element.elementor-element-26ce941{text-align:center;}.elementor-1315 .elementor-element.elementor-element-63c442e{--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-1315 .elementor-element.elementor-element-b9bee90 .elementor-button{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}}@media(min-width:768px){.elementor-1315 .elementor-element.elementor-element-f194d4b{--width:33%;}.elementor-1315 .elementor-element.elementor-element-8003a8b{--width:33%;}.elementor-1315 .elementor-element.elementor-element-6ee9763{--width:33%;}.elementor-1315 .elementor-element.elementor-element-2c83444{--width:80%;}.elementor-1315 .elementor-element.elementor-element-ed24ca5{--width:80%;}.elementor-1315 .elementor-element.elementor-element-4a45d49{--width:80%;}.elementor-1315 .elementor-element.elementor-element-33ccc83{--width:80%;}.elementor-1315 .elementor-element.elementor-element-cd5e21c{--width:80%;}.elementor-1315 .elementor-element.elementor-element-fb6f325{--width:80%;}.elementor-1315 .elementor-element.elementor-element-bcd1bd3{--width:48%;}.elementor-1315 .elementor-element.elementor-element-f723e8b{--width:48%;}.elementor-1315 .elementor-element.elementor-element-a480f8d{--width:48%;}.elementor-1315 .elementor-element.elementor-element-a22d028{--width:48%;}.elementor-1315 .elementor-element.elementor-element-fa52230{--width:100%;}.elementor-1315 .elementor-element.elementor-element-bac35e8{--width:33%;}.elementor-1315 .elementor-element.elementor-element-b25db79{--width:33%;}.elementor-1315 .elementor-element.elementor-element-f44a46f{--width:33%;}.elementor-1315 .elementor-element.elementor-element-cccf2ba{--width:33%;}.elementor-1315 .elementor-element.elementor-element-24ff769{--width:33%;}.elementor-1315 .elementor-element.elementor-element-776ce49{--width:33%;}.elementor-1315 .elementor-element.elementor-element-989f80c{--width:32%;}.elementor-1315 .elementor-element.elementor-element-1b4c60e{--width:32%;}.elementor-1315 .elementor-element.elementor-element-7eaba0e{--width:32%;}.elementor-1315 .elementor-element.elementor-element-9cc4dcc{--width:32%;}.elementor-1315 .elementor-element.elementor-element-cac8ee6{--width:32%;}.elementor-1315 .elementor-element.elementor-element-e3ed17d{--content-width:65%;}.elementor-1315 .elementor-element.elementor-element-8ca8753{--content-width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1315 .elementor-element.elementor-element-2c83444{--width:95%;}.elementor-1315 .elementor-element.elementor-element-ed24ca5{--width:95%;}.elementor-1315 .elementor-element.elementor-element-4a45d49{--width:95%;}.elementor-1315 .elementor-element.elementor-element-33ccc83{--width:95%;}.elementor-1315 .elementor-element.elementor-element-cd5e21c{--width:95%;}.elementor-1315 .elementor-element.elementor-element-5ca670e{--width:80%;}.elementor-1315 .elementor-element.elementor-element-edee943{--width:100%;}.elementor-1315 .elementor-element.elementor-element-989f80c{--width:46%;}.elementor-1315 .elementor-element.elementor-element-1b4c60e{--width:46%;}.elementor-1315 .elementor-element.elementor-element-7eaba0e{--width:46%;}.elementor-1315 .elementor-element.elementor-element-9cc4dcc{--width:46%;}.elementor-1315 .elementor-element.elementor-element-cac8ee6{--width:46%;}}/* Start custom CSS for heading, class: .elementor-element-a3786cf *//* Configuración base para los tramos de texto */
.elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-rojo,
.elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-azul {
    transition: all 0.4s ease-in-out;
    display: inline-block; /* Necesario para que las transformaciones funcionen bien */
}

/* --- ESTILO ROJO (Sistemas de ventas) --- */
.elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-rojo {
    color: #ff1f1f; /* Color base */
    /* Efecto Neón/Blur inicial */
    text-shadow: 0 0 15px rgba(255, 31, 31, 0.4), 
                 0 0 30px rgba(255, 31, 31, 0.2);
}

/* --- ESTILO AZUL (Automatización e IA) --- */
.elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-azul {
    color: #00a8ff; /* Color base */
    /* Efecto Neón/Blur inicial */
    text-shadow: 0 0 15px rgba(0, 168, 255, 0.4), 
                 0 0 30px rgba(0, 168, 255, 0.2);
}

/* --- ANIMACIÓN HOVER (Solo Desktop) --- */
/* Aumenta el brillo y el blur al pasar el ratón */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-rojo:hover {
        text-shadow: 0 0 20px rgba(255, 31, 31, 0.8), 
                     0 0 40px rgba(255, 31, 31, 0.6),
                     0 0 60px rgba(255, 31, 31, 0.4);
        filter: brightness(1.2);
        transform: scale(1.02); /* Un sutil zoom para dar impacto */
    }

    .elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-azul:hover {
        text-shadow: 0 0 20px rgba(0, 168, 255, 0.8), 
                     0 0 40px rgba(0, 168, 255, 0.6),
                     0 0 60px rgba(0, 168, 255, 0.4);
        filter: brightness(1.2);
        transform: scale(1.02);
    }
}

/* --- MÓVILES / TÁCTILES --- */
/* En móviles mantenemos el brillo intenso fijo sin necesidad de hover */
@media (hover: none) {
    .elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-rojo {
        text-shadow: 0 0 15px rgba(255, 31, 31, 0.6);
    }
    .elementor-1315 .elementor-element.elementor-element-a3786cf .texto-blur-azul {
        text-shadow: 0 0 15px rgba(0, 168, 255, 0.6);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d64b57 *//* --- CONFIGURACIÓN DE COLORES --- */
.elementor-1315 .elementor-element.elementor-element-3d64b57 .texto-gris {
    color: #b0b0b0; /* Gris suave para el texto base */
    font-weight: 400;
}

.elementor-1315 .elementor-element.elementor-element-3d64b57 .texto-blanco {
    color: #ffffff;
    font-weight: 700; /* Negrita para la cifra */
}

/* --- ESTILO GARANTÍA (ROJO) --- */
.elementor-1315 .elementor-element.elementor-element-3d64b57 .texto-rojo-garantia {
    color: #ff0033;
    font-weight: 700;
    display: block; /* Fuerza que esta frase ocupe su propia línea */
    margin-top: 15px; /* Espacio separador superior */
    
    /* Glow sutil para destacar pero mantener legibilidad */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.4); 
    transition: transform 0.3s ease;
}

/* --- ANIMACIÓN OPCIONAL HOVER --- */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-3d64b57 .texto-rojo-garantia:hover {
        transform: scale(1.02);
        text-shadow: 0 0 15px rgba(255, 0, 51, 0.6);
    }
}

/* Ajustes para móviles para asegurar que no se vea enorme */
@media (max-width: 767px) {
    .elementor-1315 .elementor-element.elementor-element-3d64b57 .texto-rojo-garantia {
        margin-top: 10px;
        font-size: 0.9em; /* Ligeramente más pequeño que el texto base si es necesario */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8fdac37 *//* Brillo estático suave */
.elementor-1315 .elementor-element.elementor-element-8fdac37 .elementor-button {
    background-color: #D90020; /* Rojo intenso */
    box-shadow: 0 0 15px rgba(217, 0, 32, 0.4); 
    border: none;
    transition: all 0.3s ease;
}

/* Efecto al pasar el mouse (Más brillo y escala) */
.elementor-1315 .elementor-element.elementor-element-8fdac37 .elementor-button:hover {
    background-color: #ff002b; /* Un poco más claro */
    box-shadow: 0 0 25px rgba(255, 0, 43, 0.6), 
                0 0 40px rgba(255, 0, 43, 0.3);
    transform: translateY(-2px); /* Pequeña elevación */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-744eeb3 *//* Estilo base Outline Neón */
.elementor-1315 .elementor-element.elementor-element-744eeb3 .elementor-button {
    background-color: transparent;
    color: #0099ff;
    border-color: #0099ff;
    /* Resplandor sutil en el texto y borde */
    box-shadow: 0 0 10px rgba(0, 153, 255, 0.1); 
    text-shadow: 0 0 8px rgba(0, 153, 255, 0.3);
    transition: all 0.3s ease;
}

/* Hover: Relleno suave y más brillo */
.elementor-1315 .elementor-element.elementor-element-744eeb3 .elementor-button:hover {
    background-color: rgba(0, 153, 255, 0.1); /* Fondo azul muy transparente */
    border-color: #33adff;
    color: #33adff;
    box-shadow: 0 0 20px rgba(0, 153, 255, 0.5), inset 0 0 10px rgba(0, 153, 255, 0.2);
    text-shadow: 0 0 12px rgba(0, 153, 255, 0.6);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d57c5c *//* CONTENEDOR BASE */
.adsbigger-bg {
  position: relative;
  overflow: hidden;
  background-color: #0b0b0d;
}

/* CAPA 1 – Partículas suaves */
.adsbigger-bg::before {
  content: "";
  position: absolute;
  inset: -50%;
  background:
    radial-gradient(circle, rgba(69,161,254,0.15) 1px, transparent 1px),
    radial-gradient(circle, rgba(212,43,44,0.15) 1px, transparent 1px);
  background-size: 80px 80px, 120px 120px;
  animation: particlesMove 60s linear infinite;
  opacity: 0.6;
  mix-blend-mode: screen;
  pointer-events: none;
}

/* CAPA 2 – Profundidad blur */
.adsbigger-bg::after {
  content: "";
  position: absolute;
  inset: -30%;
  background:
    radial-gradient(circle at 30% 30%, rgba(69,161,254,0.25), transparent 45%),
    radial-gradient(circle at 70% 70%, rgba(212,43,44,0.25), transparent 45%);
  filter: blur(60px);
  animation: glowMove 25s ease-in-out infinite alternate;
  opacity: 0.7;
  pointer-events: none;
}

/* ANIMACIONES */
@keyframes particlesMove {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(20%, 15%);
  }
}

@keyframes glowMove {
  0% {
    transform: translate(-10%, -10%);
  }
  100% {
    transform: translate(10%, 10%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53fe29b *//* --- ESTILO TEXTO ROJO (Growth Partner) --- */
.elementor-1315 .elementor-element.elementor-element-53fe29b .texto-growth-partner {
    color: #ff0033; /* Rojo intenso base */
    display: inline-block; /* Necesario para que el blur no se corte */
    margin-top: 5px; /* Un pequeño espacio extra entre las líneas */
    
    /* Efecto de Resplandor / Neón */
    text-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                 0 0 30px rgba(255, 0, 51, 0.3);
    
    transition: all 0.3s ease-in-out;
}

/* --- ANIMACIÓN HOVER (Opcional) --- */
/* Al pasar el ratón, el brillo se intensifica */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-53fe29b:hover .texto-growth-partner {
        text-shadow: 0 0 20px rgba(255, 0, 51, 0.8), 
                     0 0 40px rgba(255, 0, 51, 0.5);
        transform: scale(1.02); /* Pequeño zoom */
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a1430bb *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-a1430bb .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23b2401 *//* Resplandor rojo difuso exterior */
.elementor-1315 .elementor-element.elementor-element-23b2401 .elementor-icon {
    box-shadow: 0 0 30px rgba(255, 0, 51, 0.4), 
                0 0 60px rgba(255, 0, 51, 0.2);
    border: none; /* Eliminamos el borde rosa de tu imagen */
}

/* Opcional: Pequeño efecto al pasar el ratón */
.elementor-1315 .elementor-element.elementor-element-23b2401 .elementor-icon:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d3ae0c9 *//* 1. FORZAR CONTENEDOR (El cuadrado con borde azul) */
.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon {
    /* Fondo transparente */
    background-color: transparent !important; 
    
    /* Borde AZUL Neón brillante */
    border: 2px solid #00D4FF !important; /* Color azul eléctrico */
    border-radius: 15px !important;
    
    /* Resplandor (Glow) exterior e interior AZUL con transparencia */
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.6), /* Luz cercana */
                0 0 30px rgba(0, 212, 255, 0.3), /* Luz difusa lejana */
                inset 0 0 15px rgba(0, 212, 255, 0.2) !important; /* Brillo interior sutil */
    
    /* Espaciado */
    padding: 25px !important;
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo) A AZUL */
.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon svg {
    color: #00D4FF !important; /* Color base azul */
    fill: #00D4FF !important;  /* Para SVGs */
    font-size: 35px !important;
    /* El icono emite su propia luz azul */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.8) !important; 
}

/* 3. FORZAR HOVER (Animación azul más intensa) */
.elementor-1315 .elementor-element.elementor-element-d3ae0c9 .elementor-icon:hover {
    /* Fondo azul muy sutil y transparente */
    background-color: rgba(0, 212, 255, 0.05) !important; 
    /* El resplandor se vuelve más fuerte y grande */
    box-shadow: 0 0 30px rgba(0, 212, 255, 0.9), 
                0 0 60px rgba(0, 212, 255, 0.5),
                inset 0 0 25px rgba(0, 212, 255, 0.4) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dfff49 *//* Resplandor rojo difuso exterior */
.elementor-1315 .elementor-element.elementor-element-1dfff49 .elementor-icon {
    box-shadow: 0 0 30px rgba(255, 0, 51, 0.4), 
                0 0 60px rgba(255, 0, 51, 0.2);
    border: none; /* Eliminamos el borde rosa de tu imagen */
}

/* Opcional: Pequeño efecto al pasar el ratón */
.elementor-1315 .elementor-element.elementor-element-1dfff49 .elementor-icon:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8b75bf1 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-8b75bf1 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c65b0e4 *//* Resplandor rojo difuso exterior */
.elementor-1315 .elementor-element.elementor-element-c65b0e4 .elementor-icon {
    box-shadow: 0 0 30px rgba(255, 0, 51, 0.4), 
                0 0 60px rgba(255, 0, 51, 0.2);
    border: none; /* Eliminamos el borde rosa de tu imagen */
}

/* Opcional: Pequeño efecto al pasar el ratón */
.elementor-1315 .elementor-element.elementor-element-c65b0e4 .elementor-icon:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fde8a3 *//* Estilo para la parte azul con neón */
.elementor-1315 .elementor-element.elementor-element-7fde8a3 .texto-adsbigger {
    color: #00D4FF; /* Azul eléctrico */
    font-weight: 700; /* Un poco más grueso para destacar la marca */
    
    /* Efecto de resplandor difuso */
    text-shadow: 0 0 15px rgb(0, 150, 231), 
                 0 0 30px rgb(0, 150, 231);
    
    transition: all 0.3s ease;
}

/* Animación Hover (Opcional: aumenta el brillo al pasar el mouse) */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-7fde8a3 .texto-adsbigger:hover {
        text-shadow: 0 0 20px rgb(0, 150, 231), 
                     0 0 40px rgb(0, 150, 231);
        transform: scale(1.02); /* Sutil zoom */
        display: inline-block; /* Necesario para que el transform funcione */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a85679 *//* CONTENEDOR BASE */
.adsbigger-bg {
  position: relative;
  overflow: hidden;
  background-color: #0b0b0d;
}

/* CAPA 1 – Partículas suaves */
.adsbigger-bg::before {
  content: "";
  position: absolute;
  inset: -50%;
  background:
    radial-gradient(circle, rgba(69,161,254,0.15) 1px, transparent 1px),
    radial-gradient(circle, rgba(212,43,44,0.15) 1px, transparent 1px);
  background-size: 80px 80px, 120px 120px;
  animation: particlesMove 60s linear infinite;
  opacity: 0.6;
  mix-blend-mode: screen;
  pointer-events: none;
}

/* CAPA 2 – Profundidad blur */
.adsbigger-bg::after {
  content: "";
  position: absolute;
  inset: -30%;
  background:
    radial-gradient(circle at 30% 30%, rgba(69,161,254,0.25), transparent 45%),
    radial-gradient(circle at 70% 70%, rgba(212,43,44,0.25), transparent 45%);
  filter: blur(60px);
  animation: glowMove 25s ease-in-out infinite alternate;
  opacity: 0.7;
  pointer-events: none;
}

/* ANIMACIONES */
@keyframes particlesMove {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(20%, 15%);
  }
}

@keyframes glowMove {
  0% {
    transform: translate(-10%, -10%);
  }
  100% {
    transform: translate(10%, 10%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b2cfee *//* Estilo para la parte roja "no escala" */
.elementor-1315 .elementor-element.elementor-element-0b2cfee .texto-alerta-rojo {
    color: #D90020; /* Rojo intenso base */
    
    /* Efecto de resplandor difuso (Blur) */
    text-shadow: 0 0 15px rgba(217, 0, 32, 0.6), 
                 0 0 30px rgba(217, 0, 32, 0.4),
                 0 0 50px rgba(217, 0, 32, 0.2);
                 
    font-weight: 800; /* Extra bold para que destaque más */
    transition: all 0.3s ease;
}

/* Animación Hover (El texto palpita ligeramente al pasar el mouse) */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-0b2cfee .texto-alerta-rojo:hover {
        text-shadow: 0 0 25px rgba(217, 0, 32, 0.9), 
                     0 0 50px rgba(217, 0, 32, 0.6);
        filter: brightness(1.2); /* Se vuelve más brillante */
        display: inline-block; /* Necesario para transformaciones */
        transform: scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c83444 *//* --- ESTADO NORMAL (Apagado) --- */
.caja-dolor {
    /* Borde sutil y oscuro inicial */
    border: 1px solid rgba(255, 0, 51, 0.2); 
    background-color: transparent;
    border-radius: 8px; /* Bordes redondeados suaves */
    padding: 15px 20px; /* Espacio interno cómodo */
    transition: all 0.3s ease; /* Suavidad al cambiar */
    cursor: default; /* O pointer si quieres que parezca clicable */
}

/* --- ESTADO HOVER (Encendido/Blur) --- */
.caja-dolor:hover {
    /* Borde rojo brillante */
    border-color: #FF0033;
    
    /* El efecto Blur Rojo característico */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.4), 
                inset 0 0 10px rgba(255, 0, 51, 0.1); /* Brillo interior sutil */
    
    /* Pequeño desplazamiento para sensación táctil */
    transform: translateX(5px); 
    background-color: rgba(255, 0, 51, 0.05); /* Fondo apenas tintado */
}

/* --- CAMBIO DE COLOR EN EL ICONO/TEXTO AL HOVER (Opcional) --- */
.caja-dolor:hover i, 
.caja-dolor:hover svg {
    filter: drop-shadow(0 0 5px #FF0033); /* El icono también brilla */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed24ca5 *//* --- ESTADO NORMAL (Apagado) --- */
.caja-dolor {
    /* Borde sutil y oscuro inicial */
    border: 1px solid rgba(255, 0, 51, 0.2); 
    background-color: transparent;
    border-radius: 8px; /* Bordes redondeados suaves */
    padding: 15px 20px; /* Espacio interno cómodo */
    transition: all 0.3s ease; /* Suavidad al cambiar */
    cursor: default; /* O pointer si quieres que parezca clicable */
}

/* --- ESTADO HOVER (Encendido/Blur) --- */
.caja-dolor:hover {
    /* Borde rojo brillante */
    border-color: #FF0033;
    
    /* El efecto Blur Rojo característico */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.4), 
                inset 0 0 10px rgba(255, 0, 51, 0.1); /* Brillo interior sutil */
    
    /* Pequeño desplazamiento para sensación táctil */
    transform: translateX(5px); 
    background-color: rgba(255, 0, 51, 0.05); /* Fondo apenas tintado */
}

/* --- CAMBIO DE COLOR EN EL ICONO/TEXTO AL HOVER (Opcional) --- */
.caja-dolor:hover i, 
.caja-dolor:hover svg {
    filter: drop-shadow(0 0 5px #FF0033); /* El icono también brilla */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a45d49 *//* --- ESTADO NORMAL (Apagado) --- */
.caja-dolor {
    /* Borde sutil y oscuro inicial */
    border: 1px solid rgba(255, 0, 51, 0.2); 
    background-color: transparent;
    border-radius: 8px; /* Bordes redondeados suaves */
    padding: 15px 20px; /* Espacio interno cómodo */
    transition: all 0.3s ease; /* Suavidad al cambiar */
    cursor: default; /* O pointer si quieres que parezca clicable */
}

/* --- ESTADO HOVER (Encendido/Blur) --- */
.caja-dolor:hover {
    /* Borde rojo brillante */
    border-color: #FF0033;
    
    /* El efecto Blur Rojo característico */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.4), 
                inset 0 0 10px rgba(255, 0, 51, 0.1); /* Brillo interior sutil */
    
    /* Pequeño desplazamiento para sensación táctil */
    transform: translateX(5px); 
    background-color: rgba(255, 0, 51, 0.05); /* Fondo apenas tintado */
}

/* --- CAMBIO DE COLOR EN EL ICONO/TEXTO AL HOVER (Opcional) --- */
.caja-dolor:hover i, 
.caja-dolor:hover svg {
    filter: drop-shadow(0 0 5px #FF0033); /* El icono también brilla */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33ccc83 *//* --- ESTADO NORMAL (Apagado) --- */
.caja-dolor {
    /* Borde sutil y oscuro inicial */
    border: 1px solid rgba(255, 0, 51, 0.2); 
    background-color: transparent;
    border-radius: 8px; /* Bordes redondeados suaves */
    padding: 15px 20px; /* Espacio interno cómodo */
    transition: all 0.3s ease; /* Suavidad al cambiar */
    cursor: default; /* O pointer si quieres que parezca clicable */
}

/* --- ESTADO HOVER (Encendido/Blur) --- */
.caja-dolor:hover {
    /* Borde rojo brillante */
    border-color: #FF0033;
    
    /* El efecto Blur Rojo característico */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.4), 
                inset 0 0 10px rgba(255, 0, 51, 0.1); /* Brillo interior sutil */
    
    /* Pequeño desplazamiento para sensación táctil */
    transform: translateX(5px); 
    background-color: rgba(255, 0, 51, 0.05); /* Fondo apenas tintado */
}

/* --- CAMBIO DE COLOR EN EL ICONO/TEXTO AL HOVER (Opcional) --- */
.caja-dolor:hover i, 
.caja-dolor:hover svg {
    filter: drop-shadow(0 0 5px #FF0033); /* El icono también brilla */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd5e21c *//* --- ESTADO NORMAL (Apagado) --- */
.caja-dolor {
    /* Borde sutil y oscuro inicial */
    border: 1px solid rgba(255, 0, 51, 0.2); 
    background-color: transparent;
    border-radius: 8px; /* Bordes redondeados suaves */
    padding: 15px 20px; /* Espacio interno cómodo */
    transition: all 0.3s ease; /* Suavidad al cambiar */
    cursor: default; /* O pointer si quieres que parezca clicable */
}

/* --- ESTADO HOVER (Encendido/Blur) --- */
.caja-dolor:hover {
    /* Borde rojo brillante */
    border-color: #FF0033;
    
    /* El efecto Blur Rojo característico */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.4), 
                inset 0 0 10px rgba(255, 0, 51, 0.1); /* Brillo interior sutil */
    
    /* Pequeño desplazamiento para sensación táctil */
    transform: translateX(5px); 
    background-color: rgba(255, 0, 51, 0.05); /* Fondo apenas tintado */
}

/* --- CAMBIO DE COLOR EN EL ICONO/TEXTO AL HOVER (Opcional) --- */
.caja-dolor:hover i, 
.caja-dolor:hover svg {
    filter: drop-shadow(0 0 5px #FF0033); /* El icono también brilla */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fddc3b7 *//* Estilo base blanco para la primera línea */
.elementor-1315 .elementor-element.elementor-element-fddc3b7 h2, .elementor-1315 .elementor-element.elementor-element-fddc3b7 .elementor-heading-title {
    color: #ffffff;
    font-weight: 600;
}

/* Estilo NEÓN AZUL para la segunda línea */
.elementor-1315 .elementor-element.elementor-element-fddc3b7 .texto-sistema-azul {
    color: #00D4FF; /* Tu azul eléctrico */
    font-weight: 700; /* Más grueso */
    display: block; /* Fuerza salto de línea y estructura */
    margin-top: 5px;
    
    /* El Glow Azul característico */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.6), 
                 0 0 30px rgba(0, 212, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6f325 */.elementor-1315 .elementor-element.elementor-element-fb6f325 {
    /* 1. FONDO "OLA": Degradado negro con una franja de luz roja tenue en medio */
    background: linear-gradient(
        120deg, 
        #000000 30%, 
        rgba(255, 0, 51, 0.06) 50%, /* La "ola" (rojo muy sutil, ajusta opacidad si quieres más) */
        #000000 70%
    );
    
    /* 2. CONFIGURACIÓN ANIMACIÓN */
    background-size: 200% 200%; /* Hacemos el fondo doble de grande para moverlo */
    animation: ondaSutil 6s ease-in-out infinite; /* La animación dura 6 segundos y se repite */
    
    /* 3. ACABADOS (Puliendo bordes y sombras) */
    border: 1px solid rgba(255, 0, 51, 0.15); /* Borde fino y elegante */
    border-radius: 16px; /* Curva moderna */
    
    /* Sombra profunda para despegarlo del fondo de la web */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.8), 
                inset 0 0 20px rgba(255, 0, 51, 0.05); /* Brillo interior fijo */
                
    transition: all 0.4s ease;
}

/* --- LA ANIMACIÓN (Keyframes) --- */
@keyframes ondaSutil {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%; /* Mueve la luz al otro lado */
    }
    100% {
        background-position: 0% 50%; /* Vuelve al inicio */
    }
}

/* --- EFECTO HOVER (Interactividad) --- */
.elementor-1315 .elementor-element.elementor-element-fb6f325:hover {
    /* Al pasar el mouse, el borde se ilumina y la sombra crece */
    border-color: rgba(255, 0, 51, 0.5); 
    box-shadow: 0 0 30px rgba(255, 0, 51, 0.15),
                inset 0 0 30px rgba(255, 0, 51, 0.1);
    transform: translateY(-2px); /* Flota un poquito */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b9b023 *//* Estilo Neón Azul Eléctrico */
.elementor-1315 .elementor-element.elementor-element-5b9b023 .texto-predecible-azul {
    color: #00D4FF; /* Tu azul de marca */
    font-weight: 700; /* Negrita para destacar */
    
    /* El Glow característico */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.6), 
                 0 0 30px rgba(0, 212, 255, 0.4);
                 
    transition: all 0.3s ease;
}

/* Efecto Hover: Más brillo al pasar el mouse */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-5b9b023 .texto-predecible-azul:hover {
        text-shadow: 0 0 20px rgba(0, 212, 255, 0.9), 
                     0 0 40px rgba(0, 212, 255, 0.6);
        filter: brightness(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b03cb71 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-b03cb71 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f143e44 *//* 1. FORZAR CONTENEDOR (El cuadrado con borde azul) */
.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon {
    /* Fondo transparente */
    background-color: transparent !important; 
    
    /* Borde AZUL Neón brillante */
    border: 2px solid #00D4FF !important; /* Color azul eléctrico */
    border-radius: 15px !important;
    
    /* Resplandor (Glow) exterior e interior AZUL con transparencia */
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.6), /* Luz cercana */
                0 0 30px rgba(0, 212, 255, 0.3), /* Luz difusa lejana */
                inset 0 0 15px rgba(0, 212, 255, 0.2) !important; /* Brillo interior sutil */
    
    /* Espaciado */
    padding: 25px !important;
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo) A AZUL */
.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon svg {
    color: #00D4FF !important; /* Color base azul */
    fill: #00D4FF !important;  /* Para SVGs */
    font-size: 35px !important;
    /* El icono emite su propia luz azul */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.8) !important; 
}

/* 3. FORZAR HOVER (Animación azul más intensa) */
.elementor-1315 .elementor-element.elementor-element-f143e44 .elementor-icon:hover {
    /* Fondo azul muy sutil y transparente */
    background-color: rgba(0, 212, 255, 0.05) !important; 
    /* El resplandor se vuelve más fuerte y grande */
    box-shadow: 0 0 30px rgba(0, 212, 255, 0.9), 
                0 0 60px rgba(0, 212, 255, 0.5),
                inset 0 0 25px rgba(0, 212, 255, 0.4) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4354f21 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-4354f21 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76ce099 *//* 1. FORZAR CONTENEDOR (El cuadrado con borde azul) */
.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon {
    /* Fondo transparente */
    background-color: transparent !important; 
    
    /* Borde AZUL Neón brillante */
    border: 2px solid #00D4FF !important; /* Color azul eléctrico */
    border-radius: 15px !important;
    
    /* Resplandor (Glow) exterior e interior AZUL con transparencia */
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.6), /* Luz cercana */
                0 0 30px rgba(0, 212, 255, 0.3), /* Luz difusa lejana */
                inset 0 0 15px rgba(0, 212, 255, 0.2) !important; /* Brillo interior sutil */
    
    /* Espaciado */
    padding: 25px !important;
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo) A AZUL */
.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon svg {
    color: #00D4FF !important; /* Color base azul */
    fill: #00D4FF !important;  /* Para SVGs */
    font-size: 35px !important;
    /* El icono emite su propia luz azul */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.8) !important; 
}

/* 3. FORZAR HOVER (Animación azul más intensa) */
.elementor-1315 .elementor-element.elementor-element-76ce099 .elementor-icon:hover {
    /* Fondo azul muy sutil y transparente */
    background-color: rgba(0, 212, 255, 0.05) !important; 
    /* El resplandor se vuelve más fuerte y grande */
    box-shadow: 0 0 30px rgba(0, 212, 255, 0.9), 
                0 0 60px rgba(0, 212, 255, 0.5),
                inset 0 0 25px rgba(0, 212, 255, 0.4) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef54a35 *//* --- ESTILO ROJO NEÓN --- */
.elementor-1315 .elementor-element.elementor-element-ef54a35 .neon-rojo {
    color: #FF0033; /* Rojo intenso */
    font-weight: 700;
    
    /* Glow rojo */
    text-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                 0 0 30px rgba(255, 0, 51, 0.3);
                 
    transition: all 0.3s ease;
}

/* --- ESTILO AZUL NEÓN --- */
.elementor-1315 .elementor-element.elementor-element-ef54a35 .neon-azul {
    color: #00D4FF; /* Azul eléctrico */
    font-weight: 700;
    
    /* Glow azul */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.5), 
                 0 0 30px rgba(0, 212, 255, 0.3);
                 
    transition: all 0.3s ease;
}

/* --- INTERACCIÓN HOVER (Opcional) --- */
/* Al pasar el mouse, cada parte se ilumina independientemente */
.elementor-1315 .elementor-element.elementor-element-ef54a35 .neon-rojo:hover {
    text-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 0 0 45px rgba(255, 0, 51, 0.5);
    filter: brightness(1.1);
}

.elementor-1315 .elementor-element.elementor-element-ef54a35 .neon-azul:hover {
    text-shadow: 0 0 25px rgba(0, 212, 255, 0.8), 0 0 45px rgba(0, 212, 255, 0.5);
    filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa52230 */.elementor-1315 .elementor-element.elementor-element-fa52230 {
    /* 1. FONDO "OLA": Degradado negro con una franja de luz roja tenue en medio */
    background: linear-gradient(
        120deg, 
        #000000 30%, 
        rgba(255, 0, 51, 0.06) 50%, /* La "ola" (rojo muy sutil, ajusta opacidad si quieres más) */
        #000000 70%
    );
    
    /* 2. CONFIGURACIÓN ANIMACIÓN */
    background-size: 200% 200%; /* Hacemos el fondo doble de grande para moverlo */
    animation: ondaSutil 6s ease-in-out infinite; /* La animación dura 6 segundos y se repite */
    
    /* 3. ACABADOS (Puliendo bordes y sombras) */
    border: 1px solid rgba(255, 0, 51, 0.15); /* Borde fino y elegante */
    border-radius: 16px; /* Curva moderna */
    
    /* Sombra profunda para despegarlo del fondo de la web */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.8), 
                inset 0 0 20px rgba(255, 0, 51, 0.05); /* Brillo interior fijo */
                
    transition: all 0.4s ease;
}

/* --- LA ANIMACIÓN (Keyframes) --- */
@keyframes ondaSutil {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%; /* Mueve la luz al otro lado */
    }
    100% {
        background-position: 0% 50%; /* Vuelve al inicio */
    }
}

/* --- EFECTO HOVER (Interactividad) --- */
.elementor-1315 .elementor-element.elementor-element-fa52230:hover {
    /* Al pasar el mouse, el borde se ilumina y la sombra crece */
    border-color: rgba(255, 0, 51, 0.5); 
    box-shadow: 0 0 30px rgba(255, 0, 51, 0.15),
                inset 0 0 30px rgba(255, 0, 51, 0.1);
    transform: translateY(-2px); /* Flota un poquito */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60bd852 *//* Estilo Neón Azul Eléctrico */
.elementor-1315 .elementor-element.elementor-element-60bd852 .texto-predecible-azul {
    color: #00D4FF; /* Tu azul de marca */
    font-weight: 700; /* Negrita para destacar */
    
    /* El Glow característico */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.6), 
                 0 0 30px rgba(0, 212, 255, 0.4);
                 
    transition: all 0.3s ease;
}

/* Efecto Hover: Más brillo al pasar el mouse */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-60bd852 .texto-predecible-azul:hover {
        text-shadow: 0 0 20px rgba(0, 212, 255, 0.9), 
                     0 0 40px rgba(0, 212, 255, 0.6);
        filter: brightness(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa37551 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-aa37551 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee75af *//* --- ESTILO PARA "Objetivo:" (Gris Claro) --- */
.elementor-1315 .elementor-element.elementor-element-8ee75af .texto-objetivo {
    color: #b0b0b0; /* Gris claro base */
    font-weight: 500; /* Peso de fuente medio */
    margin-right: 5px; /* Un pequeño espacio entre "Objetivo:" y el resto */
}

/* --- ESTILO PARA LA CIFRA Y GARANTÍA (Rojo Neón) --- */
.elementor-1315 .elementor-element.elementor-element-8ee75af .texto-rojo-gratis {
    color: #FF0033; /* Rojo intenso */
    font-weight: 700; /* Negrita para que destaque */
    
    /* Glow sutil rojo para dar impacto */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.5), 
                 0 0 20px rgba(255, 0, 51, 0.3);
                 
    transition: all 0.3s ease;
}

/* --- ANIMACIÓN HOVER (Opcional: Intensificar el brillo) --- */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-8ee75af .texto-rojo-gratis:hover {
        text-shadow: 0 0 15px rgba(255, 0, 51, 0.7), 
                     0 0 30px rgba(255, 0, 51, 0.5);
        filter: brightness(1.1); /* Un poco más brillante */
        transform: scale(1.01); /* Sutil aumento de tamaño */
        display: inline-block; /* Necesario para transformaciones */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bac35e8 */.elementor-1315 .elementor-element.elementor-element-bac35e8 {
    /* 1. FONDO Y LUZ AMBIENTAL (El secreto del diseño) */
    background-color: #030303; /* Negro profundo base */
    
    /* Gradiente radial: Crea la luz roja difusa detrás del icono (arriba-izquierda) */
    background-image: radial-gradient(
        circle at 70px 70px, /* Posición del foco de luz (ajustada al icono) */
        rgba(255, 0, 51, 0.15) 0%, /* Centro de la luz (Rojo suave) */
        transparent 50% /* Se desvanece hacia el negro */
    );

    /* 2. BORDES Y FORMA */
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borde gris muy fino y sutil */
    border-radius: 24px; /* Esquinas muy redondeadas (estilo moderno) */

    /* 3. SOMBRA DE PROFUNDIDAD */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8); /* Sombra negra fuerte para despegarlo del fondo */

    /* 4. TRANSICIÓN SUAVE */
    transition: all 0.4s ease;
}

/* --- EFECTO HOVER (Interactividad) --- */
.elementor-1315 .elementor-element.elementor-element-bac35e8:hover {
    transform: translateY(-7px); /* La tarjeta flota hacia arriba */
    border-color: rgba(255, 0, 51, 0.4); /* El borde se ilumina en rojo */
    
    /* Intensificamos la luz roja interna al pasar el mouse */
    background-image: radial-gradient(
        circle at 70px 70px, 
        rgba(255, 0, 51, 0.25) 0%, 
        transparent 60%
    );
    
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.9), 
                0 0 30px rgba(255, 0, 51, 0.1); /* Resplandor rojo externo sutil */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f993118 *//* 1. FORZAR CONTENEDOR (El cuadrado con borde azul) */
.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon {
    /* Fondo transparente */
    background-color: transparent !important; 
    
    /* Borde AZUL Neón brillante */
    border: 2px solid #00D4FF !important; /* Color azul eléctrico */
    border-radius: 15px !important;
    
    /* Resplandor (Glow) exterior e interior AZUL con transparencia */
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.6), /* Luz cercana */
                0 0 30px rgba(0, 212, 255, 0.3), /* Luz difusa lejana */
                inset 0 0 15px rgba(0, 212, 255, 0.2) !important; /* Brillo interior sutil */
    
    /* Espaciado */
    padding: 25px !important;
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo) A AZUL */
.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon svg {
    color: #00D4FF !important; /* Color base azul */
    fill: #00D4FF !important;  /* Para SVGs */
    font-size: 35px !important;
    /* El icono emite su propia luz azul */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.8) !important; 
}

/* 3. FORZAR HOVER (Animación azul más intensa) */
.elementor-1315 .elementor-element.elementor-element-f993118 .elementor-icon:hover {
    /* Fondo azul muy sutil y transparente */
    background-color: rgba(0, 212, 255, 0.05) !important; 
    /* El resplandor se vuelve más fuerte y grande */
    box-shadow: 0 0 30px rgba(0, 212, 255, 0.9), 
                0 0 60px rgba(0, 212, 255, 0.5),
                inset 0 0 25px rgba(0, 212, 255, 0.4) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c7842 *//* --- ESTILO PARA "Objetivo:" (Gris Claro) --- */
.elementor-1315 .elementor-element.elementor-element-36c7842 .texto-objetivo {
    color: #b0b0b0; /* Gris claro base */
    font-weight: 500; /* Peso de fuente medio */
    margin-right: 5px; /* Un pequeño espacio entre "Objetivo:" y el resto */
}

/* --- ESTILO PARA LA CIFRA Y GARANTÍA (Rojo Neón) --- */
.elementor-1315 .elementor-element.elementor-element-36c7842 .texto-rojo-gratis {
    color: #00D4FF; /* Rojo intenso */
    font-weight: 700; /* Negrita para que destaque */
    
    /* Glow sutil rojo para dar impacto */
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3), 
                 0 0 20pxrgba(0, 212, 255, 0.3);
                 
    transition: all 0.3s ease;
}

/* --- ANIMACIÓN HOVER (Opcional: Intensificar el brillo) --- */
@media (hover: hover) {
    .elementor-1315 .elementor-element.elementor-element-36c7842 .texto-rojo-gratis:hover {
        text-shadow: 0 0 15px rgba(0, 212, 255, 0.3), 
                     0 0 30px rgba(0, 212, 255, 0.3);
        filter: brightness(1.1); /* Un poco más brillante */
        transform: scale(1.01); /* Sutil aumento de tamaño */
        display: inline-block; /* Necesario para transformaciones */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b25db79 */.elementor-1315 .elementor-element.elementor-element-b25db79 {
    /* 1. FONDO Y LUZ AMBIENTAL AZUL */
    background-color: #030303; /* Negro profundo base */
    
    /* Gradiente radial: Crea la luz AZUL difusa detrás del icono (arriba-izquierda) */
    /* Usamos el RGB del azul neón: 0, 212, 255 */
    background-image: radial-gradient(
        circle at 70px 70px, /* Posición del foco de luz */
        rgba(0, 212, 255, 0.15) 0%, /* Centro de la luz (Azul suave) */
        transparent 50% /* Se desvanece hacia el negro */
    );

    /* 2. BORDES Y FORMA (Base sutil) */
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borde gris muy fino */
    border-radius: 24px; /* Esquinas redondeadas modernas */

    /* 3. SOMBRA DE PROFUNDIDAD */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8); /* Sombra negra fuerte base */

    /* 4. TRANSICIÓN SUAVE */
    transition: all 0.4s ease;
}

/* --- EFECTO HOVER AZUL (Interactividad) --- */
.elementor-1315 .elementor-element.elementor-element-b25db79:hover {
    transform: translateY(-7px); /* La tarjeta flota hacia arriba */
    border-color: rgba(0, 212, 255, 0.5); /* El borde se ilumina en AZUL */
    
    /* Intensificamos la luz AZUL interna al pasar el mouse */
    background-image: radial-gradient(
        circle at 70px 70px, 
        rgba(0, 212, 255, 0.3) 0%, 
        transparent 60%
    );
    
    /* Sombra profunda + Resplandor AZUL externo sutil */
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.9), 
                0 0 40px rgba(0, 212, 255, 0.2); 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e56cc66 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-e56cc66 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f44a46f */.elementor-1315 .elementor-element.elementor-element-f44a46f {
    /* 1. FONDO Y LUZ AMBIENTAL (El secreto del diseño) */
    background-color: #030303; /* Negro profundo base */
    
    /* Gradiente radial: Crea la luz roja difusa detrás del icono (arriba-izquierda) */
    background-image: radial-gradient(
        circle at 70px 70px, /* Posición del foco de luz (ajustada al icono) */
        rgba(255, 0, 51, 0.15) 0%, /* Centro de la luz (Rojo suave) */
        transparent 50% /* Se desvanece hacia el negro */
    );

    /* 2. BORDES Y FORMA */
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borde gris muy fino y sutil */
    border-radius: 24px; /* Esquinas muy redondeadas (estilo moderno) */

    /* 3. SOMBRA DE PROFUNDIDAD */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8); /* Sombra negra fuerte para despegarlo del fondo */

    /* 4. TRANSICIÓN SUAVE */
    transition: all 0.4s ease;
}

/* --- EFECTO HOVER (Interactividad) --- */
.elementor-1315 .elementor-element.elementor-element-f44a46f:hover {
    transform: translateY(-7px); /* La tarjeta flota hacia arriba */
    border-color: rgba(255, 0, 51, 0.4); /* El borde se ilumina en rojo */
    
    /* Intensificamos la luz roja interna al pasar el mouse */
    background-image: radial-gradient(
        circle at 70px 70px, 
        rgba(255, 0, 51, 0.25) 0%, 
        transparent 60%
    );
    
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.9), 
                0 0 30px rgba(255, 0, 51, 0.1); /* Resplandor rojo externo sutil */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ac99ee */.elementor-1315 .elementor-element.elementor-element-3ac99ee .elementor-icon {
    /* El Aura Roja detrás del escudo */
    box-shadow: 0 0 30px rgba(255, 0, 51, 0.4), 
                0 0 60px rgba(255, 0, 51, 0.2),
                inset 0 0 15px rgba(255, 0, 51, 0.1); /* Brillo interior */
                
    border: 1px solid rgba(255, 0, 51, 0.1); /* Borde muy sutil */
    transition: all 0.3s ease;
}

/* Animación pálpito al pasar el mouse */
.elementor-1315 .elementor-element.elementor-element-3ac99ee .elementor-icon:hover {
    box-shadow: 0 0 40px rgba(255, 0, 51, 0.6), 
                0 0 80px rgba(255, 0, 51, 0.3);
    transform: scale(1.05);
    color: #ff3355; /* Rojo un poco más claro */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86d6e16 *//* Estilo para la parte ROJA NEÓN */
.elementor-1315 .elementor-element.elementor-element-86d6e16 .texto-garantia-rojo {
    color: #FF0033;
    font-weight: 700;
    
    /* Efecto de sangrado de luz (Blur) */
    text-shadow: 0 0 20px rgba(255, 0, 51, 0.6), 
                 0 0 40px rgba(255, 0, 51, 0.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78135a0 */.elementor-1315 .elementor-element.elementor-element-78135a0 .titulo-exito-azul {
    color: #00D4FF; /* Azul Eléctrico */
    text-shadow: 0 0 20px rgba(0, 212, 255, 0.6), 
                 0 0 40px rgba(0, 212, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebf10ba */.elementor-1315 .elementor-element.elementor-element-ebf10ba h4, .elementor-1315 .elementor-element.elementor-element-ebf10ba .elementor-heading-title {
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.5);
    font-weight: 700;
    font-size: 18px; /* Ajusta según gusto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7d8b33 */.elementor-1315 .elementor-element.elementor-element-d7d8b33 h3, .elementor-1315 .elementor-element.elementor-element-d7d8b33 .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255, 0, 51, 0.5);
    font-weight: 800; /* Extra bold */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cccf2ba */.elementor-1315 .elementor-element.elementor-element-cccf2ba {
    /* 1. FONDO BASE + ONDA SILVER */
    background-color: #050505; /* Negro profundo base */
    
    /* Creamos el brillo plateado con un gradiente inclinado */
    background-image: linear-gradient(
        110deg, 
        transparent 35%, 
        rgba(255, 255, 255, 0.02) 45%, /* Inicio suave del brillo */
        rgba(255, 255, 255, 0.08) 50%, /* Pico del brillo (Silver) */
        rgba(255, 255, 255, 0.02) 55%, /* Final suave */
        transparent 65%
    );
    
    background-size: 250% 100%; /* Hacemos el fondo enorme para poder moverlo */
    animation: ondaSilver 6s ease-in-out infinite; /* La onda pasa cada 6 segundos */

    /* 2. BORDES Y FORMA */
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borde gris sutil base */
    border-radius: 16px; 

    /* 3. SOMBRA DE PROFUNDIDAD */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    
    /* 4. TRANSICIÓN */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Movimiento muy suave */
}

/* --- DEFINICIÓN DE LA ANIMACIÓN --- */
@keyframes ondaSilver {
    0% {
        background-position: 100% 0; /* Empieza fuera a la derecha */
    }
    40% {
        background-position: -50% 0; /* Cruza la tarjeta hacia la izquierda */
    }
    100% {
        background-position: -50% 0; /* Se queda esperando (pausa visual) */
    }
}

/* --- EFECTO HOVER (Al pasar el mouse) --- */
.elementor-1315 .elementor-element.elementor-element-cccf2ba:hover {
    transform: translateY(-5px); /* Elevación */
    
    /* El borde brilla en Plata/Blanco en lugar de azul, para seguir el tema Silver */
    border-color: rgba(255, 255, 255, 0.3); 
    
    /* Sombra profunda + Resplandor Silver muy sutil */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.9), 
                0 0 20px rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95f7f48 */.elementor-1315 .elementor-element.elementor-element-95f7f48 h4, .elementor-1315 .elementor-element.elementor-element-95f7f48 .elementor-heading-title {
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.5);
    font-weight: 700;
    font-size: 18px; /* Ajusta según gusto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-290dc2e */.elementor-1315 .elementor-element.elementor-element-290dc2e h3, .elementor-1315 .elementor-element.elementor-element-290dc2e .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255, 0, 51, 0.5);
    font-weight: 800; /* Extra bold */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24ff769 *//* 1. CONFIGURACIÓN DEL CONTENEDOR (La base) */
.elementor-1315 .elementor-element.elementor-element-24ff769 {
    background-color: #050505; /* Fondo Negro Profundo */
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    
    position: relative; /* Necesario para contener la onda */
    overflow: hidden;   /* La onda no se sale de la tarjeta */
    z-index: 1;         /* Asegura que el texto quede encima de la onda */
    transition: all 0.3s ease;
}

/* 2. LA ONDA LÍQUIDA (Pseudo-elemento) */
.elementor-1315 .elementor-element.elementor-element-24ff769::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%; /* Empezamos bien a la izquierda */
    width: 200%; /* La onda es el doble de ancha que la tarjeta */
    height: 100%;
    
    /* EL DEGRADADO "AGUA PLATA" */
    background: linear-gradient(
        115deg, /* Ángulo inclinado */
        transparent 30%,
        rgba(0, 212, 255, 0.02) 40%,   /* Borde de agua (Azul muy sutil) */
        rgba(255, 255, 255, 0.08) 45%, /* Cuerpo plateado */
        rgba(255, 255, 255, 0.15) 50%, /* Brillo máximo (Reflejo) */
        rgba(255, 255, 255, 0.08) 55%, /* Cuerpo plateado */
        rgba(0, 212, 255, 0.02) 60%,   /* Borde de agua */
        transparent 70%
    );
    
    /* Inclinamos la onda para dar sensación de movimiento orgánico */
    transform: skewX(-20deg);
    
    /* ANIMACIÓN DE REBOTE (Marea) */
    /* 5s duration, movimiento infinito, va y vuelve (alternate), fluidez agua (ease-in-out) */
    animation: mareaRebote 5s ease-in-out infinite alternate;
    
    pointer-events: none; /* Permite hacer click a través de la onda */
    z-index: -1; /* Se coloca detrás del texto */
}

/* 3. KEYFRAMES DEL REBOTE */
@keyframes mareaRebote {
    0% {
        transform: translateX(0%) skewX(-20deg); /* Inicio */
    }
    100% {
        transform: translateX(80%) skewX(-20deg); /* Fin del recorrido */
    }
}

/* 4. EFECTO HOVER */
.elementor-1315 .elementor-element.elementor-element-24ff769:hover {
    transform: translateY(-5px);
    border-color: rgba(255, 255, 255, 0.3); /* Borde plateado al pasar el mouse */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.8),
                0 0 20px rgba(0, 212, 255, 0.1); /* Resplandor agua sutil */
}

/* Intensificar la onda al hacer hover (Opcional) */
.elementor-1315 .elementor-element.elementor-element-24ff769:hover::before {
    opacity: 1.5; /* Hace la onda más brillante */
    filter: brightness(1.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9531136 */.elementor-1315 .elementor-element.elementor-element-9531136 h4, .elementor-1315 .elementor-element.elementor-element-9531136 .elementor-heading-title {
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.5);
    font-weight: 700;
    font-size: 18px; /* Ajusta según gusto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e3594 */.elementor-1315 .elementor-element.elementor-element-47e3594 h3, .elementor-1315 .elementor-element.elementor-element-47e3594 .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255, 0, 51, 0.5);
    font-weight: 800; /* Extra bold */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-776ce49 */.elementor-1315 .elementor-element.elementor-element-776ce49 {
    /* 1. FONDO BASE + ONDA SILVER */
    background-color: #050505; /* Negro profundo base */
    
    /* Creamos el brillo plateado con un gradiente inclinado */
    background-image: linear-gradient(
        110deg, 
        transparent 35%, 
        rgba(255, 255, 255, 0.02) 45%, /* Inicio suave del brillo */
        rgba(255, 255, 255, 0.08) 50%, /* Pico del brillo (Silver) */
        rgba(255, 255, 255, 0.02) 55%, /* Final suave */
        transparent 65%
    );
    
    background-size: 250% 100%; /* Hacemos el fondo enorme para poder moverlo */
    animation: ondaSilver 6s ease-in-out infinite; /* La onda pasa cada 6 segundos */

    /* 2. BORDES Y FORMA */
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borde gris sutil base */
    border-radius: 16px; 

    /* 3. SOMBRA DE PROFUNDIDAD */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    
    /* 4. TRANSICIÓN */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Movimiento muy suave */
}

/* --- DEFINICIÓN DE LA ANIMACIÓN --- */
@keyframes ondaSilver {
    0% {
        background-position: 100% 0; /* Empieza fuera a la derecha */
    }
    40% {
        background-position: -50% 0; /* Cruza la tarjeta hacia la izquierda */
    }
    100% {
        background-position: -50% 0; /* Se queda esperando (pausa visual) */
    }
}

/* --- EFECTO HOVER (Al pasar el mouse) --- */
.elementor-1315 .elementor-element.elementor-element-776ce49:hover {
    transform: translateY(-5px); /* Elevación */
    
    /* El borde brilla en Plata/Blanco en lugar de azul, para seguir el tema Silver */
    border-color: rgba(255, 255, 255, 0.3); 
    
    /* Sombra profunda + Resplandor Silver muy sutil */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.9), 
                0 0 20px rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44b423f */.elementor-1315 .elementor-element.elementor-element-44b423f .elementor-button:hover {
    border-color: #00D4FF;
    color: #00D4FF;
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5270141 */.elementor-1315 .elementor-element.elementor-element-5270141 .texto-personalizado-rojo {
    color: #FF0033;
    font-weight: 700;
    text-shadow: 0 0 20px rgba(255, 0, 51, 0.6), 
                 0 0 40px rgba(255, 0, 51, 0.3);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f6b1af *//* Fondo cuadrado detrás del icono */
.elementor-1315 .elementor-element.elementor-element-0f6b1af .elementor-icon {
    background-color: rgba(0, 212, 255, 0.08); /* Fondo azul muy oscuro/transparente */
    border: 1px solid rgba(0, 212, 255, 0.15); /* Borde azul sutil */
    border-radius: 8px; /* Bordes redondeados */
    padding: 12px; /* Espacio interior */
    width: 50px; /* Ancho fijo para que sean iguales */
    height: 50px; /* Alto fijo */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px !important; /* Separación con el texto */
    transition: all 0.3s ease;
}

/* Efecto Hover al pasar por el item */
.elementor-1315 .elementor-element.elementor-element-0f6b1af:hover .elementor-icon {
    background-color: rgba(0, 212, 255, 0.15);
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2fbbc0b *//* Fondo cuadrado detrás del icono */
.elementor-1315 .elementor-element.elementor-element-2fbbc0b .elementor-icon {
    background-color: rgba(0, 212, 255, 0.08); /* Fondo azul muy oscuro/transparente */
    border: 1px solid rgba(0, 212, 255, 0.15); /* Borde azul sutil */
    border-radius: 8px; /* Bordes redondeados */
    padding: 12px; /* Espacio interior */
    width: 50px; /* Ancho fijo para que sean iguales */
    height: 50px; /* Alto fijo */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px !important; /* Separación con el texto */
    transition: all 0.3s ease;
}

/* Efecto Hover al pasar por el item */
.elementor-1315 .elementor-element.elementor-element-2fbbc0b:hover .elementor-icon {
    background-color: rgba(0, 212, 255, 0.15);
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96ce3a0 *//* Fondo cuadrado detrás del icono */
.elementor-1315 .elementor-element.elementor-element-96ce3a0 .elementor-icon {
    background-color: rgba(0, 212, 255, 0.08); /* Fondo azul muy oscuro/transparente */
    border: 1px solid rgba(0, 212, 255, 0.15); /* Borde azul sutil */
    border-radius: 8px; /* Bordes redondeados */
    padding: 12px; /* Espacio interior */
    width: 50px; /* Ancho fijo para que sean iguales */
    height: 50px; /* Alto fijo */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px !important; /* Separación con el texto */
    transition: all 0.3s ease;
}

/* Efecto Hover al pasar por el item */
.elementor-1315 .elementor-element.elementor-element-96ce3a0:hover .elementor-icon {
    background-color: rgba(0, 212, 255, 0.15);
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a01c87e *//* Fondo cuadrado detrás del icono */
.elementor-1315 .elementor-element.elementor-element-a01c87e .elementor-icon {
    background-color: rgba(0, 212, 255, 0.08); /* Fondo azul muy oscuro/transparente */
    border: 1px solid rgba(0, 212, 255, 0.15); /* Borde azul sutil */
    border-radius: 8px; /* Bordes redondeados */
    padding: 12px; /* Espacio interior */
    width: 50px; /* Ancho fijo para que sean iguales */
    height: 50px; /* Alto fijo */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px !important; /* Separación con el texto */
    transition: all 0.3s ease;
}

/* Efecto Hover al pasar por el item */
.elementor-1315 .elementor-element.elementor-element-a01c87e:hover .elementor-icon {
    background-color: rgba(0, 212, 255, 0.15);
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45bfc54 *//* Fondo cuadrado detrás del icono */
.elementor-1315 .elementor-element.elementor-element-45bfc54 .elementor-icon {
    background-color: rgba(0, 212, 255, 0.08); /* Fondo azul muy oscuro/transparente */
    border: 1px solid rgba(0, 212, 255, 0.15); /* Borde azul sutil */
    border-radius: 8px; /* Bordes redondeados */
    padding: 12px; /* Espacio interior */
    width: 50px; /* Ancho fijo para que sean iguales */
    height: 50px; /* Alto fijo */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px !important; /* Separación con el texto */
    transition: all 0.3s ease;
}

/* Efecto Hover al pasar por el item */
.elementor-1315 .elementor-element.elementor-element-45bfc54:hover .elementor-icon {
    background-color: rgba(0, 212, 255, 0.15);
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ca670e */.elementor-1315 .elementor-element.elementor-element-5ca670e {
    background-color: #030303; /* Fondo casi negro */
    border: 1px solid rgba(255, 255, 255, 0.08); /* Borde sutil */
    border-radius: 16px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); /* Profundidad */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485e12a */.elementor-1315 .elementor-element.elementor-element-485e12a .elementor-button {
    background-color: #D90020;
    box-shadow: 0 0 20px rgba(217, 0, 32, 0.4); 
    border-radius: 8px;
    font-weight: 700;
    padding: 15px 40px; /* Botón gordito */
    transition: all 0.3s ease;
}

.elementor-1315 .elementor-element.elementor-element-485e12a .elementor-button:hover {
    background-color: #ff002b;
    box-shadow: 0 0 30px rgba(255, 0, 43, 0.6);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59a3fa9 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-59a3fa9 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bd4e27a *//* 1. FORZAR CONTENEDOR (El cuadrado con borde azul) */
.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon {
    /* Fondo transparente */
    background-color: transparent !important; 
    
    /* Borde AZUL Neón brillante */
    border: 2px solid #00D4FF !important; /* Color azul eléctrico */
    border-radius: 15px !important;
    
    /* Resplandor (Glow) exterior e interior AZUL con transparencia */
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.6), /* Luz cercana */
                0 0 30px rgba(0, 212, 255, 0.3), /* Luz difusa lejana */
                inset 0 0 15px rgba(0, 212, 255, 0.2) !important; /* Brillo interior sutil */
    
    /* Espaciado */
    padding: 25px !important;
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo) A AZUL */
.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon svg {
    color: #00D4FF !important; /* Color base azul */
    fill: #00D4FF !important;  /* Para SVGs */
    font-size: 35px !important;
    /* El icono emite su propia luz azul */
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.8) !important; 
}

/* 3. FORZAR HOVER (Animación azul más intensa) */
.elementor-1315 .elementor-element.elementor-element-bd4e27a .elementor-icon:hover {
    /* Fondo azul muy sutil y transparente */
    background-color: rgba(0, 212, 255, 0.05) !important; 
    /* El resplandor se vuelve más fuerte y grande */
    box-shadow: 0 0 30px rgba(0, 212, 255, 0.9), 
                0 0 60px rgba(0, 212, 255, 0.5),
                inset 0 0 25px rgba(0, 212, 255, 0.4) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c596de6 *//* 1. FORZAR CONTENEDOR (El cuadrado) */
.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon {
    /* Fondo transparente OBLIGATORIO */
    background-color: transparent !important; 
    
    /* Borde Rojo Neón */
    border: 1px solid #FF0033 !important;
    border-radius: 15px !important; /* Esquinas redondeadas */
    
    /* El Resplandor (Glow) exterior e interior */
    box-shadow: 0 0 15px rgba(255, 0, 51, 0.5), 
                0 0 30px rgba(255, 0, 51, 0.3),
                inset 0 0 10px rgba(255, 0, 51, 0.2) !important;
    
    /* Tamaño y Espaciado */
    padding: 25px !important; /* Mucho espacio interior */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 2. FORZAR EL ICONO (El dibujo de la diana) */
.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon i, 
.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon svg {
    color: #FF0033 !important; /* Para iconos de fuente */
    fill: #FF0033 !important;  /* Para SVGs */
    font-size: 35px !important; /* Tamaño del dibujo */
    text-shadow: 0 0 10px rgba(255, 0, 51, 0.8) !important; /* Brillo del icono propio */
}

/* 3. FORZAR HOVER (Animación al pasar el mouse) */
.elementor-1315 .elementor-element.elementor-element-c596de6 .elementor-icon:hover {
    background-color: rgba(255, 0, 51, 0.05) !important; /* Fondo rojo muy sutil */
    box-shadow: 0 0 25px rgba(255, 0, 51, 0.8), 
                0 0 50px rgba(255, 0, 51, 0.5),
                inset 0 0 20px rgba(255, 0, 51, 0.3) !important;
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f93f0ba *//* GRADIENTE MEJORADO ROJO → BLANCO → AZUL */
.ads-spiderman-heading .spiderman-gradient{
  background: linear-gradient(
    90deg,
    #e10600 0%,     /* rojo intenso */
    #ffffff 50%,   /* blanco central */
    #00a8ff 100%   /* azul eléctrico */
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
}

/* GLOW SUAVE Y CONTROLADO */
.ads-spiderman-heading .spiderman-gradient{
  text-shadow:
    0 0 18px rgba(225, 6, 0, 0.30),
    0 0 22px rgba(255, 255, 255, 0.25),
    0 0 26px rgba(0, 168, 255, 0.30);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d8cc59 *//* Brillo estático suave */
.elementor-1315 .elementor-element.elementor-element-5d8cc59 .elementor-button {
    background-color: #D90020; /* Rojo intenso */
    box-shadow: 0 0 15px rgba(217, 0, 32, 0.4); 
    border: none;
    transition: all 0.3s ease;
}

/* Efecto al pasar el mouse (Más brillo y escala) */
.elementor-1315 .elementor-element.elementor-element-5d8cc59 .elementor-button:hover {
    background-color: #ff002b; /* Un poco más claro */
    box-shadow: 0 0 25px rgba(255, 0, 43, 0.6), 
                0 0 40px rgba(255, 0, 43, 0.3);
    transform: translateY(-2px); /* Pequeña elevación */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9bee90 *//* Estilo base Outline Neón */
.elementor-1315 .elementor-element.elementor-element-b9bee90 .elementor-button {
    background-color: transparent;
    color: #0099ff;
    border-color: #0099ff;
    /* Resplandor sutil en el texto y borde */
    box-shadow: 0 0 10px rgba(0, 153, 255, 0.1); 
    text-shadow: 0 0 8px rgba(0, 153, 255, 0.3);
    transition: all 0.3s ease;
}

/* Hover: Relleno suave y más brillo */
.elementor-1315 .elementor-element.elementor-element-b9bee90 .elementor-button:hover {
    background-color: rgba(0, 153, 255, 0.1); /* Fondo azul muy transparente */
    border-color: #33adff;
    color: #33adff;
    box-shadow: 0 0 20px rgba(0, 153, 255, 0.5), inset 0 0 10px rgba(0, 153, 255, 0.2);
    text-shadow: 0 0 12px rgba(0, 153, 255, 0.6);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca8753 */.elementor-1315 .elementor-element.elementor-element-8ca8753 {
    position: relative;
    overflow: hidden;
}

.elementor-1315 .elementor-element.elementor-element-8ca8753::before,
.elementor-1315 .elementor-element.elementor-element-8ca8753::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    width: 0;
    height: 0;
}

.elementor-1315 .elementor-element.elementor-element-8ca8753::before {
    border: 8px solid rgba(220, 38, 38, 0.5);
    filter: blur(6px);
    animation: ripple-red 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}

.elementor-1315 .elementor-element.elementor-element-8ca8753::after {
    border: 12px solid rgba(29, 78, 216, 0.5);
    filter: blur(8px);
    animation: ripple-blue 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
    animation-delay: 2s;
}

@keyframes ripple-red {
    0% { width: 0; height: 0; opacity: 0; border-width: 1px; }
    10% { opacity: 1; border-width: 8px; }
    30% { border-width: 15px; }
    50% { opacity: 0.7; border-width: 3px; }
    70% { border-width: 10px; }
    100% { width: 2000px; height: 2000px; opacity: 0; border-width: 1px; }
}

@keyframes ripple-blue {
    0% { width: 0; height: 0; opacity: 0; border-width: 2px; }
    15% { opacity: 1; border-width: 12px; }
    35% { border-width: 6px; }
    55% { opacity: 0.6; border-width: 18px; }
    75% { border-width: 4px; }
    100% { width: 2000px; height: 2000px; opacity: 0; border-width: 2px; }
}/* End custom CSS */