.elementor-164059 .elementor-element.elementor-element-6c90ae1:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-6c90ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2025/06/FONDO-TRAMA.png");background-size:cover;}.elementor-164059 .elementor-element.elementor-element-6c90ae1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164059 .elementor-element.elementor-element-6c90ae1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-164059 .elementor-element.elementor-element-e9aa11f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-164059 .elementor-element.elementor-element-e9aa11f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-164059 .elementor-element.elementor-element-b2f303c{width:var( --container-widget-width, 51.789% );max-width:51.789%;--container-widget-width:51.789%;--container-widget-flex-grow:0;}.elementor-164059 .elementor-element.elementor-element-c712cf4{width:var( --container-widget-width, 47.789% );max-width:47.789%;--container-widget-width:47.789%;--container-widget-flex-grow:0;}.elementor-164059 .elementor-element.elementor-element-c712cf4 img{width:86%;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action{max-width:1500px;background-color:#F4F4F4;border-radius:20px;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.bg-img:after{background-color:#F4F4F4;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action .title:not(.eael-cta-gradient-title){color:#000000;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action .sub-title{color:#000000;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action p{color:#000000;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#FFFFFF;background:#FF0505;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#017904;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#017904;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action .cta-button.effect-1:after{background:#017904;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action .cta-button.effect-2:after{background:#017904;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button.cta-secondary-button{color:#4d4d4d;}.elementor-164059 .elementor-element.elementor-element-f7249e6 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button.cta-secondary-button:hover{color:#f9f9f9;}.elementor-164059 .elementor-element.elementor-element-289191f6:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-289191f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B090A;background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2024/10/fondo.png");background-position:center center;}.elementor-164059 .elementor-element.elementor-element-289191f6 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #070707 68%, #000000 100%);opacity:0.83;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164059 .elementor-element.elementor-element-289191f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-164059 .elementor-element.elementor-element-3512ec6{text-align:center;}.elementor-164059 .elementor-element.elementor-element-6f3da34e{margin-top:0px;margin-bottom:-307px;padding:0px -47px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-288ac71e > .elementor-container{max-width:1250px;}.elementor-164059 .elementor-element.elementor-element-6547ba6e{font-family:"Montserrat", Sans-serif;}.elementor-164059 .elementor-element.elementor-element-5d9f0d54{font-family:"Montserrat", Sans-serif;}.elementor-164059 .elementor-element.elementor-element-2495e5db{--spacer-size:25px;}.elementor-164059 .elementor-element.elementor-element-ffbed07:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-ffbed07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2026/02/fondo-MEGA-EVENTO-TECNOLOGIA-Y-AUTOMATIZACION.png");background-repeat:no-repeat;background-size:cover;}.elementor-164059 .elementor-element.elementor-element-ffbed07 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164059 .elementor-element.elementor-element-ffbed07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-164059 .elementor-element.elementor-element-3622c2da{text-align:center;}.elementor-164059 .elementor-element.elementor-element-937d9cd img{max-width:80%;}.elementor-164059 .elementor-element.elementor-element-5f3590a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-5f3590a img{max-width:80%;}.elementor-164059 .elementor-element.elementor-element-6f06114 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-164059 .elementor-element.elementor-element-6f06114:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-6f06114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2025/06/FONDO-DIA-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-164059 .elementor-element.elementor-element-6f06114{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-164059 .elementor-element.elementor-element-6f06114 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-164059 .elementor-element.elementor-element-0425a65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-164059 .elementor-element.elementor-element-0425a65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-164059 .elementor-element.elementor-element-df418d6 img{width:80%;}.elementor-164059 .elementor-element.elementor-element-8d81071:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-8d81071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2023/08/fondo-varios-logistica.jpg");}.elementor-164059 .elementor-element.elementor-element-8d81071 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164059 .elementor-element.elementor-element-8d81071 > .elementor-container{max-width:950px;}.elementor-164059 .elementor-element.elementor-element-8d81071{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-164059 .elementor-element.elementor-element-76f4a87 > .elementor-element-populated{padding:5% 0% 0% 0%;}.elementor-164059 .elementor-element.elementor-element-91ef612 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-91ef612{z-index:1;}.elementor-164059 .elementor-element.elementor-element-91ef612 img{width:88%;}.elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button{background-color:#FFD301;font-family:"Arimo", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;text-decoration:none;fill:#253135;color:#253135;border-radius:5px 5px 5px 5px;padding:25px 40px 25px 40px;}.elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button:hover, .elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button:focus{background-color:#FF0000;color:#253135;}.elementor-164059 .elementor-element.elementor-element-54447fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 64px 0px;}.elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button:hover svg, .elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button:focus svg{fill:#253135;}.elementor-164059 .elementor-element.elementor-element-2da4703c:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-2da4703c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B090A;background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2024/10/fondo.png");background-position:center center;}.elementor-164059 .elementor-element.elementor-element-2da4703c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #070707 68%, #000000 100%);opacity:0.83;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164059 .elementor-element.elementor-element-2da4703c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-164059 .elementor-element.elementor-element-7baa8386{text-align:center;}.elementor-164059 .elementor-element.elementor-element-1d5a42c8{margin-top:0px;margin-bottom:0px;padding:0px -47px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-311a5161 > .elementor-widget-container{margin:0px 0px -165px 0px;}.elementor-164059 .elementor-element.elementor-element-489b19be > .elementor-container{max-width:1250px;}.elementor-164059 .elementor-element.elementor-element-c7b72f3{font-family:"Montserrat", Sans-serif;}.elementor-164059 .elementor-element.elementor-element-6d557eb8{font-family:"Montserrat", Sans-serif;}.elementor-164059 .elementor-element.elementor-element-255166d4{--spacer-size:25px;}.elementor-164059 .elementor-element.elementor-element-5efe954 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-164059 .elementor-element.elementor-element-5efe954:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-5efe954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2025/06/FONDO-DIA-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-164059 .elementor-element.elementor-element-5efe954{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-164059 .elementor-element.elementor-element-5efe954 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-164059 .elementor-element.elementor-element-42c4697.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-164059 .elementor-element.elementor-element-42c4697.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-164059 .elementor-element.elementor-element-9241ffa img{width:80%;}.elementor-164059 .elementor-element.elementor-element-edf7bb9:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-edf7bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://escuelaonline.elitelogis.com/wp-content/uploads/2025/06/FONDO-FACILITADORES.png");background-size:cover;}.elementor-164059 .elementor-element.elementor-element-edf7bb9 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164059 .elementor-element.elementor-element-edf7bb9 > .elementor-container{max-width:980px;}.elementor-164059 .elementor-element.elementor-element-edf7bb9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:083px 0px 83px 0px;}.elementor-164059 .elementor-element.elementor-element-68942690 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-164059 .elementor-element.elementor-element-68942690 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-164059 .elementor-element.elementor-element-6cb44f02:not(.elementor-motion-effects-element-type-background), .elementor-164059 .elementor-element.elementor-element-6cb44f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164059 .elementor-element.elementor-element-6cb44f02, .elementor-164059 .elementor-element.elementor-element-6cb44f02 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-164059 .elementor-element.elementor-element-6cb44f02{box-shadow:0px 0px 60px 0px rgba(0, 56, 56, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 60px 25px 60px;z-index:1;}.elementor-164059 .elementor-element.elementor-element-6cb44f02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-164059 .elementor-element.elementor-element-1991806c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-164059 .elementor-element.elementor-element-1991806c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:rgba(204, 193, 176, 0.21);padding:30px 46px 10px 46px;}.elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-element-populated, .elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-element-populated > .elementor-background-overlay, .elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-5c07a960 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-5c07a960{text-align:center;}.elementor-164059 .elementor-element.elementor-element-5c07a960 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:26px;font-weight:600;color:#035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#FFD301;border-style:solid;border-color:#FFD301;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button:hover,
							.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn:hover,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{background-color:#FFE200;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#035257;border-color:#035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Arimo", Sans-serif;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form, .elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#035257;}.elementor-164059 .elementor-element.elementor-element-b411b10 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-164059 .elementor-element.elementor-element-b411b10 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-164059 .elementor-element.elementor-element-b411b10 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-164059 .elementor-element.elementor-element-b411b10 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-family:"Arimo", Sans-serif;font-weight:700;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce form .form-row select{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
					.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
					body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{font-family:"Arimo", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-modern-checkout{--wcf-btn-text-color:#253135;--wcf-btn-hover-text-color:#253135;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{color:#253135;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{color:#253135;}.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button:hover,
								.elementor-164059 .elementor-element.elementor-element-b411b10 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn:hover,
								body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{border-color:#FFE200;}@media(min-width:768px){.elementor-164059 .elementor-element.elementor-element-474b146{width:20%;}.elementor-164059 .elementor-element.elementor-element-88b1b16{width:108.83%;}.elementor-164059 .elementor-element.elementor-element-480e472{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-164059 .elementor-element.elementor-element-1991806c{width:100%;}}@media(max-width:1024px){.elementor-164059 .elementor-element.elementor-element-54447fc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button{font-size:14px;padding:20px 38px 20px 38px;}.elementor-164059 .elementor-element.elementor-element-edf7bb9{padding:0px 30px 80px 30px;}.elementor-164059 .elementor-element.elementor-element-68942690 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-6cb44f02{margin-top:0px;margin-bottom:0px;padding:45px 25px 45px 25px;}.elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:20px 25px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-5c07a960 .elementor-heading-title{font-size:27px;}}@media(max-width:767px){.elementor-164059 .elementor-element.elementor-element-df418d6 img{width:90%;}.elementor-164059 .elementor-element.elementor-element-54447fc .elementor-button{font-size:14px;padding:25px 30px 25px 30px;}.elementor-164059 .elementor-element.elementor-element-9241ffa img{width:90%;}.elementor-164059 .elementor-element.elementor-element-edf7bb9{padding:0px 10px 0px 10px;}.elementor-164059 .elementor-element.elementor-element-68942690 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-6cb44f02{padding:50px 20px 50px 20px;}.elementor-164059 .elementor-element.elementor-element-1991806c > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-164059 .elementor-element.elementor-element-5c07a960 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-1b4e1c4 */:root {
    --brand-lime: #CFE883;
    --brand-white: #FFFFFF;
    --lime-shadow-soft: rgba(207, 232, 131, 0.15);
}

.checkout-header-impact {
    text-align: center;
    line-height: 1; /* Pegamos más las líneas para mayor impacto visual */
    font-family: 'Bebas Neue', sans-serif; /* Usando la fuente de tus estilos base */
}

/* Letras Blancas: Ahora más grandes y protagonistas */
.text-white-large {
    display: block;
    color: var(--brand-white);
    font-size: clamp(1.5rem, 4vw, 2.5rem); /* Aumentado significativamente */
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;

}

/* Texto Verde: Sólido y Dominante */
.text-lime-hero {
    display: block;
    color: var(--brand-lime);
    font-size: clamp(2.5rem, 7vw, 5.5rem); /* El punto focal del encabezado */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0.5rem 0;
    
    /* Un resplandor muy sutil para que el verde no se vea "apagado" en pantallas oscuras */
    text-shadow: 0 0 20px var(--lime-shadow-soft);
}

/* Ajuste para móviles: Evitamos que el texto se amontone */
@media (max-width: 600px) {
    .text-white-large {
        font-size: 1.2rem;
        letter-spacing: 1px;
    }
    .text-lime-hero {
        font-size: 2.2rem;
        line-height: 1.1;
    }
}

.footer-promo-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem; /* Ajustado para dar espacio a los segundos */
}

.promo-label span {
    color: var(--brand-white);
    font-size: clamp(1.2rem, 2.5vw, 1.8rem);
    font-weight: 800;
    letter-spacing: 1px;
}

.promo-countdown {
    display: flex;
    gap: 1.2rem; /* Espacio entre los bloques de tiempo */
}

.unit {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 60px; /* Asegura que los números no bailen al cambiar */
}

.unit span {
    color: var(--brand-lime);
    font-size: clamp(2rem, 4.5vw, 3.5rem); /* Ajustado ligeramente el máximo */
    font-weight: 900;
    line-height: 1;
    font-family: 'Bebas Neue', sans-serif;
}

.unit label {
    color: var(--brand-white);
    font-size: 0.85rem;
    font-weight: 700;
    opacity: 0.9;
}

@media (max-width: 850px) {
    .footer-promo-row {
        flex-direction: column;
        gap: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3512ec6 *//* === ESTILOS DEL TITULO TESTIMONIOS === */
        .expo_cta-headline-3 {
            font-size: clamp(1.5rem, 3vw, 3rem);
            font-weight: 700;
            color: var(--brand-white); /* Actualizado al nuevo blanco */
            line-height: 1.2;
            margin-bottom: 0;
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); /* Esta sombra oscura se mantiene para dar profundidad al texto blanco */
        }

        .expo_cta-main-coso {
            font-weight: 700;
            color: var(--brand-lime); /* Actualizado al nuevo verde lima */
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow); /* Sombra ajustada al color lima */
            
            /* Corrección técnica obligatoria para que el pulse funcione */
            display: block; 
            margin-top: 0.5rem; /* Pequeño respiro entre la primera línea y esta */
            
            /* Vinculado a la animación que creamos en el paso anterior */
            animation: pulse-lime 3s ease-in-out infinite; 
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6547ba6e *//* === ESTILOS DEL BLOQUE CTA === */
        .expo_cta-block {
            text-align: center;
            max-width: 800px;
            width: 100%;
            padding: 1rem 1.5rem;
            background: rgba(255, 255, 255, 0.03);
            border-radius: 20px;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            position: relative;
            overflow: hidden;
            margin: 0 auto; /* Asegura que el bloque esté centrado si su contenedor es más ancho */
        }

        /* Gradientes superior e inferior adaptados a la nueva paleta */
        .expo_cta-block::before,
        .expo_cta-block::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, 
                var(--brand-teal-dark) 0%, 
                var(--brand-teal-light) 50%, 
                var(--brand-lime) 100%
            );
        }

        .expo_cta-block::before { top: 0; }
        .expo_cta-block::after { bottom: 0; }

        .expo_cta-headline {
            font-size: clamp(1rem, 2vw, 1.4rem);
            font-weight: 700;
            color: var(--brand-white);
            line-height: 1.2;
            margin-bottom: 0.5rem; /* Añadí un pequeño margen para que no choque con el mensaje principal */
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
        }

        .expo_cta-main-message {
            font-size: clamp(1.3rem, 3vw, 2rem);
            font-weight: 700;
            color: var(--brand-lime);
            line-height: 1.1;
            margin-bottom: 2.5rem;
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow);
            letter-spacing: -0.01em;
            display: block; /* Como usaste un span, debe comportarse como bloque para respetar los márgenes */
            animation: pulse-lime 3s ease-in-out infinite;
        }

        .expo_cta-description {
            font-size: clamp(1rem, 1.8vw, 1.2rem);
            font-weight: 600;
            color: var(--text-muted); /* Usando el texto apagado para mejorar lectura */
            line-height: 1.5;
            margin-bottom: 2rem;
            text-align: left;
        }

        /* Estilos específicos para la lista dentro de .expo_cta-description */
        ul.expo_cta-description {
            margin-bottom: 2rem;
            padding-left: 0;
        }

        .expo_cta-description li {
            position: relative;
            padding-left: 1.8rem; /* Espacio exacto para la flecha */
            list-style: none;
            margin-bottom: 0.8rem; /* Corregido: antes era 2rem, era demasiado espacio */
            color: var(--brand-white); /* Los ítems de lista en blanco para destacar más */
        }

        .expo_cta-description li::before {
            content: '→';
            position: absolute;
            left: 0;
            color: var(--brand-lime); /* Actualizado del naranja al lima */
            font-weight: 700;
        }

        .expo_cta-description strong {
            color: var(--brand-lime);
            font-weight: 800;
            text-shadow: 0 1px 8px var(--lime-shadow);
        }

        /* === EFECTOS Y ANIMACIONES === */
        .expo_cta-block {
            animation: zoomIn 1s ease-out;
        }

        @keyframes zoomIn {
            from { opacity: 0; transform: scale(0.9); }
            to { opacity: 1; transform: scale(1); }
        }

        /* Animación Pulse actualizada al color Lima */
        @keyframes pulse-lime {
            0%, 100% {
                text-shadow: 0 4px 20px var(--lime-shadow);
                transform: scale(1);
            }
            50% {
                text-shadow: 0 6px 30px var(--lime-glow), 0 0 40px var(--lime-shadow);
                transform: scale(1.02);
            }
        }

        /* === RESPONSIVE === */
        @media (max-width: 1024px) {
            .expo_cta-block {
                max-width: 700px;
                padding: 2.5rem 2rem;
            }
        }

        @media (max-width: 768px) {
            .expo_cta-block {
                width: 95%;
                max-width: 600px;
                padding: 2rem 1.5rem;
                margin-left: auto;
                margin-right: auto;
            }
            
            .expo_cta-headline { margin-bottom: 0.8rem; }
            .expo_cta-main-message { margin-bottom: 2rem; }
            
            /* En móvil, los textos descriptivos y listas se centran un poco más */
            .expo_cta-description { 
                margin-bottom: 1.5rem; 
                text-align: center;
            }

            ul.expo_cta-description {
                display: flex;
                flex-direction: column;
                align-items: center; /* Centra los ítems de la lista en móvil */
            }

            .expo_cta-description li {
                text-align: left; /* Mantiene el texto alineado con su viñeta */
            }
        }

        @media (max-width: 480px) {
            .expo_cta-block {
                width: 98%;
                padding: 1.5rem 1rem;
            }
            
            .expo_cta-description {
                font-size: clamp(0.9rem, 3.5vw, 1.1rem);
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d9f0d54 *//* === ESTILOS DEL BLOQUE CTA === */
        .expo_cta-block {
            text-align: center;
            max-width: 800px;
            width: 100%;
            padding: 1rem 1.5rem;
            background: rgba(255, 255, 255, 0.03);
            border-radius: 20px;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            position: relative;
            overflow: hidden;
            margin: 0 auto; /* Asegura que el bloque esté centrado si su contenedor es más ancho */
        }

        /* Gradientes superior e inferior adaptados a la nueva paleta */
        .expo_cta-block::before,
        .expo_cta-block::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, 
                var(--brand-teal-dark) 0%, 
                var(--brand-teal-light) 50%, 
                var(--brand-lime) 100%
            );
        }

        .expo_cta-block::before { top: 0; }
        .expo_cta-block::after { bottom: 0; }

        .expo_cta-headline {
            font-size: clamp(1rem, 2vw, 1.4rem);
            font-weight: 700;
            color: var(--brand-white);
            line-height: 1.2;
            margin-bottom: 0.5rem; /* Añadí un pequeño margen para que no choque con el mensaje principal */
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
        }

        .expo_cta-main-message {
            font-size: clamp(1.3rem, 3vw, 2rem);
            font-weight: 700;
            color: var(--brand-lime);
            line-height: 1.1;
            margin-bottom: 2.5rem;
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow);
            letter-spacing: -0.01em;
            display: block; /* Como usaste un span, debe comportarse como bloque para respetar los márgenes */
            animation: pulse-lime 3s ease-in-out infinite;
        }

        .expo_cta-description {
            font-size: clamp(1rem, 1.8vw, 1.2rem);
            font-weight: 600;
            color: var(--text-muted); /* Usando el texto apagado para mejorar lectura */
            line-height: 1.5;
            margin-bottom: 2rem;
            text-align: left;
        }

        /* Estilos específicos para la lista dentro de .expo_cta-description */
        ul.expo_cta-description {
            margin-bottom: 2rem;
            padding-left: 0;
        }

        .expo_cta-description li {
            position: relative;
            padding-left: 1.8rem; /* Espacio exacto para la flecha */
            list-style: none;
            margin-bottom: 0.8rem; /* Corregido: antes era 2rem, era demasiado espacio */
            color: var(--brand-white); /* Los ítems de lista en blanco para destacar más */
        }

        .expo_cta-description li::before {
            content: '→';
            position: absolute;
            left: 0;
            color: var(--brand-lime); /* Actualizado del naranja al lima */
            font-weight: 700;
        }

        .expo_cta-description strong {
            color: var(--brand-lime);
            font-weight: 800;
            text-shadow: 0 1px 8px var(--lime-shadow);
        }

        /* === EFECTOS Y ANIMACIONES === */
        .expo_cta-block {
            animation: zoomIn 1s ease-out;
        }

        @keyframes zoomIn {
            from { opacity: 0; transform: scale(0.9); }
            to { opacity: 1; transform: scale(1); }
        }

        /* Animación Pulse actualizada al color Lima */
        @keyframes pulse-lime {
            0%, 100% {
                text-shadow: 0 4px 20px var(--lime-shadow);
                transform: scale(1);
            }
            50% {
                text-shadow: 0 6px 30px var(--lime-glow), 0 0 40px var(--lime-shadow);
                transform: scale(1.02);
            }
        }

        /* === RESPONSIVE === */
        @media (max-width: 1024px) {
            .expo_cta-block {
                max-width: 700px;
                padding: 2.5rem 2rem;
            }
        }

        @media (max-width: 768px) {
            .expo_cta-block {
                width: 95%;
                max-width: 600px;
                padding: 2rem 1.5rem;
                margin-left: auto;
                margin-right: auto;
            }
            
            .expo_cta-headline { margin-bottom: 0.8rem; }
            .expo_cta-main-message { margin-bottom: 2rem; }
            
            /* En móvil, los textos descriptivos y listas se centran un poco más */
            .expo_cta-description { 
                margin-bottom: 1.5rem; 
                text-align: center;
            }

            ul.expo_cta-description {
                display: flex;
                flex-direction: column;
                align-items: center; /* Centra los ítems de la lista en móvil */
            }

            .expo_cta-description li {
                text-align: left; /* Mantiene el texto alineado con su viñeta */
            }
        }

        @media (max-width: 480px) {
            .expo_cta-block {
                width: 98%;
                padding: 1.5rem 1rem;
            }
            
            .expo_cta-description {
                font-size: clamp(0.9rem, 3.5vw, 1.1rem);
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3622c2da *//* === ESTILOS DEL TITULO TESTIMONIOS === */
        .expo_cta-headline-3 {
            font-size: clamp(1.5rem, 3vw, 3rem);
            font-weight: 700;
            color: var(--brand-white); /* Actualizado al nuevo blanco */
            line-height: 1.2;
            margin-bottom: 0;
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); /* Esta sombra oscura se mantiene para dar profundidad al texto blanco */
        }

        .expo_cta-main-coso {
            font-weight: 700;
            color: var(--brand-lime); /* Actualizado al nuevo verde lima */
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow); /* Sombra ajustada al color lima */
            
            /* Corrección técnica obligatoria para que el pulse funcione */
            display: block; 
            margin-top: 0.5rem; /* Pequeño respiro entre la primera línea y esta */
            
            /* Vinculado a la animación que creamos en el paso anterior */
            animation: pulse-lime 3s ease-in-out infinite; 
        }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91ef612 */.si img {
  --g: 4px;     /* the gap */
  --b: 8px;    /* border thickness*/
  --c: #00bf63; /* the color */
  
  
  padding: calc(var(--g) + var(--b));
  --_c: #0000 0 25%, var(--c) 0 50%;
  --_g1: repeating-linear-gradient(90deg ,var(--_c)) repeat-x;
  --_g2: repeating-linear-gradient(180deg,var(--_c)) repeat-y;
  background:
    var(--_g1) var(--_p, 25%) 0   ,var(--_g2) 0    var(--_p,125%),
    var(--_g1) var(--_p,125%) 100%,var(--_g2) 100% var(--_p, 25%);
  background-size: 200% var(--b),var(--b) 200%;
  cursor: pointer;
  filter: grayscale(30%);
  transition: .3s;
}
.si img:hover {
  --_p: 75%;
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7baa8386 *//* === ESTILOS DEL TITULO TESTIMONIOS === */
        .expo_cta-headline-3 {
            font-size: clamp(1.5rem, 3vw, 3rem);
            font-weight: 700;
            color: var(--brand-white); /* Actualizado al nuevo blanco */
            line-height: 1.2;
            margin-bottom: 0;
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); /* Esta sombra oscura se mantiene para dar profundidad al texto blanco */
        }

        .expo_cta-main-coso {
            font-weight: 700;
            color: var(--brand-lime); /* Actualizado al nuevo verde lima */
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow); /* Sombra ajustada al color lima */
            
            /* Corrección técnica obligatoria para que el pulse funcione */
            display: block; 
            margin-top: 0.5rem; /* Pequeño respiro entre la primera línea y esta */
            
            /* Vinculado a la animación que creamos en el paso anterior */
            animation: pulse-lime 3s ease-in-out infinite; 
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7b72f3 *//* === ESTILOS DEL BLOQUE CTA === */
        .expo_cta-block {
            text-align: center;
            max-width: 800px;
            width: 100%;
            padding: 1rem 1.5rem;
            background: rgba(255, 255, 255, 0.03);
            border-radius: 20px;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            position: relative;
            overflow: hidden;
            margin: 0 auto; /* Asegura que el bloque esté centrado si su contenedor es más ancho */
        }

        /* Gradientes superior e inferior adaptados a la nueva paleta */
        .expo_cta-block::before,
        .expo_cta-block::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, 
                var(--brand-teal-dark) 0%, 
                var(--brand-teal-light) 50%, 
                var(--brand-lime) 100%
            );
        }

        .expo_cta-block::before { top: 0; }
        .expo_cta-block::after { bottom: 0; }

        .expo_cta-headline {
            font-size: clamp(1rem, 2vw, 1.4rem);
            font-weight: 700;
            color: var(--brand-white);
            line-height: 1.2;
            margin-bottom: 0.5rem; /* Añadí un pequeño margen para que no choque con el mensaje principal */
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
        }

        .expo_cta-main-message {
            font-size: clamp(1.3rem, 3vw, 2rem);
            font-weight: 700;
            color: var(--brand-lime);
            line-height: 1.1;
            margin-bottom: 2.5rem;
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow);
            letter-spacing: -0.01em;
            display: block; /* Como usaste un span, debe comportarse como bloque para respetar los márgenes */
            animation: pulse-lime 3s ease-in-out infinite;
        }

        .expo_cta-description {
            font-size: clamp(1rem, 1.8vw, 1.2rem);
            font-weight: 600;
            color: var(--text-muted); /* Usando el texto apagado para mejorar lectura */
            line-height: 1.5;
            margin-bottom: 2rem;
            text-align: left;
        }

        /* Estilos específicos para la lista dentro de .expo_cta-description */
        ul.expo_cta-description {
            margin-bottom: 2rem;
            padding-left: 0;
        }

        .expo_cta-description li {
            position: relative;
            padding-left: 1.8rem; /* Espacio exacto para la flecha */
            list-style: none;
            margin-bottom: 0.8rem; /* Corregido: antes era 2rem, era demasiado espacio */
            color: var(--brand-white); /* Los ítems de lista en blanco para destacar más */
        }

        .expo_cta-description li::before {
            content: '→';
            position: absolute;
            left: 0;
            color: var(--brand-lime); /* Actualizado del naranja al lima */
            font-weight: 700;
        }

        .expo_cta-description strong {
            color: var(--brand-lime);
            font-weight: 800;
            text-shadow: 0 1px 8px var(--lime-shadow);
        }

        /* === EFECTOS Y ANIMACIONES === */
        .expo_cta-block {
            animation: zoomIn 1s ease-out;
        }

        @keyframes zoomIn {
            from { opacity: 0; transform: scale(0.9); }
            to { opacity: 1; transform: scale(1); }
        }

        /* Animación Pulse actualizada al color Lima */
        @keyframes pulse-lime {
            0%, 100% {
                text-shadow: 0 4px 20px var(--lime-shadow);
                transform: scale(1);
            }
            50% {
                text-shadow: 0 6px 30px var(--lime-glow), 0 0 40px var(--lime-shadow);
                transform: scale(1.02);
            }
        }

        /* === RESPONSIVE === */
        @media (max-width: 1024px) {
            .expo_cta-block {
                max-width: 700px;
                padding: 2.5rem 2rem;
            }
        }

        @media (max-width: 768px) {
            .expo_cta-block {
                width: 95%;
                max-width: 600px;
                padding: 2rem 1.5rem;
                margin-left: auto;
                margin-right: auto;
            }
            
            .expo_cta-headline { margin-bottom: 0.8rem; }
            .expo_cta-main-message { margin-bottom: 2rem; }
            
            /* En móvil, los textos descriptivos y listas se centran un poco más */
            .expo_cta-description { 
                margin-bottom: 1.5rem; 
                text-align: center;
            }

            ul.expo_cta-description {
                display: flex;
                flex-direction: column;
                align-items: center; /* Centra los ítems de la lista en móvil */
            }

            .expo_cta-description li {
                text-align: left; /* Mantiene el texto alineado con su viñeta */
            }
        }

        @media (max-width: 480px) {
            .expo_cta-block {
                width: 98%;
                padding: 1.5rem 1rem;
            }
            
            .expo_cta-description {
                font-size: clamp(0.9rem, 3.5vw, 1.1rem);
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d557eb8 *//* === ESTILOS DEL BLOQUE CTA === */
        .expo_cta-block {
            text-align: center;
            max-width: 800px;
            width: 100%;
            padding: 1rem 1.5rem;
            background: rgba(255, 255, 255, 0.03);
            border-radius: 20px;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            position: relative;
            overflow: hidden;
            margin: 0 auto; /* Asegura que el bloque esté centrado si su contenedor es más ancho */
        }

        /* Gradientes superior e inferior adaptados a la nueva paleta */
        .expo_cta-block::before,
        .expo_cta-block::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, 
                var(--brand-teal-dark) 0%, 
                var(--brand-teal-light) 50%, 
                var(--brand-lime) 100%
            );
        }

        .expo_cta-block::before { top: 0; }
        .expo_cta-block::after { bottom: 0; }

        .expo_cta-headline {
            font-size: clamp(1rem, 2vw, 1.4rem);
            font-weight: 700;
            color: var(--brand-white);
            line-height: 1.2;
            margin-bottom: 0.5rem; /* Añadí un pequeño margen para que no choque con el mensaje principal */
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
        }

        .expo_cta-main-message {
            font-size: clamp(1.3rem, 3vw, 2rem);
            font-weight: 700;
            color: var(--brand-lime);
            line-height: 1.1;
            margin-bottom: 2.5rem;
            text-transform: uppercase;
            text-shadow: 0 4px 20px var(--lime-shadow);
            letter-spacing: -0.01em;
            display: block; /* Como usaste un span, debe comportarse como bloque para respetar los márgenes */
            animation: pulse-lime 3s ease-in-out infinite;
        }

        .expo_cta-description {
            font-size: clamp(1rem, 1.8vw, 1.2rem);
            font-weight: 600;
            color: var(--text-muted); /* Usando el texto apagado para mejorar lectura */
            line-height: 1.5;
            margin-bottom: 2rem;
            text-align: left;
        }

        /* Estilos específicos para la lista dentro de .expo_cta-description */
        ul.expo_cta-description {
            margin-bottom: 2rem;
            padding-left: 0;
        }

        .expo_cta-description li {
            position: relative;
            padding-left: 1.8rem; /* Espacio exacto para la flecha */
            list-style: none;
            margin-bottom: 0.8rem; /* Corregido: antes era 2rem, era demasiado espacio */
            color: var(--brand-white); /* Los ítems de lista en blanco para destacar más */
        }

        .expo_cta-description li::before {
            content: '→';
            position: absolute;
            left: 0;
            color: var(--brand-lime); /* Actualizado del naranja al lima */
            font-weight: 700;
        }

        .expo_cta-description strong {
            color: var(--brand-lime);
            font-weight: 800;
            text-shadow: 0 1px 8px var(--lime-shadow);
        }

        /* === EFECTOS Y ANIMACIONES === */
        .expo_cta-block {
            animation: zoomIn 1s ease-out;
        }

        @keyframes zoomIn {
            from { opacity: 0; transform: scale(0.9); }
            to { opacity: 1; transform: scale(1); }
        }

        /* Animación Pulse actualizada al color Lima */
        @keyframes pulse-lime {
            0%, 100% {
                text-shadow: 0 4px 20px var(--lime-shadow);
                transform: scale(1);
            }
            50% {
                text-shadow: 0 6px 30px var(--lime-glow), 0 0 40px var(--lime-shadow);
                transform: scale(1.02);
            }
        }

        /* === RESPONSIVE === */
        @media (max-width: 1024px) {
            .expo_cta-block {
                max-width: 700px;
                padding: 2.5rem 2rem;
            }
        }

        @media (max-width: 768px) {
            .expo_cta-block {
                width: 95%;
                max-width: 600px;
                padding: 2rem 1.5rem;
                margin-left: auto;
                margin-right: auto;
            }
            
            .expo_cta-headline { margin-bottom: 0.8rem; }
            .expo_cta-main-message { margin-bottom: 2rem; }
            
            /* En móvil, los textos descriptivos y listas se centran un poco más */
            .expo_cta-description { 
                margin-bottom: 1.5rem; 
                text-align: center;
            }

            ul.expo_cta-description {
                display: flex;
                flex-direction: column;
                align-items: center; /* Centra los ítems de la lista en móvil */
            }

            .expo_cta-description li {
                text-align: left; /* Mantiene el texto alineado con su viñeta */
            }
        }

        @media (max-width: 480px) {
            .expo_cta-block {
                width: 98%;
                padding: 1.5rem 1rem;
            }
            
            .expo_cta-description {
                font-size: clamp(0.9rem, 3.5vw, 1.1rem);
            }
        }/* End custom CSS */