.cuerpo-diagnostico{background:var(--negro);color:var(--blanco);background-image:url(/assets/contacto-fondo.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh}.cuerpo-diagnostico:before{content:"";z-index:0;background:linear-gradient(160deg,#000000ed,#000000d1);position:fixed;inset:0}.cuerpo-diagnostico h1,.cuerpo-diagnostico h2,.cuerpo-diagnostico h3{color:var(--blanco)}.cuerpo-diagnostico a{color:var(--lima)}.cuerpo-diagnostico .marco-diagnostico{z-index:1;width:min(100% - (var(--gutter) * 2),760px);margin:0 auto;padding:28px 0 96px;position:relative}.cuerpo-diagnostico .barra{justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.cuerpo-diagnostico .marca{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.cuerpo-diagnostico .marca img{width:auto;height:38px}.cuerpo-diagnostico .marca .nombre{font-family:var(--display);letter-spacing:-.02em;font-size:1.1rem}.cuerpo-diagnostico .volver{color:var(--lima);font-size:.98rem;font-weight:600;text-decoration:none}.cuerpo-diagnostico .panel{background:#0c0c0cb8;border:1px solid #94f62759;padding:clamp(26px,4vw,44px);position:relative}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.cuerpo-diagnostico .panel{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#0c0c0c8c}}.cuerpo-diagnostico .panel:after{content:"";z-index:-1;border:1px solid #94f62738;position:absolute;inset:14px -14px -14px 14px}.cuerpo-diagnostico .avance{align-items:center;gap:10px;margin-bottom:28px;display:flex}.cuerpo-diagnostico .avance .tramo{background:#fff3;flex:1;height:4px}.cuerpo-diagnostico .avance .tramo.hecho{background:var(--lima)}.cuerpo-diagnostico .avance .rotulo{color:var(--gris-oscuro);white-space:nowrap;font-size:.9rem}.cuerpo-diagnostico h1{max-width:20ch;margin-bottom:16px;font-size:clamp(1.9rem,4vw,2.7rem)}.cuerpo-diagnostico h2{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2rem)}.cuerpo-diagnostico .entrada{color:var(--tinta-clara);max-width:60ch;font-size:1.05rem}.cuerpo-diagnostico .aviso{border-left:4px solid var(--lima);color:var(--tinta-clara);background:#ffffff0a;margin:24px 0;padding:14px 18px;font-size:.98rem}.cuerpo-diagnostico .campo{flex-direction:column;margin-bottom:22px;display:flex}.cuerpo-diagnostico .campo label,.cuerpo-diagnostico .pregunta legend{color:var(--blanco);margin-bottom:10px;font-size:1rem;font-weight:600}.cuerpo-diagnostico .campo input,.cuerpo-diagnostico .campo select{font-family:var(--texto);min-height:52px;color:var(--blanco);background:#00000073;border:2px solid #ffffff4d;width:100%;padding:14px 16px;font-size:1rem}.cuerpo-diagnostico .campo select option{color:#000}.cuerpo-diagnostico .campo .ayuda{color:var(--gris-oscuro);margin-top:8px;font-size:.92rem}.cuerpo-diagnostico .pregunta{border:0;margin:0 0 26px;padding:0}.cuerpo-diagnostico .pregunta legend{padding:0}.cuerpo-diagnostico .opciones{flex-wrap:wrap;gap:10px;display:flex}.cuerpo-diagnostico .opcion{flex:1;min-width:110px;position:relative}.cuerpo-diagnostico .opcion input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.cuerpo-diagnostico .opcion span{text-align:center;min-height:52px;color:var(--tinta-clara);border:2px solid #ffffff4d;padding:14px 10px;font-weight:600;display:block}.cuerpo-diagnostico .opcion input:checked+span{background:var(--lima);border-color:var(--lima);color:var(--negro)}.cuerpo-diagnostico .opcion input:focus-visible+span{outline:3px solid var(--lima);outline-offset:3px}.cuerpo-diagnostico .acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.cuerpo-diagnostico .btn{font-family:var(--texto);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:16px 26px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cuerpo-diagnostico .btn-lima{background:var(--lima);color:var(--negro)}.cuerpo-diagnostico .btn-lima:hover{background:var(--blanco)}.cuerpo-diagnostico .btn-lima:disabled{opacity:.45;cursor:not-allowed}.cuerpo-diagnostico .btn-linea{color:var(--blanco);background:0 0;border-color:#ffffff73}.cuerpo-diagnostico .btn-linea:hover{background:var(--blanco);color:var(--negro);border-color:var(--blanco)}.cuerpo-diagnostico .pantalla{display:none}.cuerpo-diagnostico .pantalla.activa{display:block}.cuerpo-diagnostico .nivel{align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.cuerpo-diagnostico .nivel .valor{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,3.6rem)}.cuerpo-diagnostico .nivel .escala{color:var(--gris-oscuro);font-size:.95rem}.cuerpo-diagnostico .medidor{background:#ffffff2e;height:10px;margin:18px 0 22px;position:relative}.cuerpo-diagnostico .medidor .relleno{background:var(--lima);height:100%}.cuerpo-diagnostico .bajo .valor{color:var(--lima)}.cuerpo-diagnostico .medio .valor{color:#ffc53d}.cuerpo-diagnostico .medio .relleno{background:#ffc53d}.cuerpo-diagnostico .alto .valor{color:#ff6b57}.cuerpo-diagnostico .alto .relleno{background:#ff6b57}.cuerpo-diagnostico .resumen li{color:var(--tinta-clara);grid-template-columns:auto 1fr;gap:12px;margin-bottom:10px;display:grid}.cuerpo-diagnostico .resumen li:before{content:"";background:var(--lima);width:10px;height:10px;margin-top:.55em}.cuerpo-diagnostico .consentimiento{color:var(--tinta-clara);grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:18px;font-size:.98rem;line-height:1.5;display:grid}.cuerpo-diagnostico .consentimiento input{width:24px;height:24px;accent-color:var(--lima);margin-top:2px}.cuerpo-diagnostico .error{color:#ff8e7e;margin-top:8px;font-size:.94rem}.cuerpo-diagnostico .trampa{position:absolute;left:-9999px}.cuerpo-diagnostico .pie-nota{color:var(--gris-oscuro);margin-top:26px;font-size:.92rem}@media (max-width:620px){.cuerpo-diagnostico{background-attachment:scroll;font-size:17px}.cuerpo-diagnostico .barra{flex-wrap:wrap;gap:10px}.cuerpo-diagnostico .marca .nombre{font-size:1rem}.cuerpo-diagnostico .volver{font-size:.92rem}.cuerpo-diagnostico .opciones{flex-direction:column}.cuerpo-diagnostico .acciones{flex-direction:column-reverse;align-items:stretch}.cuerpo-diagnostico .acciones .btn{width:100%}.cuerpo-diagnostico .panel:after{display:none}}@media (prefers-reduced-motion:reduce){.cuerpo-diagnostico *{transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.cuerpo-diagnostico .panel{-webkit-backdrop-filter:none;background:#060606f2}}.cuerpo-diagnostico .pie-legal{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:14px;font-size:.86rem;display:flex}.cuerpo-diagnostico .pie-legal a{color:var(--gris-oscuro);text-underline-offset:3px;text-decoration:underline}.cuerpo-diagnostico .pie-legal a:hover{color:var(--tinta-clara)}
