.elementor-483 .elementor-element.elementor-element-f578530{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-483 .elementor-element.elementor-element-f021901 .oew-alert-content{color:#231717;}.elementor-483 .elementor-element.elementor-element-3e3b1722:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-3e3b1722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f4;}.elementor-483 .elementor-element.elementor-element-3e3b1722 > .elementor-container{max-width:1337px;}.elementor-483 .elementor-element.elementor-element-3e3b1722{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:33px 0px 100px 0px;}.elementor-483 .elementor-element.elementor-element-3e3b1722 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-483 .elementor-element.elementor-element-21d29f7{width:100%;max-width:100%;z-index:2;}.elementor-483 .elementor-element.elementor-element-21d29f7 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:4px 4px 4px 4px;transition:background 1s;border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:11px -2px 7px 0px #39495D;}.elementor-483 .elementor-element.elementor-element-21d29f7.elementor-element{--align-self:center;--order:0;--flex-grow:1;--flex-shrink:0;}.elementor-483 .elementor-element.elementor-element-38894ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-483 .elementor-element.elementor-element-e5be810{--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;}.elementor-483 .elementor-element.elementor-element-1896178{--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;}.elementor-483 .elementor-element.elementor-element-af98e4a{--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;}.elementor-483 .elementor-element.elementor-element-a13cd7d > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-483 .elementor-element.elementor-element-b390f77{--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;}.elementor-483 .elementor-element.elementor-element-b390f77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-483 .elementor-element.elementor-element-d249437{--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;}.elementor-483 .elementor-element.elementor-element-89505f0{--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;}.elementor-483 .elementor-element.elementor-element-a1433b5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-483 .elementor-element.elementor-element-a1433b5 .elementor-divider-separator{width:100%;}.elementor-483 .elementor-element.elementor-element-a1433b5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-483 .elementor-element.elementor-element-718dadc6:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-718dadc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DA291C;}.elementor-483 .elementor-element.elementor-element-718dadc6 > .elementor-background-overlay{opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-483 .elementor-element.elementor-element-718dadc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 182px 0px;}.elementor-483 .elementor-element.elementor-element-663c5fa4 > .elementor-background-overlay{background-color:#0c0c0c;opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-483 .elementor-element.elementor-element-663c5fa4 > .elementor-container{max-width:850px;}.elementor-483 .elementor-element.elementor-element-663c5fa4:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-663c5fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-663c5fa4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 150px 0px;}.elementor-483 .elementor-element.elementor-element-55269017:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-55269017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-483 .elementor-element.elementor-element-55269017{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#e0e0e0;margin-top:-400px;margin-bottom:0px;padding:40px 20px 40px 20px;}.elementor-483 .elementor-element.elementor-element-55269017 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-483 .elementor-element.elementor-element-55269017 .elementor-heading-title{color:#ffffff;}.elementor-483 .elementor-element.elementor-element-55269017 a{color:#ffffff;}.elementor-483 .elementor-element.elementor-element-7cde99aa > .elementor-element-populated{color:#000000;}.elementor-483 .elementor-element.elementor-element-7cde99aa .elementor-element-populated a{color:#BFB710;}.elementor-483 .elementor-element.elementor-element-9e0c77f > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-483 .elementor-element.elementor-element-3fb30c2c{--grid-template-columns:repeat(0, auto);--icon-size:19px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-483 .elementor-element.elementor-element-3fb30c2c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-483 .elementor-element.elementor-element-3fb30c2c .elementor-social-icon{background-color:rgba(0,0,0,0.12);--icon-padding:0.7em;}.elementor-483 .elementor-element.elementor-element-3fb30c2c .elementor-social-icon:hover{background-color:rgba(0,0,0,0.12);}.elementor-483 .elementor-element.elementor-element-79e136cc .wpforms-submit-container .wpforms-submit{display:block;width:100%;}@media(min-width:768px){.elementor-483 .elementor-element.elementor-element-f578530{--content-width:1367px;}.elementor-483 .elementor-element.elementor-element-e5be810{--width:25%;}.elementor-483 .elementor-element.elementor-element-1896178{--width:25%;}.elementor-483 .elementor-element.elementor-element-af98e4a{--width:25%;}.elementor-483 .elementor-element.elementor-element-b390f77{--width:18.961%;}.elementor-483 .elementor-element.elementor-element-d249437{--width:25%;}.elementor-483 .elementor-element.elementor-element-7cde99aa{width:91.265%;}.elementor-483 .elementor-element.elementor-element-7dee6dc4{width:7.561%;}}@media(min-width:1025px){.elementor-483 .elementor-element.elementor-element-663c5fa4:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-663c5fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-483 .elementor-element.elementor-element-f578530{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-483 .elementor-element.elementor-element-f578530{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-483 .elementor-element.elementor-element-3fb30c2c{--grid-column-gap:7px;}}/* Start custom CSS for wpf_views_widget, class: .elementor-element-21d29f7 *//* Ocultar encabezados */
.wpforms-view table thead,
.wpforms-view table tr th {
  display: none;
}

/* Estilo general tabla */
.wpforms-view table {
  border-collapse: collapse;
  width: 100%;
  border: none;
}

/* Cada fila como tarjeta */
.wpforms-view table tr {
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #cfd8dc;
  border-radius: 14px;
  padding: 20px;
  margin-bottom: 30px;
  background: linear-gradient(145deg, #eceff1, #ffffff);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Celda */
.wpforms-view table td {
  flex: 1 1 18%;
  margin: 8px;
  padding: 12px;
  font-size: 14px;
  background-color: #f5f5f5;
  border-radius: 10px;
  border: 1px solid #b0bec5;
  position: relative;
  padding-top: 28px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: transform 0.2s;
  color: #263238;
}

/* Hover */
.wpforms-view table td:hover {
  transform: scale(1.03);
  background-color: #eceff1;
}

/* Títulos en celdas */
.wpforms-view table td::before {
  font-weight: bold;
  position: absolute;
  top: 6px;
  left: 8px;
  font-size: 13px;
  color: #37474f;
}

/* === Encabezados de sección como barras completas === */

/* Barra "Datos Personales" */
.wpforms-view table td:nth-child(1)::before {
  content: "Nombre: ";
}
.wpforms-view table td:nth-child(1)::after {
  content: "Datos Personales";
  display: block;
  position: absolute;
  top: -45px;
  left: 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  background: #cfd8dc;
  padding: 6px 12px;
  border-radius: 6px;
  width: 100%;
  box-sizing: border-box;
}

/* Barra "Indicadores" */
.wpforms-view table td:nth-child(7)::before {
  content: "Físico: ";

}
.wpforms-view table td:nth-child(7)::after {
 
  display: block;
  position: absolute;
  top: -45px;
  left: 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  background: #ffe0b2;
  padding: 5px 12px;
  border-radius: 6px;
  width: 100%;
  box-sizing: border-box;
}

/* Línea 1 - amarillo fuerte */
.wpforms-view table td:nth-child(1),
.wpforms-view table td:nth-child(2),
.wpforms-view table td:nth-child(3),
.wpforms-view table td:nth-child(4),
.wpforms-view table td:nth-child(5),
.wpforms-view table td:nth-child(6) {
  background-color: #FAF3B9;
}

.wpforms-view table td:nth-child(2)::before { content: "Seudónimo: "; }
.wpforms-view table td:nth-child(3)::before { content: "Edad: "; }
.wpforms-view table td:nth-child(4)::before { content: "Sexo: "; }
.wpforms-view table td:nth-child(5)::before { content: "Alerta: "; }
.wpforms-view table td:nth-child(6)::before { content: "Teléfono: "; 
}

/* Salto de línea después de Teléfono */
.wpforms-view table td:nth-child(6) {
  flex: 1 1 100%;
}

/* Línea 2 - rosa suave */
.wpforms-view table td:nth-child(7),
.wpforms-view table td:nth-child(8),
.wpforms-view table td:nth-child(9),
.wpforms-view table td:nth-child(10),
.wpforms-view table td:nth-child(11) {
  background-color: #FFF2F2;
}

.wpforms-view table td:nth-child(8)::before { content: "Conductuales: "; }
.wpforms-view table td:nth-child(9)::before { content: "Psicológicos o emocionales: "; }
.wpforms-view table td:nth-child(10)::before { content: "País: "; }
.wpforms-view table td:nth-child(11)::before { content: "Socias: "; }

/* Línea 3 - morado suave */
.wpforms-view table td:nth-child(12),
.wpforms-view table td:nth-child(13) {
  background-color: #FCD4D4;
}

.wpforms-view table td:nth-child(12)::before { content: "Explicación de Caso: "; }
.wpforms-view table td:nth-child(13)::before { content: "Socias: "; }

/* Línea 4 - amarillo fuerte (explicación de caso) */
.wpforms-view table td:nth-child(14) {
  flex: 1 1 100%;
  margin-top: 12px;
  font-weight: 500;
  background-color: #ffe082;
  border: 2px solid #ffca28;
  padding: 20px;
  border-radius: 12px;
  position: relative;
  padding-top: 36px;
}

.wpforms-view table td:nth-child(14)::before { 
  content: "Explicación de caso: "; 
  font-weight: bold; 
  position: absolute; 
  top: 8px; 
  left: 12px; 
  font-size: 14px; 
  color: #5d4037; 
}/* End custom CSS */