.elementor-1111 .elementor-element.elementor-element-1bb8dec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1111 .elementor-element.elementor-element-1bb8dec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1111 .elementor-element.elementor-element-711af68{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-560bb27{width:var( --container-widget-width, 88.893% );max-width:88.893%;--container-widget-width:88.893%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1111 .elementor-element.elementor-element-23b4200 .elementor-button{background-color:#FF7400;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-1111 .elementor-element.elementor-element-23b4200{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-1111 .elementor-element.elementor-element-cca01d7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1111 .elementor-element.elementor-element-4b713b4{width:var( --container-widget-width, 100.833% );max-width:100.833%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.833%;--container-widget-flex-grow:0;align-self:center;}.elementor-1111 .elementor-element.elementor-element-4b713b4 img{width:100%;max-width:100%;}.elementor-1111 .elementor-element.elementor-element-48d7d41{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#FFFDFD;}.elementor-1111 .elementor-element.elementor-element-ec1fe39{padding:30px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1111 .elementor-element.elementor-element-566e403{text-align:center;}.elementor-1111 .elementor-element.elementor-element-566e403 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-1111 .elementor-element.elementor-element-507944f{text-align:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1111 .elementor-element.elementor-element-1b6bf3b .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:18px;}.elementor-1111 .elementor-element.elementor-element-4b9ea0e{padding:0px 0px 25px 0px;}.elementor-1111 .elementor-element.elementor-element-549a50e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-1111 .elementor-element.elementor-element-29ce6e7{text-align:center;}.elementor-1111 .elementor-element.elementor-element-29ce6e7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#F96B00;}.elementor-1111 .elementor-element.elementor-element-4d215c9{text-align:center;}.elementor-1111 .elementor-element.elementor-element-5cdc183:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-5cdc183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1111 .elementor-element.elementor-element-5cdc183{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 60px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1111 .elementor-element.elementor-element-5cdc183 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-2922411{padding:0px 80px 0px 80px;}.elementor-1111 .elementor-element.elementor-element-818ebdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:14px;color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-818ebdf p{margin-block-end:5px;}.elementor-1111 .elementor-element.elementor-element-7bf1a44{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1111 .elementor-element.elementor-element-b171762{width:var( --container-widget-width, 98.205% );max-width:98.205%;--container-widget-width:98.205%;--container-widget-flex-grow:0;}.elementor-1111 .elementor-element.elementor-element-f4c86c7 .elementor-button{background-color:#FF7400;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-1111 .elementor-element.elementor-element-f4c86c7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-bc-flex-widget .elementor-1111 .elementor-element.elementor-element-f09cd41.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1111 .elementor-element.elementor-element-f09cd41.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1111 .elementor-element.elementor-element-875088b{width:var( --container-widget-width, 103.486% );max-width:103.486%;--container-widget-width:103.486%;--container-widget-flex-grow:0;border-style:none;}.elementor-1111 .elementor-element.elementor-element-875088b img{border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-acb844d:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-acb844d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://netlifebusiness.ec/wp-content/uploads/2025/08/agente-background-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1111 .elementor-element.elementor-element-acb844d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 60px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1111 .elementor-element.elementor-element-acb844d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-646ba57{padding:0px 80px 0px 80px;}.elementor-1111 .elementor-element.elementor-element-483f7ad .elementor-heading-title{color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-5b4c747{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-1f38844{width:var( --container-widget-width, 103.486% );max-width:103.486%;--container-widget-width:103.486%;--container-widget-flex-grow:0;border-style:none;}.elementor-1111 .elementor-element.elementor-element-1f38844 img{border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-2fbc7c9 > .elementor-container{max-width:1000px;}.elementor-1111 .elementor-element.elementor-element-7bb062f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1111 .elementor-element.elementor-element-7bb062f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-7bb062f > .elementor-element-populated, .elementor-1111 .elementor-element.elementor-element-7bb062f > .elementor-element-populated > .elementor-background-overlay, .elementor-1111 .elementor-element.elementor-element-7bb062f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-7bb062f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 40px 15px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;padding:10px 10px 10px 10px;}.elementor-1111 .elementor-element.elementor-element-7bb062f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-f15c11f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-f15c11f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-1ef453f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-1111 .elementor-element.elementor-element-05254c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1111 .elementor-element.elementor-element-05254c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-05254c0 > .elementor-element-populated, .elementor-1111 .elementor-element.elementor-element-05254c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-1111 .elementor-element.elementor-element-05254c0 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-05254c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 40px 15px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;padding:10px 10px 10px 10px;}.elementor-1111 .elementor-element.elementor-element-05254c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-9fd1b71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-9fd1b71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-3ec3794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-1111 .elementor-element.elementor-element-f7d10c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1111 .elementor-element.elementor-element-f7d10c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-f7d10c0 > .elementor-element-populated, .elementor-1111 .elementor-element.elementor-element-f7d10c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-1111 .elementor-element.elementor-element-f7d10c0 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-f7d10c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 40px 15px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;padding:10px 10px 10px 10px;}.elementor-1111 .elementor-element.elementor-element-f7d10c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-4ced1c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-4ced1c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-ab55ea2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-1111 .elementor-element.elementor-element-fa74363:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-fa74363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-fa74363{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-1111 .elementor-element.elementor-element-fa74363 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-a2456e4{padding:0px 80px 0px 80px;}.elementor-1111 .elementor-element.elementor-element-f86c7f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:14px;color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-f86c7f7 p{margin-block-end:5px;}.elementor-1111 .elementor-element.elementor-element-02ed431{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1111 .elementor-element.elementor-element-4267566{width:var( --container-widget-width, 98.205% );max-width:98.205%;--container-widget-width:98.205%;--container-widget-flex-grow:0;}.elementor-1111 .elementor-element.elementor-element-a23603c .elementor-button{background-color:#FF7400;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-1111 .elementor-element.elementor-element-a23603c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-1111 .elementor-element.elementor-element-9e6e934{width:var( --container-widget-width, 103.486% );max-width:103.486%;--container-widget-width:103.486%;--container-widget-flex-grow:0;border-style:none;}.elementor-1111 .elementor-element.elementor-element-9e6e934 img{border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-2e04d7b{padding:12px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-24d656b:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-24d656b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1111 .elementor-element.elementor-element-24d656b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-24d656b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-5dd7a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-5dd7a4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FF6700;}.elementor-1111 .elementor-element.elementor-element-e509284{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-e509284 .elementor-heading-title{color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-661ca42:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-661ca42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1111 .elementor-element.elementor-element-661ca42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 70px 0px;}.elementor-1111 .elementor-element.elementor-element-661ca42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-d4b7b47 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-d4b7b47 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-4e8f73f{--e-image-carousel-slides-to-show:7;}.elementor-1111 .elementor-element.elementor-element-4e8f73f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-798627c{--e-image-carousel-slides-to-show:7;}.elementor-1111 .elementor-element.elementor-element-4828a37{padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-5426216:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1111 .elementor-element.elementor-element-5426216 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D3D6D7 0%, #D3D6D7 100%);}.elementor-1111 .elementor-element.elementor-element-5426216 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1111 .elementor-element.elementor-element-5426216 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-c8d4894 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1111 .elementor-element.elementor-element-5141024{width:var( --container-widget-width, 103.486% );max-width:103.486%;--container-widget-width:103.486%;--container-widget-flex-grow:0;border-style:none;}.elementor-1111 .elementor-element.elementor-element-5141024 img{width:60%;border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-2e990eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1111 .elementor-element.elementor-element-2e990eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(275deg, #F88501 73%, #FFA72A 100%);}.elementor-1111 .elementor-element.elementor-element-2e990eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-2e990eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-256e555{margin-top:0px;margin-bottom:0px;padding:0% 30% 0% 0%;}.elementor-1111 .elementor-element.elementor-element-b5f1894 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1111 .elementor-element.elementor-element-4ab4ec2{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:14px;color:#FFDF00;}.elementor-1111 .elementor-element.elementor-element-4ab4ec2 p{margin-block-end:5px;}.elementor-1111 .elementor-element.elementor-element-187e3ca{padding:10px 0px 0px 50px;}.elementor-1111 .elementor-element.elementor-element-187e3ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:800;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-c604b72{padding:0px 0px 0px 50px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1111 .elementor-element.elementor-element-1cc7e38{width:initial;max-width:initial;padding:0px 50px 0px 50px;}.elementor-1111 .elementor-element.elementor-element-acc03ee .elementor-button{background-color:#060606;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-1111 .elementor-element.elementor-element-acc03ee{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 50px;}.elementor-1111 .elementor-element.elementor-element-8925c17:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-8925c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-8925c17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-1111 .elementor-element.elementor-element-8925c17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-988f6fd{padding:0px 80px 0px 80px;}.elementor-1111 .elementor-element.elementor-element-679e0bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-1111 .elementor-element.elementor-element-a0e6cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:14px;color:#FF6E00;}.elementor-1111 .elementor-element.elementor-element-a0e6cab p{margin-block-end:5px;}.elementor-1111 .elementor-element.elementor-element-b094bfc{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1111 .elementor-element.elementor-element-6b201e5{width:var( --container-widget-width, 98.205% );max-width:98.205%;--container-widget-width:98.205%;--container-widget-flex-grow:0;}.elementor-1111 .elementor-element.elementor-element-9492869 .elementor-button{background-color:#FF7400;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-1111 .elementor-element.elementor-element-9492869{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-bc-flex-widget .elementor-1111 .elementor-element.elementor-element-0986c5e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1111 .elementor-element.elementor-element-0986c5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1111 .elementor-element.elementor-element-7bc703c{width:var( --container-widget-width, 103.486% );max-width:103.486%;--container-widget-width:103.486%;--container-widget-flex-grow:0;border-style:none;}.elementor-1111 .elementor-element.elementor-element-7bc703c img{width:75%;border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-7cf7998:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-7cf7998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C4C4C4;}.elementor-1111 .elementor-element.elementor-element-7cf7998{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:040px 0px 40px 0px;}.elementor-1111 .elementor-element.elementor-element-7cf7998 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-6315606 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1111 .elementor-element.elementor-element-6315606 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-9d5f8b0:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-9d5f8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;}.elementor-1111 .elementor-element.elementor-element-9d5f8b0, .elementor-1111 .elementor-element.elementor-element-9d5f8b0 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-9d5f8b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-9d5f8b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-3f1ffb8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2% 2% 0% 2%;}.elementor-1111 .elementor-element.elementor-element-3f1ffb8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-bcd4e63{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-bcd4e63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;color:#EE7431;}.elementor-1111 .elementor-element.elementor-element-4028758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1111 .elementor-element.elementor-element-4028758 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#696969;}.elementor-1111 .elementor-element.elementor-element-96dc287:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1111 .elementor-element.elementor-element-96dc287 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://netlifebusiness.ec/wp-content/uploads/2025/07/contacto-ecomerce.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1111 .elementor-element.elementor-element-96dc287 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://netlifebusiness.ec/wp-content/uploads/2025/07/background-bussines.webp");opacity:0.79;}.elementor-1111 .elementor-element.elementor-element-96dc287 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-96dc287 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1111 .elementor-element.elementor-element-c091237{--spacer-size:600px;}.elementor-1111 .elementor-element.elementor-element-d4af90f, .elementor-1111 .elementor-element.elementor-element-d4af90f > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-1111 .elementor-element.elementor-element-d4af90f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-235b42d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2% 2% 0% 2%;}.elementor-1111 .elementor-element.elementor-element-b0989fe{text-align:center;}.elementor-1111 .elementor-element.elementor-element-9cbef10:not(.elementor-motion-effects-element-type-background), .elementor-1111 .elementor-element.elementor-element-9cbef10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-1111 .elementor-element.elementor-element-9cbef10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 040px 0px;}.elementor-1111 .elementor-element.elementor-element-9cbef10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1111 .elementor-element.elementor-element-2a8fbf2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1111 .elementor-element.elementor-element-2a8fbf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1111 .elementor-element.elementor-element-b230e59{text-align:left;}.elementor-1111 .elementor-element.elementor-element-b230e59 .elementor-heading-title{color:#FF9800;}.elementor-1111 .elementor-element.elementor-element-dda8b08{text-align:left;}.elementor-1111 .elementor-element.elementor-element-dda8b08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-edf4470{text-align:left;}.elementor-1111 .elementor-element.elementor-element-edf4470 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#BDBDBD;}.elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FF9600;}.elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#D1D1D1;font-family:"Roboto", Sans-serif;}.elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion .elementskit-card-body p{color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion .elementskit-card-body{color:#FFFFFF;}.elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion .elementskit-card-body p, .elementor-1111 .elementor-element.elementor-element-c0b19e1 .elementskit-accordion .elementskit-card-body{font-family:"Roboto", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-1111 .elementor-element.elementor-element-cbdae63{width:40.089%;}.elementor-1111 .elementor-element.elementor-element-b486722{width:59.91%;}.elementor-1111 .elementor-element.elementor-element-f8a02f1{width:49.262%;}.elementor-1111 .elementor-element.elementor-element-f09cd41{width:50.738%;}.elementor-1111 .elementor-element.elementor-element-0ab0dd4{width:45.665%;}.elementor-1111 .elementor-element.elementor-element-aaf2f40{width:54.335%;}.elementor-1111 .elementor-element.elementor-element-e488c6f{width:49.262%;}.elementor-1111 .elementor-element.elementor-element-9fc92cf{width:50.738%;}.elementor-1111 .elementor-element.elementor-element-679e0bc{width:49.262%;}.elementor-1111 .elementor-element.elementor-element-0986c5e{width:50.738%;}.elementor-1111 .elementor-element.elementor-element-3f1ffb8{width:48.214%;}.elementor-1111 .elementor-element.elementor-element-96dc287{width:51.786%;}.elementor-1111 .elementor-element.elementor-element-2a8fbf2{width:41.316%;}.elementor-1111 .elementor-element.elementor-element-2440422{width:58.684%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1111 .elementor-element.elementor-element-560bb27{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1111 .elementor-element.elementor-element-e488c6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-1111 .elementor-element.elementor-element-f86c7f7{font-size:18px;}.elementor-bc-flex-widget .elementor-1111 .elementor-element.elementor-element-9fc92cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1111 .elementor-element.elementor-element-9fc92cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1111 .elementor-element.elementor-element-9e6e934 img{width:100%;height:600px;object-fit:cover;object-position:center left;}.elementor-1111 .elementor-element.elementor-element-5141024 img{width:100%;height:500px;object-fit:cover;}.elementor-1111 .elementor-element.elementor-element-2e990eb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-256e555{padding:0% 0% 0% 0%;}.elementor-1111 .elementor-element.elementor-element-4ab4ec2{padding:0px 0px 0px 25px;}.elementor-1111 .elementor-element.elementor-element-187e3ca{padding:0px 0px 0px 25px;}.elementor-1111 .elementor-element.elementor-element-c604b72{padding:0px 0px 0px 25px;}.elementor-1111 .elementor-element.elementor-element-1cc7e38{padding:0px 0px 0px 25px;}.elementor-1111 .elementor-element.elementor-element-a0e6cab{font-size:18px;}.elementor-1111 .elementor-element.elementor-element-7bc703c img{width:100%;height:600px;object-fit:cover;object-position:center center;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1111 .elementor-element.elementor-element-711af68{text-align:center;font-size:25px;line-height:1.3em;}.elementor-1111 .elementor-element.elementor-element-560bb27{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1111 .elementor-element.elementor-element-23b4200 .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1111 .elementor-element.elementor-element-4b713b4 img{width:67%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1111 .elementor-element.elementor-element-2922411{padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-f4c86c7 .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-646ba57{padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-a2456e4{padding:0px 0px 0px 0px;}.elementor-1111 .elementor-element.elementor-element-a23603c .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-acc03ee .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-9492869 .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-1111 .elementor-element.elementor-element-7cf7998{padding:020px 0px 020px 0px;}.elementor-1111 .elementor-element.elementor-element-bcd4e63{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;}.elementor-1111 .elementor-element.elementor-element-4028758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;}.elementor-1111 .elementor-element.elementor-element-96dc287 > .elementor-element-populated{padding:0px 0px 16px 0px;}.elementor-1111 .elementor-element.elementor-element-c091237{--spacer-size:245px;}}/* Start custom CSS for text-editor, class: .elementor-element-711af68 */.ecommerce-title {
  padding: 25px 0 5px 0;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: white;
  text-align: left; /* Escritorio alineado a la izquierda */
}

.line-1 {
  color: white;
  font-size: 2.5rem;
}

.line-2 {
  background: linear-gradient(90deg, #ff6600, #ffcc00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 3.2rem;
}

.line-3 {
  color: white;
  font-size: 2rem;
}

/* Adaptación para móviles */
@media (max-width: 767px) {
  .ecommerce-title {
    padding: 3px 15px;
    text-align: center; /* Centrado solo en móvil */
  }
  

  .line-1 {
    font-size: 1.6rem;
  }

  .line-2 {
    font-size: 2.2rem;
  }

  .line-3 {
    font-size: 1.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-555a0cb *//* Fondo degradado similar (rosa -> azul) */
.brand-strip{
  --h: 96px;            /* altura del carrusel */
  --spd: 15s;           /* velocidad del desplazamiento */
  --pad: 6vw;           /* padding lateral */
  --fade: 90px;         /* ancho del desvanecimiento en bordes */

}

/* Contenedor con “máscara” para desvanecer bordes */
.brand-marquee{
  height: var(--h);
  overflow: hidden;
  position: relative;
  padding-inline: var(--pad);
  /* Desvanecimiento lateral */
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);
}

/* Pista que se desplaza */
.brand-track{
  display: flex;
  align-items: center;
  gap: 72px;
  list-style: none;
  padding: 0; margin: 0;

  /* Animación infinita */
  animation: scroll-x var(--spd) linear infinite;
}
@keyframes scroll-x{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /* 50% porque duplicamos los items */
}

/* Ítems y logos */
.brand-track li{
  flex: 0 0 auto;
  opacity: .92;               /* tono oscuro como en la muestra */
  filter: drop-shadow(0 0 0 rgba(0,0,0,.0)); /* evita bordes blancos en PNG */
}
.brand-track img{
  height: 56px;               /* ajusta a tu necesidad */
  width: auto;
  display: block;
}

/* Responsive fino */
@media (max-width: 768px){
  .brand-strip{ --h: 72px; --pad: 4vw; --fade: 50px; }
  .brand-track{ gap: 56px; }
  .brand-track img{ height: 44px; }
}

/* Respeta usuarios con reducción de movimiento */
@media (prefers-reduced-motion: reduce){
  .brand-track{ animation: none; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b63c8ee */.typewriter-container {
 font-family: 'Poppins', sans-serif;
 font-size: 45px;
 font-weight: 600;
 white-space: nowrap;
 overflow: hidden;
 display: inline-block;
 color: #ee7431;
 line-height: 1;
 height: 45px;
 position: relative;
 top: 10px;
 will-change: transform;
}

.background-ecomm {
 background: linear-gradient(
   134deg,
   #FF6A00 0%,
   #0D0C0C 20%,
   #1C120B 32%,
   #FF6A00 100%
 );
}

.cursor {
 display: inline-block;
 animation: blink 1s ease-in-out infinite;
 color: #fff;
 width: 2px;
}

@keyframes blink {
 0%, 50% { opacity: 1; }
 51%, 100% { opacity: 0; }
}

/* Responsive optimizado */
@media (max-width: 768px) {
 .typewriter-container {
   font-size: 28px;
   top: 5px;
   height: 30px;
 }
}

@media (max-width: 480px) {
 .typewriter-container {
   font-size: 24px;
   top: 3px;
   height: 26px;
 }
}

@media (max-width: 360px) {
 .typewriter-container {
   font-size: 20px;
   top: 2px;
   height: 22px;
 }
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
 .cursor {
   animation: none;
   opacity: 1;
 }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-1b6bf3b *//* ================================
   ACORDEÓN .acordeon-ia (sutil y compacto)
   ================================ */
.acordeon-ia .elementor-accordion-item {
  border: 1px solid rgba(255,102,0,.28);
  border-radius: 12px;
  margin-bottom: 14px;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.acordeon-ia .elementor-accordion-item:hover {
  box-shadow: 0 6px 14px rgba(0,0,0,.06);
  transform: translateY(-1px);
  border-color: #ff6600;
}

/* Título + contenido */
.acordeon-ia .elementor-tab-title {
  position: relative;
  padding: 14px 40px 14px 56px;  /* espacio para icono izq. */
  font-weight: 600;
  color: #111;
  font-size: clamp(1rem, 2.8vw, 1.05rem);
  line-height: 1.25;
}
.acordeon-ia .elementor-tab-content {
  padding: 0 40px 14px 56px;
  font-size: clamp(.92rem, 2.6vw, .98rem);
  color: #444;
  line-height: 1.5;
}

/* Flecha derecha */
.acordeon-ia .elementor-tab-title .elementor-accordion-icon {
  right: 14px;
  color: #222;
  transition: transform .18s ease;
}
.acordeon-ia .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(180deg);
}

/* Icono a la izquierda (más sutil) */
.acordeon-ia .elementor-tab-title::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  background: #FFF3EC;
  color: #ff6600;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  padding: 8px;
  border-radius: 8px;
  line-height: 1;
}
/* Íconos por ítem */
.acordeon-ia .elementor-accordion-item:nth-child(1) .elementor-tab-title::before { content: "\f201"; } /* fa-chart-line */
.acordeon-ia .elementor-accordion-item:nth-child(2) .elementor-tab-title::before { content: "\f004"; } /* fa-heart */

/* Subtítulo en el título */
.acordeon-ia .elementor-tab-title .subtitulo-ia {
  display: block;
  font-weight: 400;
  font-size: .9rem;
  color: #666;
  margin-top: 2px;
}


/* ==========================================
   CONTENEDOR / PLATAFORMA / FEATURES (2x2 fijo)
   ========================================== */
.container {
  font-family: Roboto, Arial, sans-serif;
  max-width: 800px;
  margin: 0 auto;
  padding: 16px;
}

.platform {
  background-color: #FFF3EC;
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 12px;
  border: 1px solid rgba(255,106,51,.18);
}

.title {
  font-size: clamp(1.1rem, 3vw, 1.35rem);
  font-weight: 700;
  margin: 0 0 4px 0;
  color: #111;
}

.description {
  font-size: clamp(.95rem, 2.6vw, 1.05rem);
  color: #444;
  margin: 0;
  line-height: 1.45;
}

/* Rejilla SIEMPRE en 2 columnas: 2 arriba + 2 abajo */
.features {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)); /* 2 columnas fijas */
  gap: 14px;
}

/* Tarjeta de feature */
.feature {
  background-color: #fff;
  padding: 14px;
  border: 1px solid #eee;
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(0,0,0,.03);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  display: flex;
  flex-direction: column;
}
.feature:hover,
.feature:focus-within {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0,0,0,.07);
  border-color: rgba(255,106,51,.25);
}
.feature h3 {
  font-size: clamp(1rem, 2.4vw, 1.1rem);
  margin: 0 0 6px 0;
  color: #111;
  font-weight: 700;
}
.feature p,
.feature {
  font-size: .95rem;
  color: #555;
  line-height: 1.5;
}

/* ==========================================
   BOTÓN DEMO (#contactanos) – como <a> o <button>
   ========================================== */
.demo-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff !important;
  background-color: #FF6A33;
  border: none;
  border-radius: 10px;
  text-align: center;
  margin-top: 20px;
  cursor: pointer;
  width: 100%;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(255,106,51,.2);
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}
.demo-button:hover,
.demo-button:focus-visible {
  background-color: #e35f2f;
  box-shadow: 0 10px 22px rgba(255,106,51,.25);
  transform: translateY(-1px);
  outline: none;
}
.demo-button:active {
  transform: translateY(0);
}

/* ==========================================
   Preferencia de reducción de movimiento
   ========================================== */
@media (prefers-reduced-motion: reduce) {
  .acordeon-ia .elementor-accordion-item,
  .feature,
  .demo-button {
    transition: none;
  }
}

/* ==========================================
   (Opcional) Si una pantalla es ultra angosta (<360px),
   puedes forzar 1 columna para evitar desbordes:
   Descomenta si lo necesitas.
   ========================================== */
/*
@media (max-width: 360px) {
  .features { grid-template-columns: 1fr; }
}
*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b171762 */.contenedor {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      max-width: 700px;
      width: 100%;
      font-family: roboto;
    }

    .caja {
      background: #fff3eb; /* Fondo suave */
      padding: 25px;
      border-radius: 12px;
      text-align: center;
      box-shadow: 0px 2px 6px rgba(0,0,0,0.05);
    }

    .caja h2 {
      color: #ff6600; /* Naranja */
      font-size: 1.6rem;
      margin: 0;
      font-weight: bold;
    }

    .caja p {
      color: #000;
      margin-top: 8px;
      font-size: 1rem;
      font-weight: bold;
    }

    /* Responsive */
    @media(max-width: 600px) {
      .contenedor {
        grid-template-columns: 1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4267566 *//* Mobile-first */
.contenedor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 14px;
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  padding: 0 12px; /* respiración lateral en móviles */
  font-family: Roboto, Arial, sans-serif;
}

.caja {
  background: #fff3eb;
  padding: 16px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0,0,0,.05);
  border: 1px solid rgba(255,102,0,.15);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  touch-action: manipulation; /* mejora taps */
}

.caja h2 {
  color: #ff6600;
  font-size: clamp(1rem, 2.8vw, 1.2rem);
  margin: 0;
  font-weight: 700;
  line-height: 1.25;
}

.caja p {
  color: #000;
  margin-top: 6px;
  font-size: clamp(.9rem, 2.6vw, 1rem);
  font-weight: 600;
  line-height: 1.45;
}

/* Feedback táctil accesible */
.caja:hover,
.caja:focus-within {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0,0,0,.10);
  border-color: #ff6600;
  background-color: #fff7f1;
}

/* Evita “saltos” fuertes al hacer tap */
.caja:active {
  transform: translateY(-1px);
}

/* Reduce animaciones si el usuario lo pide */
@media (prefers-reduced-motion: reduce) {
  .caja { transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e04d7b *//* CONTENEDOR PRINCIPAL */
.wa-box-text {
    width: 70%;
}
.wa-box-container {
  background: linear-gradient(90deg, #ff7a00, #1a0f08);
  color: #fff;
  border-radius: 20px;
  padding: 30px;
  max-width: 1100px;
  margin: auto;
  font-family: 'Poppins';
}

/* CONTENIDO FLEX */
.wa-box-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

/* TEXTO PRINCIPAL */
.wa-box-header {
  display: flex;
  align-items: center;
  gap: 10px;
}

.wa-box-icon {
  font-size: 2.5rem;
}

.wa-box-header h2 {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 700;
}

.wa-box-subtitle {
  font-size: 1rem;
  margin: 10px 0 20px;
  font-weight: 500;
}

/* LISTA DE FEATURES */
.wa-box-list {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(150px, 1fr));
  gap: 10px 20px;
}

.wa-box-list li {
  position: relative;
  padding-left: 20px;
  font-size: 0.95rem;
}

.wa-box-list li::before {
  content: "●";
  color: #00e6a7;
  position: absolute;
  left: 0;
}

/* SECCIÓN ESTADÍSTICA */
.wa-box-stats {
  background: rgba(255, 255, 255, 0.1);
  padding: 25px;
  border-radius: 15px;
  text-align: center;
  min-width: 180px;
}

.wa-box-number {
  font-size: 2rem;
  font-weight: 700;
  display: block;
}

.wa-box-label {
  font-size: 0.9rem;
  opacity: 0.9;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .wa-box-content {
    flex-direction: column;
    text-align: center;
  }
  .wa-box-list {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4e8f73f */.elementor-1111 .elementor-element.elementor-element-4e8f73f .swiper-wrapper{
    -webkit-transition-timing-function: linear; 
    transition-timing-function:linear;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-798627c */.elementor-1111 .elementor-element.elementor-element-798627c .swiper-wrapper{
    -webkit-transition-timing-function: linear; 
    transition-timing-function:linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cc7e38 */.contenedor2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      max-width: 700px;
      width: 100%;
      font-family: roboto;
    }

    .caja2 {
      background: #ffffff; /* Fondo suave */
      padding: 25px;
      border-radius: 12px;
      text-align: center;
      box-shadow: 0px 2px 6px rgba(0,0,0,0.05);
    }

    .caja2 h2 {
      color: #ff6600; /* Naranja */
      font-size: 1.6rem;
      margin: 0;
      font-weight: bold;
    }

    .caja2 p {
      color: #000;
      margin-top: 8px;
      font-size: 1rem;
      font-weight: bold;
    }

    /* Responsive */
    @media(max-width: 600px) {
      .contenedor {
        grid-template-columns: 1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b201e5 */.contenedor {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      max-width: 700px;
      width: 100%;
      font-family: roboto;
    }

    .caja {
      background: #fff3eb; /* Fondo suave */
      padding: 25px;
      border-radius: 12px;
      text-align: center;
      box-shadow: 0px 2px 6px rgba(0,0,0,0.05);
    }

    .caja h2 {
      color: #ff6600; /* Naranja */
      font-size: 1.6rem;
      margin: 0;
      font-weight: bold;
    }

    .caja p {
      color: #000;
      margin-top: 8px;
      font-size: 1rem;
      font-weight: bold;
    }

    /* Responsive */
    @media(max-width: 600px) {
      .contenedor {
        grid-template-columns: 1fr;
      }
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ef54382 */select.form-control
{
    margin-top: 5px!important;
    margin-bottom: 5px !important;
    border-radius: 15px !important;
    border: 2px solid #a9a9a9 !important;
    width: 90% !important;
    font-size: 18px !important;
    color: #7c7c7c !important;
    height: 58px !important;
    background:#fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a8dd35 */.btn-preguntas{
    background-color:#FF9600;
    background:#FF9600;
    color:#fff !important;
    padding:10px;
    font-weight: bold;
    margin:0 auto;
    display: block;
    width:180px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5ae207 */svg.svg-inline--fa.fa-calendar-days {
    font-size: 25px;
}
 .boton-flotante {
      position: fixed;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      background-color: #000000;
      color: white;
      padding: 26px;
      border-radius: 30px 0 0 30px;
      display: flex;
      align-items: center;
      cursor: pointer;
      text-decoration: none;
      transition: background-color 0.3s;
      z-index: 1000;
    }

    .boton-flotante:hover {
      background-color: #EE7431;
    }

    .boton-flotante i {
      font-size:20px;
      margin-right: 8px;
    }

    .boton-flotante span {
      opacity: 0;
      margin-left: 0;
      white-space: nowrap;
      overflow: hidden;
      max-width: 0;
      transition: all 0.4s ease;
      display: inline-block;
    }

    .boton-flotante:hover span {
      opacity: 1;
      margin-left: 10px;
      max-width: 200px;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0e47a5 */.boton-flotante2 {
      position: fixed;
      right: 0;
      top: 90%;
      transform: translateY(-50%);
   
      color: white;
      padding: 26px;
     
      display: flex;
      align-items: center;
      cursor: pointer;
      text-decoration: none;
      transition: background-color 0.3s;
      z-index: 1000;
    }/* End custom CSS */