.elementor-24475 .elementor-element.elementor-element-f94fc35{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-24475 .elementor-element.elementor-element-128e191{--display:flex;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .tutor-card{background-color:#fff;border-radius:8px;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .tutor-card:hover{border-radius:8px;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .tutor-avatar{width:34px;height:34px;border-radius:25px;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .etlms-carousel-arrow i{font-size:28px;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .slick-dots li button:before{font-size:12px;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .slick-dots{bottom:-30px;}.elementor-24475 .elementor-element.elementor-element-cac8da6 .etlms-carousel-main-wrap .slick-dots li{margin-right:5px;}.elementor-24475 .elementor-element.elementor-element-49b07ee{--display:flex;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .tutor-card{background-color:#fff;border-radius:8px;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .tutor-card:hover{border-radius:8px;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .tutor-avatar{width:34px;height:34px;border-radius:25px;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .etlms-carousel-arrow i{font-size:28px;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .slick-dots li button:before{font-size:12px;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .slick-dots{bottom:-30px;}.elementor-24475 .elementor-element.elementor-element-780d101 .etlms-carousel-main-wrap .slick-dots li{margin-right:5px;}.elementor-24475 .elementor-element.elementor-element-e4e4fd7{--display:flex;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .tutor-card{background-color:#fff;border-radius:8px;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .tutor-card:hover{border-radius:8px;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .tutor-avatar{width:34px;height:34px;border-radius:25px;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .etlms-carousel-arrow i{font-size:28px;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .slick-dots li button:before{font-size:12px;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .slick-dots{bottom:-30px;}.elementor-24475 .elementor-element.elementor-element-40f7adc .etlms-carousel-main-wrap .slick-dots li{margin-right:5px;}.elementor-24475 .elementor-element.elementor-element-2da20bd{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}/* Start custom CSS for nested-tabs, class: .elementor-element-2da20bd *//* ---- TABS NUEVO (n-tabs) ---- */
.elementor-widget-n-tabs .e-n-tabs .e-n-tab-content{
  display:block!important; height:0; overflow:hidden; visibility:hidden; opacity:0; pointer-events:none;
}
.elementor-widget-n-tabs .e-n-tabs .e-n-tab-content[aria-hidden="false"]{
  height:auto; overflow:visible; visibility:visible; opacity:1; pointer-events:auto;
}

/* ---- TABS VIEJO (por compatibilidad) ---- */
.elementor-widget-tabs .elementor-tabs-content .elementor-tab-content{
  display:block!important; height:0; overflow:hidden; visibility:hidden; opacity:0; pointer-events:none;
}
.elementor-widget-tabs .elementor-tabs-content .elementor-tab-content.elementor-active{
  height:auto; overflow:visible; visibility:visible; opacity:1; pointer-events:auto;
}

/* carruseles consistentes */
.slick-track{display:flex;}
.slick-slide{height:auto;}
.owl-carousel .owl-stage{display:flex;}
.owl-carousel .owl-item{float:none;}
.tutor-course-card img,
.tutor-course-loop .tutor-ratio-img img,
.slick-slide img,.swiper-slide img,.owl-carousel .owl-item img{display:block;width:100%;height:auto;}/* End custom CSS */