/* Contraste del documento con el HTML v18, 29-09-2026. Reglas acotadas. */
/* 22.0.88: cierre de Qué enseñamos, franja completa y tres acciones proporcionadas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta{left:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:64px 24px!important;border-radius:0!important;min-height:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta > .wrap{width:100%!important;max-width:1184px!important;padding:0!important;margin:0 auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta h2{width:100%!important;max-width:none!important;margin:0 auto 18px!important;font-size:clamp(32px,3.3vw,46px)!important;line-height:1.18!important;text-align:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta .bajada{width:100%!important;max-width:76ch!important;margin:0 auto!important;font-size:20px!important;line-height:1.6!important;text-align:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta .er-v22-teaching-cta-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:1056px!important;margin:30px auto 0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta .er-v22-teaching-cta-action{width:100%!important;min-width:0!important;min-height:60px!important;height:auto!important;margin:0!important;padding:16px 20px!important;font-size:17px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta{padding:44px 20px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta .bajada{font-size:18px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta .er-v22-teaching-cta-actions{grid-template-columns:minmax(0,1fr)!important;max-width:440px!important;gap:12px!important;margin-top:26px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta .er-v22-teaching-cta-action{font-size:16px!important;min-height:56px!important;padding:14px 16px!important}
}
/* 22.0.87: encabezado centrado antes de las siete áreas; cards intactas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading{width:100%!important;max-width:1000px!important;margin:0 auto 32px!important;text-align:center!important;align-self:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading :is(h2,p){text-align:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading h2{width:100%!important;max-width:none!important;margin:0 auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading .er-doc-area-intro{max-width:76ch!important;margin:18px auto 0!important}
/* 22.0.86: jerarquía y distribución legibles en las cuatro rutas por rol. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol > .er-ref-tarjeta-rol{justify-content:flex-start!important;gap:16px!important;min-height:0!important;height:100%!important;padding:28px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol h3{font-size:26px!important;line-height:1.25!important;margin:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol .elementor-widget-text-editor p{font-size:18px!important;line-height:1.6!important;margin:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol .er-ref-rol-pildoras{margin-top:auto!important;padding-top:4px!important;gap:10px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol .er-ref-rol-pildoras a{font-size:17px!important;line-height:1.45!important;min-height:56px!important;padding:14px 16px!important;white-space:normal!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol .elementor-button-text{font-size:inherit!important;line-height:inherit!important;min-width:0!important}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol > .er-ref-tarjeta-rol{padding:22px!important;gap:14px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol h3{font-size:24px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol .elementor-widget-text-editor p{font-size:17px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design #rutasRol .er-ref-rol-pildoras a{font-size:16px!important;padding:12px!important}
}
/* 22.0.85: una sola introducción en los tres formularios embebidos.
   El título externo sigue nombrando el diálogo para lectores de pantalla. */
body#edured-native-design#edured-native-design .edured-modal > .edured-modal-head{position:relative!important;flex:0 0 auto!important;min-height:60px!important;padding:8px 16px!important;justify-content:flex-end!important;border-bottom:0!important}
body#edured-native-design#edured-native-design .edured-modal > .edured-modal-head > h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body#edured-native-design#edured-native-design .edured-modal .edured-modal-close{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important}
body.edured-tools.edured-form-embed .er-v22-alliance-modal-label,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-v22-alliance-modal-label{display:block!important;color:#CF202F!important;font-size:14px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:10px!important}
body.edured-tools.edured-form-embed :is(#er-wa-launcher,#er-doc-top,.joinchat){display:none!important}
/* 22.0.84: trayectoria legible, próxima a los 18.1px del borrador v18 en escritorio. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #lineaTiempo .er-ref-hito :is(.elementor-widget-text-editor,.elementor-widget-container,p){font-size:18px!important;line-height:1.65!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #lineaTiempo .er-ref-hito .er-tag-b,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #lineaTiempo .er-ref-hito .er-tag-b .elementor-widget-container{font-size:17px!important;line-height:1.4!important;font-weight:700!important}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #lineaTiempo .er-ref-hito :is(.elementor-widget-text-editor,.elementor-widget-container,p){font-size:17px!important;line-height:1.65!important}
}
/* 22.0.83: Norte corporativo, columnas equilibradas y tarjetas con igual tipografía. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00390 .elementor-widget-text-editor p{font-size:22px!important;line-height:1.75!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 :is(.er-purpose-emoji,.er-close-method-button > .emoji) img.emoji{width:32px!important;height:32px!important;margin:0!important;vertical-align:middle!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00399 > .e-con-inner{width:100%!important;max-width:1240px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00398{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:48px!important;align-items:stretch!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00390{width:100%!important;min-width:0!important;padding:0!important;align-items:stretch!important;justify-content:space-between!important;gap:24px!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00390 :is(h2,p){text-align:left!important;max-width:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397{width:100%!important;min-width:0!important;gap:20px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 :is(.er-ref-tarjeta,.er-close-method-button){padding:26px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 h3{font-size:28px!important;line-height:1.2!important;margin:0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 p{font-size:19px!important;line-height:1.65!important;margin:0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 :is(.er-purpose-emoji,.er-close-method-button > .emoji){font-size:32px!important;line-height:1!important;display:block!important;margin:0!important}
@media(max-width:1024px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00398{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00390{justify-content:flex-start!important}
}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00390 .elementor-widget-text-editor p{font-size:17px!important;line-height:1.7!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 :is(.er-ref-tarjeta,.er-close-method-button){padding:22px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 h3{font-size:25px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00397 p{font-size:17px!important;line-height:1.6!important}
}
/* 22.0.82: audiencia legible en las siete tarjetas de formación de Inicio. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio #areasHome .er-ref-para-quien-caja,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio #areasHome .er-ref-para-quien-caja :is(p,span,.elementor-widget-container){font-size:clamp(1rem,calc(.94rem + .2vw),1.0625rem)!important;line-height:1.5!important;letter-spacing:normal!important;white-space:normal!important}
/* 22.0.81: aire entre la introducción y el sistema integrado, solo en Inicio. */
body#edured-native-design.er-route-inicio .e-con:has(> .edured-final > .sistema){row-gap:clamp(32px,4vw,48px)!important}
/* 22.0.80: la fotografía permanece como fondo detrás del contenido en móvil/tablet.
   Solo portadas fotográficas claras; Impacto ya usa un fondo completo oscuro.
   Escritorio >1024 px no cambia. Sin altura ni franja inferior reservada a la foto. */
@media(max-width:1024px){
 body.er-route-inicio{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-1.jpg');--er-mobile-hero-position:70% center}
 body.er-route-nosotros{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-2.jpg');--er-mobile-hero-position:68% center}
 body.er-route-ensenamos{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-3.jpg');--er-mobile-hero-position:65% center}
 body.er-route-para-quien{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-4.jpg');--er-mobile-hero-position:65% center}
 body.er-route-diagnostico{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-5.jpg');--er-mobile-hero-position:65% center}
 body.er-route-recursos{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-7.jpg');--er-mobile-hero-position:65% center}
 body.er-route-contacto{--er-mobile-hero-photo:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-8.jpg');--er-mobile-hero-position:68% center}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-inicio,.er-route-nosotros,.er-route-ensenamos,.er-route-para-quien,.er-route-diagnostico,.er-route-recursos,.er-route-contacto) .er-final-hero{
  background-color:#f5f4f2!important;
  background-image:linear-gradient(180deg,rgba(245,244,242,.86),rgba(245,244,242,.82) 55%,rgba(245,244,242,.9)),var(--er-mobile-hero-photo)!important;
  background-size:cover,cover!important;background-position:center,var(--er-mobile-hero-position)!important;
  background-repeat:no-repeat!important;background-attachment:scroll!important;
 }
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-inicio,.er-route-nosotros,.er-route-ensenamos,.er-route-para-quien,.er-route-diagnostico,.er-route-recursos,.er-route-contacto) .er-final-hero::before,
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-inicio,.er-route-nosotros,.er-route-ensenamos,.er-route-para-quien,.er-route-diagnostico,.er-route-recursos,.er-route-contacto) .er-final-hero::after{content:none!important;display:none!important}
}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-hero{padding-bottom:34px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-recursos :is(.er-v22-resources-hero,.er-v22-resources-hero>.e-con-inner){min-height:0!important}
}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading .er-doc-area-intro{max-width:76ch;margin:18px 0 0!important;color:#45464d!important;font:400 17px/1.6 Archivo,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}

/* Un único ancho editorial: el padding del contenedor exterior no se repite dentro. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,.er-route-herramientas,[class*="er-route-guia-"]) .e-con.er-v21-hero{width:100%!important;max-width:1184px!important;min-width:0!important;min-height:330px!important;padding:42px 24px!important;margin-inline:auto!important;align-items:flex-start!important;gap:18px!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,.er-route-herramientas,[class*="er-route-guia-"]) .e-con.er-v21-hero>.elementor-widget{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,.er-route-herramientas,[class*="er-route-guia-"]) .e-con.er-v21-hero h1{width:100%!important;max-width:1120px!important;margin:0!important;font-size:clamp(38px,3.75vw,54px)!important;line-height:1.12!important;text-align:left!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,.er-route-herramientas,[class*="er-route-guia-"]) .e-con.er-v21-hero :is(p,.er-ref-eyebrow){width:auto!important;max-width:76ch!important;margin-inline:0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-v22-eu-hero{padding:18px 24px!important;min-height:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-v22-eu-hero-copy .elementor-element-e008b0{width:100%!important;max-width:850px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-v22-eu-hero-copy .er-ref-cta-fila{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
@media(min-width:1100px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .e-con.er-v21-hero>.elementor-widget-heading{width:min(100%,1100px)!important;max-width:1100px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .e-con.er-v21-hero h1{width:100%!important;max-width:none!important}
}

/* El caso de referencia tiene encabezado centrado; su contenido conserva lectura izquierda. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-v22-case-panel .elementor-widget-heading h2{text-align:center!important;width:100%!important;margin-inline:auto!important}

/* La identidad del área no se sustituye por un rojo genérico al seleccionar. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-v22-care-area-nav) a,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .edured-subnav a{--er-menu-color:#cd2830}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-v22-care-area-nav) a[href*="area-bienestar"],
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .edured-subnav a[href*="area-bienestar"]{--er-menu-color:#5f7a61}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-v22-care-area-nav) a[href*="area-cuidado"],
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .edured-subnav a[href*="area-cuidado"]{--er-menu-color:#a8682e}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-v22-care-area-nav) a:is(:hover,:focus-visible,[aria-current="page"]),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .edured-subnav a:is(:hover,:focus-visible,[aria-current="page"]){background:var(--er-menu-color)!important;border-color:var(--er-menu-color)!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-program-kpis{gap:10px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-program-kpis>.e-con{min-width:0!important;width:auto!important;flex:1 1 0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-program-kpis>.e-con:focus-visible{background:rgba(255,255,255,.2)!important;outline:2px solid #fff;outline-offset:3px}

/* Guardianes: la comparación 4/8 horas vuelve a ser una interacción, no ocho tarjetas juntas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-shell{min-height:0!important;padding:40px 24px!important;background:#f7f6f3!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-shell>.e-con-inner{width:100%!important;max-width:780px!important;margin-inline:auto!important;padding:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form>.elementor-widget-container{padding:28px!important;border:1px solid #e1dfdb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(14,14,16,.04)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form form{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form form::before{content:none!important;display:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-intro{margin:0 0 22px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-intro .er-doc-eyebrow{margin:0 0 8px!important;color:#a91f27!important;font:800 13px/1.3 Archivo,Arial,sans-serif!important;letter-spacing:.12em!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-intro h1{max-width:none!important;margin:0 0 12px!important;color:#171719!important;text-align:left!important;font:700 clamp(28px,3vw,36px)/1.15 Fraunces,Georgia,serif!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-intro p{font:400 16px/1.5 Archivo,Arial,sans-serif!important;margin:0!important;color:#44454a!important;max-width:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form .elementor-field-label{font:700 13px/1.3 Archivo,Arial,sans-serif!important;color:#242428!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){min-height:44px!important;font-size:15px!important;border-radius:8px!important;background:#fff!important;border:1px solid #d8d4cf!important;color:#171719!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form :is(input,select,textarea):focus-visible{outline:2px solid #cd2830!important;outline-offset:2px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form button[type=submit]{min-height:46px!important;font:800 15px/1.3 Archivo,Arial,sans-serif!important;color:#fff!important;background:#cd2830!important;border-radius:8px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-duration-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:0 0 24px}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-duration-tabs button{min-height:48px;padding:12px 24px;border:1px solid #fff!important;border-radius:8px;background:transparent!important;color:#fff!important;opacity:1!important;font:700 16px/1.3 Archivo,Arial,sans-serif;cursor:pointer}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-duration-tabs button[aria-selected="true"]{background:#fff!important;color:#70421d!important;border-color:#fff!important;box-shadow:0 3px 12px #0002!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-duration-tabs button:focus-visible{outline:3px solid #bd783b;outline-offset:3px}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-duration-panel[hidden]{display:none!important}

body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-question{border:0!important;border-bottom:1px solid #dfddda!important;padding:0!important;background:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-question summary{display:flex!important;justify-content:space-between;gap:20px;padding:22px 4px!important;cursor:pointer;list-style:none;color:#242428!important;font:700 18px/1.5 Archivo,Arial,sans-serif!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-question summary::-webkit-details-marker{display:none}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-question summary::after{content:'+';color:#b3232b;flex:none}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-question[open] summary::after{content:'−'}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-question summary:is(:hover,:focus-visible){color:#a91f27!important;outline-offset:3px}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-eu-answer{padding:0 4px 24px!important;font:400 17px/1.65 Archivo,Arial,sans-serif!important;color:#34353a!important}

/* Requisito, autoevaluación y servicio son piezas diferentes, como en el ejemplo. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-summary{box-sizing:border-box;width:calc(100% - 48px);max-width:1152px;margin:54px auto 0;padding:32px;border:1px solid #e6e2dc;border-top:4px solid #cd2830;border-radius:16px;background:#fff}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-summary .er-doc-eyebrow{margin:0 0 14px;color:#a91f27;font:800 13px/1.4 Archivo,Arial,sans-serif;letter-spacing:.12em}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-summary h2{font:700 clamp(28px,3vw,40px)/1.15 Fraunces,Georgia,serif;text-align:left;margin:0 0 18px;color:#171719}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-summary :is(p,a){font:400 16px/1.6 Archivo,Arial,sans-serif;color:#34353a;max-width:90ch}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-summary a{color:#a91f27;text-decoration:underline;text-underline-offset:3px;font-weight:700}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-grid article{min-width:0;padding:20px;border-radius:10px;background:#f7f5f2}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-grid h3{font:700 18px/1.35 Archivo,Arial,sans-serif;margin:0 0 10px;color:#171719}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-grid p{margin:0}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-check-download{display:block;width:100%;min-height:46px;margin:0 0 12px;padding:12px 16px;border:1px solid #ba2530;border-radius:9px;background:#fff;color:#a91f27;font:700 15px/1.4 Archivo,Arial,sans-serif;cursor:pointer}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-check-download:is(:hover,:focus-visible){background:#fff0f1;outline:2px solid #ba2530;outline-offset:2px}

@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-shell{padding:26px 12px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-aux-form>.elementor-widget-container{padding:22px 18px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,.er-route-herramientas,[class*="er-route-guia-"]) .e-con.er-v21-hero{min-height:0!important;padding:32px 16px!important;gap:16px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,.er-route-herramientas,[class*="er-route-guia-"]) .e-con.er-v21-hero h1{font-size:clamp(30px,8.5vw,40px)!important;line-height:1.12!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-v22-eu-hero{padding:0 8px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-project-toggle{white-space:normal!important;align-items:start!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-project-toggle :is(.pacc-mid,.np,.er-project-name,.pacc-lema){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-project-toggle .np{display:block!important;font-size:11px!important;line-height:1.5!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-project-toggle .er-project-name{font-size:20px!important;line-height:1.2!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-project-toggle .pacc-lema{font-size:14px!important;line-height:1.5!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aviso-legal,.er-route-politica-de-privacidad,.er-route-politica-de-cookies) :is(p,a){overflow-wrap:anywhere!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .elementor-form :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-summary{width:calc(100% - 28px);padding:23px 20px;margin-top:32px}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-law-grid{grid-template-columns:1fr;gap:12px}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-duration-tabs button{flex:1 1 135px;padding-inline:12px;font-size:15px}
}
