.elementor-10681 .elementor-element.elementor-element-b0191a6{text-align:center;}.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title, .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title:before, .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title:after, .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-content, .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tabs-content-wrapper{border-width:1px;}.elementor-10681 .elementor-element.elementor-element-26037c4{text-align:center;}.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title, .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title:before, .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title:after, .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-content, .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tabs-content-wrapper{border-width:1px;}.elementor-10681 .elementor-element.elementor-element-c15a725 .elementor-button{fill:var( --e-global-color-5749fdad );color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-40f1e99e );}.elementor-10681 .elementor-element.elementor-element-c15a725 .elementor-button:hover, .elementor-10681 .elementor-element.elementor-element-c15a725 .elementor-button:focus{color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-12a123e9 );}.elementor-10681 .elementor-element.elementor-element-c15a725 .elementor-button:hover svg, .elementor-10681 .elementor-element.elementor-element-c15a725 .elementor-button:focus svg{fill:var( --e-global-color-5749fdad );}.elementor-10681 .elementor-element.elementor-element-16c6d6a .elementor-button{fill:var( --e-global-color-5749fdad );color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-40f1e99e );}.elementor-10681 .elementor-element.elementor-element-16c6d6a .elementor-button:hover, .elementor-10681 .elementor-element.elementor-element-16c6d6a .elementor-button:focus{color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-12a123e9 );}.elementor-10681 .elementor-element.elementor-element-16c6d6a .elementor-button:hover svg, .elementor-10681 .elementor-element.elementor-element-16c6d6a .elementor-button:focus svg{fill:var( --e-global-color-5749fdad );}.elementor-10681 .elementor-element.elementor-element-af94165{text-align:center;}.elementor-10681 .elementor-element.elementor-element-2389afe .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#0B72B6;}.elementor-10681 .elementor-element.elementor-element-437bb25 .elementor-button{fill:var( --e-global-color-5749fdad );color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-40f1e99e );}.elementor-10681 .elementor-element.elementor-element-437bb25 .elementor-button:hover, .elementor-10681 .elementor-element.elementor-element-437bb25 .elementor-button:focus{color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-12a123e9 );}.elementor-10681 .elementor-element.elementor-element-437bb25 .elementor-button:hover svg, .elementor-10681 .elementor-element.elementor-element-437bb25 .elementor-button:focus svg{fill:var( --e-global-color-5749fdad );}.elementor-10681 .elementor-element.elementor-element-3c665b9 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#0B72B6;}.elementor-10681 .elementor-element.elementor-element-032481f .elementor-button{fill:var( --e-global-color-5749fdad );color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-40f1e99e );}.elementor-10681 .elementor-element.elementor-element-032481f .elementor-button:hover, .elementor-10681 .elementor-element.elementor-element-032481f .elementor-button:focus{color:var( --e-global-color-5749fdad );background-color:var( --e-global-color-12a123e9 );}.elementor-10681 .elementor-element.elementor-element-032481f .elementor-button:hover svg, .elementor-10681 .elementor-element.elementor-element-032481f .elementor-button:focus svg{fill:var( --e-global-color-5749fdad );}/* Start custom CSS for tabs, class: .elementor-element-2ddc45e */.elementor-10681 .elementor-element.elementor-element-2ddc45e{
  --mogan:#0B72B6;
  --mogan-soft:rgba(11,114,182,.08);
  --mogan-border:rgba(11,114,182,.20);
  --mogan-border-strong:rgba(11,114,182,.30);
}

/* CONTENEDOR GENERAL */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tabs{
  width:100%;
}

/* FILA DE PESTAÑAS */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tabs-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  border-bottom:1px solid var(--mogan-border);
  margin-bottom:14px;
  padding-bottom:0;
}

/* TÍTULOS DE PESTAÑA */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title{
  background:#fff;
  border:1px solid transparent;
  border-radius:10px 10px 0 0;
  padding:10px 14px !important;
  color:var(--mogan) !important;
  font-weight:600;
  line-height:1.2;
  margin-bottom:-1px;
  transition:all .2s ease;
  box-shadow:none !important;
}

/* Hover */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title:hover{
  background:var(--mogan-soft);
  border-color:var(--mogan-border);
}

/* PESTAÑA ACTIVA */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title.elementor-active{
  background:#fff !important;
  border-color:var(--mogan-border-strong) !important;
  border-bottom-color:#fff !important;
  color:var(--mogan) !important;
  box-shadow:none !important;
}

/* CONTENIDO DE LA PESTAÑA */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-content{
  border:1px solid var(--mogan-border);
  border-radius:0 12px 12px 12px;
  background:#fff;
  padding:16px;
  margin-top:0;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
}

/* Quitar adornos por defecto de Elementor */
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title:before,
.elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title:after{
  display:none !important;
}

/* --- RESPONSIVE --- */
@media (max-width: 767px){

  /* EVITA DUPLICADOS: oculta títulos móviles del acordeón */
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-mobile-title{
    display:none !important;
  }

  /* Mantener tabs visibles en móvil */
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tabs-wrapper{
    display:flex !important;
    flex-wrap:wrap;
    gap:6px;
    border-bottom:none;
    margin-bottom:10px;
  }

  /* Tabs en formato botón */
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title{
    border-radius:10px !important;
    border:1px solid var(--mogan-border) !important;
    margin-bottom:0;
    padding:9px 12px !important;
    font-size:13px;
    flex:1 1 calc(50% - 6px);   /* 2 por fila */
    text-align:center;
    min-width:140px;
    white-space:normal;
  }

  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title.elementor-active{
    border-color:var(--mogan-border-strong) !important;
    background:var(--mogan-soft) !important;
  }

  /* Caja de contenido en móvil */
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-content{
    border-radius:12px;
    margin-top:8px;
    padding:12px;
  }

  /* Mostrar solo contenido activo (por si algún CSS previo lo rompe) */
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-content{
    display:none;
  }
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-content.elementor-active{
    display:block !important;
  }
}

/* Ajuste tablet */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tabs-wrapper{
    gap:6px;
  }

  .elementor-10681 .elementor-element.elementor-element-2ddc45e .elementor-tab-title{
    padding:9px 12px !important;
    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-9ee88ea */.elementor-10681 .elementor-element.elementor-element-9ee88ea{
  --mogan:#0B72B6;
  --mogan-soft:rgba(11,114,182,.08);
  --mogan-border:rgba(11,114,182,.20);
  --mogan-border-strong:rgba(11,114,182,.30);
}

/* CONTENEDOR GENERAL */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tabs{
  width:100%;
}

/* FILA DE PESTAÑAS */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tabs-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  border-bottom:1px solid var(--mogan-border);
  margin-bottom:14px;
  padding-bottom:0;
}

/* TODAS LAS PESTAÑAS IGUALES */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title{
  background:#fff;
  border:1px solid var(--mogan-border) !important;
  border-radius:10px 10px 0 0;
  padding:10px 14px !important;
  color:var(--mogan) !important;
  font-weight:600;
  line-height:1.2;
  margin-bottom:-1px;
  transition:all .2s ease;
  box-shadow:none !important;
}

/* Hover */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title:hover{
  background:var(--mogan-soft);
  border-color:var(--mogan-border-strong) !important;
}

/* ACTIVA = mismo aspecto que las demás (sin resalte) */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title.elementor-active{
  background:#fff !important;
  border:1px solid var(--mogan-border) !important;
  border-bottom:1px solid var(--mogan-border) !important;
  color:var(--mogan) !important;
  box-shadow:none !important;
}

/* CONTENIDO */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-content{
  border:1px solid var(--mogan-border);
  border-radius:12px;
  background:#fff;
  padding:16px;
  margin-top:8px;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
}

/* Quitar adornos por defecto */
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title:before,
.elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title:after{
  display:none !important;
}

/* Responsive */
@media (max-width: 767px){
  /* Evita duplicados */
  .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-mobile-title{
    display:none !important;
  }

  .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tabs-wrapper{
    display:flex !important;
    flex-wrap:wrap;
    gap:6px;
    border-bottom:none;
    margin-bottom:10px;
  }

  .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-title{
    border-radius:10px !important;
    margin-bottom:0;
    padding:9px 12px !important;
    font-size:13px;
    flex:1 1 calc(50% - 6px);
    text-align:center;
    min-width:140px;
    white-space:normal;
  }

  .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-content{
    border-radius:12px;
    margin-top:8px;
    padding:12px;
  }

  /* Mostrar solo contenido activo */
  .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-content{
    display:none;
  }
  .elementor-10681 .elementor-element.elementor-element-9ee88ea .elementor-tab-content.elementor-active{
    display:block !important;
  }
}/* End custom CSS */