.elementor-9390 .elementor-element.elementor-element-61e65e65 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-61073e77 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9390 .elementor-element.elementor-element-7ad49eba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F_01-e1789431340617.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F_02-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-7547e609{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-7547e609 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-contents{max-width:100%;}.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-inner{text-align:center;}.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:350px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-15edc90c{text-align:center;font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-5603cbdb{text-align:center;font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-200219fb{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:75%;z-index:50;}.elementor-9390 .elementor-element.elementor-element-200219fb > .elementor-widget-container{padding:12px 16px 12px 16px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-200219fb{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-200219fb{right:50%;}.elementor-9390 .elementor-element.elementor-element-5aca3f66{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;top:81%;z-index:50;}.elementor-9390 .elementor-element.elementor-element-5aca3f66 > .elementor-widget-container{padding:12px 16px 12px 16px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-5aca3f66{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-5aca3f66{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-5665defe{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-5665defe{right:50%;}.elementor-9390 .elementor-element.elementor-element-5665defe{top:75%;z-index:30;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-4e5d676f{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-4e5d676f{right:76%;}.elementor-9390 .elementor-element.elementor-element-4e5d676f{top:81%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-4e5d676f img{width:0%;}.elementor-9390 .elementor-element.elementor-element-42b68cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Seccion_01-scaled-e1784431381216.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F_02-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9390 .elementor-element.elementor-element-64e6f312{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-64e6f312 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide{height:550px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide-inner{text-align:center;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:155px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-bacb0da{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-bacb0da{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-bacb0da{right:50%;}.elementor-9390 .elementor-element.elementor-element-378732bb{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-378732bb{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-378732bb{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-397bdf68{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-397bdf68{right:76%;}.elementor-9390 .elementor-element.elementor-element-397bdf68{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-3a04788a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-3b91c4ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Recurso-13@4x-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F2_02-scaled-e1789431311813.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-46f1b184{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-46f1b184 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-inner{padding:193px 0px 170px 42px;text-align:center;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-16f973b1{text-align:center;font-family:"Verdana", Sans-serif;}.elementor-9390 .elementor-element.elementor-element-1d457b47{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:82%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-1d457b47{left:26%;}body.rtl .elementor-9390 .elementor-element.elementor-element-1d457b47{right:26%;}.elementor-9390 .elementor-element.elementor-element-26a83c93{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:150%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-26a83c93{left:95%;}body.rtl .elementor-9390 .elementor-element.elementor-element-26a83c93{right:95%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-268c18cd{left:125%;}body.rtl .elementor-9390 .elementor-element.elementor-element-268c18cd{right:125%;}.elementor-9390 .elementor-element.elementor-element-268c18cd{top:79%;z-index:30;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-21c845a5{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-21c845a5{right:76%;}.elementor-9390 .elementor-element.elementor-element-21c845a5{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-79ee2b8a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Seccion_02-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F2_02-scaled-e1789431311813.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9390 .elementor-element.elementor-element-2f84a783{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-2f84a783 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide{height:550px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-inner{text-align:center;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-15104636{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-15104636{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-15104636{right:50%;}.elementor-9390 .elementor-element.elementor-element-2ff39499{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-2ff39499{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-2ff39499{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-4ba5b8d4{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-4ba5b8d4{right:76%;}.elementor-9390 .elementor-element.elementor-element-4ba5b8d4{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-603e99e8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-47c26fa8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Seccion_03-scaled-e1784431570633.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-repeater-item-8728dfd .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F3_02-scaled-e1785376999334.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-ce6122e{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-ce6122e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide{height:723px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-inner{padding:193px 40px 193px 0px;text-align:center;}.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-5ceb4c38{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:73%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-5ceb4c38{left:79%;}body.rtl .elementor-9390 .elementor-element.elementor-element-5ceb4c38{right:79%;}.elementor-9390 .elementor-element.elementor-element-721c0776{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:84%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-721c0776{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-721c0776{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-5d2502c4{left:95%;}body.rtl .elementor-9390 .elementor-element.elementor-element-5d2502c4{right:95%;}.elementor-9390 .elementor-element.elementor-element-5d2502c4{top:72%;z-index:30;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-1f83cf1e{left:72%;}body.rtl .elementor-9390 .elementor-element.elementor-element-1f83cf1e{right:72%;}.elementor-9390 .elementor-element.elementor-element-1f83cf1e{top:84%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-b97c152{text-align:center;font-family:"Verdana", Sans-serif;}.elementor-9390 .elementor-element.elementor-element-34af8180 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Seccion_03-scaled-e1784431570633.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F3_02-scaled-e1785376999334.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9390 .elementor-element.elementor-element-184cc7f2{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide{height:550px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-inner{text-align:center;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-442526e3{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-442526e3{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-442526e3{right:50%;}.elementor-9390 .elementor-element.elementor-element-40b45faf{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-40b45faf{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-40b45faf{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-30b3cf26{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-30b3cf26{right:76%;}.elementor-9390 .elementor-element.elementor-element-30b3cf26{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-1a3eaca3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-61a87306 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Recurso-4@4x-scaled-e1789431219892.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F4_02-scaled-1-e1789431195154.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-322e1e49{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-322e1e49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-inner{padding:193px 0px 259px 138px;text-align:center;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-617c7634{text-align:center;font-family:"Verdana", Sans-serif;}.elementor-9390 .elementor-element.elementor-element-6fd59a69{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:63%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6fd59a69{left:24%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6fd59a69{right:24%;}.elementor-9390 .elementor-element.elementor-element-2b9842bd{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-2b9842bd{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-2b9842bd{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-3011f31a{left:45%;}body.rtl .elementor-9390 .elementor-element.elementor-element-3011f31a{right:45%;}.elementor-9390 .elementor-element.elementor-element-3011f31a{top:63%;z-index:30;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6cf1d43{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6cf1d43{right:76%;}.elementor-9390 .elementor-element.elementor-element-6cf1d43{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-5120c5c2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Recurso-4@4x-scaled-e1789431219892.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F4_02-scaled-1-e1789431195154.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide{height:550px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-inner{text-align:center;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-161e2942{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-161e2942{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-161e2942{right:50%;}.elementor-9390 .elementor-element.elementor-element-22cec78f{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-22cec78f{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-22cec78f{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6f5ecefd{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6f5ecefd{right:76%;}.elementor-9390 .elementor-element.elementor-element-6f5ecefd{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-50ea2558 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-37b180e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F5_01-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/F5_02-scaled-e1789431250354.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-167ad5d5{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-inner{padding:193px 40px 163px 0px;text-align:center;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-9390 .elementor-element.elementor-element-23dd75db{font-family:"Verdana", Sans-serif;}.elementor-9390 .elementor-element.elementor-element-72b13442{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:74%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-72b13442{left:23%;}body.rtl .elementor-9390 .elementor-element.elementor-element-72b13442{right:23%;}.elementor-9390 .elementor-element.elementor-element-189e62e5{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:84%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-189e62e5{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-189e62e5{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6ca25742{left:95%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6ca25742{right:95%;}.elementor-9390 .elementor-element.elementor-element-6ca25742{top:72%;z-index:30;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6b98cca{left:72%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6b98cca{right:72%;}.elementor-9390 .elementor-element.elementor-element-6b98cca{top:84%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-4c31faf7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Seccion_05-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/09/Seccion_05_Fn-scaled-1.png);background-size:cover;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9390 .elementor-element.elementor-element-3897236{width:100%;max-width:100%;}.elementor-9390 .elementor-element.elementor-element-3897236 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide{height:550px;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-contents{max-width:66%;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-inner{text-align:center;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-9390 .elementor-element.elementor-element-34b8e07d{width:var( --container-widget-width, 5.256% );max-width:5.256%;--container-widget-width:5.256%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-34b8e07d{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-34b8e07d{right:50%;}.elementor-9390 .elementor-element.elementor-element-94aa09a{width:var( --container-widget-width, 5.58% );max-width:5.58%;--container-widget-width:5.58%;--container-widget-flex-grow:0;top:75%;z-index:50;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-94aa09a{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-94aa09a{right:76%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6552b10d{left:76%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6552b10d{right:76%;}.elementor-9390 .elementor-element.elementor-element-6552b10d{top:75%;z-index:30;}.elementor-9390 .elementor-element.elementor-element-1c5142a6 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-9390 .elementor-element.elementor-element-1c5142a6 img{width:50%;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6{--e-image-carousel-slides-to-show:6;top:0px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-3bf7b2c6{left:0px;}body.rtl .elementor-9390 .elementor-element.elementor-element-3bf7b2c6{right:0px;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .elementor-swiper-button.elementor-swiper-button-next{font-size:3px;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;width:6px;height:6px;}.elementor-9390 .elementor-element.elementor-element-557dc3be img{width:100%;}@media(max-width:1366px){.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide{height:700px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-3bf7b2c6{left:21px;}body.rtl .elementor-9390 .elementor-element.elementor-element-3bf7b2c6{right:21px;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .elementor-swiper-button.elementor-swiper-button-next{font-size:6px;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6 .swiper-wrapper{display:flex;align-items:center;}}@media(max-width:1024px){.elementor-9390 .elementor-element.elementor-element-7547e609 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide{height:299px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-59780421 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide{height:300px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-bacb0da{left:49%;}body.rtl .elementor-9390 .elementor-element.elementor-element-bacb0da{right:49%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-378732bb{left:71%;}body.rtl .elementor-9390 .elementor-element.elementor-element-378732bb{right:71%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-397bdf68{left:59%;}body.rtl .elementor-9390 .elementor-element.elementor-element-397bdf68{right:59%;}.elementor-9390 .elementor-element.elementor-element-46f1b184 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide{height:299px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slide-heading{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slide-description{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-79ee2b8a{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-295387f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide{height:300px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-inner{padding:193px 0px 55px 90px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-15104636{left:24%;}body.rtl .elementor-9390 .elementor-element.elementor-element-15104636{right:24%;}.elementor-9390 .elementor-element.elementor-element-15104636{top:83%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-2ff39499{left:79%;}body.rtl .elementor-9390 .elementor-element.elementor-element-2ff39499{right:79%;}.elementor-9390 .elementor-element.elementor-element-ce6122e > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide{height:299px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slide-heading{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slide-description{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-34af8180{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-6c15ba90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide{height:300px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-contents{max-width:100%;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-inner{padding:193px 103px 50px 0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-442526e3{left:82%;}body.rtl .elementor-9390 .elementor-element.elementor-element-442526e3{right:82%;}.elementor-9390 .elementor-element.elementor-element-442526e3{top:81%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-40b45faf{left:92%;}body.rtl .elementor-9390 .elementor-element.elementor-element-40b45faf{right:92%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-30b3cf26{left:97%;}body.rtl .elementor-9390 .elementor-element.elementor-element-30b3cf26{right:97%;}.elementor-9390 .elementor-element.elementor-element-322e1e49 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide{height:299px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slide-heading{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slide-description{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-3510f4dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide{height:300px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-inner{padding:118px 0px 97px 132px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-161e2942{left:24%;}body.rtl .elementor-9390 .elementor-element.elementor-element-161e2942{right:24%;}.elementor-9390 .elementor-element.elementor-element-161e2942{top:83%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-22cec78f{left:79%;}body.rtl .elementor-9390 .elementor-element.elementor-element-22cec78f{right:79%;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide{height:299px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slide-heading{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slide-description{font-size:11px;}.elementor-9390 .elementor-element.elementor-element-4c31faf7{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-6af11ada > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-3897236 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide{height:300px;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-inner{padding:193px 99px 37px 0px;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-34b8e07d{left:94%;}body.rtl .elementor-9390 .elementor-element.elementor-element-34b8e07d{right:94%;}.elementor-9390 .elementor-element.elementor-element-34b8e07d{top:74%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-94aa09a{left:79%;}body.rtl .elementor-9390 .elementor-element.elementor-element-94aa09a{right:79%;}}@media(max-width:767px){.elementor-9390 .elementor-element.elementor-element-42b68cf{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-59780421 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-59780421 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide-contents{max-width:50%;}.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-bacb0da{width:var( --container-widget-width, 40.738px );max-width:40.738px;--container-widget-width:40.738px;--container-widget-flex-grow:0;top:57%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-bacb0da{left:49.341%;}body.rtl .elementor-9390 .elementor-element.elementor-element-bacb0da{right:49.341%;}.elementor-9390 .elementor-element.elementor-element-378732bb{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;top:91%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-378732bb{left:47%;}body.rtl .elementor-9390 .elementor-element.elementor-element-378732bb{right:47%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-397bdf68{left:55%;}body.rtl .elementor-9390 .elementor-element.elementor-element-397bdf68{right:55%;}.elementor-9390 .elementor-element.elementor-element-397bdf68{top:91%;}.elementor-9390 .elementor-element.elementor-element-79ee2b8a{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-295387f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-contents{max-width:100%;}.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide-inner{padding:193px 0px 118px 58px;}.elementor-9390 .elementor-element.elementor-element-15104636{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:39%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-15104636{left:51%;}body.rtl .elementor-9390 .elementor-element.elementor-element-15104636{right:51%;}.elementor-9390 .elementor-element.elementor-element-2ff39499{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:86%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-2ff39499{left:78%;}body.rtl .elementor-9390 .elementor-element.elementor-element-2ff39499{right:78%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-4ba5b8d4{left:40%;}body.rtl .elementor-9390 .elementor-element.elementor-element-4ba5b8d4{right:40%;}.elementor-9390 .elementor-element.elementor-element-4ba5b8d4{top:86%;}.elementor-9390 .elementor-element.elementor-element-34af8180{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-6c15ba90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-contents{max-width:100%;}.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide-inner{padding:193px 55px 77px 0px;}.elementor-9390 .elementor-element.elementor-element-442526e3{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:36%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-442526e3{left:48%;}body.rtl .elementor-9390 .elementor-element.elementor-element-442526e3{right:48%;}.elementor-9390 .elementor-element.elementor-element-40b45faf{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:86%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-40b45faf{left:91%;}body.rtl .elementor-9390 .elementor-element.elementor-element-40b45faf{right:91%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-30b3cf26{left:40%;}body.rtl .elementor-9390 .elementor-element.elementor-element-30b3cf26{right:40%;}.elementor-9390 .elementor-element.elementor-element-30b3cf26{top:86%;}.elementor-9390 .elementor-element.elementor-element-5120c5c2{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-3510f4dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-contents{max-width:100%;}.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide-inner{padding:348px 0px 66px 58px;}.elementor-9390 .elementor-element.elementor-element-161e2942{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:36%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-161e2942{left:49%;}body.rtl .elementor-9390 .elementor-element.elementor-element-161e2942{right:49%;}.elementor-9390 .elementor-element.elementor-element-22cec78f{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:86%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-22cec78f{left:78%;}body.rtl .elementor-9390 .elementor-element.elementor-element-22cec78f{right:78%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6f5ecefd{left:40%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6f5ecefd{right:40%;}.elementor-9390 .elementor-element.elementor-element-6f5ecefd{top:86%;}.elementor-9390 .elementor-element.elementor-element-4c31faf7{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-6af11ada > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9390 .elementor-element.elementor-element-3897236 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide{height:700px;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-contents{max-width:100%;}.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide-inner{padding:193px 50px 88px 0px;}.elementor-9390 .elementor-element.elementor-element-34b8e07d{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:39%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-34b8e07d{left:50%;}body.rtl .elementor-9390 .elementor-element.elementor-element-34b8e07d{right:50%;}.elementor-9390 .elementor-element.elementor-element-94aa09a{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:83%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-94aa09a{left:85%;}body.rtl .elementor-9390 .elementor-element.elementor-element-94aa09a{right:85%;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-6552b10d{left:40%;}body.rtl .elementor-9390 .elementor-element.elementor-element-6552b10d{right:40%;}.elementor-9390 .elementor-element.elementor-element-6552b10d{top:83%;}.elementor-9390 .elementor-element.elementor-element-5f043b7e{margin-top:0px;margin-bottom:0px;}.elementor-9390 .elementor-element.elementor-element-3bf7b2c6{--e-image-carousel-slides-to-show:3;}}@media(min-width:768px){.elementor-9390 .elementor-element.elementor-element-7ad49eba{width:100%;}.elementor-9390 .elementor-element.elementor-element-59780421{width:100%;}.elementor-9390 .elementor-element.elementor-element-3b91c4ee{width:100%;}.elementor-9390 .elementor-element.elementor-element-295387f1{width:100%;}.elementor-9390 .elementor-element.elementor-element-47c26fa8{width:100%;}.elementor-9390 .elementor-element.elementor-element-6c15ba90{width:100%;}.elementor-9390 .elementor-element.elementor-element-61a87306{width:100%;}.elementor-9390 .elementor-element.elementor-element-3510f4dd{width:100%;}.elementor-9390 .elementor-element.elementor-element-37b180e8{width:100%;}.elementor-9390 .elementor-element.elementor-element-6af11ada{width:100%;}}@media(min-width:1600px){body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-200219fb{left:793.797px;}body.rtl .elementor-9390 .elementor-element.elementor-element-200219fb{right:793.797px;}.elementor-9390 .elementor-element.elementor-element-200219fb{top:496.688px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-5aca3f66{left:1219.547px;}body.rtl .elementor-9390 .elementor-element.elementor-element-5aca3f66{right:1219.547px;}.elementor-9390 .elementor-element.elementor-element-5aca3f66{top:538.844px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-26a83c93{left:1223.242px;}body.rtl .elementor-9390 .elementor-element.elementor-element-26a83c93{right:1223.242px;}.elementor-9390 .elementor-element.elementor-element-26a83c93{top:521.688px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-5ceb4c38{left:1163.32px;}body.rtl .elementor-9390 .elementor-element.elementor-element-5ceb4c38{right:1163.32px;}.elementor-9390 .elementor-element.elementor-element-5ceb4c38{top:459.672px;}body:not(.rtl) .elementor-9390 .elementor-element.elementor-element-72b13442{left:1507.594px;}body.rtl .elementor-9390 .elementor-element.elementor-element-72b13442{right:1507.594px;}.elementor-9390 .elementor-element.elementor-element-72b13442{top:525.719px;}}/* Start custom CSS for slides, class: .elementor-element-7547e609 *//* ===================================== */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */

/* Mantiene automáticamente la proporción 2560 × 1000 */
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y las diapositivas ocupan todo el marco proporcional */
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slides-wrapper.swiper,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slides-wrapper .swiper,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-main-swiper,
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-wrapper,
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide {
  height: 100% !important;
  min-height: 0 !important;
}

/* El fondo ocupa todo el marco sin deformarse ni dejar franjas */
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* TEXTOS Y ESPACIADO RESPONSIVE         */
/* ===================================== */

/* El interior ocupa toda la diapositiva */
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-inner {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;

  display: flex !important;
  align-items: stretch !important;

  box-sizing: border-box !important;
}

/* Distribuye el texto superior y el inferior */
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-slide-contents {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  flex: 1 1 auto !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: center !important;

  /*
   * Espaciado fluido:
   * aumenta progresivamente sin depender de resoluciones concretas.
   */
  padding-top: clamp(38px, 5vw, 95px) !important;
  padding-right: clamp(24px, 5vw, 96px) !important;
  padding-bottom: clamp(38px, 5vw, 95px) !important;
  padding-left: clamp(24px, 5vw, 96px) !important;

  box-sizing: border-box !important;
}


/* ===================================== */
/* TEXTO SUPERIOR RESPONSIVE             */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading {
  width: 100% !important;

  /*
   * El ancho aumenta progresivamente:
   * 950 px al inicio y máximo 1100 px.
   */
  max-width: clamp(
    950px,
    calc(682.61px + 26.09vw),
    1100px
  ) !important;

  margin: 0 auto !important;

  /*
   * Aproximadamente:
   * 1025 px → 15 px
   * 1366 px → 20 px
   * 1600 px → 24 px
   * 1920 px → 29 px
   * 2560 px → máximo 30 px
   */
  font-size: clamp(
    15px,
    calc(-1.04px + 1.565vw),
    30px
  ) !important;

  line-height: 1.2 !important;
  text-align: center !important;
  white-space: normal !important;
}


/* ===================================== */
/* TEXTO INFERIOR RESPONSIVE             */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description {
  width: 100% !important;

  /*
   * El ancho aumenta progresivamente:
   * 900 px al inicio y máximo 1050 px.
   */
  max-width: clamp(
    900px,
    calc(632.61px + 26.09vw),
    1050px
  ) !important;

  margin: 0 auto !important;

  /* Mismo tamaño e interlineado del texto superior */
  font-size: clamp(
    15px,
    calc(-1.04px + 1.565vw),
    30px
  ) !important;

  line-height: 1.2 !important;
  text-align: center !important;
  white-space: normal !important;
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS DEL CARRUSEL */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-pagination,
.elementor-9390 .elementor-element.elementor-element-7547e609 .swiper-pagination-bullets,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* =========================== */
/* EFECTO BOOM PARA LA MANITO  */
/* =========================== */

@keyframes boomManito {
  0% {
    transform: translateX(-50%) scale(1);
  }

  40% {
    transform: translateX(-50%) scale(1.35);
  }

  70% {
    transform: translateX(-50%) scale(0.9);
  }

  100% {
    transform: translateX(-50%) scale(1);
  }
}

.mano-boom {
  animation: boomManito 0.35s ease-in-out;
}
/* ===================================== */
/* QUÉ HACEMOS — TAMAÑO TIPOGRÁFICO      */
/* IGUAL A CONSULTORÍA                   */
/* ===================================== */


/* PORTÁTIL Y ESCRITORIO ESTÁNDAR */
@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description {
    font-size: clamp(
      11px,
      0.95vw,
      15px
    ) !important;

    line-height: 1.2 !important;
  }
}


/* ESCRITORIO GRANDE */
@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description {
    font-size: clamp(
      18px,
      calc(8px + 0.625vw),
      24px
    ) !important;

    line-height: 1.2 !important;
  }
}


/* TEXTO NORMAL */
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description {
  font-weight: 400 !important;
}


/* PALABRAS DESTACADAS */
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading strong,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-heading b,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description strong,
.elementor-9390 .elementor-element.elementor-element-7547e609 .elementor-slide-description b {
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-200219fb */.elementor-9390 .elementor-element.elementor-element-200219fb {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-200219fb .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
 background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-200219fb .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aca3f66 */.elementor-9390 .elementor-element.elementor-element-5aca3f66 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-5aca3f66 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-5aca3f66 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5665defe */.elementor-9390 .elementor-element.elementor-element-5665defe {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-5665defe {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-5665defe .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-5665defe img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}
/* TAMAÑO RESPONSIVE DE LA MANITO */
.elementor-9390 .elementor-element.elementor-element-5665defe img {
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e5d676f */.elementor-9390 .elementor-element.elementor-element-4e5d676f {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-4e5d676f {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 76% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-4e5d676f .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-4e5d676f img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}
/* TAMAÑO RESPONSIVE DE LA MANITO */
.elementor-9390 .elementor-element.elementor-element-4e5d676f img {
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6adc79e8 *//* ===================================== */
/* SECCIÓN QUÉ HACEMOS                   */
/* REFERENCIA PARA ELEMENTOS FLOTANTES   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6adc79e8 {
  position: relative !important;
}


/* ===================================== */
/* TEXTOS FLOTANTES                      */
/* OCULTOS POR DEFECTO                   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior,
.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* ===================================== */
/* MOSTRAR SOLO EN DIAPOSITIVA 2         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6adc79e8:has(
  .swiper-slide-active[data-swiper-slide-index="1"]
)
.texto-que-hacemos-superior,

.elementor-9390 .elementor-element.elementor-element-6adc79e8:has(
  .swiper-slide-active[data-swiper-slide-index="1"]
)
.texto-que-hacemos-inferior {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  /* ----------------------------------- */
  /* TEXTO SUPERIOR                      */
  /* ----------------------------------- */

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior {
    position: absolute !important;

    top: clamp(
      32px,
      2.8vw,
      45px
    ) !important;

    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    width: clamp(
      600px,
      58vw,
      880px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-50%) !important;

    z-index: 30 !important;
    pointer-events: none !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }


  /* ----------------------------------- */
  /* TEXTO INFERIOR                      */
  /* ----------------------------------- */

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior {
    position: absolute !important;

    top: auto !important;
    left: 50% !important;
    right: auto !important;

    bottom: clamp(
      45px,
      3.8vw,
      60px
    ) !important;

    width: clamp(
      600px,
      58vw,
      880px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-50%) !important;

    z-index: 30 !important;
    pointer-events: none !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }


  /* ----------------------------------- */
  /* TIPOGRAFÍA PORTÁTIL                 */
  /* ----------------------------------- */

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior p,
  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    font-weight: 400 !important;
    line-height: 1.25 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  /* ----------------------------------- */
  /* TEXTO SUPERIOR                      */
  /* ----------------------------------- */

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior {
    position: absolute !important;

    top: clamp(
      64px,
      4vw,
      100px
    ) !important;

    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    width: clamp(
      800px,
      55vw,
      1150px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-50%) !important;

    z-index: 30 !important;
    pointer-events: none !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }


  /* ----------------------------------- */
  /* TEXTO INFERIOR                      */
  /* BAJADO UN POCO                      */
  /* ----------------------------------- */

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior {
    position: absolute !important;

    top: auto !important;
    left: 50% !important;
    right: auto !important;

    /*
     * Menor bottom = texto más abajo
     */
    bottom: clamp(
      80px,
      5vw,
      130px
    ) !important;

    width: clamp(
      800px,
      55vw,
      1150px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-50%) !important;

    z-index: 30 !important;
    pointer-events: none !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }


  /* ----------------------------------- */
  /* TIPOGRAFÍA ESCRITORIO               */
  /* CRECE MÁS EN PANTALLAS GRANDES      */
  /* ----------------------------------- */

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior p,
  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    font-weight: 400 !important;
    line-height: 1.4 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}


/* ===================================== */
/* CONTENEDORES INTERNOS DE ELEMENTOR    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6adc79e8
.texto-que-hacemos-superior
.elementor-widget-container,

.elementor-9390 .elementor-element.elementor-element-6adc79e8
.texto-que-hacemos-inferior
.elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* ===================================== */
/* PALABRAS DESTACADAS                   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior strong,
.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior b,
.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior strong,
.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior b {
  font-weight: 700 !important;
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* OCULTAR VERSIÓN DE ESCRITORIO         */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-superior,
  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-que-hacemos-inferior {
    display: none !important;
  }
}


/* ===================================== */
/* TEXTO "HAGA CLIC EN LA MANO"          */
/* SOLO DIAPOSITIVA 1                    */
/* ===================================== */

/* Oculto por defecto */

.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en diapositiva 1 */

.elementor-9390 .elementor-element.elementor-element-6adc79e8:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-click-mano {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* POSICIÓN Y TIPOGRAFÍA                 */
/* ===================================== */
/* TEXTO "HAGA CLIC EN LA MANO"          */
/* SOLO DIAPOSITIVA 1                    */
/* ===================================== */

/* Oculto por defecto */
.elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-6adc79e8:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-click-mano {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano {
    position: absolute !important;

    left: 50% !important;
    right: auto !important;

    bottom: clamp(
      20px,
      3vw,
      45px
    ) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-50%) !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  /* Tipografía portátil */
  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #ffffff !important;
    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano {
    position: absolute !important;

    left: 50% !important;
    right: auto !important;

    bottom: clamp(
      45px,
      3vw,
      60px
    ) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-50%) !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  /* Tipografía que crece en pantallas grandes */
  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #ffffff !important;
    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* OCULTAR TEXTO DE LA MANO              */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-6adc79e8 .texto-click-mano {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-64e6f312 *//* ===================================== */
/* EFECTO DE LUZ EN FLECHAS              */
/* ===================================== */

@keyframes luzFlechas {

  0% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }

  50% {
    filter:
      drop-shadow(0 0 5px rgba(255,255,255,0.95))
      drop-shadow(0 0 12px rgba(255,255,255,0.75));

    opacity: 1;
  }

  100% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }
}


/* Flecha izquierda */
.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-button-prev {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}


/* Flecha derecha */
.elementor-9390 .elementor-element.elementor-element-64e6f312 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-button-next {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}
/* Saltos especiales: ocultos en escritorio/tablet */
.elementor-9390 .elementor-element.elementor-element-64e6f312 .salto-cel {
  display: none !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Mostrar saltos especiales solo en celular */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .salto-cel {
    display: block !important;
  }

  /* Diapositiva 1 - fondo */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/QH-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/QH2-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 1 - título */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading {
    max-width: 260px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 25px !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    white-space: normal !important;
  }

  /* Diapositiva 1 - descripción */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-description {
    max-width: 280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.14px !important;
    white-space: normal !important;
  }

  /* Diapositiva 2 - título */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    max-width: 250px !important;
    margin-left: auto !important;
    margin-right: -100px !important;
    margin-bottom: 180px !important;
    text-align: right !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }

  /* Diapositiva 2 - descripción */
  .elementor-9390 .elementor-element.elementor-element-64e6f312 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-description {
    max-width: 260px !important;
    margin-left: -100px !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bacb0da */.elementor-9390 .elementor-element.elementor-element-bacb0da {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-bacb0da .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-bacb0da .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-378732bb */.elementor-9390 .elementor-element.elementor-element-378732bb {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-378732bb .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-378732bb .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-397bdf68 */.elementor-9390 .elementor-element.elementor-element-397bdf68 {
  transform: translateX(-50%);
  pointer-events: none;
}

.elementor-9390 .elementor-element.elementor-element-397bdf68 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;

  height: 50px !important;
  max-height: 50px !important;

  position: absolute !important;

  /* POSICIÓN ORIGINAL */
  left: 48% !important;
  right: auto !important;

  transform: translateX(-50%) !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-397bdf68 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-397bdf68 img {
  width: 35px !important;
  max-width: 35px !important;

  height: auto !important;

  display: block !important;
}


/* ===================================== */
/* SOLO IPAD                             */
/* 768 PX — 1024 PX                      */
/* MOVER HACIA EL PERRITO                */
/* ===================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-397bdf68 {
    left: 72% !important;
    right: auto !important;

    transform: translateX(-50%) !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42b68cf *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-9390 .elementor-element.elementor-element-42b68cf {
    display: none !important;
  }
}
/* ===================================== */
/* QUÉ HACEMOS                           */
/* OCULTAR TEXTO DE SLIDES EN MÓVIL      */
/* ===================================== */

@media screen and (max-width: 767px) {

  /* Título de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-42b68cf .elementor-slide-heading {
    display: none !important;
  }

  /* Descripción de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-42b68cf .elementor-slide-description {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-46f1b184 *//* ===================================== */
/* CONSULTORÍA                           */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slides-wrapper.swiper,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slides-wrapper .swiper,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-main-swiper,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-wrapper,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformaciones ni franjas */
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR CORREGIDA         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;

  margin: 0 !important;

  box-sizing: border-box !important;
}


/* ===================================== */
/* ESTILOS GENERALES DE LOS TEXTOS       */
/* ===================================== */

/* Título */
.elementor-9390 .elementor-element.elementor-element-46f1b184
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading {
  width: 100% !important;
  max-width: none !important;

  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: clamp(7px, 0.7vw, 11px) !important;
  margin-left: auto !important;

  font-weight: 700 !important;
  line-height: 1.2 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Descripción */
.elementor-9390 .elementor-element.elementor-element-46f1b184
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-description {
  width: 100% !important;
  max-width: none !important;

  margin: 0 auto !important;

  font-weight: 400 !important;
  line-height: 1.2 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Evita saltos obligatorios */
.elementor-9390 .elementor-element.elementor-element-46f1b184
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-9390 .elementor-element.elementor-element-46f1b184
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-description span {
  display: inline !important;
}


/* ===================================== */
/* PORTÁTIL Y ESCRITORIO ESTÁNDAR        */
/* DE 1025 PX A 1599 PX                  */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  /* Posición general del bloque */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    margin: 0 !important;

    padding-top: clamp(205px, 20.3vw, 325px) !important;
    padding-right: clamp(20px, 3vw, 60px) !important;
    padding-bottom: clamp(15px, 2vw, 40px) !important;
    padding-left: clamp(10px, 2.5vw, 40px) !important;
  }

  /* Caja de textos a la izquierda */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(440px, 44vw, 650px) !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform:
      translateX(clamp(22px, 1.8vw, 30px))
      translateY(clamp(10px, 1vw, 16px)) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tipografía aprobada */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(11px, 0.95vw, 15px) !important;
    line-height: 1.2 !important;
  }

  /* Texto fluido */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* ESCRITORIO GRANDE Y SÚPER GRANDE      */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  /* Posición progresiva del contenido */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    margin: 0 !important;

    /*
     * 1600 px = 315 px
     * 2560 px = 520 px
     */
    padding-top: clamp(
      315px,
      calc(-26.67px + 21.354vw),
      520px
    ) !important;

    /*
     * 1600 px = 48 px
     * 2560 px = 100 px
     */
    padding-right: clamp(
      48px,
      calc(-38.67px + 5.417vw),
      100px
    ) !important;

    /*
     * 1600 px = 48 px
     * 2560 px = 75 px
     */
    padding-bottom: clamp(
      48px,
      calc(3px + 2.813vw),
      75px
    ) !important;

    /*
     * 1600 px = 0 px
     * 2560 px = 128 px
     */
    padding-left: clamp(
      0px,
      calc(-213.33px + 13.333vw),
      128px
    ) !important;
  }

  /* Caja de textos a la izquierda */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(
      640px,
      calc(440px + 12.5vw),
      760px
    ) !important;

    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * Posición horizontal:
     * 1600 px = 110 px
     * 2560 px = 150 px
     *
     * Posición vertical:
     * 1600 px = 0 px
     * 2560 px = 20 px
     */
    transform:
      translateX(
        clamp(
          110px,
          calc(43.33px + 4.167vw),
          150px
        )
      )
      translateY(
        clamp(
          0px,
          calc(-33.33px + 2.083vw),
          20px
        )
      ) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tipografía aprobada */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(
      18px,
      calc(8px + 0.625vw),
      24px
    ) !important;

    line-height: 1.2 !important;
  }

  /* Texto fluido */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* SALTOS EN PANTALLAS MUY GRANDES       */
/* DESDE 2200 PX                         */
/* ===================================== */

@media screen and (min-width: 2200px) {

  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: block !important;
  }
}


/* ===================================== */
/* CORRECCIÓN EXACTA PARA 1599 PX        */
/* NO AFECTA 1598 NI 1600 PX             */
/* ===================================== */

@media screen and (min-width: 1599px) and (max-width: 1599.98px) {

  /*
   * Fuerza a los contenedores del carrusel
   * a mantener el ancho completo.
   */
  .elementor-9390 .elementor-element.elementor-element-46f1b184,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-widget-container,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-slides-wrapper,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-main-swiper,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-wrapper,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide,
  .elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
  }

  /* Mantiene la distribución estándar aprobada */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    height: 100% !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    padding-top: 325px !important;
    padding-right: 48px !important;
    padding-bottom: 32px !important;
    padding-left: 40px !important;
  }

  /* Mantiene el texto dentro del espacio izquierdo */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: 650px !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform:
      translateX(30px)
      translateY(16px) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Mantiene la tipografía aprobada */
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-46f1b184
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-pagination,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .swiper-pagination-bullets,
.elementor-9390 .elementor-element.elementor-element-46f1b184 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* ===================================== */
/* EFECTO BOOM PARA LA MANITO            */
/* ===================================== */

@keyframes boomManito {
  0% {
    transform: translateX(-50%) scale(1);
  }

  40% {
    transform: translateX(-50%) scale(1.35);
  }

  70% {
    transform: translateX(-50%) scale(0.9);
  }

  100% {
    transform: translateX(-50%) scale(1);
  }
}

.mano-boom {
  animation: boomManito 0.35s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d457b47 */.elementor-9390 .elementor-element.elementor-element-1d457b47 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-1d457b47 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-1d457b47 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26a83c93 */.elementor-9390 .elementor-element.elementor-element-26a83c93 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-26a83c93 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-26a83c93 .elementor-button-text {
  display: none !important;
}

/* ===================================== */
/* BOTÓN CONSULTORÍA - DIAPOSITIVA 2     */
/* CENTRADO SOBRE LA MANITO DEL FONDO    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-26a83c93 {
  position: absolute !important;

  /* Centro horizontal de la manito */
  left: 76.5% !important;
  right: auto !important;

  /* Centro vertical de la manito */
  top: 82.5% !important;
  bottom: auto !important;

  transform: translate(-50%, -50%) !important;

  width: 55px !important;
  height: 55px !important;

  z-index: 9999 !important;
}


/* ===================================== */
/* ÁREA CLICABLE                         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-26a83c93 .elementor-button {
  width: 55px !important;
  height: 55px !important;

  padding: 0 !important;

 background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  cursor: pointer !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* OCULTAR TEXTO DEL BOTÓN */

.elementor-9390 .elementor-element.elementor-element-26a83c93 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-268c18cd *//* ===================================== */
/* MANITO CONSULTORÍA                    */
/* CENTRADA CON EL TEXTO                 */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-268c18cd {
  position: absolute !important;

  /* Mismo eje horizontal del texto */
  left: 26.5% !important;
  right: auto !important;

  transform: translateX(-50%) !important;

  /* Mismo tamaño responsive de la mano */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}


/* ===================================== */
/* CONTENEDOR INTERNO                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-268c18cd .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ===================================== */
/* IMAGEN DE LA MANITO                   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-268c18cd img {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  display: block !important;

  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21c845a5 */.elementor-9390 .elementor-element.elementor-element-21c845a5 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-21c845a5 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 76% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-21c845a5 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-21c845a5 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}

/* TAMAÑO RESPONSIVE DE LA MANITO */
.elementor-9390 .elementor-element.elementor-element-21c845a5 img {
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a04788a *//* ===================================== */
/* TEXTO CONSULTORÍA                     */
/* CENTRADO CON EL TÍTULO DEL FONDO      */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-3a04788a {
  position: relative !important;
}

/* ===================================== */
/* VISIBILIDAD TEXTO CONSULTORÍA         */
/* SOLO DIAPOSITIVA 1                    */
/* ===================================== */

/* Oculto por defecto */
.elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en la diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-3a04788a:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-consultoria {
  opacity: 1 !important;
  visibility: visible !important;
}

/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria {
    position: absolute !important;

    /*
     * Centro horizontal del título
     * integrado en la imagen de fondo
     */
    left: 26.5% !important;
    transform: translateX(-50%) !important;

    /* Posición vertical inicial */
    top: 53% !important;

    /*
     * Ancho proporcional para mantener
     * el bloque centrado con el título
     */
    width: clamp(
      460px,
      38vw,
      620px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    z-index: 30 !important;
    pointer-events: none !important;

    box-sizing: border-box !important;
  }


  /* Contenedor interno */
  .elementor-9390 .elementor-element.elementor-element-3a04788a
  .texto-consultoria
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* Tipografía portátil */
  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 400 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  /* Palabras destacadas */
  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria strong,
  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria {
    position: absolute !important;

    /*
     * Mismo eje horizontal del título.
     * Al estar en porcentaje, escala
     * proporcionalmente con el fondo.
     */
    left: 26.5% !important;
    transform: translateX(-50%) !important;

    /* Posición vertical inicial */
    top: 53% !important;

    /*
     * Ancho responsive
     */
    width: clamp(
      600px,
      38vw,
      900px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    z-index: 30 !important;
    pointer-events: none !important;

    box-sizing: border-box !important;
  }


  /* Contenedor interno */
  .elementor-9390 .elementor-element.elementor-element-3a04788a
  .texto-consultoria
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* Tipografía escritorio */
  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  /* Palabras destacadas */
  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria strong,
  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* VERSIÓN DE ESCRITORIO OCULTA          */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-consultoria {
    display: none !important;
  }
}

/* ===================================== */
/* TEXTO "HAGA CLIC EN LA MANO"          */
/* CONSULTORÍA - SOLO DIAPOSITIVA 1      */
/* ===================================== */

/* Oculto por defecto */
.elementor-9390 .elementor-element.elementor-element-3a04788a .texto-click-mano-consultoria {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-3a04788a:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-click-mano-consultoria {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-click-mano-consultoria {
    position: absolute !important;

    /* Mismo centro de texto y manito */
    left: 26.5% !important;
    transform: translateX(-50%) !important;

    /* Más abajo */
    bottom: clamp(
      8px,
      1.8vw,
      28px
    ) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-click-mano-consultoria p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;
    font-weight: 700 !important;

    color: #ffffff !important;
    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-click-mano-consultoria {
    position: absolute !important;

    /* Mismo centro de texto y manito */
    left: 26.5% !important;
    transform: translateX(-50%) !important;

    /* Más abajo */
    bottom: clamp(
      20px,
      2vw,
      40px
    ) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-click-mano-consultoria p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;
    font-weight: 700 !important;

    color: #ffffff !important;
    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-3a04788a .texto-click-mano-consultoria {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2f84a783 *//* ===================================== */
/* EFECTO DE LUZ EN FLECHAS              */
/* ===================================== */

@keyframes luzFlechas {

  0% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }

  50% {
    filter:
      drop-shadow(0 0 5px rgba(255,255,255,0.95))
      drop-shadow(0 0 12px rgba(255,255,255,0.75));

    opacity: 1;
  }

  100% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }
}


/* Flecha izquierda */
.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-button-prev {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}


/* Flecha derecha */
.elementor-9390 .elementor-element.elementor-element-2f84a783 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-button-next {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/C-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/C2-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading {
  max-width: 200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

/* Diapositiva 1 - descripción */
.elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-description {
  max-width: 280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

  /* Diapositiva 2 - título */
  .elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    max-width: 250px !important;
    margin-left: auto !important;
    margin-right: -100px !important;
    margin-bottom: 180px !important;
    text-align: right !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
  }

  /* Diapositiva 2 - descripción */
  .elementor-9390 .elementor-element.elementor-element-2f84a783 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-description {
    max-width: 260px !important;
    margin-left: -100px !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    text-align: left !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15104636 */.elementor-9390 .elementor-element.elementor-element-15104636 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-15104636 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-15104636 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ff39499 */.elementor-9390 .elementor-element.elementor-element-2ff39499 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-2ff39499 .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-2ff39499 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ba5b8d4 */.elementor-9390 .elementor-element.elementor-element-4ba5b8d4 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-4ba5b8d4 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 80% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-4ba5b8d4 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-4ba5b8d4 img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79ee2b8a *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-9390 .elementor-element.elementor-element-79ee2b8a {
    display: none !important;
  }
}
/* ===================================== */
/* CONSULTORÍA                           */
/* OCULTAR TEXTO DE SLIDES EN MÓVIL      */
/* ===================================== */

@media screen and (max-width: 767px) {

  /* Título de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-79ee2b8a .elementor-slide-heading {
    display: none !important;
  }

  /* Descripción de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-79ee2b8a .elementor-slide-description {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-ce6122e *//* ===================================== */
/* BIENESTAR Y EXPERIENCIA               */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper.swiper,
.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper .swiper,
.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-main-swiper,
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-wrapper,
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformaciones ni franjas */
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR                   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;

  margin: 0 !important;

  box-sizing: border-box !important;
}


/* ===================================== */
/* ESTILOS GENERALES DE LOS TEXTOS       */
/* ===================================== */

/* Título */
.elementor-9390 .elementor-element.elementor-element-ce6122e
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading {
  width: 100% !important;
  max-width: none !important;

  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: clamp(7px, 0.7vw, 11px) !important;
  margin-left: auto !important;

  font-weight: 700 !important;
  line-height: 1.2 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Descripción */
.elementor-9390 .elementor-element.elementor-element-ce6122e
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-description {
  width: 100% !important;
  max-width: none !important;

  margin: 0 auto !important;

  font-weight: 400 !important;
  line-height: 1.2 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Evita saltos obligatorios creados por los span */
.elementor-9390 .elementor-element.elementor-element-ce6122e
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-9390 .elementor-element.elementor-element-ce6122e
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-description span {
  display: inline !important;
}


/* ===================================== */
/* PORTÁTIL Y ESCRITORIO ESTÁNDAR        */
/* DE 1025 PX A 1599 PX                  */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  /* Posición vertical general */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    margin: 0 !important;

    padding-top: clamp(175px, 17vw, 272px) !important;
    padding-right: clamp(20px, 3vw, 48px) !important;
    padding-bottom: clamp(15px, 2vw, 35px) !important;
    padding-left: clamp(20px, 3vw, 48px) !important;
  }

  /* Caja de textos ubicada a la derecha */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(
      440px,
      44vw,
      650px
    ) !important;

    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;

    /*
     * Evita que Flexbox reduzca o recalcule
     * el ancho del bloque de texto.
     */
    flex: 0 0 auto !important;
    align-self: flex-start !important;

    margin-top: 0 !important;
    margin-right: clamp(15px, 2vw, 32px) !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;

    padding: 0 !important;

    transform:
      translateX(0)
      translateY(
        clamp(
          10px,
          1vw,
          16px
        )
      ) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tipografía estándar */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(
      11px,
      0.95vw,
      15px
    ) !important;

    line-height: 1.2 !important;
  }

  /* Texto fluido */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* ESCRITORIO GRANDE Y SÚPER GRANDE      */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  /* Posición proporcional del contenido */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    margin: 0 !important;

    /*
     * 1600 px = 275 px
     * 2560 px = 410 px
     */
    padding-top: clamp(
      275px,
      17vw,
      410px
    ) !important;

    /*
     * 1600 px = 64 px
     * 2560 px = 130 px
     */
    padding-right: clamp(
      64px,
      calc(-46px + 6.875vw),
      130px
    ) !important;

    /*
     * 1600 px = 48 px
     * 2560 px = 75 px
     */
    padding-bottom: clamp(
      48px,
      calc(3px + 2.813vw),
      75px
    ) !important;

    /*
     * 1600 px = 64 px
     * 2560 px = 100 px
     */
    padding-left: clamp(
      64px,
      calc(4px + 3.75vw),
      100px
    ) !important;
  }

  /* Caja de textos ubicada a la derecha */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    /*
     * 1600 px = 640 px
     * 1970 px = aproximadamente 686 px
     * 2560 px = 760 px
     */
    width: clamp(
      640px,
      calc(440px + 12.5vw),
      760px
    ) !important;

    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;

    /*
     * Bloquea el tamaño de la caja dentro
     * del contenedor flexible.
     */
    flex: 0 0 auto !important;
    align-self: flex-start !important;

    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;

    padding: 0 !important;

    /*
     * Posición horizontal:
     * 1600 px = -50 px
     * 1970 px = aproximadamente -69 px
     * 2200 px = aproximadamente -81 px
     * 2560 px = -100 px
     *
     * Posición vertical:
     * 1600 px = 42 px
     * 1970 px = aproximadamente 50 px
     * 2560 px = 62 px
     */
    transform:
  translateX(
    clamp(
      -105px,
      calc(28.33px - 5.208vw),
      -55px
    )
  )
  translateY(
    clamp(
      3px,
      calc(-30.33px + 2.083vw),
      23px
    )
  ) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tipografía grande */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(
      18px,
      calc(8px + 0.625vw),
      24px
    ) !important;

    line-height: 1.2 !important;
  }

  /* Texto fluido */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* SALTOS EN PANTALLAS MUY GRANDES       */
/* DESDE 2200 PX                         */
/* ===================================== */

@media screen and (min-width: 2200px) {

  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: block !important;
  }
}


/* ===================================== */
/* CORRECCIÓN EXACTA PARA 1599 PX        */
/* NO AFECTA 1598 NI 1600 PX             */
/* ===================================== */

@media screen and (min-width: 1599px) and (max-width: 1599.98px) {

  /*
   * Fuerza a todos los contenedores
   * a conservar el ancho completo.
   */
  .elementor-9390 .elementor-element.elementor-element-ce6122e,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-widget-container,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-main-swiper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-wrapper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
  }

  /* Mantiene la distribución estándar */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    height: 100% !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    padding-top: 272px !important;
    padding-right: 48px !important;
    padding-bottom: 32px !important;
    padding-left: 48px !important;
  }

  /* Caja de texto del lado derecho */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: 600px !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;

    flex: 0 0 auto !important;
    align-self: flex-start !important;

    margin-top: 0 !important;
    margin-right: 32px !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;

    padding: 0 !important;

    transform:
      translateX(0)
      translateY(16px) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tipografía en 1599 px */
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-ce6122e
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-pagination,
.elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-pagination-bullets,
.elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* ===================================== */
/* EFECTO BOOM PARA LA MANITO            */
/* ===================================== */

@keyframes boomManito {
  0% {
    transform: translateX(-50%) scale(1);
  }

  40% {
    transform: translateX(-50%) scale(1.35);
  }

  70% {
    transform: translateX(-50%) scale(0.9);
  }

  100% {
    transform: translateX(-50%) scale(1);
  }
}

.mano-boom {
  animation: boomManito 0.35s ease-in-out;
}

/* ===================================== */
/* BIENESTAR Y EXPERIENCIA               */
/* CARRUSEL RESPONSIVE 2560 × 1000       */
/* ===================================== */

@media screen and (min-width: 1025px) {

  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    /* PROPORCIÓN ORIGINAL 2560 × 1000 */
    aspect-ratio: 64 / 25 !important;

    overflow: hidden !important;
  }


  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper.swiper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-slides-wrapper .swiper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .elementor-main-swiper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-wrapper,
  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide {
    width: 100% !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
  }


  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-ce6122e .swiper-slide-bg {
    width: 100% !important;
    height: 100% !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ceb4c38 *//* ===================================== */
/* BOTÓN BIENESTAR                       */
/* MISMO TAMAÑO Y POSICIÓN DE LA MANITO */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-5ceb4c38 {
  position: absolute !important;

  left: 74.5% !important;
  right: auto !important;

  /* Exactamente la misma bajada */
  transform:
    translateX(-50%)
    translateY(20px) !important;

  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  height: clamp(
    55px,
    4vw,
    95px
  ) !important;

  z-index: 9999 !important;
}


/* ÁREA CLICABLE */

.elementor-9390 .elementor-element.elementor-element-5ceb4c38 .elementor-button {
  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  cursor: pointer !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* OCULTAR TEXTO */

.elementor-9390 .elementor-element.elementor-element-5ceb4c38 .elementor-button-text {
  display: none !important;
}

/* ===================================== */
/* BIENESTAR - BOTÓN                     */
/* AJUSTE 1600 A 1699 PX                 */
/* BAJAR 15 PX                           */
/* ===================================== */

@media screen and (min-width: 1600px) and (max-width: 1699px) {

  .elementor-9390 .elementor-element.elementor-element-5ceb4c38 {
    transform:
      translateX(-50%)
      translateY(15px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-721c0776 */.elementor-9390 .elementor-element.elementor-element-721c0776 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-721c0776 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-721c0776 .elementor-button-text {
  display: none !important;
}

/* ===================================== */
/* BOTÓN SEGUNDA MANITO BIENESTAR        */
/* MISMO TAMAÑO QUE LA IMAGEN            */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-721c0776 {
  position: absolute !important;

  /* Mismo eje horizontal de la segunda mano */
  left: 74.5% !important;
  right: auto !important;

  transform: translateX(-50%) !important;

  /* MISMO TAMAÑO RESPONSIVE */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  height: clamp(
    55px,
    4vw,
    95px
  ) !important;

  z-index: 9999 !important;
}


/* ===================================== */
/* ÁREA CLICABLE                         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-721c0776 .elementor-button {
  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  cursor: pointer !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* ===================================== */
/* OCULTAR TEXTO DEL BOTÓN               */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-721c0776 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d2502c4 *//* ===================================== */
/* MANITO BIENESTAR                      */
/* CENTRADA CON EL TEXTO                 */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-5d2502c4 {
  position: absolute !important;

  left: 74.5% !important;
  right: auto !important;

  /* Centrada y bajada 20px */
  transform:
    translateX(-50%)
    translateY(20px) !important;

  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}


/* CONTENEDOR INTERNO */

.elementor-9390 .elementor-element.elementor-element-5d2502c4 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* IMAGEN */

.elementor-9390 .elementor-element.elementor-element-5d2502c4 img {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  display: block !important;
  margin: 0 auto !important;
}
/* ===================================== */
/* BIENESTAR - AJUSTE 1600 A 1699 PX     */
/* BAJAR SOLO LA MANITO                  */
/* ===================================== */

@media screen and (min-width: 1600px) and (max-width: 1699px) {

  .elementor-9390 .elementor-element.elementor-element-5d2502c4 {
    transform:
      translateX(-50%)
      translateY(15px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f83cf1e */.elementor-9390 .elementor-element.elementor-element-1f83cf1e {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-1f83cf1e {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 76% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-1f83cf1e .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-1f83cf1e img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}
/* ===================================== */
/* SEGUNDA MANITO BIENESTAR              */
/* MISMO TAMAÑO QUE TODAS LAS MANITOS    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-1f83cf1e {
  position: absolute !important;

  /* Ajusta este eje según dónde esté la segunda mano */
  left: 74.5% !important;
  right: auto !important;

  transform: translateX(-50%) !important;

  /* MISMO TAMAÑO RESPONSIVE */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}


/* CONTENEDOR INTERNO */
.elementor-9390 .elementor-element.elementor-element-1f83cf1e .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* IMAGEN */
.elementor-9390 .elementor-element.elementor-element-1f83cf1e img {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  display: block !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-603e99e8 *//* ===================================== */
/* BIENESTAR Y EXPERIENCIA               */
/* TEXTO FLOTANTE                        */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-603e99e8 {
  position: relative !important;
}


/* ===================================== */
/* VISIBILIDAD                           */
/* SOLO DIAPOSITIVA 1                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-603e99e8:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-bienestar {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar {
    position: absolute !important;

    left: 74.5% !important;
    transform: translateX(-50%) !important;

    top: 47% !important;

    width: clamp(
      430px,
      34vw,
      600px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    z-index: 30 !important;
    pointer-events: none !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8
  .texto-bienestar
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 400 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b {
    font-weight: 700 !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p span,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p em,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p b {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    color: inherit !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar {
    position: absolute !important;

    left: 74.5% !important;
    transform: translateX(-50%) !important;

    top: 47% !important;

    width: clamp(
      520px,
      33vw,
      760px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    z-index: 30 !important;
    pointer-events: none !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8
  .texto-bienestar
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b {
    font-weight: 700 !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p span,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p em,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p b {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    color: inherit !important;
  }
}


/* ===================================== */
/* FORZAR TODO EL TEXTO A BLANCO         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar,
.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar *,
.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p,
.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar span,
.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b,
.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar em {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar {
    display: none !important;
  }
}


/* ===================================== */
/* TIPOGRAFÍA DEFINITIVA BIENESTAR       */
/* IGUAL A CONSULTORÍA                   */
/* ===================================== */


/* PORTÁTIL */
@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar .elementor-widget-container {
    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 400 !important;
    color: #ffffff !important;
    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar .elementor-widget-container *,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar div,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar span,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar em {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b {
    font-weight: 700 !important;
  }
}


/* ESCRITORIO */
@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar .elementor-widget-container {
    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;
    color: #ffffff !important;
    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar .elementor-widget-container *,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar p,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar div,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar span,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar em {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar strong,
  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-bienestar b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* TEXTO "HAGA CLIC EN LA MANO"          */
/* BIENESTAR - SOLO DIAPOSITIVA 1        */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-click-mano-bienestar {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-603e99e8:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-click-mano-bienestar {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* BAJADO 20 PX EN TOTAL                 */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-click-mano-bienestar {
    position: absolute !important;

    left: 74.5% !important;

    transform:
      translateX(-50%)
      translateY(20px) !important;

    bottom: clamp(
      55px,
      5vw,
      75px
    ) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-click-mano-bienestar p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* SIN CAMBIOS                           */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-click-mano-bienestar {
    position: absolute !important;

    left: 74.5% !important;
    transform: translateX(-50%) !important;

    bottom: clamp(
      50px,
      3.8vw,
      85px
    ) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-click-mano-bienestar p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-603e99e8 .texto-click-mano-bienestar {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-184cc7f2 *//* ===================================== */
/* EFECTO DE LUZ EN FLECHAS              */
/* ===================================== */

@keyframes luzFlechas {

  0% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }

  50% {
    filter:
      drop-shadow(0 0 5px rgba(255,255,255,0.95))
      drop-shadow(0 0 12px rgba(255,255,255,0.75));

    opacity: 1;
  }

  100% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }
}


/* Flecha izquierda */
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-button-prev {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}


/* Flecha derecha */
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-button-next {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url(https://www.matisogroup.co/staging/wp-content/uploads/2026/09/BE-scaled.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/BE2-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading {
  max-width: 200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

/* Diapositiva 1 - descripción */
.elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-description {
  max-width: 280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

  /* Diapositiva 2 - título */
  .elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    max-width: 250px !important;
    margin-left: auto !important;
    margin-right: -100px !important;
    margin-bottom: 180px !important;
    text-align: right !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
  }

  /* Diapositiva 2 - descripción */
  .elementor-9390 .elementor-element.elementor-element-184cc7f2 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-description {
    max-width: 260px !important;
    margin-left: -100px !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-442526e3 */.elementor-9390 .elementor-element.elementor-element-442526e3 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-442526e3 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-442526e3 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40b45faf */.elementor-9390 .elementor-element.elementor-element-40b45faf {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-40b45faf .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-40b45faf .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b3cf26 */.elementor-9390 .elementor-element.elementor-element-30b3cf26 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-30b3cf26 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 93% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-30b3cf26 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-30b3cf26 img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-34af8180 *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-9390 .elementor-element.elementor-element-34af8180 {
    display: none !important;
  }
}
/* ===================================== */
/* BIENESTAR Y EXPERIENCIA               */
/* OCULTAR TEXTO DE SLIDES EN MÓVIL      */
/* ===================================== */

@media screen and (max-width: 767px) {

  /* Título de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-34af8180 .elementor-slide-heading {
    display: none !important;
  }

  /* Descripción de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-34af8180 .elementor-slide-description {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-322e1e49 *//* ===================================== */
/* CAMPAÑAS DE COMUNICACIÓN              */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slides-wrapper.swiper,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slides-wrapper .swiper,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-main-swiper,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-wrapper,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformaciones ni franjas */
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR CORREGIDA         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;

  margin: 0 !important;

  box-sizing: border-box !important;
}


/* ===================================== */
/* ESTILOS GENERALES DE LOS TEXTOS       */
/* ===================================== */

/* Título */
.elementor-9390 .elementor-element.elementor-element-322e1e49
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading {
  width: 100% !important;
  max-width: none !important;

  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: clamp(7px, 0.7vw, 11px) !important;
  margin-left: auto !important;

  font-weight: 700 !important;
  line-height: 1.2 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Descripción */
.elementor-9390 .elementor-element.elementor-element-322e1e49
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-description {
  width: 100% !important;
  max-width: none !important;

  margin: 0 auto !important;

  font-weight: 400 !important;
  line-height: 1.2 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Evita saltos obligatorios generados por los span */
.elementor-9390 .elementor-element.elementor-element-322e1e49
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-9390 .elementor-element.elementor-element-322e1e49
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-description span {
  display: inline !important;
}


/* ===================================== */
/* PORTÁTIL Y ESCRITORIO ESTÁNDAR        */
/* DE 1025 PX A 1599 PX                  */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  /* Posición general del bloque */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    margin: 0 !important;

    padding-top: clamp(155px, 15.5vw, 250px) !important;
    padding-right: clamp(20px, 3vw, 60px) !important;
    padding-bottom: clamp(15px, 2vw, 40px) !important;
    padding-left: clamp(10px, 2.5vw, 40px) !important;
  }

  /* Caja de textos ubicada a la izquierda */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(440px, 44vw, 650px) !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * Posición aprobada:
     * ligeramente hacia la derecha
     * y un poco hacia arriba.
     */
    transform:
      translateX(clamp(22px, 1.8vw, 30px))
      translateY(-8px) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tamaño tipográfico aprobado */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(11px, 0.95vw, 15px) !important;
    line-height: 1.2 !important;
  }

  /* Texto fluido */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* ESCRITORIO GRANDE Y SÚPER GRANDE      */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  /* Posición proporcional del bloque */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    margin: 0 !important;

    /*
     * 1600 px = 245 px
     * 2560 px = 430 px
     */
    padding-top: clamp(
      245px,
      calc(-63.33px + 19.271vw),
      430px
    ) !important;

    /*
     * 1600 px = 48 px
     * 2560 px = 100 px
     */
    padding-right: clamp(
      48px,
      calc(-38.67px + 5.417vw),
      100px
    ) !important;

    /*
     * 1600 px = 48 px
     * 2560 px = 75 px
     */
    padding-bottom: clamp(
      48px,
      calc(3px + 2.813vw),
      75px
    ) !important;

    /*
     * 1600 px = 0 px
     * 2560 px = 128 px
     */
    padding-left: clamp(
      0px,
      calc(-213.33px + 13.333vw),
      128px
    ) !important;
  }

  /* Caja de textos ubicada a la izquierda */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(
      640px,
      calc(440px + 12.5vw),
      760px
    ) !important;

    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * Posición horizontal:
     * 1600 px = 20 px
     * 1920 px = aproximadamente 33 px
     * 2200 px = aproximadamente 45 px
     * 2560 px = 60 px
     *
     * Posición vertical:
     * 1600 px = -10 px
     * 2560 px = -20 px
     */
 transform:
  translateX(
    clamp(
      120px,
      calc(53.33px + 4.167vw),
      160px
    )
  )
  translateY(
    clamp(
      -23px,
      calc(3.67px - 1.042vw),
      -13px
    )
  ) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Tamaño tipográfico aprobado */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(
      18px,
      calc(8px + 0.625vw),
      24px
    ) !important;

    line-height: 1.2 !important;
  }

  /* Texto fluido */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* SALTOS EN PANTALLAS MUY GRANDES       */
/* DESDE 2200 PX                         */
/* ===================================== */

@media screen and (min-width: 2200px) {

  /* Conserva los saltos manuales cuando hay espacio */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: block !important;
  }
}


/* ===================================== */
/* CORRECCIÓN EXACTA PARA 1599 PX        */
/* NO AFECTA 1598 NI 1600 PX             */
/* ===================================== */

@media screen and (min-width: 1599px) and (max-width: 1599.98px) {

  /*
   * Fuerza a todos los contenedores del carrusel
   * a mantener el ancho completo.
   */
  .elementor-9390 .elementor-element.elementor-element-322e1e49,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-widget-container,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-slides-wrapper,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-main-swiper,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-wrapper,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide,
  .elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
  }

  /* Mantiene la distribución estándar aprobada */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-inner {
    height: 100% !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    padding-top: 250px !important;
    padding-right: 48px !important;
    padding-bottom: 32px !important;
    padding-left: 40px !important;
  }

  /* Mantiene el texto dentro del espacio izquierdo */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: 650px !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform:
      translateX(30px)
      translateY(-8px) !important;

    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    text-align: center !important;
    box-sizing: border-box !important;

    outline: none !important;
  }

  /* Mantiene la tipografía aprobada */
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-9390 .elementor-element.elementor-element-322e1e49
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-pagination,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .swiper-pagination-bullets,
.elementor-9390 .elementor-element.elementor-element-322e1e49 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* ===================================== */
/* EFECTO BOOM PARA LA MANITO            */
/* ===================================== */

@keyframes boomManito {
  0% {
    transform: translateX(-50%) scale(1);
  }

  40% {
    transform: translateX(-50%) scale(1.35);
  }

  70% {
    transform: translateX(-50%) scale(0.9);
  }

  100% {
    transform: translateX(-50%) scale(1);
  }
}

.mano-boom {
  animation: boomManito 0.35s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fd59a69 */.elementor-9390 .elementor-element.elementor-element-6fd59a69 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-6fd59a69 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-6fd59a69 .elementor-button-text {
  display: none !important;
}

/* ===================================== */
/* BOTÓN MANITO CAMPAÑAS                 */
/* MISMO TAMAÑO QUE LA IMAGEN            */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6fd59a69 {
  position: absolute !important;

  /* Mismo eje horizontal de la manito */
  left: 28.5% !important;
  right: auto !important;
  transform: translateX(-50%) !important;

  /* BAJAR EL BOTÓN IGUAL QUE LA MANITO */
  top: 72% !important;
  bottom: auto !important;

  /* MISMO TAMAÑO RESPONSIVE */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  height: clamp(
    55px,
    4vw,
    95px
  ) !important;

  z-index: 9999 !important;
}

/* ÁREA CLICABLE */
.elementor-9390 .elementor-element.elementor-element-6fd59a69 .elementor-button {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* OCULTAR TEXTO DEL BOTÓN */
.elementor-9390 .elementor-element.elementor-element-6fd59a69 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b9842bd */.elementor-9390 .elementor-element.elementor-element-2b9842bd {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-2b9842bd .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-2b9842bd .elementor-button-text {
  display: none !important;
}

/* ===================================== */
/* BOTÓN SEGUNDA MANITO CAMPAÑAS         */
/* MISMO TAMAÑO QUE LA MANITO            */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-2b9842bd {
  position: absolute !important;

  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  height: clamp(
    55px,
    4vw,
    95px
  ) !important;

  z-index: 9999 !important;
}


/* ===================================== */
/* ÁREA CLICABLE                         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-2b9842bd .elementor-button {
  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  cursor: pointer !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* ===================================== */
/* OCULTAR TEXTO DEL BOTÓN               */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-2b9842bd .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3011f31a */.elementor-9390 .elementor-element.elementor-element-3011f31a {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-3011f31a {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 24% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-3011f31a .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-3011f31a img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}

/* ===================================== */
/* MANITO CAMPAÑAS                       */
/* CENTRADA CON EL TEXTO                 */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-3011f31a {
  position: absolute !important;

  /* Mismo eje horizontal del texto */
  left: 28.5% !important;
  right: auto !important;
  transform: translateX(-50%) !important;

  /* BAJAR LA MANITO */
  top: 72% !important;
  bottom: auto !important;

  /* MISMO TAMAÑO DE TODAS LAS MANITOS */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

/* CONTENEDOR INTERNO */
.elementor-9390 .elementor-element.elementor-element-3011f31a .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* IMAGEN DE LA MANITO */
.elementor-9390 .elementor-element.elementor-element-3011f31a img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf1d43 */.elementor-9390 .elementor-element.elementor-element-6cf1d43 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-6cf1d43 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 76% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-6cf1d43 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-6cf1d43 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}

/* ===================================== */
/* SEGUNDA MANITO CAMPAÑAS               */
/* MISMO TAMAÑO DE TODAS LAS MANITOS     */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6cf1d43 {
  position: absolute !important;

  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}


/* ===================================== */
/* CONTENEDOR INTERNO                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6cf1d43 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ===================================== */
/* IMAGEN DE LA MANITO                   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6cf1d43 img {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  display: block !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a3eaca3 *//* ===================================== */
/* TEXTO CAMPAÑAS DE COMUNICACIÓN        */
/* CENTRADO CON LA MANCHA DEL FONDO      */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-1a3eaca3 {
  position: relative !important;
}


/* ===================================== */
/* VISIBILIDAD                           */
/* SOLO DIAPOSITIVA 1                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en la diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-1a3eaca3:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-campanas {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas {
    position: absolute !important;

    /* Centrado con la mancha del fondo */
    left: 28.5% !important;
    transform: translateX(-50%) !important;

    /* Altura */
    top: 38% !important;

    width: clamp(
      460px,
      38vw,
      620px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    z-index: 30 !important;
    pointer-events: none !important;

    box-sizing: border-box !important;
  }


  /* Contenedor interno */
  .elementor-9390 .elementor-element.elementor-element-1a3eaca3
  .texto-campanas
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* =================================== */
  /* TIPOGRAFÍA PORTÁTIL                 */
  /* =================================== */

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 400 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  /* Palabras destacadas */
  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas strong,
  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas {
    position: absolute !important;

    /* Centrado con la mancha del fondo */
    left: 28.5% !important;
    transform: translateX(-50%) !important;

    /* Altura */
    top: 38% !important;

    width: clamp(
      600px,
      38vw,
      900px
    ) !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    z-index: 30 !important;
    pointer-events: none !important;

    box-sizing: border-box !important;
  }


  /* Contenedor interno */
  .elementor-9390 .elementor-element.elementor-element-1a3eaca3
  .texto-campanas
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }


  /* =================================== */
  /* TIPOGRAFÍA ESCRITORIO               */
  /* =================================== */

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;

    text-align: center !important;
    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  /* Palabras destacadas */
  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas strong,
  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-campanas {
    display: none !important;
  }
}


/* ===================================== */
/* TEXTO "HAGA CLIC EN LA MANO"          */
/* CAMPAÑAS - SOLO DIAPOSITIVA 1         */
/* ===================================== */


/* Oculto por defecto */
.elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-click-mano-campanas {
  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* Mostrar únicamente en diapositiva 1 */
.elementor-9390 .elementor-element.elementor-element-1a3eaca3:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-click-mano-campanas {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-click-mano-campanas {
    position: absolute !important;

    /* MISMO CENTRO DE LA MANITO */
    left: 28.5% !important;

    /*
     * Conservamos la posición base
     * y lo bajamos 10px adicionales
     */
    top: 82% !important;

    transform:
      translateX(-50%)
      translateY(10px) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-click-mano-campanas p {
    margin: 0 !important;
    padding: 0 !important;

    /* MISMO TAMAÑO ESTÁNDAR */
    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-click-mano-campanas {
    position: absolute !important;

    /* MISMO CENTRO DE LA MANITO */
    left: 28.5% !important;

    /*
     * Conservamos la posición base
     * y lo bajamos 10px adicionales
     */
    top: 82% !important;

    transform:
      translateX(-50%)
      translateY(10px) !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 31 !important;
    pointer-events: none !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-click-mano-campanas p {
    margin: 0 !important;
    padding: 0 !important;

    /* MISMO TAMAÑO ESTÁNDAR */
    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* IPAD Y CELULAR                        */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-1a3eaca3 .texto-click-mano-campanas {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3a3cd7ca *//* ===================================== */
/* EFECTO DE LUZ EN FLECHAS              */
/* ===================================== */

@keyframes luzFlechas {

  0% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }

  50% {
    filter:
      drop-shadow(0 0 5px rgba(255,255,255,0.95))
      drop-shadow(0 0 12px rgba(255,255,255,0.75));

    opacity: 1;
  }

  100% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }
}


/* Flecha izquierda */
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-button-prev {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}


/* Flecha derecha */
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-button-next {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/CAM-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/CAM2-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading {
  max-width: 200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

/* Diapositiva 1 - descripción */
.elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-description {
  max-width: 280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

  /* Diapositiva 2 - título */
  .elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    max-width: 250px !important;
    margin-left: auto !important;
    margin-right: -100px !important;
    margin-bottom: 180px !important;
    text-align: right !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
  }

  /* Diapositiva 2 - descripción */
  .elementor-9390 .elementor-element.elementor-element-3a3cd7ca .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-description {
    max-width: 260px !important;
    margin-left: -100px !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    text-align: left !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-161e2942 */.elementor-9390 .elementor-element.elementor-element-161e2942 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-161e2942 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-161e2942 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22cec78f */.elementor-9390 .elementor-element.elementor-element-22cec78f {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-22cec78f .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-22cec78f .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f5ecefd */.elementor-9390 .elementor-element.elementor-element-6f5ecefd {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-6f5ecefd {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 80% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-6f5ecefd .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-6f5ecefd img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5120c5c2 *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-9390 .elementor-element.elementor-element-5120c5c2 {
    display: none !important;
  }
}
/* ===================================== */
/* CAMPAÑAS DE COMUNICACIÓN              */
/* OCULTAR TEXTO DE SLIDES EN MÓVIL      */
/* ===================================== */

@media screen and (max-width: 767px) {

  /* Título de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-5120c5c2 .elementor-slide-heading {
    display: none !important;
  }

  /* Descripción de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-5120c5c2 .elementor-slide-description {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-167ad5d5 *//* ===================================== */
/* FORMACIÓN Y CAPACITACIÓN              */
/* CARRUSEL RESPONSIVE 2560 × 1000       */
/* ===================================== */


/* ===================================== */
/* PORTÁTIL + ESCRITORIO                 */
/* DESDE 1025 PX                         */
/* ===================================== */

@media screen and (min-width: 1025px) {

  /* Marco general del carrusel */
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slides-wrapper {
    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    /* 2560 × 1000 */
    aspect-ratio: 64 / 25 !important;

    overflow: hidden !important;
  }


  /* Todo Swiper ocupa exactamente
     el tamaño del marco */
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slides-wrapper.swiper,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slides-wrapper .swiper,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-main-swiper,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-wrapper,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide {
    width: 100% !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
  }


  /* La diapositiva interior también
     ocupa toda la altura */
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-inner {
    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;

    box-sizing: border-box !important;
  }


  /* Fondo 2560 × 1000 */
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-bg {
    width: 100% !important;
    height: 100% !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* EN TODAS LAS RESOLUCIONES             */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-swiper-button,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-pagination,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-pagination-bullets,
.elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-swiper-pagination {
  display: none !important;

  opacity: 0 !important;
  visibility: hidden !important;

  pointer-events: none !important;
}


/* ===================================== */
/* EVITAR ALTURA FIJA DE ELEMENTOR       */
/* ===================================== */

@media screen and (min-width: 1025px) {

  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slides,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .elementor-slides-wrapper,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide,
  .elementor-9390 .elementor-element.elementor-element-167ad5d5 .swiper-slide-inner {
    min-height: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72b13442 *//* ===================================== */
/* BOTÓN FORMACIÓN                       */
/* MISMA POSICIÓN QUE LA MANITO          */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-72b13442 {
  position: absolute !important;

  /* MISMO EJE DE LA MANITO */
  left: 73.6% !important;
  right: auto !important;

  /* CENTRADO HORIZONTAL */
  transform: translateX(-50%) !important;

  /* MISMO TAMAÑO DE LA MANITO */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  height: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  z-index: 9999 !important;

  overflow: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* MISMA BAJADA DE LA MANITO             */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-72b13442 {
    transform:
      translateX(-50%)
      translateY(55px) !important;
  }
}


/* ===================================== */
/* ESCRITORIO                            */
/* DESDE 1600 PX                         */
/* MISMA BAJADA DE LA MANITO             */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-72b13442 {
    transform:
      translateX(-50%)
      translateY(55px) !important;
  }
}


/* ===================================== */
/* CONTENEDOR INTERNO                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-72b13442 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ===================================== */
/* BOTÓN REAL                            */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-72b13442 .elementor-button {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;

  border: none !important;
  box-shadow: none !important;

  cursor: pointer !important;
}


/* Ocultar texto interno del botón */
.elementor-9390 .elementor-element.elementor-element-72b13442 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-189e62e5 */.elementor-9390 .elementor-element.elementor-element-189e62e5 {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-189e62e5 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-189e62e5 .elementor-button-text {
  display: none !important;
}

/* ===================================== */
/* BOTÓN SEGUNDA MANITO FORMACIÓN        */
/* MISMA POSICIÓN DE LA MANITO           */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-189e62e5 {
  position: absolute !important;

  left: 74.5% !important;
  right: auto !important;

  /* SUBIR EXACTAMENTE IGUAL */
  transform:
    translateX(-50%)
    translateY(-30px) !important;

  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  height: clamp(
    55px,
    4vw,
    95px
  ) !important;

  z-index: 9999 !important;
}


/* ÁREA CLICABLE */
.elementor-9390 .elementor-element.elementor-element-189e62e5 .elementor-button {
  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  cursor: pointer !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* OCULTAR TEXTO */
.elementor-9390 .elementor-element.elementor-element-189e62e5 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca25742 *//* ===================================== */
/* MANITO FORMACIÓN                      */
/* CENTRADA CON TÍTULO Y TEXTO           */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6ca25742 {
  position: absolute !important;

  /* MISMO EJE DEL TEXTO DE FORMACIÓN */
  left: 73.6% !important;
  right: auto !important;

  /* CENTRADO HORIZONTAL */
  transform: translateX(-50%) !important;

  /* MISMO TAMAÑO DE TODAS LAS MANITOS */
  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* BAJAR SOLO AQUÍ                       */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-6ca25742 {
    /*
     * Mantiene el mismo centro horizontal
     * y baja la manito para separarla
     * del último renglón del texto.
     */
    transform:
      translateX(-50%)
      translateY(55px) !important;
  }
}


/* ===================================== */
/* ESCRITORIO                            */
/* DESDE 1600 PX                         */
/* BAJAR MÁS LA MANITO                   */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-6ca25742 {
    transform:
      translateX(-50%)
      translateY(55px) !important;
  }
}


/* ===================================== */
/* CONTENEDOR INTERNO                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6ca25742 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}


/* ===================================== */
/* IMAGEN DE LA MANITO                   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6ca25742 img {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  display: block !important;

  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b98cca *//* ===================================== */
/* SEGUNDA MANITO FORMACIÓN              */
/* MISMO TAMAÑO QUE TODAS LAS MANITOS    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-6b98cca {
  position: absolute !important;

  left: 74.5% !important;
  right: auto !important;

  /* SUBIR BASTANTE LA MANITO */
  transform:
    translateX(-50%)
    translateY(-30px) !important;

  width: clamp(
    55px,
    4vw,
    95px
  ) !important;

  max-width: none !important;
  min-width: 0 !important;

  height: auto !important;
  max-height: none !important;

  z-index: 9998 !important;

  pointer-events: none !important;
  overflow: visible !important;
}


/* CONTENEDOR INTERNO */
.elementor-9390 .elementor-element.elementor-element-6b98cca .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* IMAGEN */
.elementor-9390 .elementor-element.elementor-element-6b98cca img {
  width: 100% !important;
  max-width: none !important;

  height: auto !important;

  display: block !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-50ea2558 *//* ===================================== */
/* FORMACIÓN Y CAPACITACIÓN              */
/* CONTROL GENERAL LIMPIO                */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558 {
  position: relative !important;

  /* EJE ÚNICO DE TODA LA SECCIÓN */
  --eje-formacion: 73.6%;
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* TODAS LAS RESOLUCIONES                 */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558 .elementor-swiper-button,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .swiper-pagination,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .swiper-pagination-bullets,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .elementor-swiper-pagination {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* ===================================== */
/* TEXTO PRINCIPAL                       */
/* OCULTO POR DEFECTO                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion {
  position: absolute !important;

  left: var(--eje-formacion) !important;
  right: auto !important;

  transform: translateX(-50%) !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: none !important;

  text-align: center !important;

  z-index: 30 !important;
  pointer-events: none !important;

  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;

  box-sizing: border-box !important;
}


/* ===================================== */
/* MOSTRAR TEXTO SOLO EN DIAPOSITIVA 1   */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-formacion {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion {

    /*
     * CENTRADO CON EL TÍTULO
     * DEL FONDO
     */
    left: var(--eje-formacion) !important;

    /*
     * POSICIÓN VERTICAL
     */
    top: 47% !important;

    transform: translateX(-50%) !important;

    /*
     * ANCHO SIMILAR A BIENESTAR
     */
    width: clamp(
      430px,
      34vw,
      600px
    ) !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558
  .texto-formacion
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 400 !important;

    color: #ffffff !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion .elementor-widget-container *,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion p,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion div,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion span,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion em {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* ESCRITORIO Y PANTALLAS GRANDES        */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion {

    /*
     * EXACTAMENTE EL MISMO EJE
     */
    left: var(--eje-formacion) !important;

    /*
     * POSICIÓN VERTICAL
     */
    top: 47% !important;

    transform: translateX(-50%) !important;

    /*
     * ANCHO SIMILAR A BIENESTAR
     */
    width: clamp(
      520px,
      33vw,
      760px
    ) !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558
  .texto-formacion
  .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;

    color: #ffffff !important;

    box-sizing: border-box !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion .elementor-widget-container *,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion p,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion div,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion span,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion em {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b {
    font-weight: 700 !important;
  }
}


/* ===================================== */
/* FORZAR TEXTO A BLANCO                 */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion *,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion p,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion span,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b,
.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion em {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


/* ===================================== */
/* HAGA CLIC EN LA MANO                  */
/* OCULTO POR DEFECTO                    */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-click-mano-formacion {
  position: absolute !important;

  /* MISMO CENTRO DE TODA FORMACIÓN */
  left: var(--eje-formacion) !important;
  right: auto !important;

  width: max-content !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;

  z-index: 31 !important;
  pointer-events: none !important;

  opacity: 0 !important;
  visibility: hidden !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease !important;
}


/* ===================================== */
/* MOSTRAR SOLO EN DIAPOSITIVA 1         */
/* ===================================== */

.elementor-9390 .elementor-element.elementor-element-50ea2558:has(
  .swiper-slide-active[data-swiper-slide-index="0"]
)
.texto-click-mano-formacion {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ===================================== */
/* PORTÁTIL                              */
/* 1025 PX — 1599 PX                     */
/* ===================================== */

@media screen and (min-width: 1025px) and (max-width: 1599px) {

  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-click-mano-formacion {

    /* CENTRADO CON FORMACIÓN */
    left: var(--eje-formacion) !important;

    /* MANTIENE EL MISMO CENTRADO */
    transform:
      translateX(-50%)
      translateY(10px) !important;

    /* BAJAR 10 PX MÁS SIN TOCAR TIPOGRAFÍA */
    bottom: calc(
      clamp(
        35px,
        3.5vw,
        55px
      ) - 10px
    ) !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558
  .texto-click-mano-formacion
  .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-click-mano-formacion p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      16px,
      1.15vw,
      18px
    ) !important;

    line-height: 1.25 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-align: center !important;

    white-space: nowrap !important;
  }
}


/* ===================================== */
/* ESCRITORIO                            */
/* DESDE 1600 PX                         */
/* ===================================== */

@media screen and (min-width: 1600px) {

  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-click-mano-formacion {

    /* CENTRADO CON FORMACIÓN */
    left: var(--eje-formacion) !important;

    /* MANTIENE EL MISMO CENTRADO */
    transform:
      translateX(-50%)
      translateY(10px) !important;

    /* BAJAR 10 PX MÁS SIN TOCAR TIPOGRAFÍA */
    bottom: calc(
      clamp(
        50px,
        3.8vw,
        85px
      ) - 10px
    ) !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558
  .texto-click-mano-formacion
  .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-click-mano-formacion p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(
      20px,
      calc(-4px + 1.25vw),
      28px
    ) !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-align: center !important;

    white-space: nowrap !important;
  }
}

/* ===================================== */
/* IPAD Y CELULAR                        */
/* ===================================== */

@media screen and (max-width: 1024px) {

  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-click-mano-formacion {
    display: none !important;
  }
}
/* ===================================== */
/* FORMACIÓN - AJUSTE 1600 A 1699 PX     */
/* EVITA SALTO ENTRE PORTÁTIL/ESCRITORIO */
/* ===================================== */

@media screen and (min-width: 1600px) and (max-width: 1699px) {

  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion {
    /* Mantiene el eje que ya aprobamos */
    left: var(--eje-formacion) !important;
    transform: translateX(-50%) !important;

    /* Más ancho para evitar tantas líneas */
    width: 600px !important;

    /* Misma altura que ya funciona */
    top: 47% !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion .elementor-widget-container {
    font-size: 18px !important;
    line-height: 1.25 !important;

    text-align: center !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion .elementor-widget-container *,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion p,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion div,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion span,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion em {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
  }


  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion strong,
  .elementor-9390 .elementor-element.elementor-element-50ea2558 .texto-formacion b {
    font-weight: 700 !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3897236 *//* ===================================== */
/* EFECTO DE LUZ EN FLECHAS              */
/* ===================================== */

@keyframes luzFlechas {

  0% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }

  50% {
    filter:
      drop-shadow(0 0 5px rgba(255,255,255,0.95))
      drop-shadow(0 0 12px rgba(255,255,255,0.75));

    opacity: 1;
  }

  100% {
    filter:
      drop-shadow(0 0 0px rgba(255,255,255,0))
      drop-shadow(0 0 0px rgba(255,255,255,0));

    opacity: 0.75;
  }
}


/* Flecha izquierda */
.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-swiper-button-prev,
.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-button-prev {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}


/* Flecha derecha */
.elementor-9390 .elementor-element.elementor-element-3897236 .elementor-swiper-button-next,
.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-button-next {

  animation:
    luzFlechas
    1.5s
    ease-in-out
    infinite !important;
}
/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/F-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/staging/wp-content/uploads/2026/09/F2-scaled.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading {
  max-width: 200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

/* Diapositiva 1 - descripción */
.elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-description {
  max-width: 280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

  /* Diapositiva 2 - título */
  .elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    max-width: 250px !important;
    margin-left: auto !important;
    margin-right: -100px !important;
    margin-bottom: 180px !important;
    text-align: right !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
  }

  /* Diapositiva 2 - descripción */
  .elementor-9390 .elementor-element.elementor-element-3897236 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-description {
    max-width: 260px !important;
    margin-left: -100px !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34b8e07d */.elementor-9390 .elementor-element.elementor-element-34b8e07d {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-34b8e07d .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-34b8e07d .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94aa09a */.elementor-9390 .elementor-element.elementor-element-94aa09a {
  transform: translateX(-50%);
}

.elementor-9390 .elementor-element.elementor-element-94aa09a .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-9390 .elementor-element.elementor-element-94aa09a .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6552b10d */.elementor-9390 .elementor-element.elementor-element-6552b10d {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-9390 .elementor-element.elementor-element-6552b10d {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 85% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-9390 .elementor-element.elementor-element-6552b10d .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-9390 .elementor-element.elementor-element-6552b10d img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c31faf7 *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-9390 .elementor-element.elementor-element-4c31faf7 {
    display: none !important;
  }
}
/* ===================================== */
/* FORMACIÓN Y CAPACITACIÓN              */
/* OCULTAR TEXTO DE SLIDES EN MÓVIL      */
/* ===================================== */

@media screen and (max-width: 767px) {

  /* Título de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-4c31faf7 .elementor-slide-heading {
    display: none !important;
  }

  /* Descripción de la diapositiva */
  .elementor-9390 .elementor-element.elementor-element-4c31faf7 .elementor-slide-description {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c5142a6 */.elementor-9390 .elementor-element.elementor-element-1c5142a6 {
  text-align: center !important;
}

.elementor-9390 .elementor-element.elementor-element-1c5142a6 img {
  display: block !important;
  width: 65% !important;
  max-width: 1050px !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS */.page-header { display: none; }/* End custom CSS */