.elementor-15354 .elementor-element.elementor-element-b11cff4{text-align:center;}.elementor-15354 .elementor-element.elementor-element-492b44a{--display:flex;}.elementor-15354 .elementor-element.elementor-element-daea5b2{--display:flex;}.elementor-15354 .elementor-element.elementor-element-98ec6f8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-86d9f18 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-86d9f18.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-86d9f18.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-86d9f18.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-94aa40c > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-94aa40c.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-94aa40c.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-94aa40c.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-998be2a > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-998be2a.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-998be2a.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-998be2a.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-6bc216b > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-6bc216b.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6bc216b.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-6bc216b.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-0945cfd > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-0945cfd.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-0945cfd.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-0945cfd.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-a6f7ede > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-a6f7ede.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a6f7ede.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-a6f7ede.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-79fd7bc > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-79fd7bc.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-79fd7bc.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-79fd7bc.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-a2c5ac6.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ed3c548 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ed3c548.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ed3c548.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ed3c548.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-496e07f > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-496e07f.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-496e07f.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-496e07f.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-e977bad > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-e977bad.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e977bad.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-e977bad.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-6895c09 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-6895c09.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6895c09.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-6895c09.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-20eab24 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-20eab24.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-20eab24.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-20eab24.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-2944cd7{--display:flex;}.elementor-15354 .elementor-element.elementor-element-13c1d48{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-ff906aa > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ff906aa.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ff906aa.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ff906aa.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-21c4f79 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-21c4f79.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-21c4f79.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-21c4f79.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-352d81d > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-352d81d.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-352d81d.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-352d81d.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-682cb6a > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-682cb6a.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-682cb6a.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-682cb6a.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-e9b3d03 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-e9b3d03.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e9b3d03.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-e9b3d03.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-13494ed > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-13494ed.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-13494ed.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-13494ed.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-e9c83e8 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-e9c83e8.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e9c83e8.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-e9c83e8.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-d292420 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-d292420.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d292420.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-d292420.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-9a38731 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-9a38731.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9a38731.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-9a38731.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-9468ee5 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-9468ee5.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9468ee5.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-9468ee5.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-c62f3a1 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-c62f3a1.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-c62f3a1.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-c62f3a1.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-2f3177f > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-2f3177f.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-2f3177f.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-2f3177f.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-d4dc335 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-d4dc335.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d4dc335.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-d4dc335.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ddea2a1{--display:flex;}.elementor-15354 .elementor-element.elementor-element-1d0ffb3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-4ae0850 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-4ae0850.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-4ae0850.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-4ae0850.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-be2f3be > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-be2f3be.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-be2f3be.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-be2f3be.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-f1de130 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-f1de130.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-f1de130.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-f1de130.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-e2024e9 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-e2024e9.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e2024e9.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-e2024e9.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-1bc9ec5.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-6caaf58 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-6caaf58.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6caaf58.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-6caaf58.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-92baa9a > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-92baa9a.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-92baa9a.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-92baa9a.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-7472dcd > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-7472dcd.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-7472dcd.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-7472dcd.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ec4f51e > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ec4f51e.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ec4f51e.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ec4f51e.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-96774fb > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-96774fb.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-96774fb.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-96774fb.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-2c6116f > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-2c6116f.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-2c6116f.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-2c6116f.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-bbb6a44 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-bbb6a44.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-bbb6a44.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-bbb6a44.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-29b7c73 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-29b7c73.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-29b7c73.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-29b7c73.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-172543d{--display:flex;}.elementor-15354 .elementor-element.elementor-element-615062e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-57c1b08 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-57c1b08.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-57c1b08.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-57c1b08.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ca8e340 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ca8e340.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ca8e340.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ca8e340.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-b680788 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-b680788.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-b680788.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-b680788.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-d54e2bc > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-d54e2bc.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d54e2bc.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-d54e2bc.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-a8f2b51 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-a8f2b51.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a8f2b51.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-a8f2b51.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-8d889f2 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-8d889f2.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-8d889f2.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-8d889f2.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ed3d641 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ed3d641.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ed3d641.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ed3d641.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-6a10421 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-6a10421.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6a10421.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-6a10421.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-daf1527 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-daf1527.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-daf1527.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-daf1527.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-5ba92b5 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-5ba92b5.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-5ba92b5.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-5ba92b5.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-15047f2 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-15047f2.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-15047f2.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-15047f2.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-cd61ec2 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-cd61ec2.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-cd61ec2.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-cd61ec2.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-23aaba5 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-23aaba5.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-23aaba5.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-23aaba5.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ccb2375{--display:flex;}.elementor-15354 .elementor-element.elementor-element-f064ef1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-107be4a > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-107be4a.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-107be4a.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-107be4a.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-b42a031 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-b42a031.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-b42a031.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-b42a031.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-323b9f1 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-323b9f1.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-323b9f1.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-323b9f1.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-5feac8b > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-5feac8b.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-5feac8b.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-5feac8b.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-037d195 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-037d195.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-037d195.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-037d195.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-97b9be0 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-97b9be0.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-97b9be0.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-97b9be0.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-22c32ea > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-22c32ea.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-22c32ea.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-22c32ea.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-67b7c67 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-67b7c67.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-67b7c67.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-67b7c67.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-a6f392d > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-a6f392d.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a6f392d.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-a6f392d.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-1ffdd0c.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-92df95c > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-92df95c.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-92df95c.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-92df95c.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-7cddbf9 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-7cddbf9.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-7cddbf9.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-7cddbf9.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-1decc59 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-1decc59.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1decc59.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-1decc59.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-66af5b8{--display:flex;}.elementor-15354 .elementor-element.elementor-element-499479d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-bfd6a3f.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-755bd40 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-755bd40.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-755bd40.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-755bd40.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-2c4b22e > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-2c4b22e.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-2c4b22e.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-2c4b22e.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-9fafeaa > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-9fafeaa.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9fafeaa.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-9fafeaa.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-e743a19 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-e743a19.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e743a19.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-e743a19.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-4eca41d > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-4eca41d.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-4eca41d.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-4eca41d.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-d60216e > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-d60216e.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d60216e.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-d60216e.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-c570cd7 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-c570cd7.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-c570cd7.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-c570cd7.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-8cd52ef > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-8cd52ef.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-8cd52ef.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-8cd52ef.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ad35dd7 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ad35dd7.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ad35dd7.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ad35dd7.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-41f9eec > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-41f9eec.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-41f9eec.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-41f9eec.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-3ca79db > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-3ca79db.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-3ca79db.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-3ca79db.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-9423192 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-9423192.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9423192.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-9423192.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-a435b92{--display:flex;}.elementor-15354 .elementor-element.elementor-element-b5b7fa2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-0db0b79 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-0db0b79.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-0db0b79.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-0db0b79.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-759edc3 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-759edc3.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-759edc3.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-759edc3.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-f88928d > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-f88928d.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-f88928d.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-f88928d.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-a787019 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-a787019.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a787019.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-a787019.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-15ac9a4 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-15ac9a4.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-15ac9a4.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-15ac9a4.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-6dc7e9f.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-7363424 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-7363424.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-7363424.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-7363424.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-0a86da0 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-0a86da0.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-0a86da0.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-0a86da0.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-f2216d3 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-f2216d3.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-f2216d3.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-f2216d3.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-1764bf9 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-1764bf9.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1764bf9.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-1764bf9.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-8c8a1e9.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-ccb3332 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-ccb3332.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ccb3332.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-ccb3332.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-518d802 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#00F2FE;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper{gap:15px;}.elementor-15354 .elementor-element.elementor-element-518d802.elementor-view-stacked .elementor-icon{background-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-518d802.elementor-view-framed .elementor-icon, .elementor-15354 .elementor-element.elementor-element-518d802.elementor-view-default .elementor-icon{fill:#00F2FE;color:#00F2FE;border-color:#00F2FE;}.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon{font-size:25px;}.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title, .elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title a{font-family:"GTWalsheimPro", Sans-serif;font-size:18px;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title{color:#F8F9FA;}.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description{font-family:"GTWalsheimPro", Sans-serif;font-size:15px;font-weight:400;color:#D1D1D1;}.elementor-15354 .elementor-element.elementor-element-975b05a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:50px 50px 50px 50px;}.elementor-15354 .elementor-element.elementor-element-975b05a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-15354 .elementor-element.elementor-element-975b05a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0075FE;}.elementor-15354 .elementor-element.elementor-element-975b05a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"GTWalsheimPro", Sans-serif;font-weight:700;}.elementor-15354 .elementor-element.elementor-element-f527fa6{--spacer-size:50px;}.elementor-15354 .elementor-element.elementor-element-16c39c6{--display:flex;}.elementor-15354 .elementor-element.elementor-element-f8fc196{text-align:center;}@media(max-width:1024px){.elementor-15354 .elementor-element.elementor-element-98ec6f8{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-13c1d48{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-1d0ffb3{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-615062e{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-f064ef1{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-499479d{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-b5b7fa2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-15354 .elementor-element.elementor-element-98ec6f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-13c1d48{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-1d0ffb3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-615062e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-f064ef1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-499479d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-b5b7fa2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1920px){.elementor-15354 .elementor-element.elementor-element-98ec6f8{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-13c1d48{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-1d0ffb3{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-615062e{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-f064ef1{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-499479d{--grid-auto-flow:row;}.elementor-15354 .elementor-element.elementor-element-b5b7fa2{--grid-auto-flow:row;}}/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86d9f18 *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-86d9f18, 
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-86d9f18 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94aa40c *//* 1. LIMPIEZA Y RESET (IGUAL AL QUE YA TE FUNCIONA) */
.elementor-15354 .elementor-element.elementor-element-94aa40c, 
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. DISEÑO DE LA TARJETA PREMIUM */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Color Cian Friendly Fun */
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. CONTROL DE MÓVIL Y CIERRE DEL GRID (CORREGIDO) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        transform: none !important;
    }

    /* OCULTAR EL GRID DEL LUNES POR DEFECTO */
    .elementor-element-401705e {
        display: none !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    /* MOSTRAR EL GRID SOLO CUANDO EL SCRIPT AÑADE ESTA CLASE */
    .elementor-element-401705e.abierto-friendly {
        display: grid !important; /* O 'flex' si tu contenedor no es grid */
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. ESTILOS DE TEXTO E ICONO */
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-icon { margin-bottom: 15px !important; }
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.elementor-15354 .elementor-element.elementor-element-94aa40c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998be2a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-998be2a, 
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-998be2a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6bc216b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6bc216b, 
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6bc216b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0945cfd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0945cfd, 
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0945cfd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f7ede *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede, 
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f7ede .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79fd7bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc, 
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-79fd7bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2c5ac6 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6, 
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a2c5ac6 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3c548 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3c548, 
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3c548 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-496e07f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-496e07f, 
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-496e07f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e977bad *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e977bad, 
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e977bad .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6895c09 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6895c09, 
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6895c09 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20eab24 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-20eab24, 
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Base común para todos los dispositivos) */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important;
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    /* Corrección de temblor */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

/* 3. OPTIMIZACIÓN PARA MÓVIL (Elimina efectos pesados que causan lentitud) */
@media (max-width: 1024px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        transform: none !important;
    }
}

/* 4. EFECTOS PREMIUM PARA ESCRITORIO (Solo PC/Laptop) */
@media (min-width: 1025px) {
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    
    .elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-wrapper:hover {
        transform: translateY(-8px) scale(1.02) !important;
        background-color: rgba(45, 48, 60, 0.9) !important;
        border-left-color: #FFFFFF !important;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
    }
}

/* 5. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 6. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-20eab24 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff906aa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ff906aa, 
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ff906aa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21c4f79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-21c4f79, 
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-21c4f79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-352d81d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-352d81d, 
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-352d81d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682cb6a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-682cb6a, 
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-682cb6a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9b3d03 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03, 
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9b3d03 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13494ed *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-13494ed, 
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-13494ed .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9c83e8 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8, 
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e9c83e8 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d292420 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d292420, 
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d292420 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9a38731 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9a38731, 
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9a38731 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9468ee5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9468ee5, 
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9468ee5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c62f3a1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1, 
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c62f3a1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f3177f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2f3177f, 
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2f3177f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4dc335 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d4dc335, 
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d4dc335 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ae0850 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4ae0850, 
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4ae0850 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-be2f3be *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-be2f3be, 
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-be2f3be .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f1de130 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f1de130, 
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f1de130 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2024e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e2024e9, 
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e2024e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bc9ec5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5, 
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1bc9ec5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6caaf58 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6caaf58, 
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6caaf58 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92baa9a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92baa9a, 
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92baa9a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7472dcd *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7472dcd, 
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7472dcd .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec4f51e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e, 
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ec4f51e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96774fb *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-96774fb, 
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-96774fb .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c6116f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c6116f, 
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c6116f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bbb6a44 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44, 
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bbb6a44 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29b7c73 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-29b7c73, 
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-29b7c73 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c1b08 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-57c1b08, 
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-57c1b08 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8e340 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ca8e340, 
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ca8e340 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b680788 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b680788, 
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b680788 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d54e2bc *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc, 
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d54e2bc .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8f2b51 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51, 
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a8f2b51 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d889f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8d889f2, 
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8d889f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3d641 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ed3d641, 
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ed3d641 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a10421 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6a10421, 
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6a10421 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-daf1527 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-daf1527, 
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-daf1527 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ba92b5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5, 
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5ba92b5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15047f2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15047f2, 
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15047f2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd61ec2 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2, 
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-cd61ec2 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23aaba5 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-23aaba5, 
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-23aaba5 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107be4a *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-107be4a, 
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-107be4a .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b42a031 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-b42a031, 
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-b42a031 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-323b9f1 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-323b9f1, 
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-323b9f1 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5feac8b *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-5feac8b, 
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-5feac8b .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-037d195 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-037d195, 
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-037d195 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97b9be0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-97b9be0, 
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-97b9be0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22c32ea *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-22c32ea, 
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-22c32ea .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b7c67 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-67b7c67, 
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-67b7c67 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6f392d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a6f392d, 
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a6f392d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ffdd0c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c, 
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1ffdd0c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92df95c *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-92df95c, 
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-92df95c .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cddbf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9, 
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7cddbf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1decc59 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1decc59, 
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1decc59 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd6a3f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f, 
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-bfd6a3f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755bd40 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-755bd40, 
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-755bd40 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4b22e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e, 
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-2c4b22e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9fafeaa *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa, 
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9fafeaa .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e743a19 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-e743a19, 
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-e743a19 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eca41d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-4eca41d, 
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-4eca41d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d60216e *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-d60216e, 
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-d60216e .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c570cd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-c570cd7, 
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-c570cd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cd52ef *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef, 
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8cd52ef .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad35dd7 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7, 
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ad35dd7 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41f9eec *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-41f9eec, 
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-41f9eec .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ca79db *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-3ca79db, 
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-3ca79db .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9423192 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-9423192, 
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-9423192 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0db0b79 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0db0b79, 
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0db0b79 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-759edc3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-759edc3, 
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-759edc3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f88928d *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f88928d, 
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f88928d .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a787019 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-a787019, 
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-a787019 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15ac9a4 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4, 
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-15ac9a4 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc7e9f *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f, 
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-6dc7e9f .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7363424 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-7363424, 
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-7363424 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a86da0 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-0a86da0, 
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-0a86da0 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2216d3 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-f2216d3, 
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-f2216d3 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764bf9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-1764bf9, 
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-1764bf9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c8a1e9 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9, 
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-8c8a1e9 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccb3332 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-ccb3332, 
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-ccb3332 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-518d802 *//* 1. LIMPIEZA DE CAPAS EXTERNAS */
.elementor-15354 .elementor-element.elementor-element-518d802, 
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-widget-container {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. LA TARJETA (Envuelve Icono + Texto) */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper {
    background-color: rgba(26, 27, 34, 0.8) !important; /* Gris 80% */
    padding: 25px !important;
    border-radius: 15px !important;
    border-left: 6px solid #00F2FE !important; /* Borde Cian */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column; /* Icono arriba, texto abajo */
    align-items: flex-start; /* Alineado a la izquierda */
    height: 100%;
}

/* 3. EFECTO HOVER UNIFICADO */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-wrapper:hover {
    transform: translateY(-8px) scale(1.02) !important;
    background-color: rgba(45, 48, 60, 0.9) !important;
    border-left-color: #FFFFFF !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* 4. AJUSTE DEL ICONO DENTRO DE LA CAJA */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block !important;
}

/* 5. ESTILO DE TEXTOS */
.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-title {
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}

.elementor-15354 .elementor-element.elementor-element-518d802 .elementor-icon-box-description {
    color: #D1D1D1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-975b05a *//* --- CONFIGURACIÓN PARA MÓVIL (Celular) --- */
@media (max-width: 1024px) {
    /* Ocultamos la pestaña vacía (la 1) */
    .elementor-15354 .elementor-element.elementor-element-975b05a .e-n-tab-title:nth-child(1) { 
        display: none !important; 
    }
    /* Forzamos que el contenido del Lunes (la 2) NO se abra solo */
    .elementor-15354 .elementor-element.elementor-element-975b05a .e-n-tab-content:nth-child(2):not(.elementor-active) { 
        display: none !important; 
    }
}

/* --- CONFIGURACIÓN PARA PC (Escritorio) --- */
@media (min-width: 1025px) {
    /* Ocultamos la pestaña vacía para que el Lunes parezca la primera */
    .elementor-15354 .elementor-element.elementor-element-975b05a .e-n-tab-title:nth-child(1) { 
        display: none !important; 
    }
    /* Aquí no bloqueamos nada para que el script de PC pueda abrir el Lunes */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GTWalsheimPro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProRegular.eot');
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProRegular.eot?#iefix') format('embedded-opentype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProRegular.woff2') format('woff2'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProRegular.woff') format('woff'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProRegular.ttf') format('truetype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProRegular.svg#GTWalsheimPro') format('svg');
}
@font-face {
	font-family: 'GTWalsheimPro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProBold.eot');
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProBold.eot?#iefix') format('embedded-opentype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProBold.woff2') format('woff2'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProBold.woff') format('woff'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProBold.ttf') format('truetype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProBold.svg#GTWalsheimPro') format('svg');
}
@font-face {
	font-family: 'GTWalsheimPro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProMedium.eot');
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProMedium.eot?#iefix') format('embedded-opentype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProMedium.woff2') format('woff2'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProMedium.woff') format('woff'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProMedium.ttf') format('truetype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProMedium.svg#GTWalsheimPro') format('svg');
}
@font-face {
	font-family: 'GTWalsheimPro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProThin.eot');
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProThin.eot?#iefix') format('embedded-opentype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProThin.woff2') format('woff2'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProThin.woff') format('woff'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProThin.ttf') format('truetype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProThin.svg#GTWalsheimPro') format('svg');
}
@font-face {
	font-family: 'GTWalsheimPro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProLight.eot');
	src: url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProLight.eot?#iefix') format('embedded-opentype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProLight.woff2') format('woff2'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProLight.woff') format('woff'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProLight.ttf') format('truetype'),
		url('https://hotelfriendlyfun.com/wp-content/uploads/2022/02/GTWalsheimProLight.svg#GTWalsheimPro') format('svg');
}
/* End Custom Fonts CSS */