.elementor-47775 .elementor-element.elementor-element-56883a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-47775 .elementor-element.elementor-element-210452f > .elementor-container{min-height:550px;}.elementor-47775 .elementor-element.elementor-element-210452f:not(.elementor-motion-effects-element-type-background), .elementor-47775 .elementor-element.elementor-element-210452f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://fcctp.usmp.edu.pe/site/wp-content/uploads/2025/12/slider-ra-pre.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-47775 .elementor-element.elementor-element-210452f > .elementor-background-overlay{background-color:var( --e-global-color-e76f3cd );opacity:0.58;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47775 .elementor-element.elementor-element-210452f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-47775 .elementor-element.elementor-element-8da8a05 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-47775 .elementor-element.elementor-element-9d8359a .elementor-heading-title{color:var( --e-global-color-3049485 );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-47775 .elementor-element.elementor-element-20509f6 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-47775 .elementor-element.elementor-element-731196f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47775 .elementor-element.elementor-element-a8e56e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-title, .elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-title:before, .elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-title:after, .elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-content, .elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-title, .elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-title a{color:var( --e-global-color-text );}.elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-47775 .elementor-element.elementor-element-cbb2693 .elementor-tab-content{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.25em;}.elementor-47775 .elementor-element.elementor-element-0f82863{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:flex-start;--background-transition:0.3s;}.elementor-47775 .elementor-element.elementor-element-fcbae91{--display:flex;--background-transition:0.3s;}.elementor-47775 .elementor-element.elementor-element-95cecd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:1024px){.elementor-47775 .elementor-element.elementor-element-20509f6 > .elementor-widget-container{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-47775 .elementor-element.elementor-element-210452f > .elementor-container{min-height:380px;}.elementor-47775 .elementor-element.elementor-element-210452f:not(.elementor-motion-effects-element-type-background), .elementor-47775 .elementor-element.elementor-element-210452f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-336px 0px;background-size:cover;}.elementor-47775 .elementor-element.elementor-element-8da8a05 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-47775 .elementor-element.elementor-element-9d8359a .elementor-heading-title{font-size:18px;}.elementor-47775 .elementor-element.elementor-element-9d8359a > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-47775 .elementor-element.elementor-element-20509f6 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-47775 .elementor-element.elementor-element-20509f6 > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for tabs, class: .elementor-element-cbb2693 *//* Contenedor de los tabs */
.tabs-botones .elementor-tabs-wrapper {
  display: flex;
  gap: 12px;
  border-bottom: none;
}

/* Botón tab (estado normal) */
.tabs-botones .elementor-tab-title {
  background: #f5f5f5;
  border: 1px solid #ddd;
  padding: 24px 22px;
  border-radius: 8px;
  font-weight: 500 !important;
  color: #333;
  transition: all 0.3s ease;
  text-align: center;
}

/* Hover */
.tabs-botones .elementor-tab-title:hover {
  background: #eaeaea;
}

/* Tab activo */
.tabs-botones .elementor-tab-title.elementor-active {
  /*background: linear-gradient(90deg, #F55151 0%, #8A38F5 100%);*/
  background: #bd1714;
  color: #ffffff !important;
  /*border-color: #BD1714;*/
}

/* Quitar la línea inferior por defecto */
.tabs-botones .elementor-tab-title:before,
.tabs-botones .elementor-tab-title:after {
  display: none;
}


.tabs-botones .elementor-tabs-content-wrapper {
  margin-top:10px;
  padding: 30px;
  /*padding-top: 0px;*/
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #ccc;
}
.elementor-tab-content {
  border-left: 0px solid #090 !important;
  border-right: 0px solid #009 !important;
}

/* Quitar línea inferior bajo los botones */
.tabs-botones .elementor-tabs-wrapper {
  border-bottom: none !important;
}

/* Quitar pseudo-elementos que crean la línea */
.tabs-botones .elementor-tab-title:before,
.tabs-botones .elementor-tab-title:after {
  display: none !important;
}
.elementor-widget-tabs .elementor-tab-content{
    border: none !important
}/* End custom CSS */
/* Start custom CSS */.tit_tabla{
   background-color: #EDF0F5; 
   color: #333333; 
   padding: 12px; 
   font-weight: 600; 
   text-align: center;
}

.mode_btn{
position: relative;
   background-color: #bd1714; 
   color: #FFFFFF; 
   padding: 4px 12px; 
   font-weight: 600; 
   text-align: center;
   border-radius: 4px;
}
.mode_btn_ws{
   position: relative;
   background-color: #25D366; 
   color: #FFFFFF; 
   padding: 4px 12px; 
   font-weight: 600; 
   text-align: center;
   border-radius: 4px;
}


.tabla_centrada th, 
.tabla_centrada td {
    /* border: 1px solid #ccc;     Borde negro simple */
    padding: 14px;              /* Espacio interno (relleno) */
    text-align: center;         /* Centrado horizontal del texto */
    vertical-align: middle;     /* Centrado vertical del texto */
}

.tabla_noborder, .tabla_noborder th, .tabla_noborder td{
    border: 1px solid #ffffff;
}/* End custom CSS */