.elementor-2001 .elementor-element.elementor-element-9fc07be > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-0da983a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2001 .elementor-element.elementor-element-60987d8 > .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-2001 .elementor-element.elementor-element-87524e2 .elementor-button{background-color:#29A8DF;font-family:"Zona Pro", Sans-serif;font-size:26px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-2001 .elementor-element.elementor-element-69cebfc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2001 .elementor-element.elementor-element-69cebfc > .elementor-container{min-height:600px;}.elementor-2001 .elementor-element.elementor-element-69cebfc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-f1a3563:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2001 .elementor-element.elementor-element-f1a3563 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.matisogroup.co/wp-content/uploads/2026/06/Suena-scaled.png");background-size:cover;}.elementor-2001 .elementor-element.elementor-element-f1a3563 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:305px 20px 69px 20px;}.elementor-2001 .elementor-element.elementor-element-f1a3563 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2001 .elementor-element.elementor-element-58b2df6 > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-58b2df6{text-align:center;}.elementor-2001 .elementor-element.elementor-element-58b2df6 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:28px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#0066CC;}.elementor-2001 .elementor-element.elementor-element-a75a052 > .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-2001 .elementor-element.elementor-element-90f2313 .elementor-button{background-color:#00A79A;font-family:"Zona Pro", Sans-serif;font-size:26px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.51);}.elementor-2001 .elementor-element.elementor-element-7c26879 > .elementor-container{min-height:600px;}.elementor-2001 .elementor-element.elementor-element-7c26879{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-944a6e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2001 .elementor-element.elementor-element-944a6e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.matisogroup.co/wp-content/uploads/2026/06/Cree-scaled.png");background-size:cover;}.elementor-2001 .elementor-element.elementor-element-944a6e8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:306px 20px 69px 20px;}.elementor-2001 .elementor-element.elementor-element-944a6e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2001 .elementor-element.elementor-element-b50a711 > .elementor-widget-container{--e-transform-translateY:0px;margin:-19px -19px -19px -19px;padding:78px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-b50a711{text-align:center;}.elementor-2001 .elementor-element.elementor-element-b50a711 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:28px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#009999;}.elementor-2001 .elementor-element.elementor-element-a498364 > .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-2001 .elementor-element.elementor-element-f633cd1 .elementor-button{background-color:#5D2E8C;font-family:"Zona Pro", Sans-serif;font-size:26px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-2001 .elementor-element.elementor-element-ed8e298 > .elementor-container{min-height:600px;}.elementor-2001 .elementor-element.elementor-element-ed8e298{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-39bee0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2001 .elementor-element.elementor-element-39bee0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.matisogroup.co/wp-content/uploads/2026/06/Piensa-scaled.png");background-size:cover;}.elementor-2001 .elementor-element.elementor-element-39bee0f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:306px 20px 69px 20px;}.elementor-2001 .elementor-element.elementor-element-39bee0f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2001 .elementor-element.elementor-element-d006530 > .elementor-widget-container{--e-transform-translateY:0px;margin:-19px -19px -19px -19px;padding:78px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-d006530{text-align:center;}.elementor-2001 .elementor-element.elementor-element-d006530 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:28px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#663399;}.elementor-2001 .elementor-element.elementor-element-b7d26d8 > .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-2001 .elementor-element.elementor-element-55522dc .elementor-button{background-color:#7F7F7F;font-family:"Zona Pro", Sans-serif;font-size:26px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2001 .elementor-element.elementor-element-893949c > .elementor-container{min-height:600px;}.elementor-2001 .elementor-element.elementor-element-893949c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-d893e90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2001 .elementor-element.elementor-element-d893e90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.matisogroup.co/wp-content/uploads/2026/06/Atrevete-scaled.png");background-size:cover;}.elementor-2001 .elementor-element.elementor-element-d893e90 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:306px 20px 69px 20px;}.elementor-2001 .elementor-element.elementor-element-d893e90 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2001 .elementor-element.elementor-element-f9c7374 > .elementor-widget-container{--e-transform-translateY:0px;margin:-19px -19px -19px -19px;padding:78px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-f9c7374{text-align:center;}.elementor-2001 .elementor-element.elementor-element-f9c7374 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:28px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#666666;}.elementor-2001 .elementor-element.elementor-element-c469411 > .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-2001 .elementor-element.elementor-element-ee79705 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F_01.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F_02-scaled-e1784582182831.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-ee79705{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-ee79705 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide-contents{max-width:100%;}.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide-inner{text-align:center;}.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:350px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-0ee5dc1{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-2001 .elementor-element.elementor-element-0ee5dc1{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-0ee5dc1{right:50%;}.elementor-2001 .elementor-element.elementor-element-af3599a{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-2001 .elementor-element.elementor-element-af3599a{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-af3599a{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-376dc39{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-376dc39{right:50%;}.elementor-2001 .elementor-element.elementor-element-376dc39{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-a116dcf{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-a116dcf{right:76%;}.elementor-2001 .elementor-element.elementor-element-a116dcf{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-b978036 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_01-scaled-e1784431381216.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F_02-scaled-e1784582182831.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2001 .elementor-element.elementor-element-7e2c164{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-7e2c164 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide{height:550px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide-inner{text-align:center;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:155px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-2001 .elementor-element.elementor-element-85f700a{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-2001 .elementor-element.elementor-element-85f700a{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-85f700a{right:50%;}.elementor-2001 .elementor-element.elementor-element-7e184ce{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-2001 .elementor-element.elementor-element-7e184ce{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-7e184ce{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-4e20834{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-4e20834{right:50%;}.elementor-2001 .elementor-element.elementor-element-4e20834{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-0f5b5a8{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-0f5b5a8{right:76%;}.elementor-2001 .elementor-element.elementor-element-0f5b5a8{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-fc96ab7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-0b3b4ef > .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-2001 .elementor-element.elementor-element-b91c9c7 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Recurso-13@4x-scaled.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F2_02-scaled-e1785377029773.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-b91c9c7{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide-inner{padding:193px 0px 170px 42px;text-align:center;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-4f4236d{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-2001 .elementor-element.elementor-element-4f4236d{left:20%;}body.rtl .elementor-2001 .elementor-element.elementor-element-4f4236d{right:20%;}.elementor-2001 .elementor-element.elementor-element-8990521{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-2001 .elementor-element.elementor-element-8990521{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8990521{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-b6e40d1{left:108%;}body.rtl .elementor-2001 .elementor-element.elementor-element-b6e40d1{right:108%;}.elementor-2001 .elementor-element.elementor-element-b6e40d1{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-059b257{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-059b257{right:76%;}.elementor-2001 .elementor-element.elementor-element-059b257{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-9f422c9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_02-scaled.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F2_02-scaled-e1785377029773.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2001 .elementor-element.elementor-element-3e2d63b{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-3e2d63b > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide{height:550px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-inner{text-align:center;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-2001 .elementor-element.elementor-element-1b95dab{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-2001 .elementor-element.elementor-element-1b95dab{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-1b95dab{right:50%;}.elementor-2001 .elementor-element.elementor-element-36a1b04{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-2001 .elementor-element.elementor-element-36a1b04{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-36a1b04{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-1e77ac0{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-1e77ac0{right:50%;}.elementor-2001 .elementor-element.elementor-element-1e77ac0{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-ac72c96{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-ac72c96{right:76%;}.elementor-2001 .elementor-element.elementor-element-ac72c96{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-6d2bafb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-7b2a963 > .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-2001 .elementor-element.elementor-element-270449a .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_03-scaled-e1784431570633.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-270449a .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F3_02-scaled-e1785376999334.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-270449a{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-270449a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide-inner{padding:193px 40px 193px 0px;text-align:center;}.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-1403f34{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-2001 .elementor-element.elementor-element-1403f34{left:79%;}body.rtl .elementor-2001 .elementor-element.elementor-element-1403f34{right:79%;}.elementor-2001 .elementor-element.elementor-element-80b1f56{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-2001 .elementor-element.elementor-element-80b1f56{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-80b1f56{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-37a1366{left:95%;}body.rtl .elementor-2001 .elementor-element.elementor-element-37a1366{right:95%;}.elementor-2001 .elementor-element.elementor-element-37a1366{top:72%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-ef4b706{left:72%;}body.rtl .elementor-2001 .elementor-element.elementor-element-ef4b706{right:72%;}.elementor-2001 .elementor-element.elementor-element-ef4b706{top:84%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-26b75bf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_03-scaled-e1784431570633.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F3_02-scaled-e1785376999334.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2001 .elementor-element.elementor-element-33e8100{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-33e8100 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide{height:550px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-inner{text-align:center;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-2001 .elementor-element.elementor-element-6aba06f{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-2001 .elementor-element.elementor-element-6aba06f{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-6aba06f{right:50%;}.elementor-2001 .elementor-element.elementor-element-d949094{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-2001 .elementor-element.elementor-element-d949094{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d949094{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-15dfa2d{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-15dfa2d{right:50%;}.elementor-2001 .elementor-element.elementor-element-15dfa2d{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-16cd32b{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-16cd32b{right:76%;}.elementor-2001 .elementor-element.elementor-element-16cd32b{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-31bd351 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-2f98ebd > .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-2001 .elementor-element.elementor-element-8dddcb1 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Recurso-4@4x-scaled-e1783735301657.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F4_02-scaled-e1785376965736.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-8dddcb1{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide-inner{padding:193px 0px 259px 138px;text-align:center;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-94b66aa{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-2001 .elementor-element.elementor-element-94b66aa{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-94b66aa{right:24%;}.elementor-2001 .elementor-element.elementor-element-910f9f2{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-2001 .elementor-element.elementor-element-910f9f2{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-910f9f2{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-c989acd{left:45%;}body.rtl .elementor-2001 .elementor-element.elementor-element-c989acd{right:45%;}.elementor-2001 .elementor-element.elementor-element-c989acd{top:63%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-d5e9076{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d5e9076{right:76%;}.elementor-2001 .elementor-element.elementor-element-d5e9076{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-8ca86bc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Recurso-4@4x-scaled-e1783735301657.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/F4_02-scaled-e1785376965736.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2001 .elementor-element.elementor-element-bc21b19{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-bc21b19 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide{height:550px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-inner{text-align:center;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-2001 .elementor-element.elementor-element-7aa3177{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-2001 .elementor-element.elementor-element-7aa3177{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-7aa3177{right:50%;}.elementor-2001 .elementor-element.elementor-element-f46f3cc{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-2001 .elementor-element.elementor-element-f46f3cc{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-f46f3cc{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-33fcf44{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-33fcf44{right:50%;}.elementor-2001 .elementor-element.elementor-element-33fcf44{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-279bd68{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-279bd68{right:76%;}.elementor-2001 .elementor-element.elementor-element-279bd68{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-40b172c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-1d13002 > .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-2001 .elementor-element.elementor-element-3074d0d .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_05-scaled.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_05_Fn-scaled-e1784438389811.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-3074d0d{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-3074d0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide-inner{padding:193px 40px 163px 0px;text-align:center;}.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:13px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;line-height:28px;}.elementor-2001 .elementor-element.elementor-element-f84a8f3{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-2001 .elementor-element.elementor-element-f84a8f3{left:79%;}body.rtl .elementor-2001 .elementor-element.elementor-element-f84a8f3{right:79%;}.elementor-2001 .elementor-element.elementor-element-e62445c{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-2001 .elementor-element.elementor-element-e62445c{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-e62445c{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-78d96b1{left:95%;}body.rtl .elementor-2001 .elementor-element.elementor-element-78d96b1{right:95%;}.elementor-2001 .elementor-element.elementor-element-78d96b1{top:72%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-9a53621{left:72%;}body.rtl .elementor-2001 .elementor-element.elementor-element-9a53621{right:72%;}.elementor-2001 .elementor-element.elementor-element-9a53621{top:84%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-fa257c4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-repeater-item-1b6004d .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_05-scaled.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-repeater-item-e0e06fa .swiper-slide-bg{background-image:url(https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_05_Fn-scaled-e1784438389811.png);background-size:cover;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-repeater-item-e0e06fa .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2001 .elementor-element.elementor-element-4ab25d4{width:100%;max-width:100%;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide{height:550px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-contents{max-width:66%;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-inner{text-align:center;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-slide-heading{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:normal;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-slide-description{font-family:"Verdana", Sans-serif;font-size:20px;}.elementor-2001 .elementor-element.elementor-element-8487624{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-2001 .elementor-element.elementor-element-8487624{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8487624{right:50%;}.elementor-2001 .elementor-element.elementor-element-8c3be9a{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-2001 .elementor-element.elementor-element-8c3be9a{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8c3be9a{right:76%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-d73f3aa{left:50%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d73f3aa{right:50%;}.elementor-2001 .elementor-element.elementor-element-d73f3aa{top:75%;z-index:30;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-e28487a{left:76%;}body.rtl .elementor-2001 .elementor-element.elementor-element-e28487a{right:76%;}.elementor-2001 .elementor-element.elementor-element-e28487a{top:75%;z-index:30;}.elementor-2001 .elementor-element.elementor-element-4b2dbf7 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2001 .elementor-element.elementor-element-4b2dbf7 img{width:50%;}.elementor-2001 .elementor-element.elementor-element-753a589{--e-image-carousel-slides-to-show:1;}.elementor-2001 .elementor-element.elementor-element-131423d img{width:100%;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide{height:700px;}}@media(max-width:1024px){.elementor-2001 .elementor-element.elementor-element-60987d8 > .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-2001 .elementor-element.elementor-element-69cebfc{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-f1a3563 > .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-2001 .elementor-element.elementor-element-58b2df6 > .elementor-widget-container{--e-transform-translateY:40px;}.elementor-2001 .elementor-element.elementor-element-58b2df6 .elementor-heading-title{line-height:40px;}.elementor-2001 .elementor-element.elementor-element-a75a052 > .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-2001 .elementor-element.elementor-element-7c26879{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-944a6e8 > .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-2001 .elementor-element.elementor-element-b50a711 > .elementor-widget-container{--e-transform-translateY:20px;margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-b50a711 .elementor-heading-title{line-height:40px;}.elementor-2001 .elementor-element.elementor-element-a498364 > .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-2001 .elementor-element.elementor-element-a498364 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2001 .elementor-element.elementor-element-f633cd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-ed8e298{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-39bee0f > .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-2001 .elementor-element.elementor-element-d006530 > .elementor-widget-container{--e-transform-translateY:20px;margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-d006530 .elementor-heading-title{line-height:40px;}.elementor-2001 .elementor-element.elementor-element-b7d26d8 > .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-2001 .elementor-element.elementor-element-b7d26d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2001 .elementor-element.elementor-element-55522dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-893949c{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-d893e90 > .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-2001 .elementor-element.elementor-element-f9c7374 > .elementor-widget-container{--e-transform-translateY:20px;margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-f9c7374 .elementor-heading-title{line-height:40px;}.elementor-2001 .elementor-element.elementor-element-ee79705 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide{height:299px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-description{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-9cc9f22 > .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-2001 .elementor-element.elementor-element-7e2c164 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide{height:300px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-85f700a{left:49%;}body.rtl .elementor-2001 .elementor-element.elementor-element-85f700a{right:49%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-7e184ce{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-7e184ce{right:24%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-0f5b5a8{left:80%;}body.rtl .elementor-2001 .elementor-element.elementor-element-0f5b5a8{right:80%;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide{height:299px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slide-heading{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slide-description{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-9f422c9{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-49257d6 > .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-2001 .elementor-element.elementor-element-3e2d63b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide{height:300px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-inner{padding:193px 0px 55px 90px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-1b95dab{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-1b95dab{right:24%;}.elementor-2001 .elementor-element.elementor-element-1b95dab{top:83%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-36a1b04{left:79%;}body.rtl .elementor-2001 .elementor-element.elementor-element-36a1b04{right:79%;}.elementor-2001 .elementor-element.elementor-element-1e77ac0{top:83%;}.elementor-2001 .elementor-element.elementor-element-270449a > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide{height:299px;}.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slide-heading{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slide-description{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-26b75bf{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-557aff7 > .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-2001 .elementor-element.elementor-element-33e8100 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide{height:300px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-contents{max-width:100%;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-inner{padding:193px 103px 50px 0px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-6aba06f{left:82%;}body.rtl .elementor-2001 .elementor-element.elementor-element-6aba06f{right:82%;}.elementor-2001 .elementor-element.elementor-element-6aba06f{top:81%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-d949094{left:92%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d949094{right:92%;}.elementor-2001 .elementor-element.elementor-element-15dfa2d > .elementor-widget-container{--e-transform-translateY:25px;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-15dfa2d{left:59%;}body.rtl .elementor-2001 .elementor-element.elementor-element-15dfa2d{right:59%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-16cd32b{left:97%;}body.rtl .elementor-2001 .elementor-element.elementor-element-16cd32b{right:97%;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide{height:299px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slide-heading{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slide-description{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-c854bee > .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-2001 .elementor-element.elementor-element-bc21b19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide{height:300px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-inner{padding:118px 0px 97px 132px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-7aa3177{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-7aa3177{right:24%;}.elementor-2001 .elementor-element.elementor-element-7aa3177{top:83%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-f46f3cc{left:79%;}body.rtl .elementor-2001 .elementor-element.elementor-element-f46f3cc{right:79%;}.elementor-2001 .elementor-element.elementor-element-33fcf44{top:83%;}.elementor-2001 .elementor-element.elementor-element-3074d0d > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide{height:299px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slide-heading{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slide-description{font-size:11px;}.elementor-2001 .elementor-element.elementor-element-fa257c4{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-a81ddb0 > .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-2001 .elementor-element.elementor-element-4ab25d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide{height:300px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-inner{padding:193px 99px 37px 0px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-slide-heading{font-size:9px;line-height:15px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-slide-description{font-size:9px;line-height:15px;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-8487624{left:94%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8487624{right:94%;}.elementor-2001 .elementor-element.elementor-element-8487624{top:74%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-8c3be9a{left:79%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8c3be9a{right:79%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-d73f3aa{left:95%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d73f3aa{right:95%;}}@media(max-width:767px){.elementor-2001 .elementor-element.elementor-element-58b2df6 > .elementor-widget-container{--e-transform-translateY:30px;}.elementor-2001 .elementor-element.elementor-element-58b2df6 .elementor-heading-title{line-height:39px;}.elementor-2001 .elementor-element.elementor-element-a75a052 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2001 .elementor-element.elementor-element-90f2313 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-b50a711 > .elementor-widget-container{--e-transform-translateY:30px;margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-b50a711 .elementor-heading-title{line-height:39px;}.elementor-2001 .elementor-element.elementor-element-f633cd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-d006530 > .elementor-widget-container{--e-transform-translateY:30px;margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-d006530 .elementor-heading-title{line-height:39px;}.elementor-2001 .elementor-element.elementor-element-55522dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-f9c7374 > .elementor-widget-container{--e-transform-translateY:30px;margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-f9c7374 .elementor-heading-title{line-height:39px;}.elementor-2001 .elementor-element.elementor-element-b978036{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-9cc9f22 > .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-2001 .elementor-element.elementor-element-9cc9f22 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide-contents{max-width:50%;}.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-85f700a{width:var( --container-widget-width, 40.738px );max-width:40.738px;--container-widget-width:40.738px;--container-widget-flex-grow:0;top:75%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-85f700a{left:48%;}body.rtl .elementor-2001 .elementor-element.elementor-element-85f700a{right:48%;}.elementor-2001 .elementor-element.elementor-element-7e184ce{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;top:83%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-7e184ce{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-7e184ce{right:24%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-0f5b5a8{left:78%;}body.rtl .elementor-2001 .elementor-element.elementor-element-0f5b5a8{right:78%;}.elementor-2001 .elementor-element.elementor-element-0f5b5a8{top:83%;}.elementor-2001 .elementor-element.elementor-element-9f422c9{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-49257d6 > .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-2001 .elementor-element.elementor-element-3e2d63b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-contents{max-width:100%;}.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide-inner{padding:193px 0px 118px 58px;}.elementor-2001 .elementor-element.elementor-element-1b95dab{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:82%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-1b95dab{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-1b95dab{right:24%;}.elementor-2001 .elementor-element.elementor-element-36a1b04{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:86%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-36a1b04{left:78%;}body.rtl .elementor-2001 .elementor-element.elementor-element-36a1b04{right:78%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-ac72c96{left:40%;}body.rtl .elementor-2001 .elementor-element.elementor-element-ac72c96{right:40%;}.elementor-2001 .elementor-element.elementor-element-ac72c96{top:86%;}.elementor-2001 .elementor-element.elementor-element-26b75bf{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-557aff7 > .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-2001 .elementor-element.elementor-element-33e8100 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-contents{max-width:100%;}.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide-inner{padding:193px 55px 77px 0px;}.elementor-2001 .elementor-element.elementor-element-6aba06f{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:67%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-6aba06f{left:81%;}body.rtl .elementor-2001 .elementor-element.elementor-element-6aba06f{right:81%;}.elementor-2001 .elementor-element.elementor-element-d949094{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:86%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-d949094{left:91%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d949094{right:91%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-15dfa2d{left:77%;}body.rtl .elementor-2001 .elementor-element.elementor-element-15dfa2d{right:77%;}.elementor-2001 .elementor-element.elementor-element-15dfa2d{top:64%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-16cd32b{left:40%;}body.rtl .elementor-2001 .elementor-element.elementor-element-16cd32b{right:40%;}.elementor-2001 .elementor-element.elementor-element-16cd32b{top:86%;}.elementor-2001 .elementor-element.elementor-element-8ca86bc{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-c854bee > .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-2001 .elementor-element.elementor-element-bc21b19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-contents{max-width:100%;}.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide-inner{padding:348px 0px 66px 58px;}.elementor-2001 .elementor-element.elementor-element-7aa3177{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:65%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-7aa3177{left:24%;}body.rtl .elementor-2001 .elementor-element.elementor-element-7aa3177{right:24%;}.elementor-2001 .elementor-element.elementor-element-f46f3cc{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:86%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-f46f3cc{left:78%;}body.rtl .elementor-2001 .elementor-element.elementor-element-f46f3cc{right:78%;}.elementor-2001 .elementor-element.elementor-element-33fcf44{top:65%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-279bd68{left:40%;}body.rtl .elementor-2001 .elementor-element.elementor-element-279bd68{right:40%;}.elementor-2001 .elementor-element.elementor-element-279bd68{top:86%;}.elementor-2001 .elementor-element.elementor-element-fa257c4{margin-top:0px;margin-bottom:0px;}.elementor-2001 .elementor-element.elementor-element-a81ddb0 > .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-2001 .elementor-element.elementor-element-4ab25d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide{height:700px;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-contents{max-width:100%;}.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide-inner{padding:193px 50px 88px 0px;}.elementor-2001 .elementor-element.elementor-element-8487624{width:var( --container-widget-width, 44.913px );max-width:44.913px;--container-widget-width:44.913px;--container-widget-flex-grow:0;top:57%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-8487624{left:25%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8487624{right:25%;}.elementor-2001 .elementor-element.elementor-element-8c3be9a{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;top:83%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-8c3be9a{left:79%;}body.rtl .elementor-2001 .elementor-element.elementor-element-8c3be9a{right:79%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-d73f3aa{left:26%;}body.rtl .elementor-2001 .elementor-element.elementor-element-d73f3aa{right:26%;}.elementor-2001 .elementor-element.elementor-element-d73f3aa{top:58%;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-e28487a{left:40%;}body.rtl .elementor-2001 .elementor-element.elementor-element-e28487a{right:40%;}.elementor-2001 .elementor-element.elementor-element-e28487a{top:83%;}}@media(min-width:768px){.elementor-2001 .elementor-element.elementor-element-c469411{width:100%;}.elementor-2001 .elementor-element.elementor-element-9cc9f22{width:100%;}.elementor-2001 .elementor-element.elementor-element-0b3b4ef{width:100%;}.elementor-2001 .elementor-element.elementor-element-49257d6{width:100%;}.elementor-2001 .elementor-element.elementor-element-7b2a963{width:100%;}.elementor-2001 .elementor-element.elementor-element-557aff7{width:100%;}.elementor-2001 .elementor-element.elementor-element-2f98ebd{width:100%;}.elementor-2001 .elementor-element.elementor-element-c854bee{width:100%;}.elementor-2001 .elementor-element.elementor-element-1d13002{width:100%;}.elementor-2001 .elementor-element.elementor-element-a81ddb0{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2001 .elementor-element.elementor-element-60987d8{width:50%;}.elementor-2001 .elementor-element.elementor-element-a75a052{width:50%;}.elementor-2001 .elementor-element.elementor-element-a498364{width:50%;}.elementor-2001 .elementor-element.elementor-element-b7d26d8{width:50%;}}/* Start custom CSS for section, class: .elementor-element-dd30477 *//* ========================= */
/* ESCRITORIO: HOVER MATISO  */
/* ========================= */

/* Contenedor del botón */
.matiso-hover-item {
  position: relative;
  overflow: visible;
  cursor: pointer;
}

/* Card oculta solo en la página publicada / vista previa */
body:not(.elementor-editor-active) .matiso-hover-card {
  position: absolute;
  top: 100%;
  left: 0;

  width: 100%;
  max-width: none;

  z-index: 9999;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;
}


/* ===================================== */
/* ESCRITORIO DESDE 1025 PX              */
/* ===================================== */

@media screen and (min-width: 1025px) {

  /* Mostrar card al pasar el mouse */
  body:not(.elementor-editor-active)
  .matiso-hover-item:hover
  .matiso-hover-card {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }


  /* ===================================== */
  /* TAMAÑO PROPORCIONAL DE TODAS LAS CARDS */
  /* DISEÑO BASE APROXIMADO: 640 × 1000 PX */
  /* ===================================== */

  .matiso-hover-card {
    width: 100% !important;
    max-width: none !important;

    /*
     * La card crece proporcionalmente
     * con el ancho disponible.
     */
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 25 !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    /*
     * Conserva la imagen completa
     * dentro de la card.
     */
    background-size: 100% 100% !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
  }


  /* ===================================== */
  /* ESTRUCTURA INTERIOR DE LA CARD        */
  /* ===================================== */

  .matiso-hover-card > .elementor-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .matiso-hover-card
  > .elementor-container
  > .elementor-column {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * También conserva la imagen cuando
     * el fondo está aplicado en la columna.
     */
    background-size: 100% 100% !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;

    box-sizing: border-box !important;
  }

  .matiso-hover-card .elementor-widget-wrap {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    box-sizing: border-box !important;
  }


  /* ===================================== */
  /* POSICIÓN PROPORCIONAL DEL TEXTO       */
  /* ===================================== */

  .matiso-hover-card .elementor-widget-heading {
    width: 86% !important;
    max-width: none !important;

    /*
     * Mantiene el texto dentro de la
     * zona inferior de la card.
     */
    position: absolute !important;
    top: 74% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translate(-50%, -50%) !important;

    z-index: 2 !important;
  }


  /* ===================================== */
  /* TIPOGRAFÍA RESPONSIVE DE LAS CARDS    */
  /* ===================================== */

  .matiso-hover-card .elementor-heading-title {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * Tipografía más grande:
     * portátil = mínimo 22 px
     * pantalla grande = máximo 34 px
     */
    font-size: clamp(
      22px,
      1.3vw,
      34px
    ) !important;

    line-height: 1.05 !important;
    text-align: center !important;
    white-space: normal !important;
  }
}


/* ========================= */
/* IPAD Y CELULAR: CLIC      */
/* ========================= */

@media screen and (max-width: 1024px) {

  /* En tablet y móvil las cards quedan cerradas por defecto */
  body:not(.elementor-editor-active) .card-ipad-matiso {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;

    width: 100%;

    z-index: 10;

    display: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transition: none;
  }

  /* Card activa al hacer clic */
  body:not(.elementor-editor-active)
  .card-ipad-matiso.card-ipad-activa {
    display: block;
  }

  /* Evita que el hover de escritorio interfiera */
  body:not(.elementor-editor-active)
  .matiso-hover-item:hover
  .matiso-hover-card {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-ee79705 *//* ===================================== */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */

/* Mantiene automáticamente la proporción 2560 × 1000 */
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y las diapositivas ocupan todo el marco proporcional */
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slides-wrapper.swiper,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slides-wrapper .swiper,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-main-swiper,
.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-wrapper,
.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-slide {
  height: 100% !important;
  min-height: 0 !important;
}

/* El fondo ocupa todo el marco sin deformarse ni dejar franjas */
.elementor-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-ee79705 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-ee79705 .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-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-description {
    font-size: clamp(
      18px,
      calc(8px + 0.625vw),
      24px
    ) !important;

    line-height: 1.2 !important;
  }
}


/* TEXTO NORMAL */
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-description {
  font-weight: 400 !important;
}


/* PALABRAS DESTACADAS */
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading strong,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-heading b,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-description strong,
.elementor-2001 .elementor-element.elementor-element-ee79705 .elementor-slide-description b {
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ee5dc1 */.elementor-2001 .elementor-element.elementor-element-0ee5dc1 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-0ee5dc1 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-0ee5dc1 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af3599a */.elementor-2001 .elementor-element.elementor-element-af3599a {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-af3599a .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-af3599a .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-376dc39 */.elementor-2001 .elementor-element.elementor-element-376dc39 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-376dc39 {
  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-2001 .elementor-element.elementor-element-376dc39 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-376dc39 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a116dcf */.elementor-2001 .elementor-element.elementor-element-a116dcf {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-a116dcf {
  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-2001 .elementor-element.elementor-element-a116dcf .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-a116dcf img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-7e2c164 *//* Ocultar flechas y puntos del carrusel */
.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-7e2c164 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Saltos especiales: ocultos en escritorio/tablet */
.elementor-2001 .elementor-element.elementor-element-7e2c164 .salto-cel {
  display: none !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Mostrar saltos especiales solo en celular */
  .elementor-2001 .elementor-element.elementor-element-7e2c164 .salto-cel {
    display: block !important;
  }

  /* Diapositiva 1 - fondo */
  .elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/Seccion_01_Cel-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-2001 .elementor-element.elementor-element-7e2c164 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/QH_FN_CEL-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 1 - título */
  .elementor-2001 .elementor-element.elementor-element-7e2c164 .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-2001 .elementor-element.elementor-element-7e2c164 .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-2001 .elementor-element.elementor-element-7e2c164 .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-2001 .elementor-element.elementor-element-7e2c164 .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-85f700a */.elementor-2001 .elementor-element.elementor-element-85f700a {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-85f700a .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-85f700a .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e184ce */.elementor-2001 .elementor-element.elementor-element-7e184ce {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-7e184ce .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-7e184ce .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e20834 */.elementor-2001 .elementor-element.elementor-element-4e20834 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-4e20834 {
  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-2001 .elementor-element.elementor-element-4e20834 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-4e20834 img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f5b5a8 */.elementor-2001 .elementor-element.elementor-element-0f5b5a8 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-0f5b5a8 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left:25% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-0f5b5a8 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-0f5b5a8 img {
  width: 35px !important;
  max-width: 35px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b978036 *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-2001 .elementor-element.elementor-element-b978036 {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-b91c9c7 *//* ===================================== */
/* CONSULTORÍA                           */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slides-wrapper.swiper,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slides-wrapper .swiper,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-main-swiper,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-wrapper,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformaciones ni franjas */
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR CORREGIDA         */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-b91c9c7 .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-2001 .elementor-element.elementor-element-b91c9c7
.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-2001 .elementor-element.elementor-element-b91c9c7
.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-2001 .elementor-element.elementor-element-b91c9c7
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-2001 .elementor-element.elementor-element-b91c9c7
.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-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-widget-container,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-slides-wrapper,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-main-swiper,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-wrapper,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-slide,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7 .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-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .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-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-b91c9c7
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-b91c9c7 .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-4f4236d */.elementor-2001 .elementor-element.elementor-element-4f4236d {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-4f4236d .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-4f4236d .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8990521 */.elementor-2001 .elementor-element.elementor-element-8990521 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-8990521 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-8990521 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6e40d1 */.elementor-2001 .elementor-element.elementor-element-b6e40d1 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-b6e40d1 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 20% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-b6e40d1 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-b6e40d1 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-059b257 */.elementor-2001 .elementor-element.elementor-element-059b257 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-059b257 {
  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-2001 .elementor-element.elementor-element-059b257 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-059b257 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3e2d63b *//* Ocultar flechas y puntos del carrusel */
.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-3e2d63b .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/CI_FN_CEL_01-scaled-e1783714643989.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/CI_FN_CEL_02-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-2001 .elementor-element.elementor-element-3e2d63b .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-2001 .elementor-element.elementor-element-3e2d63b .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-2001 .elementor-element.elementor-element-3e2d63b .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-2001 .elementor-element.elementor-element-3e2d63b .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-2001 .elementor-element.elementor-element-3e2d63b .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-1b95dab */.elementor-2001 .elementor-element.elementor-element-1b95dab {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-1b95dab .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-1b95dab .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36a1b04 */.elementor-2001 .elementor-element.elementor-element-36a1b04 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-36a1b04 .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-36a1b04 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e77ac0 */.elementor-2001 .elementor-element.elementor-element-1e77ac0 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-1e77ac0 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 25% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-1e77ac0 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-1e77ac0 img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac72c96 */.elementor-2001 .elementor-element.elementor-element-ac72c96 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-ac72c96 {
  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-2001 .elementor-element.elementor-element-ac72c96 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-ac72c96 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-9f422c9 *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-2001 .elementor-element.elementor-element-9f422c9 {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-270449a *//* ===================================== */
/* BIENESTAR Y EXPERIENCIA               */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slides-wrapper.swiper,
.elementor-2001 .elementor-element.elementor-element-270449a .elementor-slides-wrapper .swiper,
.elementor-2001 .elementor-element.elementor-element-270449a .elementor-main-swiper,
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-wrapper,
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformaciones ni franjas */
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR                   */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-270449a .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-2001 .elementor-element.elementor-element-270449a
.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-2001 .elementor-element.elementor-element-270449a
.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-2001 .elementor-element.elementor-element-270449a
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-2001 .elementor-element.elementor-element-270449a
.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-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a,
  .elementor-2001 .elementor-element.elementor-element-270449a .elementor-widget-container,
  .elementor-2001 .elementor-element.elementor-element-270449a .elementor-slides-wrapper,
  .elementor-2001 .elementor-element.elementor-element-270449a .elementor-main-swiper,
  .elementor-2001 .elementor-element.elementor-element-270449a .swiper,
  .elementor-2001 .elementor-element.elementor-element-270449a .swiper-wrapper,
  .elementor-2001 .elementor-element.elementor-element-270449a .swiper-slide,
  .elementor-2001 .elementor-element.elementor-element-270449a .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-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .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-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-270449a
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-270449a .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-270449a .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-270449a .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-270449a .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-1403f34 */.elementor-2001 .elementor-element.elementor-element-1403f34 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-1403f34 .elementor-button {
  width: 50px;
  height: 50px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-1403f34 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b1f56 */.elementor-2001 .elementor-element.elementor-element-80b1f56 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-80b1f56 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-80b1f56 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37a1366 */.elementor-2001 .elementor-element.elementor-element-37a1366 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-37a1366 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 79% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-37a1366 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-37a1366 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef4b706 */.elementor-2001 .elementor-element.elementor-element-ef4b706 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-ef4b706 {
  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-2001 .elementor-element.elementor-element-ef4b706 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-ef4b706 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-33e8100 *//* Ocultar flechas y puntos del carrusel */
.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-33e8100 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url(https://www.matisogroup.co/wp-content/uploads/2026/07/BI_FN_CEL_01-scaled-e1783714837147.png) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/BI_FN_CEL_02-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-2001 .elementor-element.elementor-element-33e8100 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-2001 .elementor-element.elementor-element-33e8100 .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-2001 .elementor-element.elementor-element-33e8100 .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-2001 .elementor-element.elementor-element-33e8100 .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-2001 .elementor-element.elementor-element-33e8100 .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-6aba06f */.elementor-2001 .elementor-element.elementor-element-6aba06f {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-6aba06f .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-6aba06f .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d949094 */.elementor-2001 .elementor-element.elementor-element-d949094 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-d949094 .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-d949094 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15dfa2d */.elementor-2001 .elementor-element.elementor-element-15dfa2d {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-15dfa2d {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 83% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-15dfa2d .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-15dfa2d img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16cd32b */.elementor-2001 .elementor-element.elementor-element-16cd32b {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-16cd32b {
  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-2001 .elementor-element.elementor-element-16cd32b .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-16cd32b 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-26b75bf *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-2001 .elementor-element.elementor-element-26b75bf {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-8dddcb1 *//* ===================================== */
/* CAMPAÑAS DE COMUNICACIÓN              */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slides-wrapper.swiper,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slides-wrapper .swiper,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-main-swiper,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-wrapper,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformaciones ni franjas */
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR CORREGIDA         */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-8dddcb1 .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-2001 .elementor-element.elementor-element-8dddcb1
.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-2001 .elementor-element.elementor-element-8dddcb1
.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-2001 .elementor-element.elementor-element-8dddcb1
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-2001 .elementor-element.elementor-element-8dddcb1
.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-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-widget-container,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-slides-wrapper,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-main-swiper,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-wrapper,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-slide,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1 .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-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .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-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-8dddcb1
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-8dddcb1 .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-94b66aa */.elementor-2001 .elementor-element.elementor-element-94b66aa {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-94b66aa .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-94b66aa .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-910f9f2 */.elementor-2001 .elementor-element.elementor-element-910f9f2 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-910f9f2 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-910f9f2 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c989acd */.elementor-2001 .elementor-element.elementor-element-c989acd {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-c989acd {
  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-2001 .elementor-element.elementor-element-c989acd .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-c989acd img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5e9076 */.elementor-2001 .elementor-element.elementor-element-d5e9076 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-d5e9076 {
  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-2001 .elementor-element.elementor-element-d5e9076 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-d5e9076 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-bc21b19 *//* Ocultar flechas y puntos del carrusel */
.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-bc21b19 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/CC_FN_CEL_01-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/CC_FN_CEL_02-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-2001 .elementor-element.elementor-element-bc21b19 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-2001 .elementor-element.elementor-element-bc21b19 .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-2001 .elementor-element.elementor-element-bc21b19 .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-2001 .elementor-element.elementor-element-bc21b19 .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-2001 .elementor-element.elementor-element-bc21b19 .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-7aa3177 */.elementor-2001 .elementor-element.elementor-element-7aa3177 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-7aa3177 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-7aa3177 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f46f3cc */.elementor-2001 .elementor-element.elementor-element-f46f3cc {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-f46f3cc .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-f46f3cc .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33fcf44 */.elementor-2001 .elementor-element.elementor-element-33fcf44 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-33fcf44 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 25% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-33fcf44 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-33fcf44 img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-279bd68 */.elementor-2001 .elementor-element.elementor-element-279bd68 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-279bd68 {
  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-2001 .elementor-element.elementor-element-279bd68 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-279bd68 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-8ca86bc *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-2001 .elementor-element.elementor-element-8ca86bc {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3074d0d *//* ===================================== */
/* FORMACIÓN Y CAPACITACIÓN              */
/* CARRUSEL RESPONSIVE — 2560 × 1000 PX */
/* ===================================== */


/* ===================================== */
/* PROPORCIÓN DEL CARRUSEL               */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slides-wrapper {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 64 / 25 !important;
}

/* Swiper y diapositivas ocupan todo el marco */
.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slides-wrapper.swiper,
.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slides-wrapper .swiper,
.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-main-swiper,
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-wrapper,
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

/* Fondo proporcional, sin deformarse ni dejar franjas */
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* ===================================== */
/* ESTRUCTURA INTERIOR CORREGIDA         */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-3074d0d .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-2001 .elementor-element.elementor-element-3074d0d
.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-2001 .elementor-element.elementor-element-3074d0d
.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;
}

/* Permite que el texto fluya sin saltos forzados */
.elementor-2001 .elementor-element.elementor-element-3074d0d
.swiper-slide[data-swiper-slide-index="0"]
.elementor-slide-heading span,
.elementor-2001 .elementor-element.elementor-element-3074d0d
.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) {

  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .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(180px, 17vw, 272px) !important;
    padding-right: clamp(15px, 2vw, 32px) !important;
    padding-bottom: clamp(15px, 2vw, 35px) !important;
    padding-left: clamp(20px, 3vw, 48px) !important;
  }

  /* Caja de textos ubicada al lado derecho */
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(420px, 40vw, 620px) !important;
    max-width: none !important;
    height: auto !important;

    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;

    padding: 0 !important;

    /*
     * X negativo = hacia la izquierda.
     * Y positivo = hacia abajo.
     */
    transform:
      translateX(-35px)
      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;
  }

  /* Tipografía aprobada */
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: clamp(11px, 0.95vw, 15px) !important;
    line-height: 1.2 !important;
  }

  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .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) {

  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .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 = 425 px
     */
    padding-top: clamp(
      275px,
      calc(25px + 15.625vw),
      425px
    ) !important;

    /*
     * 1600 px = 48 px
     * 2560 px = 130 px
     */
    padding-right: clamp(
      48px,
      calc(-88.67px + 8.542vw),
      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 al lado derecho */
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: clamp(590px, 37vw, 850px) !important;
    max-width: none !important;
    height: auto !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 = 110 px
     * 2560 px = 80 px
     *
     * Posición vertical:
     * 1600 px = 5 px
     * 2560 px = 20 px
     */
   transform:
  translateX(
    clamp(
      -110px,
      calc(23.33px - 5.208vw),
      -60px
    )
  )
  translateY(
    clamp(
      5px,
      calc(-20px + 1.5625vw),
      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-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .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;
  }

  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !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 ocupar el ancho completo en este punto.
   */
  .elementor-2001 .elementor-element.elementor-element-3074d0d,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-widget-container,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-slides-wrapper,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-main-swiper,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .swiper,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-wrapper,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-slide,
  .elementor-2001 .elementor-element.elementor-element-3074d0d .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 aprobada */
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .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: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 48px !important;
  }

  /* Mantiene el texto dentro del espacio derecho */
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .swiper-slide-contents {
    width: 620px !important;
    max-width: none !important;
    height: auto !important;

    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;

    padding: 0 !important;

    transform:
      translateX(-35px)
      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-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading,
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-heading span,
  .elementor-2001 .elementor-element.elementor-element-3074d0d
  .swiper-slide[data-swiper-slide-index="0"]
  .elementor-slide-description span {
    display: inline !important;
  }
}


/* ===================================== */
/* OCULTAR FLECHAS Y PUNTOS              */
/* ===================================== */

.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-3074d0d .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-3074d0d .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-3074d0d .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-f84a8f3 */.elementor-2001 .elementor-element.elementor-element-f84a8f3 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-f84a8f3 .elementor-button {
  width: 50px;
  height: 50px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-f84a8f3 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e62445c */.elementor-2001 .elementor-element.elementor-element-e62445c {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-e62445c .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-e62445c .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78d96b1 */.elementor-2001 .elementor-element.elementor-element-78d96b1 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-78d96b1 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  left: 79% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-78d96b1 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-78d96b1 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a53621 */.elementor-2001 .elementor-element.elementor-element-9a53621 {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-9a53621 {
  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-2001 .elementor-element.elementor-element-9a53621 .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-9a53621 img {
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-4ab25d4 *//* Ocultar flechas y puntos del carrusel */
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-button-prev,
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-button-next,
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-pagination,
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-pagination-bullets,
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .elementor-swiper-pagination {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Fondos y textos solo para celular */
@media (max-width: 767px) {

  /* Diapositiva 1 - fondo */
  .elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/FC_FN_CEL_01-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  /* Diapositiva 2 - fondo */
  .elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
    background-image: url("https://www.matisogroup.co/wp-content/uploads/2026/07/FC_FN_CEL_02-scaled.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

 /* Diapositiva 1 - mover todo el contenido hacia arriba */
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  transform: translateY(-196px) !important;
}

/* Diapositiva 1 - título */
.elementor-2001 .elementor-element.elementor-element-4ab25d4 .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-2001 .elementor-element.elementor-element-4ab25d4 .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-2001 .elementor-element.elementor-element-4ab25d4 .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-2001 .elementor-element.elementor-element-4ab25d4 .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-8487624 */.elementor-2001 .elementor-element.elementor-element-8487624 {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-8487624 .elementor-button {
  width: 45px;
  height: 45px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-8487624 .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c3be9a */.elementor-2001 .elementor-element.elementor-element-8c3be9a {
  transform: translateX(-50%);
}

.elementor-2001 .elementor-element.elementor-element-8c3be9a .elementor-button {
  width: 50px;
  height: 40px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-2001 .elementor-element.elementor-element-8c3be9a .elementor-button-text {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d73f3aa */.elementor-2001 .elementor-element.elementor-element-d73f3aa {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-d73f3aa {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  max-height: 50px !important;
  position: absolute !important;
  
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 9998 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.elementor-2001 .elementor-element.elementor-element-d73f3aa .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-d73f3aa img {
  width: 40px !important;
  max-width: 40px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e28487a */.elementor-2001 .elementor-element.elementor-element-e28487a {
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-2001 .elementor-element.elementor-element-e28487a {
  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-2001 .elementor-element.elementor-element-e28487a .elementor-widget-container {
  width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
}

.elementor-2001 .elementor-element.elementor-element-e28487a 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-fa257c4 *//* Esta versión solo se muestra hasta tableta */
@media (min-width: 1025px) {
  .elementor-2001 .elementor-element.elementor-element-fa257c4 {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b2dbf7 */.elementor-2001 .elementor-element.elementor-element-4b2dbf7 {
  text-align: center !important;
}

.elementor-2001 .elementor-element.elementor-element-4b2dbf7 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 *//* ================================================= */
/* INTERACCIÓN GENERAL PARA LAS MANITOS DE MATISO */
/* ================================================= */


/* Todas las clases de manitos utilizadas */
.mano-slide-1,
.mano-slide-2,
.mano-responsive-slide-1,
.mano-responsive-slide-2,

.mano-consultoria-slide-1,
.mano-consultoria-slide-2,
.mano-consultoria-movil-slide-1,
.mano-consultoria-movil-slide-2,

.mano-bienestar-slide-1,
.mano-bienestar-slide-2,
.mano-bienestar-responsive-slide-1,
.mano-bienestar-responsive-slide-2,

.mano-campanas-slide-1,
.mano-campanas-slide-2,
.mano-campanas-responsive-slide-1,
.mano-campanas-responsive-slide-2,

.mano-formacion-slide-1,
.mano-formacion-slide-2,
.mano-formacion-responsive-slide-1,
.mano-formacion-responsive-slide-2 {
  transform-origin: center center;
  animation: respirarManito 1.8s ease-in-out infinite;
  transition:
    transform 0.25s ease,
    filter 0.25s ease;
  cursor: pointer;
  z-index: 9998 !important;
}


/* ================================================= */
/* ANIMACIÓN SUAVE PERMANENTE */
/* ================================================= */

@keyframes respirarManito {
  0% {
    transform: translateX(-50%) scale(1);
    filter:
      drop-shadow(0 0 0 rgba(255, 255, 255, 0))
      drop-shadow(0 0 0 rgba(83, 255, 197, 0));
  }

  50% {
    transform: translateX(-50%) scale(1.08);
    /*filter:
      drop-shadow(0 0 7px rgba(255, 255, 255, 0.55))
      drop-shadow(0 0 13px rgba(83, 255, 197, 0.25));*/
      filter:
  drop-shadow(0 0 8px rgba(255, 255, 255, 0.75))
  drop-shadow(0 0 16px rgba(255, 255, 255, 0.45));
  }

  100% {
    transform: translateX(-50%) scale(1);
    filter:
      drop-shadow(0 0 0 rgba(255, 255, 255, 0))
      drop-shadow(0 0 0 rgba(83, 255, 197, 0));
  }
}


/* ================================================= */
/* EFECTO AL PASAR EL MOUSE */
/* ================================================= */

.mano-slide-1:hover,
.mano-slide-2:hover,
.mano-responsive-slide-1:hover,
.mano-responsive-slide-2:hover,

.mano-consultoria-slide-1:hover,
.mano-consultoria-slide-2:hover,
.mano-consultoria-movil-slide-1:hover,
.mano-consultoria-movil-slide-2:hover,

.mano-bienestar-slide-1:hover,
.mano-bienestar-slide-2:hover,
.mano-bienestar-responsive-slide-1:hover,
.mano-bienestar-responsive-slide-2:hover,

.mano-campanas-slide-1:hover,
.mano-campanas-slide-2:hover,
.mano-campanas-responsive-slide-1:hover,
.mano-campanas-responsive-slide-2:hover,

.mano-formacion-slide-1:hover,
.mano-formacion-slide-2:hover,
.mano-formacion-responsive-slide-1:hover,
.mano-formacion-responsive-slide-2:hover {
  animation-play-state: paused;

  transform: translateX(-50%) scale(1.18) !important;

  /*filter:
    drop-shadow(0 0 8px rgba(255, 255, 255, 0.95))
    drop-shadow(0 0 17px rgba(255, 255, 255, 0.7))
    drop-shadow(0 0 28px rgba(83, 255, 197, 0.55)) !important;*/
    filter:
  drop-shadow(0 0 10px rgba(255, 255, 255, 1))
  drop-shadow(0 0 20px rgba(255, 255, 255, 0.95))
  drop-shadow(0 0 32px rgba(255, 255, 255, 0.75)) !important;
}


/* ================================================= */
/* EFECTO BOOM AL HACER CLIC */
/* ================================================= */

@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 !important;
}


/* ================================================= */
/* CURSOR EN LOS BOTONES INVISIBLES */
/* ================================================= */

.boton-mano-next,
.boton-mano-responsive,
.boton-consultoria-next,
.boton-consultoria-movil-next,
.boton-bienestar-next,
.boton-bienestar-responsive-next,
.boton-campanas-next,
.boton-campanas-responsive-next,
.boton-formacion-next,
.boton-formacion-responsive-next {
  cursor: pointer !important;
}

.boton-mano-next .elementor-button,
.boton-mano-responsive .elementor-button,
.boton-consultoria-next .elementor-button,
.boton-consultoria-movil-next .elementor-button,
.boton-bienestar-next .elementor-button,
.boton-bienestar-responsive-next .elementor-button,
.boton-campanas-next .elementor-button,
.boton-campanas-responsive-next .elementor-button,
.boton-formacion-next .elementor-button,
.boton-formacion-responsive-next .elementor-button {
  cursor: pointer !important;
}


/* ================================================= */
/* CELULAR Y TABLET */
/* No existe hover real: se mantiene la respiración */
/* ================================================= */

@media (max-width: 1024px) {
  .mano-slide-1,
  .mano-slide-2,
  .mano-responsive-slide-1,
  .mano-responsive-slide-2,

  .mano-consultoria-slide-1,
  .mano-consultoria-slide-2,
  .mano-consultoria-movil-slide-1,
  .mano-consultoria-movil-slide-2,

  .mano-bienestar-slide-1,
  .mano-bienestar-slide-2,
  .mano-bienestar-responsive-slide-1,
  .mano-bienestar-responsive-slide-2,

  .mano-campanas-slide-1,
  .mano-campanas-slide-2,
  .mano-campanas-responsive-slide-1,
  .mano-campanas-responsive-slide-2,

  .mano-formacion-slide-1,
  .mano-formacion-slide-2,
  .mano-formacion-responsive-slide-1,
  .mano-formacion-responsive-slide-2 {
    animation-duration: 1.6s;
  }
}


/* ================================================= */
/* ACCESIBILIDAD */
/* Desactivar movimiento si el usuario lo solicita */
/* ================================================= */

@media (prefers-reduced-motion: reduce) {
  .mano-slide-1,
  .mano-slide-2,
  .mano-responsive-slide-1,
  .mano-responsive-slide-2,

  .mano-consultoria-slide-1,
  .mano-consultoria-slide-2,
  .mano-consultoria-movil-slide-1,
  .mano-consultoria-movil-slide-2,

  .mano-bienestar-slide-1,
  .mano-bienestar-slide-2,
  .mano-bienestar-responsive-slide-1,
  .mano-bienestar-responsive-slide-2,

  .mano-campanas-slide-1,
  .mano-campanas-slide-2,
  .mano-campanas-responsive-slide-1,
  .mano-campanas-responsive-slide-2,

  .mano-formacion-slide-1,
  .mano-formacion-slide-2,
  .mano-formacion-responsive-slide-1,
  .mano-formacion-responsive-slide-2 {
    animation: none !important;
  }
}

/* ========================================= */
/* BOTÓN FLOTANTE DE WHATSAPP - MATISO */
/* ========================================= */

.whatsapp-matiso {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 99999;

  display: flex;
  align-items: center;
  gap: 10px;

  text-decoration: none !important;
  font-family: inherit;

  animation: pulsoWhatsapp 2.8s ease-in-out infinite;
}

.whatsapp-matiso__icono {
  width: 58px;
  height: 58px;
  min-width: 58px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #25d366;
  border: 3px solid #ffffff;

  box-shadow:
    0 8px 22px rgba(0, 0, 0, 0.28),
    0 0 0 0 rgba(37, 211, 102, 0.45);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.whatsapp-matiso__icono svg {
  width: 31px;
  height: 31px;
  fill: #ffffff;
}

.whatsapp-matiso__texto {
  padding: 12px 17px;

  color: #ffffff;
  background: #6b3294;

  border-radius: 24px;
  box-shadow: 0 7px 18px rgba(0, 0, 0, 0.22);

  font-size: 15px;
  font-weight: 700;
  line-height: 1;

  opacity: 0;
  visibility: hidden;
  transform: translateX(15px);

  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    transform 0.25s ease;
}

.whatsapp-matiso:hover .whatsapp-matiso__texto,
.whatsapp-matiso:focus-visible .whatsapp-matiso__texto {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.whatsapp-matiso:hover .whatsapp-matiso__icono,
.whatsapp-matiso:focus-visible .whatsapp-matiso__icono {
  transform: scale(1.1);

  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.32),
    0 0 0 8px rgba(37, 211, 102, 0.18);
}

@keyframes pulsoWhatsapp {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .whatsapp-matiso {
    right: 20px;
    bottom: 20px;
  }

  .whatsapp-matiso__icono {
    width: 56px;
    height: 56px;
    min-width: 56px;
  }
}

/* Celular */
@media (max-width: 767px) {
  .whatsapp-matiso {
    right: 16px;
    bottom: 16px;
  }

  .whatsapp-matiso__texto {
    display: none;
  }

  .whatsapp-matiso__icono {
    width: 52px;
    height: 52px;
    min-width: 52px;
  }

  .whatsapp-matiso__icono svg {
    width: 28px;
    height: 28px;
  }
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
  .whatsapp-matiso {
    animation: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zona Pro';
	font-display: auto;
	src: url('https://www.matisogroup.co/wp-content/uploads/2026/06/ZonaPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */