.elementor-13727 .elementor-element.elementor-element-3680c0cc{--display:flex;--min-height:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:200;}.elementor-13727 .elementor-element.elementor-element-43e5d46c{--display:flex;--min-height:0px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1f84371a{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1f84371a.e-con{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-57990696{--display:flex;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-repeater-item-29aca00 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Itaca-web2-scaled-e1762446513182.png);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-repeater-item-3c75480 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/EUBE-WEB_01-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-repeater-item-210459d .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PP-WEB-e1761516646576.png);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-repeater-item-9072750 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALBA-WEB_02-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-13727 .elementor-element.elementor-element-3e5e964a > .elementor-widget-container{margin:-35px 0px 0px 0px;transition:background 0s;}.elementor-13727 .elementor-element.elementor-element-3e5e964a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading{font-family:"Helvetica", Sans-serif;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-button{border-width:0px;}.elementor-13727 .elementor-element.elementor-element-4861a972{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4e02446d{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-de9dff .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CANG-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-de9dff .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CANG-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-de9dff .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CANG-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-de9dff .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CANG-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-de9dff .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-de9dff > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-de9dff .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-de9dff .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-4af6e335.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-4af6e335{text-align:left;}.elementor-13727 .elementor-element.elementor-element-4af6e335 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-5bc58eb1{--display:flex;}.elementor-13727 .elementor-element.elementor-element-4ac98306{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HAT-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HAT-WEB_5-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HAT-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HAT-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HAT-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .swiper-slide{transition-duration:calc(3500ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-725e9de9 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-6dbb1892 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-6dbb1892{text-align:left;}.elementor-13727 .elementor-element.elementor-element-6dbb1892 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-61f22ded{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4a410203{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-64489e4d .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VIRU-WEB1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-64489e4d .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VIRU-WEB3.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-64489e4d .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VIRU-WEB4-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-64489e4d .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VIRU-WEB2.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-64489e4d .swiper-slide{transition-duration:calc(3500ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-64489e4d > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-64489e4d .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-64489e4d .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-111536ff > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-111536ff{text-align:left;}.elementor-13727 .elementor-element.elementor-element-111536ff .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-2c2a5856{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6b91aae2{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/AM77-WEB1.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/AM77-WEB-3.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/AM77-WEB2.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/AM77_WEB-PLANTA-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-5553a2ba > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-618baa9a{text-align:left;}.elementor-13727 .elementor-element.elementor-element-618baa9a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-557c2a57{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-557c2a57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13727 .elementor-element.elementor-element-71f990e9{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PP-WEB5.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PP-WEB-e1761516646576.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PP-WEB3.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PP-WEB1.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-70e1aa13 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-70e1aa13{text-align:left;}.elementor-13727 .elementor-element.elementor-element-70e1aa13 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-7afdb35a{--display:flex;}.elementor-13727 .elementor-element.elementor-element-35e00e30{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-467f495e .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/02_LAMO-VV-Perspectiva-Exterior--scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-467f495e .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/21_LAMO-VV-Planta-Cubierta-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-467f495e .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/10_LAMO-VV-Detalle-Cubierta-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-467f495e .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/22_LAMO-V-Corte-Transversal--scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-467f495e .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/LAMO-Inicio-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-467f495e .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-467f495e > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-467f495e .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-467f495e .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-545b5bbb > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-545b5bbb{text-align:left;}.elementor-13727 .elementor-element.elementor-element-545b5bbb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-421baa3e{--display:flex;}.elementor-13727 .elementor-element.elementor-element-25d835c3{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ROTH-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ROTH-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ROTH-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ROTH-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ROTH-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-25a75c9b > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-21b05c12 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-21b05c12{text-align:left;}.elementor-13727 .elementor-element.elementor-element-21b05c12 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-e81561e{--display:flex;}.elementor-13727 .elementor-element.elementor-element-4559d061{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/QUIN-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/QUIN-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/QUIN-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/QUIN-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-4f089171 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-4f089171{text-align:left;}.elementor-13727 .elementor-element.elementor-element-4f089171 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-5e381af3{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5fc18ad9{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-338446bb .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/EUBE-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-338446bb .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/EUBE-WEB_11-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-338446bb .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/EUBE-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-338446bb .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/EUBE-WEB_09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-338446bb .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/EUBE-WEB_08-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-338446bb .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-338446bb > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-338446bb .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-338446bb .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-19dc77ad{text-align:left;}.elementor-13727 .elementor-element.elementor-element-19dc77ad .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-52a94163{--display:flex;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-451a28fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-451a28fb.e-con{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-11ed140a .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Itaca-web1-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11ed140a .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Itaca-web4-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11ed140a .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/ITA-CONS-scaled-e1761913889151.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11ed140a .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Itaca-web3-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11ed140a .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PLANTA-ARQUITECTONICA-ITACA.-Ultima-version-de-obra.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11ed140a .swiper-slide{transition-duration:calc(3500ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-11ed140a > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-11ed140a .swiper-slide-contents{max-width:95%;}.elementor-13727 .elementor-element.elementor-element-11ed140a .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-51889678 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-51889678{text-align:left;}.elementor-13727 .elementor-element.elementor-element-51889678 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-3efe00d3{--display:flex;--min-height:0px;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3efe00d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13727 .elementor-element.elementor-element-5b6c57b2{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALBA-WEB_02-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALBA-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALBA-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALBA-WEB_03-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALBA-WEB_10-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-4f8dcebf > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-4f8dcebf{text-align:left;}.elementor-13727 .elementor-element.elementor-element-4f8dcebf .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-3f63cb61{--display:flex;}.elementor-13727 .elementor-element.elementor-element-2c8ba245{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-29836b35 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/GOAN-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-29836b35 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/GOAN-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-29836b35 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/GOAN-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-29836b35 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/GOAN-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-29836b35 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-29836b35 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-29836b35 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-29836b35 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-207a8fa2 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-207a8fa2{text-align:left;}.elementor-13727 .elementor-element.elementor-element-207a8fa2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-58a5e902{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-35bd0dfb{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CLAP-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CLAP-WEB_08-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CLAP-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CLAP-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CLAP-WEB_11-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-4f82e910 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-2c31dfb3 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-2c31dfb3{text-align:left;}.elementor-13727 .elementor-element.elementor-element-2c31dfb3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-739974b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-470965e6{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CAVI-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CAVI-Planta-L-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CAVI-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CAVI-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/CAVI-WEB_06-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-65dcea47 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-1a9dd392 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-1a9dd392{text-align:left;}.elementor-13727 .elementor-element.elementor-element-1a9dd392 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-3800c7ab{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:150;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:37px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:10px;--n-tabs-title-color:#7A7A7A57;--n-tabs-title-color-active:var( --e-global-color-blocksy_palette_4 );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-13727 .elementor-element.elementor-element-3800c7ab > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-3800c7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-3800c7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13727 .elementor-element.elementor-element-3800c7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-3800c7ab > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-3800c7ab.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-3800c7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;line-height:27px;letter-spacing:0.5px;word-spacing:-10px;}.elementor-13727 .elementor-element.elementor-element-3800c7ab [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-blocksy_palette_4 );}.elementor-13727 .elementor-element.elementor-element-7f2802ea{--display:flex;--min-height:0px;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-18ab3bfc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-repeater-item-c007da8 .swiper-slide-bg{background-color:var( --e-global-color-blocksy_palette_8 );background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/MONT-WEB_01-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-repeater-item-f09ce05 .swiper-slide-bg{background-color:var( --e-global-color-blocksy_palette_8 );background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HOJA-WEB_01-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-repeater-item-7fb4809 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALTO-WEB_05-scaled.png);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-repeater-item-b5a2d42 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/BUGA-WEB_04-scaled.png);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-repeater-item-e36eb69 .swiper-slide-bg{background-color:var( --e-global-color-blocksy_palette_8 );background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ESSA-WEB_04-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide{transition-duration:calc(3000ms*1.2);height:417px;}.elementor-13727 .elementor-element.elementor-element-460fd7da > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide-contents{max-width:66%;}.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-c69200d{--display:flex;--margin-top:-86px;--margin-bottom:-4px;--margin-left:-4px;--margin-right:-4px;}.elementor-13727 .elementor-element.elementor-element-7a0e4fe3{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ESSA-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ESSA-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ESSA-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ESSA-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .swiper-slide{transition-duration:calc(3000ms*1.2);height:435px;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-5fa4e3f1 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-5fa4e3f1{text-align:left;}.elementor-13727 .elementor-element.elementor-element-5fa4e3f1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-52d1e04c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-38139d94{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-708d70a .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALTO-WEB_05-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-708d70a .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALTO-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-708d70a .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALTO-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-708d70a .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALTO-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-708d70a .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ALTO-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-708d70a .swiper-slide{transition-duration:calc(3000ms*1.2);height:411px;}.elementor-13727 .elementor-element.elementor-element-708d70a > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-708d70a .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-708d70a .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-56dde07.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-56dde07{text-align:left;}.elementor-13727 .elementor-element.elementor-element-56dde07 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-36408119{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4b22ab10{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/MONT-WEB_01-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/MONT-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/MONT-WEB_04-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/MONT-WEB_06-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/MONT-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .swiper-slide{transition-duration:calc(3000ms*1.2);height:410px;}.elementor-13727 .elementor-element.elementor-element-4d1872cc > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-54e1b737{text-align:left;}.elementor-13727 .elementor-element.elementor-element-54e1b737 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-563d7f20{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2fe33bbc{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/BUGA-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/BUGA-WEB_02.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/BUGA-WEB_03-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/BUGA-WEB_04-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/BUGA-WEB_05-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .swiper-slide{transition-duration:calc(3000ms*1.2);height:415px;}.elementor-13727 .elementor-element.elementor-element-65ab3427 > .elementor-widget-container{margin:0px 0px -3px 0px;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-16dccc1b.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-16dccc1b{text-align:left;}.elementor-13727 .elementor-element.elementor-element-16dccc1b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-7ce9bd90{--display:flex;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1949643{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HOJA-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HOJA-WEB_05-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HOJA-WEB_03.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HOJA-WEB_06-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/HOJA-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .swiper-slide{transition-duration:calc(3000ms*1.2);height:420px;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 > .elementor-widget-container{margin:0px 0px -3px 0px;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-63f01896 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-63f01896{text-align:left;}.elementor-13727 .elementor-element.elementor-element-63f01896 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:150;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:20px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:10px;--n-tabs-title-color:#7A7A7A57;--n-tabs-title-color-active:var( --e-global-color-blocksy_palette_4 );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13727 .elementor-element.elementor-element-4c2d9a7f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f > .elementor-widget-container{margin:-28px 0px -10px 0px;padding:0px 0px -2px 0px;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;line-height:27px;letter-spacing:0.5px;word-spacing:-10px;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-blocksy_palette_4 );}.elementor-13727 .elementor-element.elementor-element-4ca80319{--display:flex;--min-height:0px;--margin-top:23px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-13727 .elementor-element.elementor-element-c309f0c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2eae27c2{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECI-WEB_01-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-2b31fa9 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/EAAB-WEB5-e1764294058921.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-WEB_01-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ENSA-WEB_01-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/Escuela-Colombiana-de-Ingenieros-Gerardo-Chaves-20-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Exterior-Frontal-Ps.png);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-repeater-item-9a89428 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CIDI-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide{transition-duration:calc(3000ms*1.2);height:415px;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-4c9d9630{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-626fcd16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIE-11-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIE-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIE-12-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIE-WEB_03-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .elementor-repeater-item-405ed12 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIE-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-2915195a > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-2915195a{text-align:left;}.elementor-13727 .elementor-element.elementor-element-2915195a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-3e538351{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-41f1bd7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-19d912dd .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/TATA-WEB3-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-19d912dd .elementor-repeater-item-b37432d .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/TATA-WEB5.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-19d912dd .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/TATA-WEB2-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-19d912dd .elementor-repeater-item-39f863f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/TATA-WEB6-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-19d912dd .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-19d912dd > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-19d912dd .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-19d912dd .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-45951c47 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-45951c47{text-align:left;}.elementor-13727 .elementor-element.elementor-element-45951c47 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-21509429{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4c4bdaeb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECI-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECI-WEB_15-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECI-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECI-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIE-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .elementor-repeater-item-5545029 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECI-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-15980224 > .elementor-widget-container{margin:-14px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-15980224{text-align:left;}.elementor-13727 .elementor-element.elementor-element-15980224 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-2dd96fcb{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13727 .elementor-element.elementor-element-597cca30{--display:flex;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Exterior-Frontal-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/BAZAN-WEB3.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .elementor-repeater-item-cfe8555 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/Interior-Salon-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/BAZAN-WEB2-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .swiper-slide{transition-duration:calc(3000ms*1.2);height:420px;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-453773c7 > .elementor-widget-container{margin:10px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-453773c7{text-align:left;}.elementor-13727 .elementor-element.elementor-element-453773c7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-45288d40{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6a929328{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-18087389 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-WEB_00-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-18087389 .elementor-repeater-item-ec16ee7 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-18087389 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-18087389 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-18087389 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-18087389 .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-18087389 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-18087389 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-1ba235b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-1ba235b2{text-align:left;}.elementor-13727 .elementor-element.elementor-element-1ba235b2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-66da455{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1d7b61da{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-721f5741 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VERJON-WEB5-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-721f5741 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VERJON-WEB1-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-721f5741 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VERJON-WEB.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-721f5741 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VERJON-WEB3-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-721f5741 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/VERJON-WEB4-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-721f5741 .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-13727 .elementor-element.elementor-element-721f5741 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-721f5741 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-721f5741 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-6b96c8f4 > .elementor-widget-container{margin:25px 0px -8px 0px;}.elementor-13727 .elementor-element.elementor-element-6b96c8f4{text-align:left;}.elementor-13727 .elementor-element.elementor-element-6b96c8f4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-52f14d37{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-e33b463{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7525522f .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/08/ENSA-Inicio-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7525522f .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ENSA-WEB_11-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7525522f .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ENSA-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7525522f .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ENSA-WEB_09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7525522f .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ENSA-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7525522f .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ENSA-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7525522f .swiper-slide{transition-duration:calc(3000ms*1.2);height:425px;}.elementor-13727 .elementor-element.elementor-element-7525522f .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-7525522f .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-330fd423 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-330fd423{text-align:left;}.elementor-13727 .elementor-element.elementor-element-330fd423 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-120c6500{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1ff127a6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/Escuela-Colombiana-de-Ingenieros-Gerardo-Chaves-21-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIP-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/Escuela-Colombiana-de-Ingenieros-Gerardo-Chaves-20-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIP-WEB_07-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/Escuela-Colombiana-de-Ingenieros-Gerardo-Chaves-15-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ECIP-WEB_09-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .elementor-repeater-item-c14360b .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/Escuela-Colombiana-de-Ingenieros-Gerardo-Chaves-8-scaled-e1757004676391.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-407370f .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-407370f .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-407370f .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7b450c79 > .elementor-widget-container{margin:-13px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-7b450c79{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7b450c79 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-61031e5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-f4cad82{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2394e16 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/EAAB-WEB5-e1764294058921.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2394e16 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/EAAB-WEB1.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2394e16 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/EAAB-WEB4.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2394e16 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/GEST-EAAB-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2394e16 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-2394e16 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-2394e16 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-89e900b > .elementor-widget-container{margin:-13px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-89e900b{text-align:left;}.elementor-13727 .elementor-element.elementor-element-89e900b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-e7ebf56{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-799a1fee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-a09803 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CIDI-WEB_01-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a09803 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CIDI-WEB_02-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a09803 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CIDI-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a09803 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CIDI-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a09803 .elementor-repeater-item-6fb85a8 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CIDI-WEB_08-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a09803 .swiper-slide{transition-duration:calc(3000ms*1.2);height:460px;}.elementor-13727 .elementor-element.elementor-element-a09803 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-a09803 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-3476049c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-3476049c{text-align:left;}.elementor-13727 .elementor-element.elementor-element-3476049c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-420138d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2d9c4462{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/01_LAMO-CC-Portada-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/16_LAMO-CC-Corte-Trans-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .elementor-repeater-item-ae3a18c .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/02_LAMO-CC-Perspectiva-Interior-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/09_LAMO-CC-Detalle-Columnas-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/19_LAMO-CC-Fachada-3-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/LAMO-CC-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-bec06bb > .elementor-widget-container{margin:-13px 0px -8px 0px;}.elementor-13727 .elementor-element.elementor-element-bec06bb{text-align:left;}.elementor-13727 .elementor-element.elementor-element-bec06bb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-68fa0ade{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-69ef3f6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/COCOS-WEB_01.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/COCOS-WEB_02.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/COCOS-WEB_08.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/COCOS-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-4ac1082e > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-163e15f4 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-163e15f4{text-align:left;}.elementor-13727 .elementor-element.elementor-element-163e15f4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-260b8194{--display:flex;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-196e5936{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-319cda24 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/Exterior-BDG-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-319cda24 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_BOCA_DE_GUABA-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-319cda24 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_BOCA_DE_GUABA-CORTE1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-319cda24 .elementor-repeater-item-2f98d99 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_BOCA_DE_GUABA-planta-primer-piso-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-319cda24 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-319cda24 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-319cda24 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-319cda24 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-54cfac1e > .elementor-widget-container{margin:-19px 0px -33px 0px;}.elementor-13727 .elementor-element.elementor-element-54cfac1e{text-align:left;}.elementor-13727 .elementor-element.elementor-element-54cfac1e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-678e7ac5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6921e115{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-b922768 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/ECIO_Exterior-4-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-b922768 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/ECIO_Detalle-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-b922768 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/ECIO_Interior-2-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-b922768 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/ECIO_Exterior-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-b922768 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/ECIO_Fachada-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-b922768 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-b922768 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-b922768 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7b58a6e1 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-7b58a6e1{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7b58a6e1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-1eb8f4f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3f8906ca{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-701b9577 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Exterior-KT-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-701b9577 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_LOS-KATIOS_CONJUNTO-PLANTA-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-701b9577 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Modulos-Habitaciones-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-701b9577 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Salon-multiple-Ps-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-701b9577 .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-13727 .elementor-element.elementor-element-701b9577 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-701b9577 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-701b9577 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-3501ae96 > .elementor-widget-container{margin:14px 0px -9px 0px;}.elementor-13727 .elementor-element.elementor-element-3501ae96{text-align:left;}.elementor-13727 .elementor-element.elementor-element-3501ae96 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-64ae136c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5cef5a9c{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Exterior-MUN-Mejorado-1.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_MUNCHIQUE-PLANTA-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Terraza-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_MUNCHIQUE-ALZADO-4-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_MUNCHIQUE-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .swiper-slide{transition-duration:calc(3000ms*1.2);height:415px;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-59e53c75 > .elementor-widget-container{margin:-8px 0px -19px 0px;}.elementor-13727 .elementor-element.elementor-element-59e53c75{text-align:left;}.elementor-13727 .elementor-element.elementor-element-59e53c75 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-4e3aedf1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-27b18369{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/INSTA-4-1.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/planta-lapla-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/LAPLA-WEB2.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/INSTA.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-2f2f9b8d > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-2f2f9b8d{text-align:left;}.elementor-13727 .elementor-element.elementor-element-2f2f9b8d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-77591b97{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4092bb32{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Exterior-CP.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_-MUSEO-CASA-PAYAN-ALZADO-4-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_-MUSEO-CASA-PAYAN-LOCALIZACION-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_-MUSEO-CASA-PAYAN-PLANTA-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_-MUSEO-CASA-PAYAN-ALZADO-2-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .swiper-slide{transition-duration:calc(3000ms*1.2);height:415px;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7be03b84 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-7be03b84{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7be03b84 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-29088874{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3e68891{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Frontal-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .elementor-repeater-item-0e2bb4a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_ESTACION-CIENTIFICA-HENRY-VON-PRAHL_CENTRAL-PLANTA-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Portico-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PNN_ESTACION-CIENTIFICA-HENRY-VON-PRAHL_CENTRAL-LOCALIAZACION-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/Exterior-Ps.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .swiper-slide{transition-duration:calc(3000ms*1.2);height:410px;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-63b69cea > .elementor-widget-container{margin:-2px 0px -9px 0px;}.elementor-13727 .elementor-element.elementor-element-63b69cea{text-align:left;}.elementor-13727 .elementor-element.elementor-element-63b69cea .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-6634e686{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7718c355{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/MACU-WEB2-e1761759595448.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .elementor-repeater-item-6d27783 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/MACU_AXO_A_104.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .elementor-repeater-item-a99a938 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/MACU-WEB3-e1761759672347.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .swiper-slide{transition-duration:calc(3000ms*1.2);height:415px;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-45c6efea > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-13727 .elementor-element.elementor-element-45c6efea{text-align:left;}.elementor-13727 .elementor-element.elementor-element-45c6efea .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-418189a7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3a0cf8bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/ECIL1-WEB1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/ECIL1-WEB5.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/ECIL1-WEB4-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/ECIL1-WEB2.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/ECIL1-WEB3-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .swiper-slide{transition-duration:calc(3000ms*1.2);height:435px;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-44b733a4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13727 .elementor-element.elementor-element-44b733a4{text-align:left;}.elementor-13727 .elementor-element.elementor-element-44b733a4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-21079491{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-442373f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-573f966d .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TORNO-WEB-00-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-573f966d .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TORNO-WEB-02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-573f966d .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TORNO-WEB-09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-573f966d .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TORNO-WEB-03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-573f966d .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TORNO-WEB-04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-573f966d .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-573f966d .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-573f966d .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-65cad0d4 > .elementor-widget-container{margin:-17px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-65cad0d4{text-align:left;}.elementor-13727 .elementor-element.elementor-element-65cad0d4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-278f8c86{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6e309970{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-607d0860 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SOCHA-WEB_00-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-607d0860 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SOCHA-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-607d0860 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SOCHA-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-607d0860 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SOCHA-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-607d0860 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SOCHA-WEB_09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-607d0860 .swiper-slide{transition-duration:calc(3000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-607d0860 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-607d0860 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-6ee0ac31 > .elementor-widget-container{margin:-10px 0px -8px 0px;}.elementor-13727 .elementor-element.elementor-element-6ee0ac31{text-align:left;}.elementor-13727 .elementor-element.elementor-element-6ee0ac31 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-3ffd7899{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6f6671fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANLO-WEB_01-2-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANLO-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANLO-WEB_07-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/11/SANLO-WEB.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .swiper-slide{transition-duration:calc(3000ms*1.2);height:442px;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-37dde0f > .elementor-widget-container{margin:-4px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-37dde0f{text-align:left;}.elementor-13727 .elementor-element.elementor-element-37dde0f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-257583c3{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1de9f532{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MINCA-WEB-01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MINCA-WEB-06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MINCA-WEB-02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MINCA-WEB-03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MINCA-WEB-04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .swiper-slide{transition-duration:calc(3000ms*1.2);height:415px;}.elementor-13727 .elementor-element.elementor-element-13be1f26 > .elementor-widget-container{margin:25px 0px -10px 0px;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-510a57d6 > .elementor-widget-container{margin:18px 0px -8px 0px;}.elementor-13727 .elementor-element.elementor-element-510a57d6{text-align:left;}.elementor-13727 .elementor-element.elementor-element-510a57d6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-738b8be5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3f98de40{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2270e152 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MA22-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2270e152 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MA22-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2270e152 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MA22-WEB_10-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2270e152 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MA22-WEB_09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2270e152 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MA22-WEB_14-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2270e152 .swiper-slide{transition-duration:calc(3000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-2270e152 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-2270e152 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7307db68 > .elementor-widget-container{margin:9px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-7307db68{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7307db68 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-565bc9dd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2ccfa801{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-332805a1 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-PNPN_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-332805a1 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-PNPN_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-332805a1 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-PNPN_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-332805a1 .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-PNPN_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-332805a1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:435px;}.elementor-13727 .elementor-element.elementor-element-332805a1 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-332805a1 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-864d0be > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-864d0be.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-864d0be{text-align:left;}.elementor-13727 .elementor-element.elementor-element-864d0be .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-7114c485{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4c35d965{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-65109f35 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/AMEM-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65109f35 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/AMEM_BODEGA-Sheet-AM-04-FACHADA-ORIENTAL-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65109f35 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/AMEM-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65109f35 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/AMEM-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-65109f35 .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-65109f35 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-65109f35 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-1cc4a9be > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-1cc4a9be{text-align:left;}.elementor-13727 .elementor-element.elementor-element-1cc4a9be .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-7983df15{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-137b8c04{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/azu-web.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/azu-web5-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/azu-web2.jpeg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/AZU-WEB1.jpeg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .swiper-slide{transition-duration:calc(3000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-3659e4f0 > .elementor-widget-container{margin:-10px 0px -9px 0px;}.elementor-13727 .elementor-element.elementor-element-3659e4f0{text-align:left;}.elementor-13727 .elementor-element.elementor-element-3659e4f0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-3c6dfbd3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1bcf5855{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-bac06d0 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/01_HABN-Portada-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-84e4ba0 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/05_HABN-Pabellones-A-y-B-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/22_HABN-SIstema-Vial-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/11_HABN-Planta-Mall-Comercial-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/12_HABN-Sistema-de-Vivienda-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-eeb6066 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/08_HABN-Planta-Zonas-Comunes-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/21_HABN-Render--scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .elementor-repeater-item-c14360b .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/06_HABN-Pabellones-CD-y-E-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-1f523ab3 > .elementor-widget-container{margin:-3px 0px -8px 0px;}.elementor-13727 .elementor-element.elementor-element-1f523ab3{text-align:left;}.elementor-13727 .elementor-element.elementor-element-1f523ab3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-44b1a45{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-edd5372{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MAO_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .elementor-repeater-item-6aadb15 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MAO_14-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MAO_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .elementor-repeater-item-a494a46 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MAO_09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .elementor-repeater-item-b51c790 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MAO_10-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .elementor-repeater-item-aa34efe .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MAO_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-69c9aff9 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-13727 .elementor-element.elementor-element-69c9aff9{text-align:left;}.elementor-13727 .elementor-element.elementor-element-69c9aff9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-537a8909{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13727 .elementor-element.elementor-element-23d17b21{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-WEB_01-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-WEB_10-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-WEB_13-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .elementor-repeater-item-3ed01b5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/ACANDI-WEB_12-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-6b097dfb > .elementor-widget-container{margin:9px 0px 20px 0px;}.elementor-13727 .elementor-element.elementor-element-6b097dfb{text-align:left;}.elementor-13727 .elementor-element.elementor-element-6b097dfb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-70108953{--display:flex;--margin-top:13px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-53112c49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/BARRA-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/BARRA-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/BARRA-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/BARRA-WEB_02.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .swiper-slide{transition-duration:calc(3000ms*1.2);height:425px;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7fbccbcd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-7fbccbcd{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7fbccbcd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-29b9b1c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-134d7b2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7521c626 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/04_PACO-Perspectiva-Interior-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7521c626 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/03_PACO-Perspectiva-Interior-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7521c626 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/07_PACO-Detalle-Columnas-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7521c626 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/01_PACO-Portada-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7521c626 .elementor-repeater-item-0633cdc .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/02_PACO-Perspectiva-Interior-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7521c626 .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-7521c626 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-7521c626 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-7521c626 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-2da8cdf0 > .elementor-widget-container{margin:4px 0px -5px 0px;}.elementor-13727 .elementor-element.elementor-element-2da8cdf0{text-align:left;}.elementor-13727 .elementor-element.elementor-element-2da8cdf0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-2a8e586{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7ae58d0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/EXPO-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/EXPO-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/EXPO-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/EXPO-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-532bc7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-532bc7a{text-align:left;}.elementor-13727 .elementor-element.elementor-element-532bc7a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-2c608dee{--display:flex;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-57901cb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-619e911a .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MEZQ-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-619e911a .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MEZQ-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-619e911a .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MEZQ-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-619e911a .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MEZQ-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-619e911a .elementor-repeater-item-8b645e1 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/MEZQ-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-619e911a .swiper-slide{transition-duration:calc(5000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-619e911a .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-619e911a .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-5bef8884 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-5bef8884{text-align:left;}.elementor-13727 .elementor-element.elementor-element-5bef8884 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-527669b2{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-161dfd86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-664b047b .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TERM-WEB_04-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-664b047b .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TERM-WEB_03-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-664b047b .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TERM-WEB_06-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-664b047b .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/TERM-WEB_01-1-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-664b047b .swiper-slide{transition-duration:calc(3000ms*1.2);height:435px;}.elementor-13727 .elementor-element.elementor-element-664b047b > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-13727 .elementor-element.elementor-element-664b047b .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-664b047b .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-13d99103 > .elementor-widget-container{margin:-4px 0px -3px 0px;}.elementor-13727 .elementor-element.elementor-element-13d99103{text-align:left;}.elementor-13727 .elementor-element.elementor-element-13d99103 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-6672595b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4cd1f191{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/JAZZ-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/JAZZ-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/JAZZ-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/JAZZ-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .elementor-repeater-item-dc2a0a2 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/JAZZ-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .swiper-slide{transition-duration:calc(3000ms*1.2);height:435px;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-3abf510 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-3abf510{text-align:left;}.elementor-13727 .elementor-element.elementor-element-3abf510 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-70f6fe20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-30e113d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/METU-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/METU-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/METU-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .elementor-repeater-item-51efce2 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/METU-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/METU-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .swiper-slide{transition-duration:calc(3000ms*1.2);height:435px;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-276b6274 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-276b6274{text-align:left;}.elementor-13727 .elementor-element.elementor-element-276b6274 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-17081685{--display:flex;--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-70f4ebc9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6338c814 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/INGE-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6338c814 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/INGE-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6338c814 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/INGE-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6338c814 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/INGE-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-6338c814 .swiper-slide{transition-duration:calc(5000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-6338c814 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-6338c814 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7be5a896 > .elementor-widget-container{margin:-4px 0px -14px 0px;}.elementor-13727 .elementor-element.elementor-element-7be5a896{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7be5a896 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-42e4a8c7{--display:flex;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5a2b4df3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-21bd360c .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-SAN-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-21bd360c .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-SAN-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-21bd360c .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-SAN-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-21bd360c .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-SAN-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-21bd360c .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-21bd360c .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-21bd360c .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-391acc1b > .elementor-widget-container{margin:6px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-391acc1b{text-align:left;}.elementor-13727 .elementor-element.elementor-element-391acc1b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-76b73230{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-62eba6f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-I-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-I-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-I-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-I-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .elementor-repeater-item-ee2bcdb .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FARO-I-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .swiper-slide{transition-duration:calc(3000ms*1.2);height:440px;}.elementor-13727 .elementor-element.elementor-element-49cdc62f > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-2a7bf5be > .elementor-widget-container{margin:13px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-2a7bf5be{text-align:left;}.elementor-13727 .elementor-element.elementor-element-2a7bf5be .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-66988a23{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;z-index:200;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:-6px -6px -6px -6px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:10px;--n-tabs-title-color:#7A7A7A57;--n-tabs-title-color-active:var( --e-global-color-blocksy_palette_4 );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-13727 .elementor-element.elementor-element-66988a23 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-66988a23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-66988a23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13727 .elementor-element.elementor-element-66988a23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-66988a23 > .elementor-widget-container{background-color:#02010100;margin:0px 0px -1px 0px;padding:-1px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-66988a23.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-66988a23.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;line-height:27px;letter-spacing:0.5px;word-spacing:-10px;}.elementor-13727 .elementor-element.elementor-element-66988a23 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-blocksy_palette_4 );}.elementor-13727 .elementor-element.elementor-element-5451bcb7{--display:flex;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-360734c6{--display:flex;--margin-top:20px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-repeater-item-98271a4 .swiper-slide-bg{background-color:var( --e-global-color-blocksy_palette_8 );background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/BUMO_Plano-general-2.png);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-repeater-item-97682ea .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/PAVI-WEB_05-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-repeater-item-33db387 .swiper-slide-bg{background-color:var( --e-global-color-blocksy_palette_7 );background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CPMM-WEB_04-scaled-e1764358879128.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-repeater-item-14eeb7b .swiper-slide-bg{background-color:var( --e-global-color-blocksy_palette_6 );background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FUSA-WEB_03-scaled-e1764358913237.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-repeater-item-5938e91 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GRAM-WEB_03-scaled-e1764358944260.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-repeater-item-fd69c49 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANBA-WEB_03-scaled.jpg);background-size:cover;}.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide{transition-duration:calc(3000ms*1.2);height:428px;}.elementor-13727 .elementor-element.elementor-element-11a4683c > .elementor-widget-container{margin:20px 0px -80px 0px;}.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide-contents{max-width:66%;}.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-6178ca85{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7913c2f3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-324e330 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/PRINCIPAL-1-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-324e330 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/BUMO_Plano-general-2-1.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-324e330 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/CORTE-2-2-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-324e330 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/10/BUMO-WEB-1-scaled.png);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-324e330 .swiper-slide{transition-duration:calc(3000ms*1.2);height:425px;}.elementor-13727 .elementor-element.elementor-element-324e330 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-324e330 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-3ee798a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-13727 .elementor-element.elementor-element-3ee798a.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-3ee798a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-500237d7{--display:flex;--margin-top:-119px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1742110f{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-164c8888 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/PAVI-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-164c8888 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/PAVI-WEB_09-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-164c8888 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/PAVI-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-164c8888 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/PAVI-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-164c8888 .elementor-repeater-item-82002d3 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/PAVI-WEB_13-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-164c8888 .swiper-slide{transition-duration:calc(3000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-164c8888 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-13727 .elementor-element.elementor-element-164c8888 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-164c8888 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-284d2fcd.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-284d2fcd{text-align:left;}.elementor-13727 .elementor-element.elementor-element-284d2fcd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-1c849b2f{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-14088427{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-288088ec .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CPMM-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-288088ec .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CPMM-WEB_04-scaled-e1764358879128.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-288088ec .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CPMM-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-288088ec .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/CPMM-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-288088ec .swiper-slide{transition-duration:calc(3000ms*1.2);height:420px;}.elementor-13727 .elementor-element.elementor-element-288088ec > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-13727 .elementor-element.elementor-element-288088ec .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-288088ec .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-769fbda5{text-align:left;}.elementor-13727 .elementor-element.elementor-element-769fbda5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-61066559{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6c86dad9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FACHU-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FACHU-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FACHU-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FACHU-WEB_05-copia-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .swiper-slide{transition-duration:calc(3000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-16938b13.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-16938b13{text-align:left;}.elementor-13727 .elementor-element.elementor-element-16938b13 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-4d622a53{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-19e7d709{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-79691963 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FUSA-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-79691963 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FUSA-WEB_03-scaled-e1764358913237.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-79691963 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FUSA-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-79691963 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/FUSA-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-79691963 .swiper-slide{transition-duration:calc(3000ms*1.2);height:450px;}.elementor-13727 .elementor-element.elementor-element-79691963 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-79691963 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-79691963 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-54b738e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13727 .elementor-element.elementor-element-54b738e9{text-align:left;}.elementor-13727 .elementor-element.elementor-element-54b738e9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-7f771c7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4fa63bb2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SILG-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SILG-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SILG-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SILG-WEB_07-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .elementor-repeater-item-9755cc2 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SILG-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .swiper-slide{transition-duration:calc(3000ms*1.2);height:430px;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-1c4a8388.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-1c4a8388{text-align:left;}.elementor-13727 .elementor-element.elementor-element-1c4a8388 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-71f4d39c{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-24702ff8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GRAM-WEB_03-scaled-e1764358944260.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GRAM-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GRAM-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GRAM-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .elementor-repeater-item-8bad95a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GRAM-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .swiper-slide{transition-duration:calc(3000ms*1.2);height:420px;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-6c27e90f.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-6c27e90f{text-align:left;}.elementor-13727 .elementor-element.elementor-element-6c27e90f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-282e98ea{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-21ed0e12{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANBA-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANBA-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANBA-WEB_06-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANBA-WEB_05-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .elementor-repeater-item-b4514dc .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/SANBA-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .swiper-slide{transition-duration:calc(3000ms*1.2);height:420px;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-268bedd9.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-268bedd9{text-align:left;}.elementor-13727 .elementor-element.elementor-element-268bedd9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-5e6d5417{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4d2ec9ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .elementor-repeater-item-5d27453 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GUAP-WEB_04-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .elementor-repeater-item-8d4d463 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GUAP-WEB_03-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .elementor-repeater-item-5e01f2f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GUAP-WEB_02-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .elementor-repeater-item-aaf1b02 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://agrarquitectos.com/wp-content/uploads/2025/09/GUAP-WEB_01-scaled.jpg);background-size:contain;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:420px;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .swiper-slide-contents{max-width:62%;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .swiper-slide-inner{text-align:center;}.elementor-13727 .elementor-element.elementor-element-7d6e3909.elementor-element{--align-self:flex-start;}.elementor-13727 .elementor-element.elementor-element-7d6e3909{text-align:left;}.elementor-13727 .elementor-element.elementor-element-7d6e3909 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:11px;font-weight:400;line-height:15px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#02010187;}.elementor-13727 .elementor-element.elementor-element-7ae2206a{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:150;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:10px;--n-tabs-title-color:#7A7A7A57;--n-tabs-title-color-active:var( --e-global-color-blocksy_palette_4 );--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-13727 .elementor-element.elementor-element-7ae2206a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-7ae2206a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-7ae2206a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13727 .elementor-element.elementor-element-7ae2206a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-7ae2206a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-7ae2206a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;line-height:27px;letter-spacing:0.5px;word-spacing:-10px;}.elementor-13727 .elementor-element.elementor-element-7ae2206a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-blocksy_palette_4 );}.elementor-13727 .elementor-element.elementor-element-7507d647{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;z-index:200;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:-10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:11px;--n-tabs-title-color:#4A4A4A63;--n-tabs-title-color-active:#000000;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:var( --e-global-color-blocksy_palette_3 );}.elementor-13727 .elementor-element.elementor-element-7507d647 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-13727 .elementor-element.elementor-element-7507d647.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E2E7ED00;}.elementor-13727 .elementor-element.elementor-element-7507d647.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13727 .elementor-element.elementor-element-7507d647.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13727 .elementor-element.elementor-element-7507d647 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-7507d647.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13727 .elementor-element.elementor-element-7507d647.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:300;line-height:27px;letter-spacing:0.5px;word-spacing:-10px;}.elementor-13727 .elementor-element.elementor-element-7507d647 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-13727 .elementor-element.elementor-element-6584856f{--display:flex;--min-height:0px;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:200;}.elementor-13727 .elementor-element.elementor-element-12eca594 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-12eca594.elementor-element{--order:0;}.elementor-13727 .elementor-element.elementor-element-12eca594{z-index:0;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu .elementor-item{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:300;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item{color:#02000045;fill:#02000045;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item:focus{color:#070000;fill:#070000;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0000004F;}.elementor-13727 .elementor-element.elementor-element-1fac2acb > .elementor-widget-container{margin:-30px 78px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-1fac2acb.elementor-element{--align-self:flex-end;}.elementor-13727 .elementor-element.elementor-element-1fac2acb .cpel-switcher__lang a{font-family:"Helvetica", Sans-serif;font-size:11px;color:#00000033;padding-left:50px;padding-right:50px;}.elementor-13727 .elementor-element.elementor-element-1fac2acb .cpel-switcher__icon{color:#00000033;}.elementor-13727 .elementor-element.elementor-element-1fac2acb .cpel-switcher__lang a:hover, .elementor-13727 .elementor-element.elementor-element-1fac2acb .cpel-switcher__lang a:focus{color:#000000BD;}.elementor-13727 .elementor-element.elementor-element-1fac2acb .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-13727 .elementor-element.elementor-element-1fac2acb .cpel-switcher__name{padding-left:10px;}.elementor-13727 .elementor-element.elementor-element-770d02be{--grid-template-columns:repeat(4, auto);z-index:50;--icon-size:12px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-13727 .elementor-element.elementor-element-770d02be .elementor-widget-container{text-align:right;}.elementor-13727 .elementor-element.elementor-element-770d02be > .elementor-widget-container{margin:-51px 13px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-770d02be.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-13727 .elementor-element.elementor-element-770d02be .elementor-social-icon{background-color:#FFFFFF;}.elementor-13727 .elementor-element.elementor-element-770d02be .elementor-social-icon i{color:#00000033;}.elementor-13727 .elementor-element.elementor-element-770d02be .elementor-social-icon svg{fill:#00000033;}.elementor-13727 .elementor-element.elementor-element-341fe3af{--display:flex;--position:fixed;--min-height:0px;--margin-top:641px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:200;}body:not(.rtl) .elementor-13727 .elementor-element.elementor-element-341fe3af{left:0px;}body.rtl .elementor-13727 .elementor-element.elementor-element-341fe3af{right:0px;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8.elementor-element{--order:0;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8{z-index:0;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu .elementor-item{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:300;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item{color:#02000045;fill:#02000045;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item:focus{color:#070000;fill:#070000;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000C9;}.elementor-13727 .elementor-element.elementor-element-203d7e6d{--grid-template-columns:repeat(3, auto);z-index:50;--icon-size:12px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-13727 .elementor-element.elementor-element-203d7e6d .elementor-widget-container{text-align:right;}.elementor-13727 .elementor-element.elementor-element-203d7e6d > .elementor-widget-container{margin:-52px -100px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-203d7e6d.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-13727 .elementor-element.elementor-element-203d7e6d .elementor-social-icon{background-color:#FFFFFF;}.elementor-13727 .elementor-element.elementor-element-203d7e6d .elementor-social-icon i{color:#00000033;}.elementor-13727 .elementor-element.elementor-element-203d7e6d .elementor-social-icon svg{fill:#00000033;}.elementor-13727 .elementor-element.elementor-element-15347ea8 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-15347ea8 .cpel-switcher__lang a{font-family:"Helvetica", Sans-serif;font-size:11px;color:#00000033;}.elementor-13727 .elementor-element.elementor-element-15347ea8 .cpel-switcher__icon{color:#00000033;}.elementor-13727 .elementor-element.elementor-element-15347ea8 .cpel-switcher__lang a:hover, .elementor-13727 .elementor-element.elementor-element-15347ea8 .cpel-switcher__lang a:focus{color:#000000BD;}.elementor-13727 .elementor-element.elementor-element-15347ea8 .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-13727 .elementor-element.elementor-element-15347ea8 .cpel-switcher__name{padding-left:10px;}body.elementor-page-13727{margin:0vw 0vw 0vw 0vw;}@media(min-width:768px){.elementor-13727 .elementor-element.elementor-element-1f84371a{--content-width:569px;}.elementor-13727 .elementor-element.elementor-element-4861a972{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-5bc58eb1{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-61f22ded{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-2c2a5856{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-557c2a57{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-7afdb35a{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-421baa3e{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-e81561e{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-5e381af3{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-52a94163{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-451a28fb{--width:70%;}.elementor-13727 .elementor-element.elementor-element-3efe00d3{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-3f63cb61{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-58a5e902{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-739974b2{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-18ab3bfc{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-c69200d{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-52d1e04c{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-36408119{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-563d7f20{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-7ce9bd90{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-4ca80319{--content-width:790px;}.elementor-13727 .elementor-element.elementor-element-c309f0c{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-4c9d9630{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-3e538351{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-21509429{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-45288d40{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-66da455{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-52f14d37{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-120c6500{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-61031e5{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-e7ebf56{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-420138d1{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-68fa0ade{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-260b8194{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-678e7ac5{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-1eb8f4f9{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-64ae136c{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-4e3aedf1{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-77591b97{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-29088874{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-6634e686{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-418189a7{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-21079491{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-278f8c86{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-3ffd7899{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-257583c3{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-738b8be5{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-565bc9dd{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-7114c485{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-7983df15{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-3c6dfbd3{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-44b1a45{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-537a8909{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-70108953{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-29b9b1c3{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-2a8e586{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-2c608dee{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-527669b2{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-6672595b{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-70f6fe20{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-17081685{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-42e4a8c7{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-76b73230{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-360734c6{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-6178ca85{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-500237d7{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-1c849b2f{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-61066559{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-4d622a53{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-7f771c7e{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-71f4d39c{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-282e98ea{--content-width:650px;}.elementor-13727 .elementor-element.elementor-element-5e6d5417{--content-width:650px;}}@media(max-width:767px){.elementor-13727 .elementor-element.elementor-element-3680c0cc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-43e5d46c{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1f84371a{--margin-top:390px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-57990696{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3e5e964a{width:100%;max-width:100%;}.elementor-13727 .elementor-element.elementor-element-3e5e964a > .elementor-widget-container{margin:-24px 0px 36px 0px;}.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide{height:206px;}.elementor-13727 .elementor-element.elementor-element-4861a972{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4e02446d{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-de9dff > .elementor-widget-container{margin:99px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-de9dff .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-4af6e335 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-4af6e335{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-5bc58eb1{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4ac98306{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-725e9de9 > .elementor-widget-container{margin:99px 0px -105px 0px;}.elementor-13727 .elementor-element.elementor-element-725e9de9 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-6dbb1892 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-6dbb1892{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-61f22ded{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4a410203{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-64489e4d > .elementor-widget-container{margin:81px 0px -87px 0px;}.elementor-13727 .elementor-element.elementor-element-64489e4d .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-111536ff > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-111536ff{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-2c2a5856{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6b91aae2{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5553a2ba > .elementor-widget-container{margin:64px 0px -70px 0px;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-5553a2ba .swiper-slide-contents{max-width:55%;}.elementor-13727 .elementor-element.elementor-element-618baa9a > .elementor-widget-container{margin:-11px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-618baa9a{z-index:1000;text-align:left;}.elementor-13727 .elementor-element.elementor-element-557c2a57{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-71f990e9{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb > .elementor-widget-container{margin:50px 0px -55px 0px;}.elementor-13727 .elementor-element.elementor-element-1dc96cbb .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-70e1aa13 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-70e1aa13{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-7afdb35a{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-35e00e30{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-467f495e > .elementor-widget-container{margin:99px 0px -105px 0px;}.elementor-13727 .elementor-element.elementor-element-467f495e .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-545b5bbb > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-545b5bbb{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-421baa3e{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-25d835c3{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-25a75c9b > .elementor-widget-container{margin:99px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-25a75c9b .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-21b05c12 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-21b05c12{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-e81561e{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4559d061{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 > .elementor-widget-container{margin:99px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-6e21f4f2 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-4f089171 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-4f089171{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-5e381af3{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5fc18ad9{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-338446bb > .elementor-widget-container{margin:99px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-338446bb .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-19dc77ad > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-19dc77ad{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-52a94163{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-451a28fb{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-11ed140a > .elementor-widget-container{margin:49px 0px -55px 0px;}.elementor-13727 .elementor-element.elementor-element-11ed140a .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-51889678 > .elementor-widget-container{margin:-11px 0px -24px 0px;}.elementor-13727 .elementor-element.elementor-element-51889678{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-3efe00d3{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5b6c57b2{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 > .elementor-widget-container{margin:99px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-70dad5c9 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-4f8dcebf > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-4f8dcebf{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-3f63cb61{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2c8ba245{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-29836b35 > .elementor-widget-container{margin:99px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-29836b35 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-207a8fa2 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-207a8fa2{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-58a5e902{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-35bd0dfb{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4f82e910 > .elementor-widget-container{margin:97px 0px -102px 0px;}.elementor-13727 .elementor-element.elementor-element-4f82e910 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-2c31dfb3 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-2c31dfb3{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-739974b2{--content-width:500px;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-470965e6{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-65dcea47 > .elementor-widget-container{margin:099px 0px -104px 0px;}.elementor-13727 .elementor-element.elementor-element-65dcea47 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-1a9dd392 > .elementor-widget-container{margin:-11px 0px -25px 0px;}.elementor-13727 .elementor-element.elementor-element-1a9dd392{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-3800c7ab{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;--n-tabs-title-gap:0px;--n-tabs-gap:35px;--n-tabs-title-font-size:9px;}.elementor-13727 .elementor-element.elementor-element-3800c7ab > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-13727 .elementor-element.elementor-element-7f2802ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-18ab3bfc{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-460fd7da > .elementor-widget-container{margin:290px 0px 53px 0px;}.elementor-13727 .elementor-element.elementor-element-460fd7da.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide{height:226px;}.elementor-13727 .elementor-element.elementor-element-c69200d{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7a0e4fe3{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b > .elementor-widget-container{margin:185px 0px -65px 0px;}.elementor-13727 .elementor-element.elementor-element-42bd2b8b .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-5fa4e3f1 > .elementor-widget-container{margin:-23px 0px -27px 0px;}.elementor-13727 .elementor-element.elementor-element-5fa4e3f1{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-52d1e04c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-38139d94{--margin-top:290px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-708d70a > .elementor-widget-container{margin:0px 0px -99px 0px;}.elementor-13727 .elementor-element.elementor-element-708d70a .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-56dde07 > .elementor-widget-container{margin:0px 0px -36px 0px;}.elementor-13727 .elementor-element.elementor-element-56dde07{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-36408119{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4b22ab10{--margin-top:235px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4d1872cc > .elementor-widget-container{margin:0px 0px -92px 0px;}.elementor-13727 .elementor-element.elementor-element-4d1872cc .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-54e1b737 > .elementor-widget-container{margin:-11px 0px -37px 0px;}.elementor-13727 .elementor-element.elementor-element-54e1b737{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-563d7f20{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2fe33bbc{--margin-top:240px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-65ab3427 > .elementor-widget-container{margin:0px 0px -95px 0px;}.elementor-13727 .elementor-element.elementor-element-65ab3427 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-16dccc1b > .elementor-widget-container{margin:-11px 0px -39px 0px;}.elementor-13727 .elementor-element.elementor-element-16dccc1b{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-7ce9bd90{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1949643{--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 > .elementor-widget-container{margin:0px 0px -105px 0px;}.elementor-13727 .elementor-element.elementor-element-58dbaf74 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-63f01896 > .elementor-widget-container{margin:-11px 0px -39px 0px;}.elementor-13727 .elementor-element.elementor-element-63f01896{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:100%;max-width:100%;--n-tabs-title-gap:0px;--n-tabs-gap:47px;--n-tabs-title-padding-top:4px;--n-tabs-title-padding-right:7px;--n-tabs-title-padding-bottom:00px;--n-tabs-title-padding-left:7px;--n-tabs-title-font-size:9px;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-4c2d9a7f.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-4ca80319{--border-radius:0px 0px 0px 0px;--margin-top:67px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13727 .elementor-element.elementor-element-c309f0c{--margin-top:172px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 > .elementor-widget-container{margin:120px 0px 69px 0px;}.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide{height:226px;}.elementor-13727 .elementor-element.elementor-element-4c9d9630{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-32fdd404 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-32fdd404 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-2915195a > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-2915195a{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-3e538351{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-19d912dd > .elementor-widget-container{margin:99px 0px -97px 0px;}.elementor-13727 .elementor-element.elementor-element-19d912dd .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-45951c47 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-45951c47{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-21509429{--content-width:500px;--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 > .elementor-widget-container{margin:73px 0px -71px 0px;}.elementor-13727 .elementor-element.elementor-element-1bd490c0 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-15980224 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-15980224{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-2dd96fcb{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 > .elementor-widget-container{margin:64px 0px -52px 0px;}.elementor-13727 .elementor-element.elementor-element-1d31c9a3 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-453773c7 > .elementor-widget-container{margin:-4px 0px -1px 10px;}.elementor-13727 .elementor-element.elementor-element-453773c7{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-45288d40{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-18087389 > .elementor-widget-container{margin:90px 0px -88px 0px;}.elementor-13727 .elementor-element.elementor-element-18087389 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-1ba235b2 > .elementor-widget-container{margin:-17px 0px 2px 0px;}.elementor-13727 .elementor-element.elementor-element-1ba235b2{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-66da455{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1d7b61da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-721f5741 > .elementor-widget-container{margin:55px 0px -53px 0px;}.elementor-13727 .elementor-element.elementor-element-721f5741 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-6b96c8f4 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-6b96c8f4{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-52f14d37{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7525522f > .elementor-widget-container{margin:85px 0px -83px 0px;}.elementor-13727 .elementor-element.elementor-element-7525522f .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-330fd423 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-330fd423{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-120c6500{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-407370f > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-407370f .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-7b450c79 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-7b450c79{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-61031e5{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2394e16 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-2394e16 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-89e900b > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-89e900b{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-e7ebf56{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-a09803 > .elementor-widget-container{margin:90px 0px -89px 0px;}.elementor-13727 .elementor-element.elementor-element-a09803 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-3476049c > .elementor-widget-container{margin:-4px 0px 5px 0px;}.elementor-13727 .elementor-element.elementor-element-3476049c{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-420138d1{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 > .elementor-widget-container{margin:116px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-30c1cd32 .swiper-slide{height:286px;}.elementor-13727 .elementor-element.elementor-element-bec06bb > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-bec06bb{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-68fa0ade{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4ac1082e > .elementor-widget-container{margin:70px 0px -68px 0px;}.elementor-13727 .elementor-element.elementor-element-4ac1082e .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-163e15f4 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-163e15f4{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-260b8194{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-196e5936{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-319cda24 > .elementor-widget-container{margin:76px 0px -74px 0px;}.elementor-13727 .elementor-element.elementor-element-319cda24 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-54cfac1e > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-54cfac1e{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-678e7ac5{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-b922768 > .elementor-widget-container{margin:84px 0px -82px 0px;}.elementor-13727 .elementor-element.elementor-element-b922768 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-7b58a6e1 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-7b58a6e1{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-1eb8f4f9{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3f8906ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-701b9577 > .elementor-widget-container{margin:80px 0px 6px 0px;}.elementor-13727 .elementor-element.elementor-element-701b9577 .swiper-slide{height:316px;}.elementor-13727 .elementor-element.elementor-element-3501ae96 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-64ae136c{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5cef5a9c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e > .elementor-widget-container{margin:75px 0px 25px 0px;}.elementor-13727 .elementor-element.elementor-element-4b5dc53e .swiper-slide{height:302px;}.elementor-13727 .elementor-element.elementor-element-59e53c75 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-4e3aedf1{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-675f0b4c > .elementor-widget-container{margin:36px 0px -34px 0px;}.elementor-13727 .elementor-element.elementor-element-675f0b4c .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-2f2f9b8d > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-2f2f9b8d{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-77591b97{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4092bb32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 > .elementor-widget-container{margin:95px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-2c4c4db3 .swiper-slide{height:307px;}.elementor-13727 .elementor-element.elementor-element-7be03b84 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-29088874{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3e68891{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-53370bd8 > .elementor-widget-container{margin:90px 0px -6px 0px;}.elementor-13727 .elementor-element.elementor-element-53370bd8 .swiper-slide{height:323px;}.elementor-13727 .elementor-element.elementor-element-63b69cea > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-6634e686{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7718c355{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 > .elementor-widget-container{margin:83px 0px 21px 0px;}.elementor-13727 .elementor-element.elementor-element-606e3ff4 .swiper-slide{height:298px;}.elementor-13727 .elementor-element.elementor-element-45c6efea > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-418189a7{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-3e5a2456 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-44b733a4 > .elementor-widget-container{margin:-4px 0px 19px 0px;}.elementor-13727 .elementor-element.elementor-element-44b733a4{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-21079491{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-573f966d > .elementor-widget-container{margin:84px 0px -82px 0px;}.elementor-13727 .elementor-element.elementor-element-573f966d .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-65cad0d4 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-65cad0d4{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-278f8c86{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-607d0860 > .elementor-widget-container{margin:70px 0px -68px 0px;}.elementor-13727 .elementor-element.elementor-element-607d0860 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-6ee0ac31 > .elementor-widget-container{margin:-11px 0px -4px 0px;}.elementor-13727 .elementor-element.elementor-element-6ee0ac31{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-3ffd7899{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1627ea13 > .elementor-widget-container{margin:60px 0px -58px 0px;}.elementor-13727 .elementor-element.elementor-element-1627ea13 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-37dde0f > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-37dde0f{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-257583c3{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-13be1f26 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-13be1f26 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-510a57d6 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-510a57d6{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-738b8be5{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2270e152 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-2270e152 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-7307db68 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-7307db68{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-565bc9dd{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-332805a1 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-864d0be > .elementor-widget-container{margin:-4px 0px -9px 0px;}.elementor-13727 .elementor-element.elementor-element-7114c485{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-65109f35 > .elementor-widget-container{margin:80px 0px 22px 0px;}.elementor-13727 .elementor-element.elementor-element-65109f35 .swiper-slide{height:300px;}.elementor-13727 .elementor-element.elementor-element-1cc4a9be > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-7983df15{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 > .elementor-widget-container{margin:96px 0px 13px 0px;}.elementor-13727 .elementor-element.elementor-element-6c1e1571 .swiper-slide{height:293px;}.elementor-13727 .elementor-element.elementor-element-3659e4f0 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-3c6dfbd3{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-5a3990bf > .elementor-widget-container{margin:90px 0px -88px 0px;}.elementor-13727 .elementor-element.elementor-element-5a3990bf .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-1f523ab3 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-1f523ab3{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-44b1a45{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-3cbb797b > .elementor-widget-container{margin:75px 0px -89px 0px;}.elementor-13727 .elementor-element.elementor-element-3cbb797b .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-69c9aff9 > .elementor-widget-container{margin:-4px 0px 6px 0px;}.elementor-13727 .elementor-element.elementor-element-69c9aff9{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-537a8909{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7a101f8c > .elementor-widget-container{margin:86px 0px -74px 0px;}.elementor-13727 .elementor-element.elementor-element-7a101f8c .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-6b097dfb > .elementor-widget-container{margin:-4px 0px 14px 10px;}.elementor-13727 .elementor-element.elementor-element-6b097dfb{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-70108953{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4b27be59 > .elementor-widget-container{margin:74px 0px -72px 0px;}.elementor-13727 .elementor-element.elementor-element-4b27be59 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-7fbccbcd > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-7fbccbcd{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-29b9b1c3{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7521c626 > .elementor-widget-container{margin:96px 0px 6px 0px;}.elementor-13727 .elementor-element.elementor-element-7521c626 .swiper-slide{height:300px;}.elementor-13727 .elementor-element.elementor-element-2da8cdf0 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-2a8e586{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 > .elementor-widget-container{margin:93px 0px -91px 0px;}.elementor-13727 .elementor-element.elementor-element-22b5ddd3 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-532bc7a > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-532bc7a{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-2c608dee{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-619e911a > .elementor-widget-container{margin:75px 0px -88px 0px;}.elementor-13727 .elementor-element.elementor-element-619e911a .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-5bef8884 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-13727 .elementor-element.elementor-element-5bef8884{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-527669b2{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-664b047b > .elementor-widget-container{margin:74px 0px -71px 0px;}.elementor-13727 .elementor-element.elementor-element-664b047b .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-13d99103 > .elementor-widget-container{margin:-4px 0px 3px 0px;}.elementor-13727 .elementor-element.elementor-element-13d99103{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-6672595b{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-2f7ece67 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-3abf510 > .elementor-widget-container{margin:-4px 0px -11px 0px;}.elementor-13727 .elementor-element.elementor-element-3abf510{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-70f6fe20{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 > .elementor-widget-container{margin:75px 0px -73px 0px;}.elementor-13727 .elementor-element.elementor-element-a3d1af4 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-276b6274 > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-276b6274{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-17081685{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6338c814 > .elementor-widget-container{margin:74px 0px -72px 0px;}.elementor-13727 .elementor-element.elementor-element-6338c814 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-7be5a896 > .elementor-widget-container{margin:-4px 0px 5px 0px;}.elementor-13727 .elementor-element.elementor-element-7be5a896{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-42e4a8c7{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-21bd360c > .elementor-widget-container{margin:70px 0px -68px 0px;}.elementor-13727 .elementor-element.elementor-element-21bd360c .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-391acc1b > .elementor-widget-container{margin:-4px 0px 4px 0px;}.elementor-13727 .elementor-element.elementor-element-391acc1b{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-76b73230{--margin-top:135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-49cdc62f > .elementor-widget-container{margin:75px 0px -72px 0px;}.elementor-13727 .elementor-element.elementor-element-49cdc62f .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-2a7bf5be > .elementor-widget-container{margin:-4px 0px 3px 0px;}.elementor-13727 .elementor-element.elementor-element-2a7bf5be{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-66988a23{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:0px;--n-tabs-title-font-size:9px;}.elementor-13727 .elementor-element.elementor-element-66988a23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-66988a23.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-5451bcb7{--margin-top:47px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-360734c6{--margin-top:99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-11a4683c > .elementor-widget-container{margin:180px 0px 92px 0px;}.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide{height:279px;}.elementor-13727 .elementor-element.elementor-element-6178ca85{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7913c2f3{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-324e330 > .elementor-widget-container{margin:55px 0px -35px 0px;}.elementor-13727 .elementor-element.elementor-element-324e330 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-3ee798a > .elementor-widget-container{margin:-40px 0px 10px -11px;}.elementor-13727 .elementor-element.elementor-element-3ee798a{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;z-index:1000;text-align:left;}.elementor-13727 .elementor-element.elementor-element-500237d7{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-1742110f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-164c8888 > .elementor-widget-container{margin:70px 0px -69px 0px;}.elementor-13727 .elementor-element.elementor-element-164c8888 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-284d2fcd > .elementor-widget-container{margin:-20px 0px 9px -10px;}.elementor-13727 .elementor-element.elementor-element-284d2fcd{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-1c849b2f{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-14088427{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-288088ec > .elementor-widget-container{margin:80px 0px -80px 0px;}.elementor-13727 .elementor-element.elementor-element-288088ec .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-769fbda5 > .elementor-widget-container{margin:-20px 0px 10px -10px;}.elementor-13727 .elementor-element.elementor-element-769fbda5{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-61066559{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-6c86dad9{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 > .elementor-widget-container{margin:70px 0px -72px 0px;}.elementor-13727 .elementor-element.elementor-element-48ad83e0 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-16938b13 > .elementor-widget-container{margin:-20px 0px 12px -10px;}.elementor-13727 .elementor-element.elementor-element-16938b13{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-4d622a53{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-19e7d709{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-79691963 > .elementor-widget-container{margin:110px 0px -89px 0px;}.elementor-13727 .elementor-element.elementor-element-79691963 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-54b738e9 > .elementor-widget-container{margin:-26px 0px -10px -9px;}.elementor-13727 .elementor-element.elementor-element-54b738e9{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-7f771c7e{--margin-top:105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4fa63bb2{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 > .elementor-widget-container{margin:75px 0px -65px 0px;}.elementor-13727 .elementor-element.elementor-element-67fd11b7 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-1c4a8388 > .elementor-widget-container{margin:-20px 0px 0px -10px;}.elementor-13727 .elementor-element.elementor-element-1c4a8388{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-71f4d39c{--margin-top:105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-24702ff8{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-7da7a5 > .elementor-widget-container{margin:70px 0px -57px 0px;}.elementor-13727 .elementor-element.elementor-element-7da7a5 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-6c27e90f > .elementor-widget-container{margin:-25px 0px 18px -10px;}.elementor-13727 .elementor-element.elementor-element-6c27e90f{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-282e98ea{--margin-top:114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-21ed0e12{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-69a33d0d > .elementor-widget-container{margin:70px 0px -64px 0px;}.elementor-13727 .elementor-element.elementor-element-69a33d0d .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-268bedd9 > .elementor-widget-container{margin:-20px 0px 10px -9px;}.elementor-13727 .elementor-element.elementor-element-268bedd9{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-5e6d5417{--margin-top:105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-4d2ec9ac{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 > .elementor-widget-container{margin:70px 0px -55px 0px;}.elementor-13727 .elementor-element.elementor-element-28f4eaa7 .swiper-slide{height:400px;}.elementor-13727 .elementor-element.elementor-element-7d6e3909 > .elementor-widget-container{margin:-20px 0px -5px -8px;}.elementor-13727 .elementor-element.elementor-element-7d6e3909{z-index:1000;}.elementor-13727 .elementor-element.elementor-element-7ae2206a{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:0px;--n-tabs-title-font-size:9px;}.elementor-13727 .elementor-element.elementor-element-7ae2206a > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-13727 .elementor-element.elementor-element-7507d647{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:11px;}.elementor-13727 .elementor-element.elementor-element-7507d647 > .elementor-widget-container{margin:-320px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-7507d647.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-6584856f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:300px;--margin-left:0px;--margin-right:0px;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu .elementor-item{font-size:11px;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;padding-top:9px;padding-bottom:9px;}.elementor-13727 .elementor-element.elementor-element-12eca594{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-13727 .elementor-element.elementor-element-12eca594 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-13727 .elementor-element.elementor-element-341fe3af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:545px;}body:not(.rtl) .elementor-13727 .elementor-element.elementor-element-341fe3af{left:0px;}body.rtl .elementor-13727 .elementor-element.elementor-element-341fe3af{right:0px;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;padding-top:9px;padding-bottom:9px;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-13727 .elementor-element.elementor-element-b0fa2e8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-13727 .elementor-element.elementor-element-203d7e6d{--grid-template-columns:repeat(4, auto);}.elementor-13727 .elementor-element.elementor-element-203d7e6d .elementor-widget-container{text-align:center;}.elementor-13727 .elementor-element.elementor-element-203d7e6d > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-13727 .elementor-element.elementor-element-203d7e6d.elementor-element{--align-self:center;}.elementor-13727 .elementor-element.elementor-element-15347ea8 > .elementor-widget-container{margin:8px 0px 0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e5e964a *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-3e5e964a .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f84371a *//* Ocultar el tab "INVISIBLE" */
.elementor-field-type-step .elementor-field-group[data-id="field_8b5b6d8"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-460fd7da *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-460fd7da .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-460fd7da .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a5ecf2 *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a5ecf2 .swiper-slide:focus-within::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-11a4683c *//* Asegura control total del slide */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Estilo del título (centrado y oculto) */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;

  opacity: 0;
  z-index: 3;
  transition: opacity 0.35s ease;
  pointer-events: none; /* Evita interferencias del hover */
}

/* Fondo oscuro que aparece SOLO en hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
}

/* Mostrar título y fondo al hacer hover */
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover .elementor-slide-heading,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within .elementor-slide-heading {
  opacity: 1;
}

.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:hover::before,
.elementor-13727 .elementor-element.elementor-element-11a4683c .swiper-slide:focus-within::before {
  opacity: 1;
}

/* Ocultar por completo descripción y botón */
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-description,
.elementor-13727 .elementor-element.elementor-element-11a4683c .elementor-slide-button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* === ESTILOS GENERALES (todas las categorías) === */
.proy-tabs .e-n-tabs .e-n-tab-title,
.proy-tabs .elementor-tabs .elementor-tab-title {
  display: flex;
  flex-direction: column; /* ícono arriba, texto abajo */
  align-items: center;
  justify-content: center;
  gap: 6px; /* separación ícono-texto */
  text-align: center;
}

.proy-tabs .elementor-icon,
.proy-tabs .elementor-icon i,
.proy-tabs .elementor-icon svg {
  font-size: 40px; /* tamaño uniforme */
  width: 40px;
  height: 40px;
}
.proy-tabs{
  --icon-size:30px;   /* tamaño icono */
  --gap:-7px;          /* espacio icono↔texto */
}
html, body {
  overflow-y: hidden !important;
  height: 100%;
}



/* Nueva versión de Tabs (Nested) */
.proy-tabs .e-n-tabs .e-n-tabs-heading{ display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }
.proy-tabs .e-n-tabs .e-n-tab-title{
  position:relative; padding-top:calc(var(--icon-size) + var(--gap)) !important;
  text-align:center; text-transform:uppercase; letter-spacing:1px; cursor:pointer;
}
.proy-tabs .e-n-tabs .e-n-tab-title::before{
  content:""; position:absolute; top:0; left:50%; transform:translateX(-50%);
  width:var(--icon-size); height:var(--icon-size);
  background-repeat:no-repeat; background-position:center; background-size:contain;
  opacity:.40; filter:grayscale(100%); transition:opacity .2s, filter .2s, transform .2s;
}
.proy-tabs .e-n-tabs .e-n-tab-title:hover::before,
.proy-tabs .e-n-tabs .e-n-tab-title[aria-selected="true"]::before{ opacity:1; filter:grayscale(0%); }

/* Versión clásica de Tabs */
.proy-tabs .elementor-tabs .elementor-tabs-wrapper{ display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }
.proy-tabs .elementor-tabs .elementor-tab-title{
  position:relative; padding-top:calc(var(--icon-size) + var(--gap)) !important;
  text-align:center; text-transform:uppercase; letter-spacing:1px; cursor:pointer;
}
.proy-tabs .elementor-tabs .elementor-tab-title::before{
  content:""; position:absolute; top:0; left:50%; transform:translateX(-50%);
  width:var(--icon-size); height:var(--icon-size);
  background-repeat:no-repeat; background-position:center; background-size:contain;
  opacity:.35; filter:grayscale(100%); transition:opacity .2s, filter .2s, transform .2s;
}
.proy-tabs .elementor-tabs .elementor-tab-title:hover::before,
.proy-tabs .elementor-tabs .elementor-tab-title.elementor-active::before{ opacity:1; filter:grayscale(0%); }


  /* 1) Contenedor padre: que NO gestione el scroll (evita que la página se mueva) */
  .proy-3x10 {
    max-width: 80px;    /* <- AJÚSTALO al ancho de tu imagen superior (px) */
    margin: 0 auto;
    overflow: visible;   /* importante: dejar visible para que el scroll esté solo en el wrapper */
    box-sizing: border-box;
  }

  /* 2) Wrapper de los tabs / iconos: aquí activamos el scroll */
  .proy-3x10 .elementor-tabs .elementor-tabs-wrapper,
  .proy-3x10 .e-n-tabs .e-n-tabs-heading {
    display: flex !important;
    gap: 20px;                   /* espacio entre iconos (ajústalo) */
    flex-wrap: nowrap;           /* una sola fila */
    align-items: center;
    justify-content: flex-start;
    width: 100%;                 /* ocupa el ancho del padre (.proy-3x10) */
    max-width: 100%;
    overflow-x: auto;            /* <-- Aquí está el scroll SOLO de los iconos */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    padding: 8px 0;
  }

  /* 3) Cada tab/icon: ancho fijo para controlar cuántos se ven (ajusta icon-width) */
  .proy-3x10 .elementor-tabs .elementor-tab-title,
  .proy-3x10 .e-n-tabs .e-n-tab-title {
    flex: 0 0 50px;   /* <-- ancho de cada icono (ajústalo) */
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
  }

  /* 4) (Opcional) estilo del scrollbar */
  .proy-3x10 .elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar,
  .proy-3x10 .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    height: 8px;
  }
  .proy-3x10 .elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar-thumb,
  .proy-3x10 .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.18);
    border-radius: 8px;
  }

/* Scroll horizontal solo para escritorio */

@media (min-width: 1025px) {
  /* Contenedor general que agrupa los iconos */
  .proy-casas {
    display: flex;
    justify-content: center; /* centra el carrusel en pantalla */
    overflow: visible; /* evita scroll de toda la página */
  }

  /* Carrusel interno con scroll horizontal */
  .proy-casas .elementor-tabs-wrapper,
  .proy-casas .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;

    /* Ajusta el ancho máximo al de tu imagen */
    width: 100%;
    max-width: 700px; /* 👈 cámbialo al ancho real de tu imagen */
    margin: 0 auto;

    /* Espaciado entre íconos */
    gap: 20px;

    /* Oculta completamente la scrollbar */
    scrollbar-width: none; /* Firefox */
    justify-content: flex-start !important;
  }

  /* Oculta la scrollbar para Chrome, Edge, Safari */
  .proy-casas .elementor-tabs-wrapper::-webkit-scrollbar,
  .proy-casas .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
  }

  /* Cada ícono individual */
  .proy-casas .elementor-tab-title,
  .proy-casas .e-n-tab-title {
    flex: 0 0 auto; /* mantiene los íconos uno al lado del otro */
    white-space: nowrap;
    text-align: center;
  }
  
/* Scroll horizontal para TODOS los dispositivos */
.proy-casas {
  width: 100%;
  overflow: visible;
}

/* Contenedor principal que limita el ancho */
.proy-casas .elementor-widget-container {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}
}



/* Carrusel interno - MÓVIL (funciona correctamente) */
@media (max-width: 767px) {
  .proy-casas .elementor-widget-container {
    overflow: hidden; /* Oculta el contenido que sobresalga */
  }
  
  .proy-casas .elementor-tabs-wrapper,
  .proy-casas .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    
    /* CLAVE PARA MÓVIL: Ancho automático */
    width: auto !important;
    min-width: 100% !important;
    
    gap: 15px;
    padding: 8px 15px;
    scrollbar-width: none;
  }
}

@media (max-width: 767px) {
  .proy-urban .elementor-widget-container {
    overflow: hidden; /* Oculta el contenido que sobresalga */
  }
  
  .proy-urban .elementor-tabs-wrapper,
  .proy-urban .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    
    /* CLAVE PARA MÓVIL: Ancho automático */
    width: auto !important;
    min-width: 100% !important;
    
    gap: 15px;
    padding: 8px 15px;
    scrollbar-width: none;
  }
}

















/* === EQUIPAMIENTOS SOLO EN CELULAR === */
@media (max-width: 767px) {
  .proy-equip .e-n-tabs .e-n-tabs-heading,
  .proy-equip .elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;   /* una sola fila */
    overflow-x: auto;               /* scroll horizontal */

    gap: 35px;                      /* espacio entre ítems */
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  
  /* Footer siempre fijo al fondo */
footer.elementor-location-footer {
  position: static !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: #fff;  /* para que no quede transparente */
}


  /* 🔹 Cada icono ocupa el 20% para mostrar 5 por vista */
  .proy-equip .e-n-tabs .e-n-tabs-heading > *,
  .proy-equip .elementor-tabs .elementor-tabs-wrapper > * {
    flex: 0 0 10%;        /* ancho fijo del 20% */
    scroll-snap-align: start;
    box-sizing: border-box;
  }






  /* Ocultar scrollbar en móviles */
  .proy-equip .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar,
  .proy-equip .elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none;
  }
}

/* ---------- ICONOS POR CADA CATEGORÍA (AÍSLADOS) ---------- */
/* CASAS */
/* Oculta completamente el primer tab */
.proy-casas .elementor-tabs-wrapper .elementor-tab-title:first-child {
  display: none !important;
}
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(1)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1)::before{ background-image:url(''); }

.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(2)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-CANG_-Logo.jpg'); }  /* P&P */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(3)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-HAT_-Logo.svg'); }  /* AM77 */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(4)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(4)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/VIRU-LOGO-1.png'); }  /* VIRU */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(5)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(5)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/AM77_LOGO.png'); }  /* ITACA */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(6)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(6)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/PP-LOGO.jpeg'); }  /* HAT */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(7)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(7)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-LAMO_-Logo.jpg'); }  /* ROTH */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(8)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(8)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-ROTH_-Logo.jpg'); }  /* CAVI */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(9)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(9)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-QUIN_-Logo.jpg'); }  /* CLAP */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(10)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(10)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-EUBE_Logo.jpg'); }  /* CANG */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(11)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(11)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/ITACA-LOGO.png'); }  /* GOAN */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(12)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(12)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-ALBA_Logo.jpg'); }  /* */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(13)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(13)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-GOAN_-Logo-1.jpg'); }  /* ALBA */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(14)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(14)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/CLAP-1-e1756784342613.png'); }  /* LAMO */
.proy-casas .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(15)::before,
.proy-casas .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(15)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/08/01.-CAVI_Logo.jpg'); }  /* QUIN */






/* EDIFICIOS */
.proy-edificios .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(1)::before,
.proy-edificios .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1)::before{ background-image:url(''); }

.proy-edificios .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(2)::before,
.proy-edificios .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ESSA-e1756911713834.png'); }  /* ESSA */
.proy-edificios .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(3)::before,
.proy-edificios .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/BUGA-e1756911695625.png'); }  /* BUGA */
.proy-edificios .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(4)::before,
.proy-edificios .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(4)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/HOJA-e1756911732392.png'); }  /* HOJA */
.proy-edificios .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(5)::before,
.proy-edificios .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(5)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ALTO-e1756784591447.png'); }  /* ALTO */
.proy-edificios .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(6)::before,
.proy-edificios .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(6)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/MONT-e1756911766616.png'); }  /* MONT */
/* …sigue con HOJA, MONT, etc. (ajusta al número real de tabs) */



/* EQUIPAMIENTOS */
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(1)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1)::before{ background-image:url(''); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(2)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ECIE-e1756914986313.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(3)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/TATA-LOGO-1.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(4)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(4)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ECI-e1756915121367.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(5)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(5)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-BAZAN-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(6)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(6)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/09/POLI-e1756914882270.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(7)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(7)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/VERJON-LOGO.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(8)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(8)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ENSA-e1756915090705.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(9)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(9)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ECIP-e1756914976950.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(10)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(10)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/11/EAAB-LOGO.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(11)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(11)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/CIDI-e1756915131787.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(12)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(12)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/LAMO-CC-e1756915026929.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(13)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(13)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/COCOS-e1756915003635.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(14)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(14)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-BOCA-DE-GUABA-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(15)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(15)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ECIO-e1756915110145.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(16)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(16)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-KATIOS-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(17)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(17)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-MUNCHIQUE-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(18)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(18)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-LAPLAsi.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(19)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(19)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-CASA-PAYAN-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(20)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(20)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/LOGO-ESTACION-CIENTIFICA-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(21)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(21)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/MACU-LOGO.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(22)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(22)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/ECIL_LOGO_.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(23)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(23)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/TORNO-e1756914808269.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(24)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(24)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/SOCHA-e1756914845818.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(25)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(25)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/SANLO-e1756914867358.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(26)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(26)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/MINCA-LOGO.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(27)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(27)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/MA22-e1756915045260.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(28)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(28)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ACANDI-e1756915154290.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(29)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(29)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/AMEM-editado-scaled.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(30)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(30)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/AZUFRAL-PORT.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(31)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(31)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/HABN-e1756915064763.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(32)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(32)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/MAO-e1756914953653.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(33)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(33)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/ACANDI-PNPN-e1756915167723.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(34)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(34)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/BARRA-TPPD-e1756915141535.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(35)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(35)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/PACO-e1756914902190.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(36)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(36)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/EXPO-e1756914944899.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(37)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(37)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/MEZQ-e1756914913445.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(38)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(38)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/03.-TERM_-Logo.jpg'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(39)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(39)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/JAZZ-e1756915054807.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(40)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(40)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/METU-e1756914923265.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(41)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(41)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/INGE-e1756914934952.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(42)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(42)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/FARO-I-e1756915078666.png'); }
.proy-equip .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(43)::before,
.proy-equip .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(43)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/FARO-II-e1756914964344.png'); }
/* …continúa según tus proyectos */

/* URBANISMO */
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(1)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1)::before{ background-image:url(''); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(2)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2)::before{ background-image:url('https://agrarquitectos.com/wp-content/uploads/2025/10/BUMO-WEB-LOGO-1-scaled.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(3)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/PAVI-editado-scaled.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(4)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(4)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/CPMM.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(5)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(5)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/FACA.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(6)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(6)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/FUSA.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(7)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(7)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/SILG.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(8)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(8)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/GRAM.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(9)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(9):before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/SANBA.png'); }
.proy-urban .e-n-tabs .e-n-tabs-heading .e-n-tab-title:nth-child(10)::before,
.proy-urban .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(10)::before{ background-image:url('https://lightgray-hippopotamus-551882.hostingersite.com/wp-content/uploads/2025/09/GUAP.png'); }





/* Ocultar scrollbar (solo estético) */
.proy-equip .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar,
.proy-equip .elementor-tabs .elementor-tabs-wrapper::-webkit-scrollbar {
  display: none;
}



/* Ocultar el menú superior duplicado */
header, .elementor-location-header {
  display: none !important;
}



/* === ESTILOS SOLO PARA COMPUTADOR (pantallas desde 1025px en adelante) === */
@media (min-width: 1128px) {

  /* === ALTURA FIJA Y ESPACIADO GLOBAL PARA TODOS LOS TABS === */
  .proy-tabs .e-n-tabs-content,
  .proy-tabs .elementor-tabs-content,
  .proy-tabs .e-n-tabs .e-n-tabs-content > .e-n-tab-content,
  .proy-tabs .elementor-tabs .elementor-tab-content {
    min-height: 80vh; /* altura uniforme */
    max-height: 80vh;
    overflow-y: auto;
    box-sizing: border-box;
  }

  /* === COMPENSAR ESPACIO CON EL MENÚ SUPERIOR === */
  .proy-tabs,
  .proy-casas,
  .proy-edificios,
  .proy-equip,
  .proy-urban,
  .proy-premios {
    margin-top: 10px;
  }



  /* También aplica dentro de los tabs (por si alguno tiene overflow interno) */
  .proy-tabs .e-n-tabs-content,
  .proy-tabs .elementor-tabs-content {
    scrollbar-width: none;
  }

  .proy-tabs .e-n-tabs-content::-webkit-scrollbar,
  .proy-tabs .elementor-tabs-content::-webkit-scrollbar {
    display: none;
  }

}


@media (max-width: 1024px) {
/* En móvil dejamos que el contenido crezca normal */
.proy-tabs .e-n-tabs-content,
.proy-tabs .elementor-tabs-content,
.proy-tabs .e-n-tabs .e-n-tabs-content > .e-n-tab-content,
.proy-tabs .elementor-tabs .elementor-tab-content {
  /* 🔹IMPORTANTE: quitar la altura fija y el scroll interno */
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  box-sizing: border-box;

  /* aquí bajamos un poco la imagen + texto */
  display: block !important;
  padding-top: 4vh;      /* si lo ves muy abajo o muy arriba, juega con 6–10vh */
  position: relative;
  z-index: 1;
}

/* Si quieres un poco de aire arriba en móvil */
.proy-tabs,
.proy-casas,
.proy-edificios,
.proy-equip,
.proy-urban,
.proy-premios {
  margin-top: 0px; /* ajusta al gusto */
}

html, body {
  overflow-y: auto !important;
  height: auto !important;
}

/* Hacemos que el contenedor de tabs no muestre scrollbar (solo estético) */
.proy-tabs .e-n-tabs-content,
.proy-tabs .elementor-tabs-content {
  scrollbar-width: none;
}

.proy-tabs .e-n-tabs-content::-webkit-scrollbar,
.proy-tabs .elementor-tabs-content::-webkit-scrollbar {
  display: none;
}/* End custom CSS */