.elementor-2804 .elementor-element.elementor-element-53b8674{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2804 .elementor-element.elementor-element-53b8674:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-53b8674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02BFAA 0%, #02BDD0 100%);}.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-2804 .elementor-element.elementor-element-9d5404e{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-2804 .elementor-element.elementor-element-9d5404e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:47px;font-weight:600;color:#FFFFFF;}.elementor-2804 .elementor-element.elementor-element-df20e63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2804 .elementor-element.elementor-element-df20e63:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-df20e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-ef75def .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-ef75def .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2804 .elementor-element.elementor-element-03ee7cb{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-2dd5100{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 6px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:6px;border-color:#05BFA4;--border-color:#05BFA4;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2804 .elementor-element.elementor-element-2dd5100:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-2dd5100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E7F5F4 0%, #E3F2FD 100%);}.elementor-2804 .elementor-element.elementor-element-1af15e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#00BFA5;}.elementor-2804 .elementor-element.elementor-element-f9f36a2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-bc96c7f .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-bc96c7f .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-3a82f63{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-ea856a2 .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-ea856a2 .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-7e4bcbc{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-5b9184b .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-5b9184b .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-a405116{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-e80b25b .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-e80b25b .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-97959f9{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-6ae96f6 .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-6ae96f6 .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-351f0e3 .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-351f0e3 .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-1830da4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-8dddbff .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-8dddbff .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-250ecd4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-7a5b51e .elementor-blockquote__content{color:#00BFA5;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-2804 .elementor-element.elementor-element-7a5b51e .elementor-blockquote{border-color:#01BCD5;padding-top:25px;padding-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-e558d43{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}.elementor-2804 .elementor-element.elementor-element-38c0f91{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 6px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:6px;border-color:#05BFA4;--border-color:#05BFA4;--border-radius:10px 10px 10px 10px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2804 .elementor-element.elementor-element-38c0f91:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-38c0f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E7F5F4 0%, #E3F2FD 100%);}.elementor-2804 .elementor-element.elementor-element-fb77f7b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#00BFA5;}.elementor-2804 .elementor-element.elementor-element-a1a8904{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#2C3E50;}/* Start custom CSS for text-editor, class: .elementor-element-e8af47a *//* ================================
   TABLA PROTOCOLOS - ESTILO PREMIUM
================================ */

.nm-protocol-table {
  width: 100%;
  overflow-x: auto;
}

/* Tabla general */
.nm-protocol-table table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;

  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;

  box-shadow:
    0 14px 35px rgba(13, 24, 45, 0.08),
    0 2px 8px rgba(13, 24, 45, 0.04);

  color: #24364A;
  font-size: 24px;
  line-height: 1.55;
}

/* Encabezado */
.nm-protocol-table thead th {
  background: linear-gradient(135deg, #08C9B4 0%, #06B8D4 100%);
  color: #ffffff;
    
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  text-align: left;

  padding: 20px 18px;

  border-right: 1px solid rgba(255, 255, 255, 0.85);
  border-bottom: none;
}

/* Última columna del header sin borde */
.nm-protocol-table thead th:last-child {
  border-right: none;
}

/* Bordes superiores redondeados */
.nm-protocol-table thead th:first-child {
  border-top-left-radius: 12px;
}

.nm-protocol-table thead th:last-child {
  border-top-right-radius: 12px;
}

/* Celdas del cuerpo */
.nm-protocol-table tbody td {
  padding: 20px 18px;

  border: none !important;
  background: #ffffff;
    font-size: 18px;
  color: #26384C;
  font-weight: 400;
  vertical-align: middle;
}

/* Primera columna en bold */
.nm-protocol-table tbody td:first-child,
.nm-protocol-table tbody td:first-child strong {
  font-weight: 800;
  color: #26384C;
}

/* Separación visual suave entre filas */
.nm-protocol-table tbody tr {
  border-bottom: none;
}

/* Última fila con bordes inferiores */
.nm-protocol-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}

.nm-protocol-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

/* Anchos similares a la referencia */
.nm-protocol-table th:nth-child(1),
.nm-protocol-table td:nth-child(1) {
  width: 23%;
}

.nm-protocol-table th:nth-child(2),
.nm-protocol-table td:nth-child(2) {
  width: 24%;
}

.nm-protocol-table th:nth-child(3),
.nm-protocol-table td:nth-child(3) {
  width: 20%;
}

.nm-protocol-table th:nth-child(4),
.nm-protocol-table td:nth-child(4) {
  width: 33%;
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .nm-protocol-table table {
    font-size: 18px;
  }

  .nm-protocol-table thead th {
    font-size: 18px;
    padding: 28px 24px;
  }

  .nm-protocol-table tbody td {
    padding: 30px 24px;
  }
}

/* Responsive mobile */
@media (max-width: 767px) {
  .nm-protocol-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .nm-protocol-table table {
    min-width: 760px;
    font-size: 17px;
    border-radius: 10px;
  }

  .nm-protocol-table thead th {
    font-size: 18px;
    padding: 22px 18px;
  }

  .nm-protocol-table tbody td {
    padding: 24px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3047460 *//* ================================
   TABLA PROTOCOLOS - ESTILO PREMIUM
================================ */

.nm-protocol-table {
  width: 100%;
  overflow-x: auto;
}

/* Tabla general */
.nm-protocol-table table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;

  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;

  box-shadow:
    0 14px 35px rgba(13, 24, 45, 0.08),
    0 2px 8px rgba(13, 24, 45, 0.04);

  color: #24364A;
  font-size: 24px;
  line-height: 1.55;
}

/* Encabezado */
.nm-protocol-table thead th {
  background: linear-gradient(135deg, #08C9B4 0%, #06B8D4 100%);
  color: #ffffff;
    
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  text-align: left;

  padding: 20px 18px;

  border-right: 1px solid rgba(255, 255, 255, 0.85);
  border-bottom: none;
}

/* Última columna del header sin borde */
.nm-protocol-table thead th:last-child {
  border-right: none;
}

/* Bordes superiores redondeados */
.nm-protocol-table thead th:first-child {
  border-top-left-radius: 12px;
}

.nm-protocol-table thead th:last-child {
  border-top-right-radius: 12px;
}

/* Celdas del cuerpo */
.nm-protocol-table tbody td {
  padding: 20px 18px;

  border: none !important;
  background: #ffffff;
    font-size: 18px;
  color: #26384C;
  font-weight: 400;
  vertical-align: middle;
}

/* Primera columna en bold */
.nm-protocol-table tbody td:first-child,
.nm-protocol-table tbody td:first-child strong {
  font-weight: 800;
  color: #26384C;
}

/* Separación visual suave entre filas */
.nm-protocol-table tbody tr {
  border-bottom: none;
}

/* Última fila con bordes inferiores */
.nm-protocol-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}

.nm-protocol-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

/* Anchos similares a la referencia */
.nm-protocol-table th:nth-child(1),
.nm-protocol-table td:nth-child(1) {
  width: 23%;
}

.nm-protocol-table th:nth-child(2),
.nm-protocol-table td:nth-child(2) {
  width: 24%;
}

.nm-protocol-table th:nth-child(3),
.nm-protocol-table td:nth-child(3) {
  width: 20%;
}

.nm-protocol-table th:nth-child(4),
.nm-protocol-table td:nth-child(4) {
  width: 33%;
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .nm-protocol-table table {
    font-size: 18px;
  }

  .nm-protocol-table thead th {
    font-size: 18px;
    padding: 28px 24px;
  }

  .nm-protocol-table tbody td {
    padding: 30px 24px;
  }
}

/* Responsive mobile */
@media (max-width: 767px) {
  .nm-protocol-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .nm-protocol-table table {
    min-width: 760px;
    font-size: 17px;
    border-radius: 10px;
  }

  .nm-protocol-table thead th {
    font-size: 18px;
    padding: 22px 18px;
  }

  .nm-protocol-table tbody td {
    padding: 24px 18px;
  }
}/* End custom CSS */