.elementor-154 .elementor-element.elementor-element-73aa318:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-73aa318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/Tabel-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-73aa318 > .elementor-background-overlay{background-color:var( --e-global-color-23443cb );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-73aa318 > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-73aa318{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:195px 0px 195px 0px;}.elementor-154 .elementor-element.elementor-element-36f6613 .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;font-size:62px;}.elementor-154 .elementor-element.elementor-element-7c188fb{font-family:"Poppins", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-7dbf53a .elementor-button{background-color:#7FFF0C;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-154 .elementor-element.elementor-element-7dbf53a{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-7dbf53a .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-7dbf53a .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-7dbf53a .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-7dbf53a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-4d41d61{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-154 .elementor-element.elementor-element-e85b86f{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-154 .elementor-element.elementor-element-e85b86f .elementor-button{font-family:"Poppins", Sans-serif;fill:var( --e-global-color-23443cb );color:var( --e-global-color-23443cb );}.elementor-154 .elementor-element.elementor-element-e85b86f .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-e85b86f .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-e85b86f .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-e85b86f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-6532ec5f:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-6532ec5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-6532ec5f > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-6532ec5f > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-6532ec5f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-72004716{margin-top:0px;margin-bottom:50px;}.elementor-154 .elementor-element.elementor-element-1320954f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-154 .elementor-element.elementor-element-5b2cd5b .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;}.elementor-154 .elementor-element.elementor-element-b6aabb1{font-family:"Poppins", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-45c6409a > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-45c6409a{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-6381c2e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-6381c2e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 24px 0px 24px;}.elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-99f1a10{border-radius:10px 10px 10px 10px;}.elementor-154 .elementor-element.elementor-element-99f1a10 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-154 .elementor-element.elementor-element-5209df9:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-5209df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-5209df9{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-5209df9 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-bfd5c6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:94px 0px 94px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:64px 64px 64px 64px;}.elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-bfd5c6a{z-index:2;}.elementor-154 .elementor-element.elementor-element-1a3475e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-154 .elementor-element.elementor-element-1a3475e .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;font-size:47px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-967616c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-154 .elementor-element.elementor-element-b0f4edf img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-7959e74 img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-84a3ace img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-53c24ca img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-7d8e7ab img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-18e8298 img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-fa66278 img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-8cfd11e img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-b0490f7 img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-f4297d9 img{border-radius:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-30e2cbe:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-30e2cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-30e2cbe > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-30e2cbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-154 .elementor-element.elementor-element-30e2cbe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-c7259d7 > .elementor-container{max-width:1600px;}.elementor-154 .elementor-element.elementor-element-c7259d7{margin-top:86px;margin-bottom:86px;}.elementor-154 .elementor-element.elementor-element-7f032d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 50px 50px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;padding:64px 64px 64px 64px;}.elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-b157c5c:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-b157c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-b157c5c > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-b157c5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-154 .elementor-element.elementor-element-b157c5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-4034923 > .elementor-container{max-width:1600px;}.elementor-154 .elementor-element.elementor-element-4034923{margin-top:0px;margin-bottom:0px;}.elementor-154 .elementor-element.elementor-element-120a297 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-120a297 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-120a297 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-120a297 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 50px 50px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;padding:64px 64px 64px 64px;}.elementor-154 .elementor-element.elementor-element-120a297 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-0491e7d:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-0491e7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-0491e7d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-0491e7d > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-4f8e151 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-154 .elementor-element.elementor-element-66348704:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-66348704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-66348704 > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-66348704{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-66348704 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-1a3889a6{overflow:hidden;margin-top:0px;margin-bottom:50px;}.elementor-154 .elementor-element.elementor-element-42639c6e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-154 .elementor-element.elementor-element-42639c6e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-154 .elementor-element.elementor-element-42639c6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-6bb7f2cf{width:auto;max-width:auto;background-color:#70AB31;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;align-self:center;border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-6bb7f2cf .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;font-size:48px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-17090917 > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-17090917{margin-top:0px;margin-bottom:0px;}.elementor-154 .elementor-element.elementor-element-6365b464:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-6365b464.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-6365b464.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:32px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-3814ae99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-154 .elementor-element.elementor-element-3814ae99 > .elementor-element-populated{padding:0px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-2594cc0d .elementor-star-rating{font-size:16px;}.elementor-154 .elementor-element.elementor-element-2594cc0d .elementor-star-rating i:before{color:var( --e-global-color-accent );}.elementor-154 .elementor-element.elementor-element-2594cc0d .elementor-star-rating i{color:var( --e-global-color-text );}.elementor-154 .elementor-element.elementor-element-313d74c{text-align:start;}.elementor-154 .elementor-element.elementor-element-313d74c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-26dfcfc8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-26dfcfc8:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-26dfcfc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C40F;}.elementor-154 .elementor-element.elementor-element-26dfcfc8, .elementor-154 .elementor-element.elementor-element-26dfcfc8 > .elementor-background-overlay{border-radius:0px 0px 6px 0px;}.elementor-154 .elementor-element.elementor-element-26dfcfc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 32px 8px 32px;}.elementor-154 .elementor-element.elementor-element-26dfcfc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-50ff2ab6{text-align:start;}.elementor-154 .elementor-element.elementor-element-50ff2ab6 img{width:50px;max-width:50px;border-radius:100px 100px 100px 100px;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-73305fdc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-154 .elementor-element.elementor-element-73305fdc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-73305fdc > .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-154 .elementor-element.elementor-element-73305fdc > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-154 .elementor-element.elementor-element-2c0d5e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-4fd6e458 .elementor-heading-title{font-family:var( --e-global-typography-2337b54-font-family ), Sans-serif;font-size:var( --e-global-typography-2337b54-font-size );font-weight:var( --e-global-typography-2337b54-font-weight );font-style:var( --e-global-typography-2337b54-font-style );line-height:var( --e-global-typography-2337b54-line-height );color:#FFFFFF;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-527076fa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-154 .elementor-element.elementor-element-527076fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-8fcf6b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-154 .elementor-element.elementor-element-8fcf6b0 .elementor-icon-wrapper{text-align:end;}.elementor-154 .elementor-element.elementor-element-8fcf6b0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-8fcf6b0.elementor-view-framed .elementor-icon, .elementor-154 .elementor-element.elementor-element-8fcf6b0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-8fcf6b0.elementor-view-framed .elementor-icon, .elementor-154 .elementor-element.elementor-element-8fcf6b0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-8fcf6b0 .elementor-icon{font-size:32px;}.elementor-154 .elementor-element.elementor-element-8fcf6b0 .elementor-icon svg{height:32px;}.elementor-154 .elementor-element.elementor-element-4fb9a77a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-4fb9a77a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-4fb9a77a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:32px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-3c9f31e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-154 .elementor-element.elementor-element-3c9f31e7 > .elementor-element-populated{padding:0px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-4d833c0d .elementor-star-rating{font-size:16px;}.elementor-154 .elementor-element.elementor-element-4d833c0d .elementor-star-rating i:before{color:var( --e-global-color-accent );}.elementor-154 .elementor-element.elementor-element-4d833c0d .elementor-star-rating i{color:var( --e-global-color-text );}.elementor-154 .elementor-element.elementor-element-336687ae{text-align:start;}.elementor-154 .elementor-element.elementor-element-336687ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-26fe8cb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-26fe8cb:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-26fe8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C40F;}.elementor-154 .elementor-element.elementor-element-26fe8cb, .elementor-154 .elementor-element.elementor-element-26fe8cb > .elementor-background-overlay{border-radius:0px 0px 6px 0px;}.elementor-154 .elementor-element.elementor-element-26fe8cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 32px 8px 32px;}.elementor-154 .elementor-element.elementor-element-26fe8cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-3375e2f7{text-align:start;}.elementor-154 .elementor-element.elementor-element-3375e2f7 img{width:50px;max-width:50px;border-radius:100px 100px 100px 100px;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-471d61ca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-154 .elementor-element.elementor-element-471d61ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-471d61ca > .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-154 .elementor-element.elementor-element-471d61ca > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-154 .elementor-element.elementor-element-21ea61ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-7c8c5595 .elementor-heading-title{font-family:var( --e-global-typography-2337b54-font-family ), Sans-serif;font-size:var( --e-global-typography-2337b54-font-size );font-weight:var( --e-global-typography-2337b54-font-weight );font-style:var( --e-global-typography-2337b54-font-style );line-height:var( --e-global-typography-2337b54-line-height );color:#FFFFFF;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-ee9a929.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-154 .elementor-element.elementor-element-ee9a929.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-7d2e53f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-154 .elementor-element.elementor-element-7d2e53f2 .elementor-icon-wrapper{text-align:end;}.elementor-154 .elementor-element.elementor-element-7d2e53f2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-7d2e53f2.elementor-view-framed .elementor-icon, .elementor-154 .elementor-element.elementor-element-7d2e53f2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-7d2e53f2.elementor-view-framed .elementor-icon, .elementor-154 .elementor-element.elementor-element-7d2e53f2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-7d2e53f2 .elementor-icon{font-size:32px;}.elementor-154 .elementor-element.elementor-element-7d2e53f2 .elementor-icon svg{height:32px;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-6b4ca4b3.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:32px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-26e8b580 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-154 .elementor-element.elementor-element-26e8b580 > .elementor-element-populated{padding:0px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-358b5d08 .elementor-star-rating{font-size:16px;}.elementor-154 .elementor-element.elementor-element-358b5d08 .elementor-star-rating i:before{color:var( --e-global-color-accent );}.elementor-154 .elementor-element.elementor-element-358b5d08 .elementor-star-rating i{color:var( --e-global-color-text );}.elementor-154 .elementor-element.elementor-element-83d465c{text-align:start;}.elementor-154 .elementor-element.elementor-element-83d465c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-b4143d9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-b4143d9:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-b4143d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1C40F;}.elementor-154 .elementor-element.elementor-element-b4143d9, .elementor-154 .elementor-element.elementor-element-b4143d9 > .elementor-background-overlay{border-radius:0px 0px 6px 0px;}.elementor-154 .elementor-element.elementor-element-b4143d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 32px 8px 32px;}.elementor-154 .elementor-element.elementor-element-b4143d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-17bf3c57{text-align:start;}.elementor-154 .elementor-element.elementor-element-17bf3c57 img{width:50px;max-width:50px;border-radius:100px 100px 100px 100px;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-7c56c896.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-154 .elementor-element.elementor-element-7c56c896.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-7c56c896 > .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-154 .elementor-element.elementor-element-7c56c896 > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-154 .elementor-element.elementor-element-18da676c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-7d7915ed .elementor-heading-title{font-family:var( --e-global-typography-2337b54-font-family ), Sans-serif;font-size:var( --e-global-typography-2337b54-font-size );font-weight:var( --e-global-typography-2337b54-font-weight );font-style:var( --e-global-typography-2337b54-font-style );line-height:var( --e-global-typography-2337b54-line-height );color:#FFFFFF;}.elementor-bc-flex-widget .elementor-154 .elementor-element.elementor-element-344682c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-154 .elementor-element.elementor-element-344682c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-154 .elementor-element.elementor-element-93ce375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-154 .elementor-element.elementor-element-93ce375 .elementor-icon-wrapper{text-align:end;}.elementor-154 .elementor-element.elementor-element-93ce375.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-93ce375.elementor-view-framed .elementor-icon, .elementor-154 .elementor-element.elementor-element-93ce375.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-93ce375.elementor-view-framed .elementor-icon, .elementor-154 .elementor-element.elementor-element-93ce375.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-93ce375 .elementor-icon{font-size:32px;}.elementor-154 .elementor-element.elementor-element-93ce375 .elementor-icon svg{height:32px;}.elementor-154 .elementor-element.elementor-element-297ad55:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-297ad55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-297ad55{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-297ad55 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-f7f0623 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-f7f0623 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-f7f0623 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-f7f0623 > .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:64px 64px 64px 64px;}.elementor-154 .elementor-element.elementor-element-f7f0623 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-f7f0623{z-index:2;}.elementor-154 .elementor-element.elementor-element-0e4ac8d{border-radius:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-933dfdc:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-933dfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");}.elementor-154 .elementor-element.elementor-element-933dfdc > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-933dfdc > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-933dfdc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-03989f1{overflow:hidden;margin-top:0px;margin-bottom:50px;}.elementor-154 .elementor-element.elementor-element-9847bf0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-154 .elementor-element.elementor-element-1e3b854{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;align-self:center;}.elementor-154 .elementor-element.elementor-element-1e3b854 .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;font-size:48px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-9e54b66 > .elementor-container{max-width:1200px;}.elementor-154 .elementor-element.elementor-element-9e54b66{margin-top:0px;margin-bottom:0px;}.elementor-154 .elementor-element.elementor-element-92ed760:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-d0595c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-b456718{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-fa30acb{width:auto;max-width:auto;align-self:center;}.elementor-154 .elementor-element.elementor-element-fa30acb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-f58b3b6{font-family:"Poppins", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-f8dd954 .elementor-button{background-color:#FFD23F;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-154 .elementor-element.elementor-element-f8dd954{padding:32px 0px 16px 0px;}.elementor-154 .elementor-element.elementor-element-f8dd954 .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-f8dd954 .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-f8dd954 .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-f8dd954 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-14ec627:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:#F4F501;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-163b293 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-a1f4f53{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-3f89c7b{width:auto;max-width:auto;align-self:center;}.elementor-154 .elementor-element.elementor-element-3f89c7b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-6c57abc{font-family:"Poppins", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-4a341a6 .elementor-button{background-color:#FFD23F;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-154 .elementor-element.elementor-element-4a341a6{padding:32px 0px 16px 0px;}.elementor-154 .elementor-element.elementor-element-4a341a6 .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-4a341a6 .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-4a341a6 .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-4a341a6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-1b3ac68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-60ea277 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-693e9c2{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-e959f5c{width:auto;max-width:auto;align-self:center;}.elementor-154 .elementor-element.elementor-element-e959f5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-50078e5{font-family:"Poppins", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-ae3ce65 .elementor-button{background-color:#FFD23F;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-154 .elementor-element.elementor-element-ae3ce65{padding:32px 0px 16px 0px;}.elementor-154 .elementor-element.elementor-element-ae3ce65 .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-ae3ce65 .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-ae3ce65 .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-ae3ce65 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-59d581ad:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-59d581ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-59d581ad{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-59d581ad > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-bb1bc33 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-154 .elementor-element.elementor-element-4561cc8:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-4561cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-4561cc8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-4561cc8 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-a25c48e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:94px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:64px 64px 64px 64px;}.elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-a25c48e{z-index:2;}.elementor-154 .elementor-element.elementor-element-ebce8e1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-154 .elementor-element.elementor-element-ebce8e1 .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;font-size:48px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-e2c3f15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-154 .elementor-element.elementor-element-86fbd31{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-86fbd31 .elementor-button{font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-154 .elementor-element.elementor-element-86fbd31 .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-86fbd31 .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-86fbd31 .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-86fbd31 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-c90d88b:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-c90d88b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f68d29 );background-image:url("https://elcaminodelavidacristiana.com/wp-content/uploads/2025/11/ChatGPT-Image-3-nov-2025-12_00_34.png");background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-c90d88b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-154 .elementor-element.elementor-element-c90d88b > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-1dd339c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70AB31;}.elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-element-populated, .elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-element-populated > .elementor-background-overlay, .elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:94px 200px 0px 200px;--e-column-margin-right:200px;--e-column-margin-left:200px;padding:64px 64px 64px 64px;}.elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-154 .elementor-element.elementor-element-1dd339c{z-index:2;}.elementor-154 .elementor-element.elementor-element-bde364d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-154 .elementor-element.elementor-element-bde364d .elementor-heading-title{font-family:"Luckiest Guy", Sans-serif;font-size:47px;font-weight:700;font-style:normal;line-height:1.25em;color:var( --e-global-color-5bfeee0 );}.elementor-154 .elementor-element.elementor-element-f3d522a{text-align:center;}.elementor-154 .elementor-element.elementor-element-f3d522a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-154 .elementor-element.elementor-element-a47ac1d{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-a47ac1d .elementor-button{font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-154 .elementor-element.elementor-element-a47ac1d .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-a47ac1d .elementor-button:focus{color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-a47ac1d .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-a47ac1d .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-154 .elementor-element.elementor-element-bfd5c6a{width:100%;}.elementor-154 .elementor-element.elementor-element-967616c{--content-width:1600px;}.elementor-154 .elementor-element.elementor-element-42639c6e{width:100%;}.elementor-154 .elementor-element.elementor-element-2bb3ba2e{width:17%;}.elementor-154 .elementor-element.elementor-element-73305fdc{width:60%;}.elementor-154 .elementor-element.elementor-element-527076fa{width:22.553%;}.elementor-154 .elementor-element.elementor-element-454f4c09{width:17%;}.elementor-154 .elementor-element.elementor-element-471d61ca{width:60%;}.elementor-154 .elementor-element.elementor-element-ee9a929{width:22.553%;}.elementor-154 .elementor-element.elementor-element-43d8c9c3{width:17%;}.elementor-154 .elementor-element.elementor-element-7c56c896{width:60%;}.elementor-154 .elementor-element.elementor-element-344682c0{width:22.553%;}}@media(max-width:1024px){.elementor-154 .elementor-element.elementor-element-73aa318{padding:132px 27px 30px 27px;}.elementor-154 .elementor-element.elementor-element-7dbf53a{--container-widget-width:302px;--container-widget-flex-grow:0;width:var( --container-widget-width, 302px );max-width:302px;}.elementor-154 .elementor-element.elementor-element-e85b86f{--container-widget-width:249px;--container-widget-flex-grow:0;width:var( --container-widget-width, 249px );max-width:249px;}.elementor-154 .elementor-element.elementor-element-6532ec5f{padding:50px 27px 50px 27px;}.elementor-154 .elementor-element.elementor-element-72004716{margin-top:0px;margin-bottom:40px;padding:0px 5px 0px 5px;}.elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:100px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-5209df9{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-1a3475e .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-967616c{--grid-auto-flow:row;}.elementor-154 .elementor-element.elementor-element-30e2cbe{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-c7259d7{margin-top:0px;margin-bottom:50px;}.elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-b157c5c{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-4034923{margin-top:0px;margin-bottom:50px;}.elementor-154 .elementor-element.elementor-element-120a297 > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-0491e7d{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-66348704{padding:50px 27px 50px 27px;}.elementor-154 .elementor-element.elementor-element-1a3889a6{margin-top:0px;margin-bottom:40px;padding:0px 5px 0px 5px;}.elementor-154 .elementor-element.elementor-element-6bb7f2cf .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-6365b464 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-3814ae99 > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-313d74c .elementor-heading-title{font-size:25px;}.elementor-154 .elementor-element.elementor-element-26dfcfc8{padding:8px 20px 8px 20px;}.elementor-154 .elementor-element.elementor-element-50ff2ab6{text-align:start;}.elementor-154 .elementor-element.elementor-element-73305fdc > .elementor-element-populated{padding:16px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-4fd6e458 .elementor-heading-title{font-size:var( --e-global-typography-2337b54-font-size );line-height:var( --e-global-typography-2337b54-line-height );}.elementor-154 .elementor-element.elementor-element-8fcf6b0{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-3c9f31e7 > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-336687ae .elementor-heading-title{font-size:25px;}.elementor-154 .elementor-element.elementor-element-26fe8cb{padding:8px 20px 8px 20px;}.elementor-154 .elementor-element.elementor-element-471d61ca > .elementor-element-populated{padding:16px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-7c8c5595 .elementor-heading-title{font-size:var( --e-global-typography-2337b54-font-size );line-height:var( --e-global-typography-2337b54-line-height );}.elementor-154 .elementor-element.elementor-element-7d2e53f2{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-26e8b580 > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-83d465c .elementor-heading-title{font-size:25px;}.elementor-154 .elementor-element.elementor-element-b4143d9{padding:8px 20px 8px 20px;}.elementor-154 .elementor-element.elementor-element-7c56c896 > .elementor-element-populated{padding:16px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-7d7915ed .elementor-heading-title{font-size:var( --e-global-typography-2337b54-font-size );line-height:var( --e-global-typography-2337b54-line-height );}.elementor-154 .elementor-element.elementor-element-93ce375{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-154 .elementor-element.elementor-element-297ad55{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-f7f0623 > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-933dfdc{padding:50px 27px 50px 27px;}.elementor-154 .elementor-element.elementor-element-03989f1{margin-top:0px;margin-bottom:40px;padding:0px 5px 0px 5px;}.elementor-154 .elementor-element.elementor-element-1e3b854 .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated{margin:0px 23px 0px 0px;--e-column-margin-right:23px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-d0595c9 .elementor-heading-title{font-size:20px;}.elementor-154 .elementor-element.elementor-element-fa30acb .elementor-heading-title{font-size:22px;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated{margin:0px 29px 0px 0px;--e-column-margin-right:29px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-163b293 .elementor-heading-title{font-size:20px;}.elementor-154 .elementor-element.elementor-element-3f89c7b .elementor-heading-title{font-size:22px;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated{margin:0px 23px 0px 0px;--e-column-margin-right:23px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-154 .elementor-element.elementor-element-60ea277 .elementor-heading-title{font-size:20px;}.elementor-154 .elementor-element.elementor-element-e959f5c .elementor-heading-title{font-size:22px;}.elementor-154 .elementor-element.elementor-element-59d581ad{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-4561cc8{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-ebce8e1 .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-c90d88b{padding:0px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-bde364d .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-154 .elementor-element.elementor-element-73aa318{padding:110px 11px 30px 11px;}.elementor-154 .elementor-element.elementor-element-36f6613 .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-4d41d61{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-154 .elementor-element.elementor-element-e85b86f{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-154 .elementor-element.elementor-element-6532ec5f{padding:40px 11px 40px 11px;}.elementor-154 .elementor-element.elementor-element-72004716{margin-top:0px;margin-bottom:32px;}.elementor-154 .elementor-element.elementor-element-6381c2e{width:100%;}.elementor-154 .elementor-element.elementor-element-6381c2e > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-5209df9{padding:0px 0px 30px 0px;}.elementor-154 .elementor-element.elementor-element-bfd5c6a > .elementor-element-populated{margin:40px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:32px 16px 32px 16px;}.elementor-154 .elementor-element.elementor-element-1a3475e .elementor-heading-title{font-size:36px;}.elementor-154 .elementor-element.elementor-element-967616c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-154 .elementor-element.elementor-element-30e2cbe{padding:50px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-7f032d0 > .elementor-element-populated{margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:32px 20px 32px 20px;}.elementor-154 .elementor-element.elementor-element-b157c5c{padding:50px 0px 50px 0px;}.elementor-154 .elementor-element.elementor-element-120a297 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 20px 32px 20px;}.elementor-154 .elementor-element.elementor-element-0491e7d{padding:30px 0px 30px 0px;}.elementor-154 .elementor-element.elementor-element-66348704{padding:40px 11px 40px 11px;}.elementor-154 .elementor-element.elementor-element-1a3889a6{margin-top:0px;margin-bottom:32px;}.elementor-154 .elementor-element.elementor-element-42639c6e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-6bb7f2cf{padding:10px 10px 10px 10px;}.elementor-154 .elementor-element.elementor-element-6bb7f2cf .elementor-heading-title{font-size:32px;}.elementor-154 .elementor-element.elementor-element-313d74c .elementor-heading-title{font-size:24px;}.elementor-154 .elementor-element.elementor-element-2bb3ba2e{width:18%;}.elementor-154 .elementor-element.elementor-element-73305fdc{width:62%;}.elementor-154 .elementor-element.elementor-element-73305fdc > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-154 .elementor-element.elementor-element-4fd6e458 .elementor-heading-title{font-size:var( --e-global-typography-2337b54-font-size );line-height:var( --e-global-typography-2337b54-line-height );}.elementor-154 .elementor-element.elementor-element-527076fa{width:20%;}.elementor-154 .elementor-element.elementor-element-8fcf6b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-154 .elementor-element.elementor-element-4fb9a77a > .elementor-element-populated{margin:18px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-154 .elementor-element.elementor-element-336687ae .elementor-heading-title{font-size:24px;}.elementor-154 .elementor-element.elementor-element-454f4c09{width:18%;}.elementor-154 .elementor-element.elementor-element-471d61ca{width:62%;}.elementor-154 .elementor-element.elementor-element-471d61ca > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-154 .elementor-element.elementor-element-7c8c5595 .elementor-heading-title{font-size:var( --e-global-typography-2337b54-font-size );line-height:var( --e-global-typography-2337b54-line-height );}.elementor-154 .elementor-element.elementor-element-ee9a929{width:20%;}.elementor-154 .elementor-element.elementor-element-7d2e53f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-154 .elementor-element.elementor-element-6b4ca4b3 > .elementor-element-populated{margin:18px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-154 .elementor-element.elementor-element-83d465c .elementor-heading-title{font-size:24px;}.elementor-154 .elementor-element.elementor-element-43d8c9c3{width:18%;}.elementor-154 .elementor-element.elementor-element-7c56c896{width:62%;}.elementor-154 .elementor-element.elementor-element-7c56c896 > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-154 .elementor-element.elementor-element-7d7915ed .elementor-heading-title{font-size:var( --e-global-typography-2337b54-font-size );line-height:var( --e-global-typography-2337b54-line-height );}.elementor-154 .elementor-element.elementor-element-344682c0{width:20%;}.elementor-154 .elementor-element.elementor-element-93ce375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-154 .elementor-element.elementor-element-297ad55{padding:0px 0px 30px 0px;}.elementor-154 .elementor-element.elementor-element-f7f0623 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 16px 32px 16px;}.elementor-154 .elementor-element.elementor-element-933dfdc{padding:40px 16px 40px 16px;}.elementor-154 .elementor-element.elementor-element-03989f1{margin-top:0px;margin-bottom:32px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-1e3b854 .elementor-heading-title{font-size:36px;}.elementor-154 .elementor-element.elementor-element-92ed760 > .elementor-element-populated{margin:18px 23px 0px 23px;--e-column-margin-right:23px;--e-column-margin-left:23px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-d0595c9 .elementor-heading-title{font-size:21px;}.elementor-154 .elementor-element.elementor-element-fa30acb .elementor-heading-title{font-size:30px;}.elementor-154 .elementor-element.elementor-element-f8dd954 .elementor-button{font-size:15px;}.elementor-154 .elementor-element.elementor-element-14ec627 > .elementor-element-populated{margin:20px 23px 0px 23px;--e-column-margin-right:23px;--e-column-margin-left:23px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-163b293 .elementor-heading-title{font-size:21px;}.elementor-154 .elementor-element.elementor-element-3f89c7b .elementor-heading-title{font-size:30px;}.elementor-154 .elementor-element.elementor-element-4a341a6 .elementor-button{font-size:15px;}.elementor-154 .elementor-element.elementor-element-1b3ac68 > .elementor-element-populated{margin:18px 23px 0px 23px;--e-column-margin-right:23px;--e-column-margin-left:23px;padding:32px 32px 32px 32px;}.elementor-154 .elementor-element.elementor-element-60ea277 .elementor-heading-title{font-size:21px;}.elementor-154 .elementor-element.elementor-element-e959f5c .elementor-heading-title{font-size:30px;}.elementor-154 .elementor-element.elementor-element-ae3ce65 .elementor-button{font-size:15px;}.elementor-154 .elementor-element.elementor-element-59d581ad{padding:30px 0px 30px 0px;}.elementor-154 .elementor-element.elementor-element-4561cc8{padding:0px 0px 30px 0px;}.elementor-154 .elementor-element.elementor-element-a25c48e > .elementor-element-populated{margin:40px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:32px 16px 32px 16px;}.elementor-154 .elementor-element.elementor-element-ebce8e1 .elementor-heading-title{font-size:36px;}.elementor-154 .elementor-element.elementor-element-c90d88b{padding:0px 0px 30px 0px;}.elementor-154 .elementor-element.elementor-element-1dd339c > .elementor-element-populated{margin:40px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:32px 16px 32px 16px;}.elementor-154 .elementor-element.elementor-element-bde364d .elementor-heading-title{font-size:36px;}}@media(max-width:1024px) and (min-width:768px){.elementor-154 .elementor-element.elementor-element-1320954f{width:80%;}.elementor-154 .elementor-element.elementor-element-7f032d0{width:45%;}.elementor-154 .elementor-element.elementor-element-120a297{width:45%;}.elementor-154 .elementor-element.elementor-element-42639c6e{width:80%;}.elementor-154 .elementor-element.elementor-element-2bb3ba2e{width:100%;}.elementor-154 .elementor-element.elementor-element-73305fdc{width:80%;}.elementor-154 .elementor-element.elementor-element-527076fa{width:20%;}.elementor-154 .elementor-element.elementor-element-454f4c09{width:100%;}.elementor-154 .elementor-element.elementor-element-471d61ca{width:80%;}.elementor-154 .elementor-element.elementor-element-ee9a929{width:20%;}.elementor-154 .elementor-element.elementor-element-43d8c9c3{width:100%;}.elementor-154 .elementor-element.elementor-element-7c56c896{width:80%;}.elementor-154 .elementor-element.elementor-element-344682c0{width:20%;}}/* Start custom CSS for html, class: .elementor-element-c28d9ce *//* =========================================
   VERSION PC (Escritorio) - SE MANTIENE GIGANTE
   ========================================= */
.enamora-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
}

.enamora-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
  flex-wrap: wrap; 
  gap: 40px; 
}

.header-box-img {
  width: 500px;
  max-width: 100%;
  transform: rotate(-5deg);
  transition: transform 0.3s ease;
  filter: drop-shadow(0 10px 15px rgba(0,0,0,0.2));
}
.header-box-img:hover {
  transform: rotate(0deg) scale(1.05);
}

.header-title-container {
  flex: 1;
  min-width: 300px;
}

.header-title-text {
  font-family: 'Luckiest Guy', 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 65px; /* Título grande en PC */
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 4px 4px 0px rgba(0,0,0,0.15);
}

/* Rejilla PC */
.cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.game-card {
  padding: 30px 20px;
  border-radius: 20px;
  text-align: center;
  box-shadow: 0 8px 0px rgba(0,0,0,0.1);
  border: 2px solid rgba(255,255,255,0.4);
  transition: transform 0.3s ease;
}
.game-card:hover { transform: translateY(-10px); }

/* Colores e Iconos */
.bg-c1 { background-color: #ffcf79; }
.bg-c2 { background-color: #bfe6f2; }
.bg-c3 { background-color: #bfa5d6; }
.bg-c4 { background-color: #d6a2cc; }
.bg-c5 { background-color: #a4d698; }
.bg-c6 { background-color: #f7dd68; }

.card-icon {
  height: 80px;
  width: auto;
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.card-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 20px;
  color: #222;
  margin-bottom: 10px;
  line-height: 1.2;
}

.card-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #333;
  line-height: 1.5;
}

/* =========================================
   VERSION MÓVIL (CORREGIDA Y COMPACTA)
   ========================================= */
@media (max-width: 768px) {
  
  .enamora-section {
    padding: 20px 10px; /* Menos margen lateral para ganar espacio */
  }

  .enamora-header {
    flex-direction: column;
    text-align: center;
    gap: 15px; /* Menos espacio entre foto y texto */
    margin-bottom: 30px;
  }
  
  .header-box-img {
    width: 220px; /* Imagen más pequeña para que no agobie */
    transform: rotate(0deg);
    margin: 0 auto;
  }

  .header-title-container {
    width: 100%;
    min-width: auto; /* Importante para que no fuerce el ancho */
  }

  .header-title-text {
    font-size: 36px; /* TAMAÑO REDUCIDO: Ahora cabrá mejor en pantalla */
    line-height: 1.1;
    padding: 0 5px; /* Un poco de aire a los lados */
  }

  /* Cartas Móvil */
  .cards-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 10px; /* Margen para que no toquen el borde de la pantalla */
  }

  .game-card {
    padding: 20px; /* Un poco más compactas */
  }
  
  .card-icon {
    height: 60px; /* Iconos proporcionales al móvil */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-526b540 *//* --- CABECERA DE SECCIÓN CON FONDO SUTIL --- */
.section-header-container {
  text-align: center;
  max-width: 850px; /* Un poco más estrecho para que quede recogido */
  margin: 0 auto 30px auto;
  
  /* Novedades para el fondo */
  background-color: rgba(0, 0, 0, 0.4); /* Negro al 40% de opacidad */
  padding: 30px; /* Espacio para que el texto respire */
  border-radius: 20px; /* Bordes redondeados amigables */
  /* Opcional: un ligero desenfoque del fondo para efecto moderno */
  backdrop-filter: blur(5px); 
  box-shadow: 0 10px 20px rgba(0,0,0,0.1); /* Sombra suave para darle profundidad */
}

.section-title {
  font-family: 'Luckiest Guy', 'Montserrat', sans-serif; /* La misma fuente chula del otro título */
  font-size: 50px;
  color: #fff; /* Blanco para resaltar sobre fondo de paisaje/color */
  text-transform: uppercase;
  margin-bottom: 15px;
  text-shadow: 3px 3px 0px rgba(0,0,0,0.15); /* Sombra para que se lea bien sobre cualquier fondo */
  line-height: 1.1;
}

.section-subtitle {
  font-family: 'Montserrat', sans-serif; /* O Open Sans si prefieres */
  font-size: 20px;
  color: #fff; /* Blanco también (o cambia a #333 si el fondo es claro) */
  font-weight: 500;
  line-height: 1.5;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Sombra suave para legibilidad */
}

/* Ajuste Móvil */
@media (max-width: 768px) {
  .section-title { font-size: 35px; }
  .section-subtitle { font-size: 16px; }
}

/* --- SECCIÓN AZUL: CARACTERÍSTICAS (V4 - Alineación Forzada) --- */

.blue-features-box {
  background: linear-gradient(180deg, rgba(220, 242, 253, 0.95) 0%, rgba(180, 230, 245, 0.95) 100%);
  border-radius: 25px;
  padding: 50px 20px;
  max-width: 1100px;
  margin: 30px auto;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
  text-align: center;
  border: 1px solid rgba(255,255,255,0.6);
  position: relative;
  z-index: 0;
}

/* GRID PRINCIPAL */
.features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  align-items: flex-start; /* Alinea todo al techo */
}

/* CADA COLUMNA */
.feature-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}

/* IMAGEN: Altura blindada */
.feature-img {
  display: block;
  height: 300px !important; /* Forzamos la altura SÍ o SÍ */
  width: 100% !important;   /* Ocupa todo el ancho disponible */
  object-fit: contain;      /* La imagen se ajusta dentro sin deformarse */
  margin: 0 0 20px 0 !important; /* Margen inferior fijo */
  padding: 0;
  filter: drop-shadow(0 8px 10px rgba(0,0,0,0.15));
  transition: transform 0.3s ease;
}

.feature-img:hover {
  transform: scale(1.05) translateY(-5px);
}

/* TÍTULOS: Alineación forzada */
.feature-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 21px;
  color: #000;
  margin-top: 0 !important; /* Elimina espacios extra arriba */
  margin-bottom: 12px !important;
  line-height: 1.2;
  min-height: 50px; /* Reserva espacio para 2 líneas */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}

/* TEXTOS */
.feature-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #333;
  line-height: 1.5;
  max-width: 300px;
  margin: 0 auto;
}

/* CORRECCIÓN MÓVIL */
@media (max-width: 768px) {
  .blue-features-box { width: 90%; margin: 20px auto; padding: 40px 15px; }
  .features-grid { grid-template-columns: 1fr !important; gap: 50px; }
  .feature-img { height: 150px !important; }
  .feature-title { font-size: 20px; min-height: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4375536 *//* --- SECCIÓN BEIGE (V2 - TAMAÑOS CORREGIDOS) --- */

.beige-box {
  background-color: #ffead6;
  border-radius: 30px;
  padding: 60px 20px; /* Más espacio vertical */
  max-width: 1100px;
  margin: 40px auto;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  text-align: center;
  border: 1px solid rgba(0,0,0,0.05);
}

/* Flex Container Inteligente */
.beige-flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Centra todo (3 arriba, 2 abajo) */
  gap: 40px; /* Espacio generoso entre columnas */
}

/* CADA ELEMENTO (Más ancho para que quepa el texto) */
.beige-item {
  /* Ancho base: Ocupa aprox 1/3 del espacio pero con límite */
  flex: 0 0 300px; /* Ancho fijo ideal para PC */
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}

/* IMÁGENES (Mucho más grandes) */
.beige-img {
  height: 400px !important; /* AUMENTADO de 160px a 210px */
  width: 100%;
  object-fit: contain; /* Se ajusta sin cortarse */
  margin-bottom: 20px;
  filter: drop-shadow(0 8px 15px rgba(0,0,0,0.15));
  transition: transform 0.3s ease;
}

.beige-img:hover {
  transform: scale(1.08);
}

/* TÍTULOS */
.beige-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 22px; /* Letra un poco más grande */
  color: #111;
  margin-bottom: 12px;
  line-height: 1.2;
  width: 100%;
}

/* TEXTOS */
.beige-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  width: 100%;
  padding: 0 10px; /* Margen interno para que no toque los bordes */
}

/* --- MÓVIL (Responsivo Vertical) --- */
@media (max-width: 768px) {
  .beige-box {
    width: 95%;
    padding: 40px 15px;
    margin: 20px auto;
  }

  .beige-flex-container {
    gap: 50px; /* Separación clara entre elementos */
    flex-direction: column; /* Fuerza columna vertical */
    align-items: center; /* Todo centrado */
  }

  .beige-item {
    flex: 0 0 auto; /* Resetea el ancho flexible */
    width: 100%;    /* Ocupa todo el ancho disponible */
    max-width: 320px; /* Pero no más de 320px para que se vea elegante */
  }

  .beige-img {
    height: 180px !important; /* Un poco más pequeño en móvil pero visible */
  }

  .beige-title {
    font-size: 21px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e00ab55 *//* =========================================
   SECCIÓN "DESCUBRE CÓMO SE JUEGA" (MANUAL V2 - BIG IMAGE)
   ========================================= */

/* 1. La Caja Verde Contenedora */
.manual-section-container {
  background: linear-gradient(135deg, #8bc34a 0%, #689f38 100%);
  border-radius: 30px;
  padding: 50px 50px; /* Un poco menos de padding vertical para aprovechar espacio */
  max-width: 1100px;
  margin: 40px auto;
  box-shadow: 0 15px 30px rgba(104, 159, 56, 0.3);
  position: relative;
  overflow: visible; /* IMPORTANTE: Permite que la imagen se salga un poco si es necesario */
}

/* 2. Flexbox (PC) */
.manual-flex-wrapper {
  display: flex;
  align-items: center; 
  justify-content: space-between;
  gap: 40px;
}

/* 3. Columna de Texto (Izq) - LA HE HECHO UN POCO MÁS ESTRECHA */
.manual-content-col {
  flex: 0.8; /* Antes era 1, ahora ocupa menos para dejar sitio a la imagen */
  color: #fff;
  text-align: left;
  z-index: 2; /* Para que el texto quede por encima si se tocan */
}

/* Título (Luckiest Guy) */
.manual-title {
  font-family: 'Luckiest Guy', cursive !important; /* Forzamos la fuente */
  font-size: 55px;
  line-height: 1;
  margin-bottom: 25px;
  text-transform: uppercase;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.1);
  color: #fff;
}

/* Descripción (Poppins) */
.manual-desc {
  font-family: 'Poppins', sans-serif !important; /* CAMBIO A POPPINS */
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 35px;
  font-weight: 400;
  color: #f1f8e9; 
}

.manual-desc strong {
  color: #fff;
  font-weight: 700;
}

/* 4. Botón Naranja */
.manual-cta-btn {
  display: inline-block;
  background-color: #ff9800; 
  color: #fff !important;
  font-family: 'Luckiest Guy', cursive; 
  font-size: 22px;
  padding: 15px 35px;
  border-radius: 12px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 6px 0 #e65100; 
  transition: transform 0.2s, box-shadow 0.2s;
}

.manual-cta-btn:hover {
  transform: translateY(3px); 
  box-shadow: 0 3px 0 #e65100;
  background-color: #fb8c00;
}

/* 5. Columna de Imagen (Der) - AHORA ES MÁS GRANDE */
.manual-image-col {
  flex: 1.2; /* Le damos más espacio (1.2 vs 0.8 del texto) */
  display: flex;
  justify-content: center;
  align-items: center;
}

.manual-featured-img {
  width: 130%; /* TRUCO: Hacemos la imagen un 30% más grande de lo normal */
  max-width: none; /* Quitamos el límite para que crezca */
  height: auto;
  filter: drop-shadow(0 15px 25px rgba(0,0,0,0.25)); 
  transform: rotate(3deg); 
  transition: transform 0.4s ease;
  margin-right: -40px; /* Ajuste para compensar el tamaño extra */
}

.manual-featured-img:hover {
  transform: rotate(0deg) scale(1.03); 
}

/* --- ADAPTACIÓN MÓVIL --- */
@media (max-width: 768px) {
  
  .manual-section-container {
    padding: 40px 25px;
    margin: 20px 15px; 
    width: auto;
    overflow: hidden; /* En móvil sí cortamos lo que sobre */
  }

  .manual-flex-wrapper {
    flex-direction: column; 
    gap: 30px;
    text-align: center; 
  }

  .manual-content-col {
    flex: auto;
    text-align: center;
    order: 1; 
  }

  .manual-image-col {
    flex: auto;
    order: 2; 
  }

  .manual-title {
    font-size: 38px;
    margin-bottom: 20px;
  }

  .manual-desc {
    font-size: 16px;
    margin-bottom: 25px;
  }

  .manual-cta-btn {
    font-size: 18px;
    padding: 15px 25px;
    width: 100%; 
    text-align: center;
    box-sizing: border-box;
  }
  
  .manual-featured-img {
    width: 100%; /* En móvil volvemos al tamaño normal */
    max-width: 100%;
    transform: rotate(0deg); 
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e4ac8d *//* =========================================
   SECCIÓN "DENTRO DE LA CAJA" (VERDE + SLIDERS)
   ========================================= */

/* 1. Fondo Verde con Burbujas (Simulado con CSS) */
.green-box-section {
  background-color: #7bc043; /* Verde base */
  /* Patrón de burbujas sutiles */
  background-image: 
    radial-gradient(circle, rgba(255,255,255,0.15) 10%, transparent 10%),
    radial-gradient(circle, rgba(255,255,255,0.15) 10%, transparent 10%);
  background-size: 50px 50px, 100px 100px; /* Tamaños de burbujas */
  background-position: 0 0, 25px 25px;
  padding: 60px 20px;
  text-align: center;
}

/* 2. Título de la sección */
.inside-box-title {
  font-family: 'Luckiest Guy', cursive; /* Asegúrate de que esta fuente cargue, si no usa sans-serif */
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-shadow: 3px 3px 0 rgba(0,0,0,0.1);
}

/* 3. La Rejilla (Grid) */
.box-grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 Columnas en PC */
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
}

/* 4. Cada Ítem (Tarjeta) */
.box-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

/* 5. Contenedor de Imágenes (Slider) */
.slider-wrapper {
  position: relative;
  width: 100%;
  height: 140px; /* Altura fija para alineación */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.slider-img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  filter: drop-shadow(0 5px 5px rgba(0,0,0,0.2));
  display: none; /* Ocultas por defecto */
  animation: fadeIn 0.4s ease;
}

/* Clase para mostrar la imagen activa */
.slider-img.active {
  display: block; 
}

@keyframes fadeIn {
  from { opacity: 0.5; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

/* 6. Flechas de navegación (< >) */
.slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255,255,255,0.3);
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  user-select: none;
  transition: all 0.2s;
  z-index: 5;
}

.slider-arrow:hover {
  background: rgba(255,255,255,0.8);
  color: #7bc043;
}

.arrow-prev { left: -5px; }
.arrow-next { right: -5px; }

/* 7. Texto Título (Negrita) */
.box-item-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 14px;
  color: #0e3d0e; /* Verde muy oscuro */
  text-transform: uppercase;
  line-height: 1.2;
}

/* 8. Texto Descripción (Pequeño) */
.box-item-desc {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #1a4d1a;
  line-height: 1.3;
  margin-top: 6px;
  padding: 0 5px;
  font-weight: 500;
}

/* --- MÓVIL (2 Columnas) --- */
@media (max-width: 768px) {
  .inside-box-title { font-size: 35px; }
  
  .box-grid-container {
    grid-template-columns: repeat(2, 1fr); /* 2 Columnas */
    gap: 20px 10px; /* Gap vertical 20, horizontal 10 */
  }

  .slider-wrapper { height: 110px; } /* Imágenes un poco más pequeñas */
  .box-item-title { font-size: 12px; }
  .box-item-desc { font-size: 11px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a563ed1 *//* =========================================
   SECCIÓN FAQ PREMIUM (Estilo Tarjetas Stripe/Apple)
   ========================================= */

.faq-section-container {
  max-width: 850px;
  margin: 0 auto;
  padding: 60px 20px;
  /* Fondo gris muy suave para que resalten las tarjetas blancas */
  background-color: #f9f9f9; 
  border-radius: 30px; /* Bordes de la sección entera */
}

/* Título Principal */
.faq-main-title {
  font-family: 'Luckiest Guy', cursive;
  font-size: 50px;
  text-align: center;
  color: #222;
  margin-bottom: 50px;
  text-transform: uppercase;
  text-shadow: 2px 2px 0px rgba(0,0,0,0.05);
}

/* Títulos de Categoría */
.faq-category-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 15px;
  color: #7bc043; /* Verde marca */
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-top: 50px;
  margin-bottom: 25px;
  padding-left: 10px;
  border-left: 4px solid #7bc043; /* Detalle de diseño a la izquierda */
  display: block;
}

/* LA TARJETA (El cambio principal) */
.faq-item {
  background-color: #fff;
  border-radius: 16px; /* Bordes muy redondos estilo Apple */
  margin-bottom: 15px; /* Separación entre tarjetas */
  box-shadow: 0 4px 6px rgba(0,0,0,0.02), 0 1px 3px rgba(0,0,0,0.05); /* Sombra sutil */
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: 1px solid rgba(0,0,0,0.03);
  overflow: hidden; /* Para que la respuesta no se salga de los bordes */
}

/* Efecto Hover: La tarjeta sube un poquito */
.faq-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 20px rgba(0,0,0,0.06);
}

/* Cuando está abierta */
.faq-item.active {
  border-color: #7bc043; /* Borde verde sutil */
  box-shadow: 0 12px 24px rgba(123, 192, 67, 0.15); /* Sombra verdosa */
}

/* El Botón de la Pregunta */
.faq-question {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 22px 25px; /* Más espacio */
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #333;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  outline: none;
}

/* El Icono (Círculo con +) */
.faq-icon {
  position: relative;
  width: 28px;
  height: 28px;
  background-color: #f0f0f0; /* Fondo gris círculo */
  border-radius: 50%;
  flex-shrink: 0;
  margin-left: 15px;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

/* Líneas del icono */
.faq-icon::before, .faq-icon::after {
  content: '';
  position: absolute;
  background-color: #555;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 2px;
  transition: all 0.3s ease;
}

.faq-icon::before { width: 12px; height: 2px; } /* Horizontal */
.faq-icon::after { width: 2px; height: 12px; } /* Vertical */

/* Estado Activo del Icono */
.faq-item.active .faq-icon {
  background-color: #7bc043; /* Círculo se pone verde */
  transform: rotate(180deg);
}

.faq-item.active .faq-icon::before,
.faq-item.active .faq-icon::after {
  background-color: #fff; /* Las líneas se ponen blancas */
}
.faq-item.active .faq-icon::after {
  transform: translate(-50%, -50%) rotate(90deg); /* Se convierte en X (o en menos si ocultamos una) */
  opacity: 0; /* Lo convertimos en un MENOS (-) */
}

/* La Respuesta */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease;
  opacity: 0;
  background-color: #fff;
}

.faq-item.active .faq-answer {
  max-height: 1000px; /* Altura segura */
  opacity: 1;
}

.faq-answer p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  padding: 0 25px 25px 25px; /* Padding interno */
  margin: 0;
}

/* =========================================
   ADAPTACIÓN MÓVIL (CORREGIDA: CAJA VISIBLE)
   ========================================= */
@media (max-width: 768px) {
  
  /* 1. RECUPERAMOS LA CAJA CONTENEDORA EN MÓVIL */
  .faq-section-container {
    background-color: #f9f9f9 !important; /* Mismo color de fondo que en PC */
    padding: 30px 20px !important; /* Padding interno */
    width: 90% !important; /* Ancho del 90% para que no toque los bordes */
    margin: 20px auto !important; /* Centrado */
    border-radius: 20px !important; /* Bordes redondeados */
  }

  /* 2. Ajuste de textos */
  .faq-main-title {
    font-size: 30px !important;
    margin-bottom: 30px;
  }
  
  .faq-category-title {
    margin-top: 30px;
    font-size: 13px;
  }

  /* 3. ARREGLO DEL BOTÓN EN MÓVIL (Sin amarillo) */
  .faq-question {
    padding: 15px 15px !important;
    font-size: 15px !important;
    background: transparent !important;
    background-color: transparent !important;
    color: #333 !important;
    white-space: normal !important;
    height: auto !important;
    align-items: center !important;
  }

  .faq-icon {
    flex-shrink: 0 !important;
    margin-left: 10px;
  }
  
  .faq-item {
    background-color: #fff !important;
    border-radius: 12px;
  }
}/* End custom CSS */