.elementor-1286 .elementor-element.elementor-element-ed5e781{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-e566362 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1286 .elementor-element.elementor-element-7767dea .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-08d22fd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1286 .elementor-element.elementor-element-46c986e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-e03076a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-118b0e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-1459ec0{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-fe3ee78 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-215c651 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-d355494{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-2965762 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-ce91698 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-656685a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-68620f3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-965d178{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-9733d15 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-10ba5b6{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-c7f9fe1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-71e3c9a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-6fd8b8d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-19f13ab{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-8190e11 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-d62b9c7{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-d064324 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-e7ab716 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-d41b460{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-7f1560c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-4f37f40{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-e079b9b{color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-30e78cf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-992ffb0{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-7860936 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-ec41d9d{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-ec18ccd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-0ca21e2{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-12ba31b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1286 .elementor-element.elementor-element-27bc284{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-b4122e3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-f9954a9{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1286 .elementor-element.elementor-element-97cc27f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-1286 .elementor-element.elementor-element-e15247d{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1286 .elementor-element.elementor-element-08d22fd{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1286 .elementor-element.elementor-element-08d22fd{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-500c392 */.tabla-apuntes-wrap{
  width:100%;
  overflow-x:auto;
  margin:18px 0 26px;
}

.tabla-apuntes{
  width:100%;
  border-collapse:collapse;
  min-width:520px;
  background:#fff;
  border:1px solid rgba(10,74,108,.14);
  border-radius:12px;
  overflow:hidden;
  font-size:0.98rem;
  line-height:1.5;
}

.tabla-apuntes thead th{
  background:#0A4A6C;
  color:#fff;
  text-align:left;
  padding:14px 16px;
  font-weight:700;
  font-size:.95rem;
}

.tabla-apuntes tbody td{
  padding:14px 16px;
  border-top:1px solid rgba(10,74,108,.10);
  vertical-align:top;
}

.tabla-apuntes tbody tr:nth-child(even){
  background:#f7fbfd;
}

.tabla-apuntes strong{
  color:#0A4A6C;
}

@media (max-width: 767px){
  .tabla-apuntes{
    font-size:0.94rem;
  }

  .tabla-apuntes thead th,
  .tabla-apuntes tbody td{
    padding:12px 12px;
  }
}

/* Badges para tablas */
.adm-badge {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 600;
  white-space: nowrap;
}
.adm-prot  { background: #E6F1FB; color: #0C447C; }
.adm-fosfo { background: #E1F5EE; color: #085041; }
.adm-col   { background: #FAEEDA; color: #633806; }
.adm-otro  { background: #EEEDFE; color: #3C3489; }
.adm-gluc  { background: #EAF3DE; color: #27500A; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd75ca6 */.tabla-apuntes-wrap{
  width:100%;
  overflow-x:auto;
  margin:18px 0 26px;
}

.tabla-apuntes{
  width:100%;
  border-collapse:collapse;
  min-width:520px;
  background:#fff;
  border:1px solid rgba(10,74,108,.14);
  border-radius:12px;
  overflow:hidden;
  font-size:0.98rem;
  line-height:1.5;
}

.tabla-apuntes thead th{
  background:#0A4A6C;
  color:#fff;
  text-align:left;
  padding:14px 16px;
  font-weight:700;
  font-size:.95rem;
}

.tabla-apuntes tbody td{
  padding:14px 16px;
  border-top:1px solid rgba(10,74,108,.10);
  vertical-align:top;
}

.tabla-apuntes tbody tr:nth-child(even){
  background:#f7fbfd;
}

.tabla-apuntes strong{
  color:#0A4A6C;
}

@media (max-width: 767px){
  .tabla-apuntes{
    font-size:0.94rem;
  }

  .tabla-apuntes thead th,
  .tabla-apuntes tbody td{
    padding:12px 12px;
  }
}

/* Badges para tablas */
.adm-badge {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 600;
  white-space: nowrap;
}
.adm-prot  { background: #E6F1FB; color: #0C447C; }
.adm-fosfo { background: #E1F5EE; color: #085041; }
.adm-col   { background: #FAEEDA; color: #633806; }
.adm-otro  { background: #EEEDFE; color: #3C3489; }
.adm-gluc  { background: #EAF3DE; color: #27500A; }/* End custom CSS */