.elementor-2196 .elementor-element.elementor-element-3cbe9485:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-3cbe9485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA00;background-image:url("https://www.industriasocial.com.mx/wp-content/uploads/2025/06/fondo-1-scaled.webp");}.elementor-2196 .elementor-element.elementor-element-3cbe9485{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-2196 .elementor-element.elementor-element-3cbe9485 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-24ac44e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-24ac44e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-24ac44e7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2196 .elementor-element.elementor-element-4de9eb9f{padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2196 .elementor-element.elementor-element-0094798 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;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-2196 .elementor-element.elementor-element-04cd690 > .elementor-widget-container{margin:0% 45% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-04cd690{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-f9faf49{margin-top:3%;margin-bottom:2%;padding:0% 5% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-9329bd9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2196 .elementor-element.elementor-element-9329bd9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-9329bd9 > .elementor-element-populated, .elementor-2196 .elementor-element.elementor-element-9329bd9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2196 .elementor-element.elementor-element-9329bd9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2196 .elementor-element.elementor-element-9329bd9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:5% 10% 5% 10%;}.elementor-2196 .elementor-element.elementor-element-9329bd9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-2196 .elementor-element.elementor-element-97d2537{text-align:left;}.elementor-2196 .elementor-element.elementor-element-97d2537 img{width:11%;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-3626111{left:41px;}body.rtl .elementor-2196 .elementor-element.elementor-element-3626111{right:41px;}.elementor-2196 .elementor-element.elementor-element-3626111{top:17px;text-align:left;}.elementor-2196 .elementor-element.elementor-element-3626111 img{width:11%;}.elementor-2196 .elementor-element.elementor-element-d32134f .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-d984546{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-2613a37 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-af946a2 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-2196 .elementor-element.elementor-element-af946a2 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-39bb815:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-element-populated, .elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-element-populated > .elementor-background-overlay, .elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:5% 10% 5% 10%;}.elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2196 .elementor-element.elementor-element-007d83e{text-align:left;}.elementor-2196 .elementor-element.elementor-element-007d83e img{width:11%;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-a013e59{left:41px;}body.rtl .elementor-2196 .elementor-element.elementor-element-a013e59{right:41px;}.elementor-2196 .elementor-element.elementor-element-a013e59{top:17px;text-align:left;}.elementor-2196 .elementor-element.elementor-element-a013e59 img{width:11%;}.elementor-2196 .elementor-element.elementor-element-96b9e75 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-b9fd985{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-2126f61 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-9d2adc0 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-2196 .elementor-element.elementor-element-9d2adc0 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-e138943:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-element-populated, .elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-element-populated > .elementor-background-overlay, .elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:5% 10% 5% 10%;}.elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2196 .elementor-element.elementor-element-ef5fc0f{text-align:left;}.elementor-2196 .elementor-element.elementor-element-ef5fc0f img{width:11%;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-0e30a9c{left:41px;}body.rtl .elementor-2196 .elementor-element.elementor-element-0e30a9c{right:41px;}.elementor-2196 .elementor-element.elementor-element-0e30a9c{top:17px;text-align:left;}.elementor-2196 .elementor-element.elementor-element-0e30a9c img{width:11%;}.elementor-2196 .elementor-element.elementor-element-2c57564 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-7bd7917{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-be6ac7d img{width:10%;}.elementor-2196 .elementor-element.elementor-element-4351b50 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-2196 .elementor-element.elementor-element-4351b50 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-d7be0f2{margin-top:0%;margin-bottom:3%;padding:0% 5% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-1decca9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-element-populated, .elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:5% 10% 5% 10%;}.elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2196 .elementor-element.elementor-element-f89d3e6{text-align:left;}.elementor-2196 .elementor-element.elementor-element-f89d3e6 img{width:11%;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-c882603{left:41px;}body.rtl .elementor-2196 .elementor-element.elementor-element-c882603{right:41px;}.elementor-2196 .elementor-element.elementor-element-c882603{top:17px;text-align:left;}.elementor-2196 .elementor-element.elementor-element-c882603 img{width:11%;}.elementor-2196 .elementor-element.elementor-element-fd4d6c3 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-8aff691{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-d18e354 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-3df6f2c > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-2196 .elementor-element.elementor-element-3df6f2c img{width:15%;}.elementor-2196 .elementor-element.elementor-element-16c94bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-element-populated, .elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-element-populated > .elementor-background-overlay, .elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:5% 10% 5% 10%;}.elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2196 .elementor-element.elementor-element-2e12140{text-align:left;}.elementor-2196 .elementor-element.elementor-element-2e12140 img{width:11%;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-5ade0a1{left:41px;}body.rtl .elementor-2196 .elementor-element.elementor-element-5ade0a1{right:41px;}.elementor-2196 .elementor-element.elementor-element-5ade0a1{top:17px;text-align:left;}.elementor-2196 .elementor-element.elementor-element-5ade0a1 img{width:11%;}.elementor-2196 .elementor-element.elementor-element-e0f8a5b .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-47f3611{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-04e0f9b img{width:10%;}.elementor-2196 .elementor-element.elementor-element-9fabb7c > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-2196 .elementor-element.elementor-element-9fabb7c img{width:10%;}.elementor-2196 .elementor-element.elementor-element-69cd3be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-element-populated, .elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-element-populated > .elementor-background-overlay, .elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:5% 10% 5% 10%;}.elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2196 .elementor-element.elementor-element-f2cd140{text-align:left;}.elementor-2196 .elementor-element.elementor-element-f2cd140 img{width:11%;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-13c669e{left:41px;}body.rtl .elementor-2196 .elementor-element.elementor-element-13c669e{right:41px;}.elementor-2196 .elementor-element.elementor-element-13c669e{top:17px;text-align:left;}.elementor-2196 .elementor-element.elementor-element-13c669e img{width:11%;}.elementor-2196 .elementor-element.elementor-element-67004ff .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-7b7255d{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2196 .elementor-element.elementor-element-a825376 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-68c3077 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-2196 .elementor-element.elementor-element-68c3077 img{width:10%;}.elementor-2196 .elementor-element.elementor-element-060cda4:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-060cda4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA00;}.elementor-2196 .elementor-element.elementor-element-060cda4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:1% 1% 1% 1%;z-index:3;}.elementor-2196 .elementor-element.elementor-element-060cda4 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-0c41b28.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-0c41b28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-0c41b28 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2196 .elementor-element.elementor-element-50ce9ab:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-50ce9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-50ce9ab, .elementor-2196 .elementor-element.elementor-element-50ce9ab > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2196 .elementor-element.elementor-element-50ce9ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:3% 0% 3% 0%;}.elementor-2196 .elementor-element.elementor-element-50ce9ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-f786275.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-f786275.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-f786275 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 5% 0% 10%;}.elementor-2196 .elementor-element.elementor-element-8b9a225{font-family:"Saira", Sans-serif;font-size:65px;font-weight:700;line-height:65px;color:#000000;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-2d3e5aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-2d3e5aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-2d3e5aa > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2196 .elementor-element.elementor-element-5ba925f{width:100%;max-width:100%;}.elementor-2196 .elementor-element.elementor-element-5ba925f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2196 .elementor-element.elementor-element-ccd10a2:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-ccd10a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA00;}.elementor-2196 .elementor-element.elementor-element-ccd10a2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 1% 1% 1%;z-index:4;}.elementor-2196 .elementor-element.elementor-element-ccd10a2 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-d3d022d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-d3d022d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-d3d022d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2196 .elementor-element.elementor-element-7b893ac:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-7b893ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-7b893ac, .elementor-2196 .elementor-element.elementor-element-7b893ac > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2196 .elementor-element.elementor-element-7b893ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:1% 1% 1% 2%;}.elementor-2196 .elementor-element.elementor-element-7b893ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-5b9b41e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-5b9b41e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-5b9b41e > .elementor-element-populated{margin:0% 5% 0% 0%;--e-column-margin-right:5%;--e-column-margin-left:0%;}.elementor-2196 .elementor-element.elementor-element-aea59f1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-aea59f1{text-align:left;font-family:"Saira", Sans-serif;font-size:75px;font-weight:700;line-height:65px;color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-fed4f67 > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-fed4f67{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.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-2196 .elementor-element.elementor-element-9ae9e0e .elementor-button{font-family:"Saira", Sans-serif;font-size:16px;font-weight:500;border-radius:40px 40px 40px 40px;padding:2% 8% 2% 8%;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-11e1631.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-11e1631.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-d55ef5d img{width:100%;}.elementor-2196 .elementor-element.elementor-element-63a0034:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-63a0034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-63a0034, .elementor-2196 .elementor-element.elementor-element-63a0034 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2196 .elementor-element.elementor-element-63a0034{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1%;margin-bottom:0%;padding:1% 2% 1% 1%;}.elementor-2196 .elementor-element.elementor-element-63a0034 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-03f4ddb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-03f4ddb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-99833ae img{width:100%;}.elementor-bc-flex-widget .elementor-2196 .elementor-element.elementor-element-ff7f0ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2196 .elementor-element.elementor-element-ff7f0ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2196 .elementor-element.elementor-element-ff7f0ac > .elementor-element-populated{margin:0% 0% 0% 5%;--e-column-margin-right:0%;--e-column-margin-left:5%;}.elementor-2196 .elementor-element.elementor-element-ab347a6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-ab347a6{text-align:left;font-family:"Saira", Sans-serif;font-size:75px;font-weight:700;line-height:65px;color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-350abac > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-350abac{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-2196 .elementor-element.elementor-element-ee7a6ae .elementor-button{font-family:"Saira", Sans-serif;font-size:16px;font-weight:500;border-radius:40px 40px 40px 40px;padding:2% 8% 2% 8%;}.elementor-2196 .elementor-element.elementor-element-cb7e76b img{width:100%;}@media(max-width:1024px){.elementor-2196 .elementor-element.elementor-element-3cbe9485{padding:80px 15px 40px 15px;}.elementor-2196 .elementor-element.elementor-element-060cda4{padding:80px 15px 40px 15px;}.elementor-2196 .elementor-element.elementor-element-ccd10a2{padding:80px 15px 40px 15px;}}@media(max-width:767px){.elementor-2196 .elementor-element.elementor-element-3cbe9485{margin-top:0%;margin-bottom:0%;padding:10% 5% 10% 5%;}.elementor-2196 .elementor-element.elementor-element-24ac44e7 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-2196 .elementor-element.elementor-element-0094798 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-2196 .elementor-element.elementor-element-04cd690 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-04cd690{font-size:14px;line-height:26px;}.elementor-2196 .elementor-element.elementor-element-97d2537 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-3626111 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-d32134f .elementor-heading-title{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-d984546{font-size:14px;}.elementor-2196 .elementor-element.elementor-element-39bb815 > .elementor-element-populated{margin:5% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-2196 .elementor-element.elementor-element-007d83e img{width:20%;}.elementor-2196 .elementor-element.elementor-element-a013e59 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-96b9e75 .elementor-heading-title{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-b9fd985{font-size:14px;}.elementor-2196 .elementor-element.elementor-element-e138943 > .elementor-element-populated{margin:5% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-2196 .elementor-element.elementor-element-ef5fc0f img{width:20%;}.elementor-2196 .elementor-element.elementor-element-0e30a9c img{width:20%;}.elementor-2196 .elementor-element.elementor-element-2c57564 .elementor-heading-title{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-7bd7917{font-size:14px;}.elementor-2196 .elementor-element.elementor-element-1decca9 > .elementor-element-populated{margin:5% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-2196 .elementor-element.elementor-element-f89d3e6 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-c882603 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-fd4d6c3 .elementor-heading-title{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-8aff691{font-size:14px;}.elementor-2196 .elementor-element.elementor-element-16c94bf > .elementor-element-populated{margin:5% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-2196 .elementor-element.elementor-element-2e12140 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-5ade0a1 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-e0f8a5b .elementor-heading-title{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-47f3611{font-size:14px;}.elementor-2196 .elementor-element.elementor-element-69cd3be > .elementor-element-populated{margin:5% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-2196 .elementor-element.elementor-element-f2cd140 img{width:20%;}.elementor-2196 .elementor-element.elementor-element-13c669e img{width:20%;}.elementor-2196 .elementor-element.elementor-element-67004ff .elementor-heading-title{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-7b7255d{font-size:14px;}.elementor-2196 .elementor-element.elementor-element-060cda4{margin-top:0%;margin-bottom:0%;padding:5% 2% 0% 2%;}.elementor-2196 .elementor-element.elementor-element-0c41b28 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-2196 .elementor-element.elementor-element-f786275{width:100%;}.elementor-2196 .elementor-element.elementor-element-f786275 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-8b9a225 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-2196 .elementor-element.elementor-element-8b9a225{text-align:center;font-size:30px;line-height:30px;}.elementor-2196 .elementor-element.elementor-element-2d3e5aa{width:100%;}.elementor-2196 .elementor-element.elementor-element-5ba925f{width:100%;max-width:100%;}.elementor-2196 .elementor-element.elementor-element-5ba925f > .elementor-widget-container{margin:0% 0% 0% 2%;}.elementor-2196 .elementor-element.elementor-element-ccd10a2{margin-top:0%;margin-bottom:0%;padding:5% 2% 0% 2%;}.elementor-2196 .elementor-element.elementor-element-d3d022d > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-2196 .elementor-element.elementor-element-5b9b41e{width:100%;}.elementor-2196 .elementor-element.elementor-element-5b9b41e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2196 .elementor-element.elementor-element-aea59f1{text-align:center;font-size:40px;line-height:40px;}.elementor-2196 .elementor-element.elementor-element-fed4f67{width:100%;max-width:100%;text-align:justify;font-size:14px;}.elementor-2196 .elementor-element.elementor-element-fed4f67 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 5% 0% 5%;}.elementor-2196 .elementor-element.elementor-element-11e1631{width:100%;}.elementor-2196 .elementor-element.elementor-element-03f4ddb{width:100%;}.elementor-2196 .elementor-element.elementor-element-ff7f0ac{width:100%;}.elementor-2196 .elementor-element.elementor-element-ff7f0ac > .elementor-element-populated{margin:5% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2196 .elementor-element.elementor-element-ab347a6{text-align:center;font-size:40px;line-height:40px;}.elementor-2196 .elementor-element.elementor-element-350abac{width:100%;max-width:100%;text-align:justify;font-size:14px;}.elementor-2196 .elementor-element.elementor-element-350abac > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 5% 0% 5%;}}@media(min-width:768px){.elementor-2196 .elementor-element.elementor-element-f786275{width:50%;}.elementor-2196 .elementor-element.elementor-element-2d3e5aa{width:96%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2196 .elementor-element.elementor-element-f786275{width:100%;}.elementor-2196 .elementor-element.elementor-element-2d3e5aa{width:100%;}.elementor-2196 .elementor-element.elementor-element-5b9b41e{width:100%;}.elementor-2196 .elementor-element.elementor-element-11e1631{width:100%;}.elementor-2196 .elementor-element.elementor-element-03f4ddb{width:100%;}.elementor-2196 .elementor-element.elementor-element-ff7f0ac{width:100%;}}/* Start custom CSS for column, class: .elementor-element-9329bd9 *//* =================================================================== */
/* ESTE CÓDIGO VA EN EL CSS PERSONALIZADO DE CADA COLUMNA INDIVIDUAL */
/* =================================================================== */

/* --- CONFIGURACIÓN DE ESTA COLUMNA ('.elementor-2196 .elementor-element.elementor-element-9329bd9') --- */
.elementor-2196 .elementor-element.elementor-element-9329bd9 {
  overflow: visible !important;
  transition: all 0.3s ease-in-out;
}

/* --- EFECTO AL PASAR EL CURSOR SOBRE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-9329bd9:hover {
  transform: scale(1.05) rotate(-2deg);
  z-index: 10;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
}

/* --- ESTILOS DE LOS ELEMENTOS DENTRO DE ESTA COLUMNA --- */
.icono-oculto-izquierda, .icono-oculto-derecha {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(15px);
  bottom: -35px;
}
.icono-oculto-izquierda {
  left: 150px;
}
.icono-oculto-derecha {
  right: 150px;
}
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* --- EFECTOS HOVER DENTRO DE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-9329bd9:hover .icono-oculto-izquierda,
.elementor-2196 .elementor-element.elementor-element-9329bd9:hover .icono-oculto-derecha {
  opacity: 1;
  transform: translateY(0); 
}
.elementor-2196 .elementor-element.elementor-element-9329bd9:hover .icono-gif-animado {
  opacity: 1;
}
.elementor-2196 .elementor-element.elementor-element-9329bd9:hover .icono-estatico {
  opacity: 0;
}


/* --- REGLAS RESPONSIVAS Y EXCEPCIONES GLOBALES --- */
/* (Estas reglas no afectan a otras columnas porque usan IDs o clases generales) */

@media (min-width: 1025px) {
  /* Si esta columna tiene el ID "columna-especial", se aplican estas reglas */
  #columna-especial .icono-oculto-izquierda {
    top: -30px;
    left: -180px;
    bottom: auto;
    transform: translateY(-15px);
  }
  #columna-especial .icono-oculto-derecha {
    bottom: -30px;
    right: -180px;
    transform: translateY(15px);
  }
}

@media (max-width: 767px) {
  /* En móvil, los iconos flotantes de esta columna se ocultan */
  .icono-oculto-izquierda,
  .icono-oculto-derecha {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-39bb815 *//* =================================================================== */
/* ESTE CÓDIGO VA EN EL CSS PERSONALIZADO DE CADA COLUMNA INDIVIDUAL */
/* =================================================================== */

/* --- CONFIGURACIÓN DE ESTA COLUMNA ('.elementor-2196 .elementor-element.elementor-element-39bb815') --- */
.elementor-2196 .elementor-element.elementor-element-39bb815 {
  overflow: visible !important;
  transition: all 0.3s ease-in-out;
}

/* --- EFECTO AL PASAR EL CURSOR SOBRE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-39bb815:hover {
  transform: scale(1.05) rotate(-2deg);
  z-index: 10;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
}

/* --- ESTILOS DE LOS ELEMENTOS DENTRO DE ESTA COLUMNA --- */
.icono-oculto-izquierda, .icono-oculto-derecha {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(15px);
  bottom: -35px;
}
.icono-oculto-izquierda {
  left: 150px;
}
.icono-oculto-derecha {
  right: 150px;
}
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* --- EFECTOS HOVER DENTRO DE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-39bb815:hover .icono-oculto-izquierda,
.elementor-2196 .elementor-element.elementor-element-39bb815:hover .icono-oculto-derecha {
  opacity: 1;
  transform: translateY(0); 
}
.elementor-2196 .elementor-element.elementor-element-39bb815:hover .icono-gif-animado {
  opacity: 1;
}
.elementor-2196 .elementor-element.elementor-element-39bb815:hover .icono-estatico {
  opacity: 0;
}


/* --- REGLAS RESPONSIVAS Y EXCEPCIONES GLOBALES --- */
/* (Estas reglas no afectan a otras columnas porque usan IDs o clases generales) */

@media (min-width: 1025px) {
  /* Si esta columna tiene el ID "columna-especial", se aplican estas reglas */
  #columna-especial .icono-oculto-izquierda {
    top: -30px;
    left: -180px;
    bottom: auto;
    transform: translateY(-15px);
  }
  #columna-especial .icono-oculto-derecha {
    bottom: -30px;
    right: -180px;
    transform: translateY(15px);
  }
}

@media (max-width: 767px) {
  /* En móvil, los iconos flotantes de esta columna se ocultan */
  .icono-oculto-izquierda,
  .icono-oculto-derecha {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e138943 *//* =================================================================== */
/* ESTE CÓDIGO VA EN EL CSS PERSONALIZADO DE CADA COLUMNA INDIVIDUAL */
/* =================================================================== */

/* --- CONFIGURACIÓN DE ESTA COLUMNA ('.elementor-2196 .elementor-element.elementor-element-e138943') --- */
.elementor-2196 .elementor-element.elementor-element-e138943 {
  overflow: visible !important;
  transition: all 0.3s ease-in-out;
}

/* --- EFECTO AL PASAR EL CURSOR SOBRE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-e138943:hover {
  transform: scale(1.05) rotate(-2deg);
  z-index: 10;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
}

/* --- ESTILOS DE LOS ELEMENTOS DENTRO DE ESTA COLUMNA --- */
.icono-oculto-izquierda, .icono-oculto-derecha {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(15px);
  bottom: -35px;
}
.icono-oculto-izquierda {
  left: 150px;
}
.icono-oculto-derecha {
  right: 150px;
}
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* --- EFECTOS HOVER DENTRO DE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-e138943:hover .icono-oculto-izquierda,
.elementor-2196 .elementor-element.elementor-element-e138943:hover .icono-oculto-derecha {
  opacity: 1;
  transform: translateY(0); 
}
.elementor-2196 .elementor-element.elementor-element-e138943:hover .icono-gif-animado {
  opacity: 1;
}
.elementor-2196 .elementor-element.elementor-element-e138943:hover .icono-estatico {
  opacity: 0;
}


/* --- REGLAS RESPONSIVAS Y EXCEPCIONES GLOBALES --- */
/* (Estas reglas no afectan a otras columnas porque usan IDs o clases generales) */

@media (min-width: 1025px) {
  /* Si esta columna tiene el ID "columna-especial", se aplican estas reglas */
  #columna-especial .icono-oculto-izquierda {
    top: -30px;
    left: -180px;
    bottom: auto;
    transform: translateY(-15px);
  }
  #columna-especial .icono-oculto-derecha {
    bottom: -30px;
    right: -180px;
    transform: translateY(15px);
  }
}

@media (max-width: 767px) {
  /* En móvil, los iconos flotantes de esta columna se ocultan */
  .icono-oculto-izquierda,
  .icono-oculto-derecha {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1decca9 *//* =================================================================== */
/* ESTE CÓDIGO VA EN EL CSS PERSONALIZADO DE CADA COLUMNA INDIVIDUAL */
/* =================================================================== */

/* --- CONFIGURACIÓN DE ESTA COLUMNA ('.elementor-2196 .elementor-element.elementor-element-1decca9') --- */
.elementor-2196 .elementor-element.elementor-element-1decca9 {
  overflow: visible !important;
  transition: all 0.3s ease-in-out;
}

/* --- EFECTO AL PASAR EL CURSOR SOBRE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-1decca9:hover {
  transform: scale(1.05) rotate(-2deg);
  z-index: 10;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
}

/* --- ESTILOS DE LOS ELEMENTOS DENTRO DE ESTA COLUMNA --- */
.icono-oculto-izquierda, .icono-oculto-derecha {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(15px);
  bottom: -35px;
}
.icono-oculto-izquierda {
  left: 150px;
}
.icono-oculto-derecha {
  right: 150px;
}
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* --- EFECTOS HOVER DENTRO DE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-1decca9:hover .icono-oculto-izquierda,
.elementor-2196 .elementor-element.elementor-element-1decca9:hover .icono-oculto-derecha {
  opacity: 1;
  transform: translateY(0); 
}
.elementor-2196 .elementor-element.elementor-element-1decca9:hover .icono-gif-animado {
  opacity: 1;
}
.elementor-2196 .elementor-element.elementor-element-1decca9:hover .icono-estatico {
  opacity: 0;
}


/* --- REGLAS RESPONSIVAS Y EXCEPCIONES GLOBALES --- */
/* (Estas reglas no afectan a otras columnas porque usan IDs o clases generales) */

@media (min-width: 1025px) {
  /* Si esta columna tiene el ID "columna-especial", se aplican estas reglas */
  #columna-especial .icono-oculto-izquierda {
    top: -30px;
    left: -180px;
    bottom: auto;
    transform: translateY(-15px);
  }
  #columna-especial .icono-oculto-derecha {
    bottom: -30px;
    right: -180px;
    transform: translateY(15px);
  }
}

@media (max-width: 767px) {
  /* En móvil, los iconos flotantes de esta columna se ocultan */
  .icono-oculto-izquierda,
  .icono-oculto-derecha {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-16c94bf *//* =================================================================== */
/* ESTE CÓDIGO VA EN EL CSS PERSONALIZADO DE CADA COLUMNA INDIVIDUAL */
/* =================================================================== */

/* --- CONFIGURACIÓN DE ESTA COLUMNA ('.elementor-2196 .elementor-element.elementor-element-16c94bf') --- */
.elementor-2196 .elementor-element.elementor-element-16c94bf {
  overflow: visible !important;
  transition: all 0.3s ease-in-out;
}

/* --- EFECTO AL PASAR EL CURSOR SOBRE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-16c94bf:hover {
  transform: scale(1.05) rotate(-2deg);
  z-index: 10;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
}

/* --- ESTILOS DE LOS ELEMENTOS DENTRO DE ESTA COLUMNA --- */
.icono-oculto-izquierda, .icono-oculto-derecha {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(15px);
  bottom: -35px;
}
.icono-oculto-izquierda {
  left: 150px;
}
.icono-oculto-derecha {
  right: 150px;
}
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* --- EFECTOS HOVER DENTRO DE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-16c94bf:hover .icono-oculto-izquierda,
.elementor-2196 .elementor-element.elementor-element-16c94bf:hover .icono-oculto-derecha {
  opacity: 1;
  transform: translateY(0); 
}
.elementor-2196 .elementor-element.elementor-element-16c94bf:hover .icono-gif-animado {
  opacity: 1;
}
.elementor-2196 .elementor-element.elementor-element-16c94bf:hover .icono-estatico {
  opacity: 0;
}


/* --- REGLAS RESPONSIVAS Y EXCEPCIONES GLOBALES --- */
/* (Estas reglas no afectan a otras columnas porque usan IDs o clases generales) */

@media (min-width: 1025px) {
  /* Si esta columna tiene el ID "columna-especial", se aplican estas reglas */
  #columna-especial .icono-oculto-izquierda {
    top: -30px;
    left: -180px;
    bottom: auto;
    transform: translateY(-15px);
  }
  #columna-especial .icono-oculto-derecha {
    bottom: -30px;
    right: -180px;
    transform: translateY(15px);
  }
}

@media (max-width: 767px) {
  /* En móvil, los iconos flotantes de esta columna se ocultan */
  .icono-oculto-izquierda,
  .icono-oculto-derecha {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-69cd3be *//* =================================================================== */
/* ESTE CÓDIGO VA EN EL CSS PERSONALIZADO DE CADA COLUMNA INDIVIDUAL */
/* =================================================================== */

/* --- CONFIGURACIÓN DE ESTA COLUMNA ('.elementor-2196 .elementor-element.elementor-element-69cd3be') --- */
.elementor-2196 .elementor-element.elementor-element-69cd3be {
  overflow: visible !important;
  transition: all 0.3s ease-in-out;
}

/* --- EFECTO AL PASAR EL CURSOR SOBRE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-69cd3be:hover {
  transform: scale(1.05) rotate(-2deg);
  z-index: 10;
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
}

/* --- ESTILOS DE LOS ELEMENTOS DENTRO DE ESTA COLUMNA --- */
.icono-oculto-izquierda, .icono-oculto-derecha {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(15px);
  bottom: -35px;
}
.icono-oculto-izquierda {
  left: 150px;
}
.icono-oculto-derecha {
  right: 150px;
}
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* --- EFECTOS HOVER DENTRO DE ESTA COLUMNA --- */
.elementor-2196 .elementor-element.elementor-element-69cd3be:hover .icono-oculto-izquierda,
.elementor-2196 .elementor-element.elementor-element-69cd3be:hover .icono-oculto-derecha {
  opacity: 1;
  transform: translateY(0); 
}
.elementor-2196 .elementor-element.elementor-element-69cd3be:hover .icono-gif-animado {
  opacity: 1;
}
.elementor-2196 .elementor-element.elementor-element-69cd3be:hover .icono-estatico {
  opacity: 0;
}


/* --- REGLAS RESPONSIVAS Y EXCEPCIONES GLOBALES --- */
/* (Estas reglas no afectan a otras columnas porque usan IDs o clases generales) */

@media (min-width: 1025px) {
  /* Si esta columna tiene el ID "columna-especial", se aplican estas reglas */
  #columna-especial .icono-oculto-izquierda {
    top: -30px;
    left: -180px;
    bottom: auto;
    transform: translateY(-15px);
  }
  #columna-especial .icono-oculto-derecha {
    bottom: -30px;
    right: -180px;
    transform: translateY(15px);
  }
}

@media (max-width: 767px) {
  /* En móvil, los iconos flotantes de esta columna se ocultan */
  .icono-oculto-izquierda,
  .icono-oculto-derecha {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d7be0f2 *//* --- LÓGICA PARA INTERCAMBIAR ICONO ESTÁTICO POR GIF --- */

/* Por defecto, el GIF está oculto y el estático está visible */
.icono-gif-animado {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.icono-estatico {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* Cuando el cursor pasa sobre la columna, se invierte la opacidad */
.elementor-2196 .elementor-element.elementor-element-d7be0f2:hover .icono-gif-animado {
  opacity: 1; /* Se muestra el GIF */
}
.elementor-2196 .elementor-element.elementor-element-d7be0f2:hover .icono-estatico {
  opacity: 0; /* Se oculta el estático */
}/* End custom CSS */