.elementor-2222 .elementor-element.elementor-element-cae6b59 > .elementor-background-overlay{background-color:var( --e-global-color-aed8b42 );background-image:url("https://www.corficap.cl/wp-content/uploads/2023/01/9.png");background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2222 .elementor-element.elementor-element-cae6b59 .elementor-background-overlay{filter:brightness( 100% ) contrast( 89% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-cae6b59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 3rem 7rem 3rem;}.elementor-2222 .elementor-element.elementor-element-e1a5c2f{text-align:center;}.elementor-2222 .elementor-element.elementor-element-e1a5c2f .elementor-heading-title{color:#C4242B;font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2222 .elementor-element.elementor-element-e1a5c2f > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-9054424{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;}.elementor-2222 .elementor-element.elementor-element-eae4f31 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-90d5312 .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-90d5312 .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-90d5312 > .elementor-widget-container{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-2222 .elementor-element.elementor-element-419c2ed{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2222 .elementor-element.elementor-element-2b2a22d{text-align:center;}.elementor-2222 .elementor-element.elementor-element-2b2a22d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-6161abf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-a786266 .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-a786266 .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-b4cac0e{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2222 .elementor-element.elementor-element-9313181{text-align:center;}.elementor-2222 .elementor-element.elementor-element-4edc4b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-5291a81 .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-5291a81 .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-99754f0{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2222 .elementor-element.elementor-element-008b8a5{text-align:center;}.elementor-2222 .elementor-element.elementor-element-f82cdc4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-457c9d1 .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-457c9d1 .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-511db5d{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2222 .elementor-element.elementor-element-0918316{text-align:center;}.elementor-2222 .elementor-element.elementor-element-d65001a .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-2222 .elementor-element.elementor-element-d65001a .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-2222 .elementor-element.elementor-element-d65001a .elementor-button{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:500;background-color:#FB8221;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.5);padding:14px 20px 14px 20px;}.elementor-2222 .elementor-element.elementor-element-d65001a > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-2222 .elementor-element.elementor-element-e2f81b3:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-e2f81b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-e2f81b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 3rem 7rem 3rem;}.elementor-2222 .elementor-element.elementor-element-e2f81b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2222 .elementor-element.elementor-element-0703bc3{text-align:center;}.elementor-2222 .elementor-element.elementor-element-0703bc3 .elementor-heading-title{color:var( --e-global-color-4af8a6f );font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2222 .elementor-element.elementor-element-0703bc3 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2222 .elementor-element.elementor-element-a2e3c45{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-2222 .elementor-element.elementor-element-a2e3c45 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-2222 .elementor-element.elementor-element-a2e3c45 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-item{border-width:0px;}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-tab-title{background-color:var( --e-global-color-4af8a6f );}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-icon, .elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-active .elementor-accordion-icon, .elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-active .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:1.9rem;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:2px;}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:2px;}.elementor-2222 .elementor-element.elementor-element-8aaecfb .elementor-tab-content{color:#F6F6F6;font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-2222 .elementor-element.elementor-element-8aaecfb > .elementor-widget-container{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-2222 .elementor-element.elementor-element-a7944b2 > .elementor-background-overlay{background-image:url("https://www.corficap.cl/wp-content/uploads/2022/12/6.png");background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2222 .elementor-element.elementor-element-a7944b2 .elementor-background-overlay{filter:brightness( 100% ) contrast( 89% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-a7944b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 3rem 7rem 3rem;}.elementor-2222 .elementor-element.elementor-element-276bf73 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-2222 .elementor-element.elementor-element-18eed13{text-align:center;}.elementor-2222 .elementor-element.elementor-element-18eed13 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2222 .elementor-element.elementor-element-18eed13 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2222 .elementor-element.elementor-element-5b1d045{--e-image-carousel-slides-to-show:7;}.elementor-2222 .elementor-element.elementor-element-5b1d045 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-5b1d045 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-692c270:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-692c270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-692c270{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 3rem 7rem 3rem;}.elementor-2222 .elementor-element.elementor-element-692c270 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2222 .elementor-element.elementor-element-1121407{text-align:center;}.elementor-2222 .elementor-element.elementor-element-1121407 .elementor-heading-title{color:var( --e-global-color-4af8a6f );font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2222 .elementor-element.elementor-element-1121407 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2222 .elementor-element.elementor-element-1b0b069{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-2222 .elementor-element.elementor-element-1b0b069 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-2222 .elementor-element.elementor-element-1b0b069 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-2222 .elementor-element.elementor-element-7d94651 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-0575b36 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-da021d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-1478b01 > .elementor-background-overlay{background-color:var( --e-global-color-aed8b42 );background-image:url("https://www.corficap.cl/wp-content/uploads/2022/12/corficap_news.jpg");background-size:cover;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2222 .elementor-element.elementor-element-1478b01 .elementor-background-overlay{filter:brightness( 100% ) contrast( 89% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-1478b01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 3rem 7rem 3rem;}.elementor-2222 .elementor-element.elementor-element-5ba480c{text-align:center;}.elementor-2222 .elementor-element.elementor-element-5ba480c .elementor-heading-title{color:#C4242B;font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2222 .elementor-element.elementor-element-5ba480c > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-1d686ad{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;}.elementor-2222 .elementor-element.elementor-element-ac43163 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-507f28a .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-507f28a .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-507f28a > .elementor-widget-container{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-2222 .elementor-element.elementor-element-4f4bdb6{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4rem;}.elementor-2222 .elementor-element.elementor-element-305d945{text-align:center;}.elementor-2222 .elementor-element.elementor-element-305d945 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-77ccde1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-735d126 .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-735d126 .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-1936323{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4rem;}.elementor-2222 .elementor-element.elementor-element-2924cc8{text-align:center;}.elementor-2222 .elementor-element.elementor-element-378456c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-386cc48 .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-386cc48 .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-939e2b3{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4rem;}.elementor-2222 .elementor-element.elementor-element-b001303{text-align:center;}.elementor-2222 .elementor-element.elementor-element-f4b8c98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2222 .elementor-element.elementor-element-c41da9d .elementor-icon-wrapper{text-align:center;}.elementor-2222 .elementor-element.elementor-element-c41da9d .elementor-icon{font-size:5rem;}.elementor-2222 .elementor-element.elementor-element-efbfffb{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4rem;}.elementor-2222 .elementor-element.elementor-element-efbfffb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-c89487c{text-align:center;}.elementor-2222 .elementor-element.elementor-element-3d40c8c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-b3fd513 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2222 .elementor-element.elementor-element-0703bc3{text-align:left;}.elementor-2222 .elementor-element.elementor-element-0703bc3 .elementor-heading-title{font-size:2rem;}.elementor-2222 .elementor-element.elementor-element-18eed13{text-align:left;}.elementor-2222 .elementor-element.elementor-element-18eed13 .elementor-heading-title{font-size:2rem;}.elementor-2222 .elementor-element.elementor-element-1121407{text-align:left;}.elementor-2222 .elementor-element.elementor-element-1121407 .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-2222 .elementor-element.elementor-element-cae6b59{padding:20px 0px 020px 0px;}.elementor-2222 .elementor-element.elementor-element-e1a5c2f .elementor-heading-title{font-size:30px;}.elementor-2222 .elementor-element.elementor-element-9054424{font-size:20px;}.elementor-2222 .elementor-element.elementor-element-e2f81b3{padding:20px 0px 20px 0px;}.elementor-2222 .elementor-element.elementor-element-0703bc3{text-align:center;}.elementor-2222 .elementor-element.elementor-element-0703bc3 .elementor-heading-title{font-size:1.8rem;}.elementor-2222 .elementor-element.elementor-element-a7944b2{padding:20px 0px 20px 0px;}.elementor-2222 .elementor-element.elementor-element-18eed13{text-align:center;}.elementor-2222 .elementor-element.elementor-element-18eed13 .elementor-heading-title{font-size:1.8rem;}.elementor-2222 .elementor-element.elementor-element-692c270{padding:20px 0px 20px 0px;}.elementor-2222 .elementor-element.elementor-element-1121407{text-align:center;}.elementor-2222 .elementor-element.elementor-element-1121407 .elementor-heading-title{font-size:1.8rem;}.elementor-2222 .elementor-element.elementor-element-1478b01{padding:20px 0px 020px 0px;}.elementor-2222 .elementor-element.elementor-element-5ba480c .elementor-heading-title{font-size:30px;}.elementor-2222 .elementor-element.elementor-element-1d686ad{font-size:20px;}}/* Start custom CSS for icon, class: .elementor-element-90d5312 */.elementor-2222 .elementor-element.elementor-element-90d5312 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-90d5312 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-90d5312 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a786266 */.elementor-2222 .elementor-element.elementor-element-a786266 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-a786266 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-a786266 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5291a81 */.elementor-2222 .elementor-element.elementor-element-5291a81 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-5291a81 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-5291a81 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-457c9d1 */.elementor-2222 .elementor-element.elementor-element-457c9d1 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-457c9d1 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-457c9d1 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d65001a */#btn-conoce-mas {
    cursor: pointer !important;
}

/* O si quieres aplicarlo a todos los botones similares */
.btn-conoce-mas {
    cursor: pointer !important;
}

/* Si aún no funciona, prueba ser más específico */
#btn-conoce-mas,
#btn-conoce-mas:hover {
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-8aaecfb *//* Contenedor principal del acordeón */
.elementor-accordion {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

/* Cada item del acordeón */
.elementor-accordion-item {
    margin-bottom: 15px !important;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    border: 1px solid #e0e0e0;
}

/* Títulos del acordeón */
.elementor-tab-title {
    padding: 20px 30px !important;
    background-color: #ffffff;
    transition: all 0.3s ease;
    font-weight: 600;
    border-radius: 8px 8px 0 0;
    color: #333333 !important; /* Color del texto del título */
}

/* Hover en títulos */
.elementor-tab-title:hover {
    background-color: #fff5f0;
    color: #fb8221 !important;
}

/* Título activo */
/* Título activo */
.elementor-tab-title.elementor-active {
    background-color: #fff5f0;
    color: #fb8221 !important;
    border-left: 4px solid #fb8221;
    position: relative;
}

.elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 30px;
    right: 30px;
    height: 3px;
    background-color: #fb8221;
    transition: all 0.3s ease;
}

/* Contenido del acordeón */
.elementor-tab-content {
    background-color: #f8f8f8;
    padding: 30px !important;
    border-top: 1px solid #e0e0e0;
    color: #555555 !important; /* Color del texto del contenido */
}

/* Texto dentro del contenido */
.elementor-tab-content p,
.elementor-tab-content span,
.elementor-tab-content div {
    color: #555555 !important;
}

/* Icono del acordeón */
.elementor-accordion-icon {
    color: #fb8221;
}

/* Opcional: Separar el acordeón del fondo rojo */
.elementor-accordion {
    margin: 20px;
    background-color: white;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5b1d045 *//* Área blanca carrusel */
.elementor-image-carousel-wrapper {
    background: #fff !important;
    border-radius: 20px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    border: 1px solid #e0e0e0;
    min-height: 140px !important;
    padding: 40px 20px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

/* Alineación total para slides, enlaces, figures y wrappers */
.elementor-image-carousel .swiper-slide,
.elementor-image-carousel .swiper-slide a,
.elementor-image-carousel .swiper-slide figure,
.img-tooltip-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

/* Alto de cada slide */
.elementor-image-carousel .swiper-slide {
    height: 120px !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
}

/* Imágenes dentro del carrusel */
.elementor-image-carousel img {
    height: 90px !important;
    width: auto !important;
    max-width: 140px !important;
    object-fit: contain !important;
    filter: grayscale(100%);
    opacity: 0.6;
    transition: all 0.3s ease;
    margin: 0 auto !important;
    display: block;
}
.elementor-image-carousel img:hover {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.15);
}

/* --- TOOLTIP --- */
.img-tooltip-wrapper {
    position: relative;
}

.img-tooltip {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    background: #333;
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 14px;
    max-width: 500px;
    text-align: center;
    line-height: 1.4;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    pointer-events: none;
    z-index: 99;
    white-space: normal;
    margin-left: 8px;
}
.img-tooltip::after {
    content: '';
    position: absolute;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-right-color: #333;
    border-left: 0;
}


/* === ESTILOS PARA TOOLTIP IZQUIERDA === */
.img-tooltip.left {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 8px;
    transform: translateY(-50%);
}
.img-tooltip.left::after {
    left: auto;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-left-color: #333;
    border-right: 0;
}

/* Mostrar el tooltip al hacer hover */
.img-tooltip-wrapper:hover .img-tooltip {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfdbf72 *//* Sección de testimonios - fondo */
.testimonios-section {
    background-color: #f8f9fa; /* Cambiar el fondo rojo a gris claro */
    padding: 80px 0;
}

/* Títulos de la sección */
.testimonios-section h2 {
    color: #333333; /* Texto oscuro en lugar de blanco */
    margin-bottom: 10px;
}

.testimonios-section p {
    color: #666666; /* Subtítulo en gris */
    margin-bottom: 60px;
}

/* Tarjetas de testimonio */
.testimonio-card {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    margin: 15px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.testimonio-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

/* Ícono de comillas como elemento de fondo */
.testimonio-card::before {
    content: "\"";
    position: absolute;
    top: -20px;
    left: 20px;
    font-size: 120px;
    font-family: Georgia, serif;
    color: #fb8221;
    opacity: 0.1;
    font-weight: bold;
    z-index: 0;
}

/* Eliminar el quote-icon anterior si existe */
.quote-icon {
    display: none;
}

/* Texto del testimonio */
.testimonio-texto {
    font-size: 16px;
    line-height: 1.8; /* Mejor interlineado */
    color: #555555;
    font-style: italic;
    margin-bottom: 30px;
    min-height: 120px; /* Altura mínima para uniformidad */
    position: relative;
    z-index: 1;
}

/* Estrellas de calificación */
.rating {
    color: #ffc107;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

/* Información del autor */
.testimonio-autor {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
    position: relative;
    z-index: 1;
}

.autor-nombre {
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 5px;
}

.autor-cargo {
    font-size: 14px;
    color: #fb8221; /* Naranja para el cargo */
    margin-bottom: 5px;
}

.autor-empresa {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7d94651 *//* Sección de testimonios - fondo */
.testimonios-section {
    background-color: #f8f9fa; /* Cambiar el fondo rojo a gris claro */
    padding: 80px 0;
}

/* Títulos de la sección */
.testimonios-section h2 {
    color: #333333; /* Texto oscuro en lugar de blanco */
    margin-bottom: 10px;
}

.testimonios-section p {
    color: #666666; /* Subtítulo en gris */
    margin-bottom: 60px;
}

/* Tarjetas de testimonio */
.testimonio-card {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    margin: 15px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.testimonio-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

/* Ícono de comillas como elemento de fondo */
.testimonio-card::before {
    content: "\"";
    position: absolute;
    top: -20px;
    left: 20px;
    font-size: 120px;
    font-family: Georgia, serif;
    color: #fb8221;
    opacity: 0.1;
    font-weight: bold;
    z-index: 0;
}

/* Eliminar el quote-icon anterior si existe */
.quote-icon {
    display: none;
}

/* Texto del testimonio */
.testimonio-texto {
    font-size: 16px;
    line-height: 1.8; /* Mejor interlineado */
    color: #555555;
    font-style: italic;
    margin-bottom: 30px;
    min-height: 120px; /* Altura mínima para uniformidad */
    position: relative;
    z-index: 1;
}

/* Estrellas de calificación */
.rating {
    color: #ffc107;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

/* Información del autor */
.testimonio-autor {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
    position: relative;
    z-index: 1;
}

.autor-nombre {
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 5px;
}

.autor-cargo {
    font-size: 14px;
    color: #fb8221; /* Naranja para el cargo */
    margin-bottom: 5px;
}

.autor-empresa {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-da021d9 *//* Sección de testimonios - fondo */
.testimonios-section {
    background-color: #f8f9fa; /* Cambiar el fondo rojo a gris claro */
    padding: 80px 0;
}

/* Títulos de la sección */
.testimonios-section h2 {
    color: #333333; /* Texto oscuro en lugar de blanco */
    margin-bottom: 10px;
}

.testimonios-section p {
    color: #666666; /* Subtítulo en gris */
    margin-bottom: 60px;
}

/* Tarjetas de testimonio */
.testimonio-card {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    margin: 15px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.testimonio-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

/* Ícono de comillas */
.quote-icon {
    font-size: 60px;
    color: #fb8221; /* Naranja corporativo */
    margin-bottom: 20px;
    opacity: 0.3;
}

/* Texto del testimonio */
.testimonio-texto {
    font-size: 16px;
    line-height: 1.8; /* Mejor interlineado */
    color: #555555;
    font-style: italic;
    margin-bottom: 30px;
    min-height: 120px; /* Altura mínima para uniformidad */
}

/* Información del autor */
.testimonio-autor {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
}

.autor-nombre {
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 5px;
}

.autor-cargo {
    font-size: 14px;
    color: #fb8221; /* Naranja para el cargo */
    margin-bottom: 5px;
}

.autor-empresa {
    font-size: 14px;
    color: #666666;
    font-weight: 500;
}

/* Opcional: Estrellas de calificación */
.rating {
    color: #ffc107;
    font-size: 18px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-507f28a */.elementor-2222 .elementor-element.elementor-element-507f28a .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-507f28a .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-507f28a .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-735d126 */.elementor-2222 .elementor-element.elementor-element-735d126 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-735d126 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-735d126 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-386cc48 */.elementor-2222 .elementor-element.elementor-element-386cc48 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-386cc48 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-386cc48 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c41da9d */.elementor-2222 .elementor-element.elementor-element-c41da9d .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2222 .elementor-element.elementor-element-c41da9d .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2222 .elementor-element.elementor-element-c41da9d .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */