.diagnostico-page{color:#171815;background:radial-gradient(circle at 78% 8%,#a5ffce38,#0000 28rem),#f7f6f1;min-height:100vh;padding:0 28px 48px}.diagnostico-nav{border-bottom:1px solid #1718151a;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100%);min-height:86px;margin:0 auto;display:flex}.diagnostico-nav svg,.diagnostico-nav img{max-width:132px;height:auto}.diagnostico-nav>a:last-child,.diagnostico-legal a{color:inherit;text-underline-offset:4px;font-size:14px;font-weight:650}.diagnostico-intro{width:min(880px,100%);margin:78px auto 42px}.diagnostico-intro>p:first-child,.diagnostico-kicker{letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:800}.diagnostico-intro h1,.diagnostico-result h2,.diagnostico-card h2{letter-spacing:-.04em;margin:0;line-height:.98}.diagnostico-intro h1{max-width:850px;font-size:clamp(1.75rem,4vw,2.75rem)}.diagnostico-result h2:focus,.diagnostico-card h2:focus{outline:none}.diagnostico-page:has(.diagnostico-result) .diagnostico-intro>p:last-child{display:none}.diagnostico-intro h1 span{font-style:italic;font-weight:450}.diagnostico-intro>p:last-child{color:#585b52;max-width:650px;margin:26px 0 0;font-size:clamp(18px,2.1vw,23px);line-height:1.5}.diagnostico-card,.diagnostico-result{background:#fffffceb;border:1px solid #1718151f;border-radius:28px;width:min(880px,100%);margin:0 auto;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px #26271f14}.diagnostico-progress-copy{color:#676a61;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.diagnostico-progress{background:#e5e4dd;border-radius:99px;height:5px;overflow:hidden}.diagnostico-progress span{border-radius:inherit;background:#171815;height:100%;transition:width .18s;display:block}.diagnostico-card h2{max-width:760px;margin-top:42px;font-size:clamp(32px,4.3vw,52px)}.diagnostico-options{gap:12px;margin-top:34px;display:grid}.diagnostico-options button{width:100%;min-height:68px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d8d0;border-radius:16px;align-items:center;gap:16px;padding:15px 18px;font-size:16px;display:flex}.diagnostico-options button:hover,.diagnostico-options button:focus-visible,.diagnostico-options button.selected{border-color:#171815;box-shadow:inset 0 0 0 1px #171815}.diagnostico-options button span{background:#f0efe9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.diagnostico-footer,.diagnostico-actions,.diagnostico-legal{align-items:center;gap:18px;display:flex}.diagnostico-footer{justify-content:space-between;margin-top:30px}.diagnostico-footer button,.diagnostico-actions button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.diagnostico-footer button:disabled{opacity:.32;cursor:default}.diagnostico-footer small{color:#73766d}.diagnostico-result{position:relative;overflow:hidden}.diagnostico-score{align-items:end;gap:5px;margin:4px 0 24px;display:flex}.diagnostico-score strong{letter-spacing:-.07em;font-size:clamp(72px,11vw,128px);line-height:.82}.diagnostico-score span{color:#686b62;padding-bottom:8px;font-size:22px;font-weight:700}.diagnostico-result h2{max-width:720px;font-size:clamp(34px,5vw,60px)}.diagnostico-finding{background:#eef9f1;border-radius:20px;margin-top:36px;padding:24px}.diagnostico-finding span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.diagnostico-finding strong{font-size:27px;display:block}.diagnostico-finding strong:first-letter{text-transform:uppercase}.diagnostico-finding p,.diagnostico-note{line-height:1.55}.diagnostico-finding p{max-width:650px;margin:8px 0 0}.diagnostico-note{color:#63665e;max-width:700px;margin:28px 0 0}.diagnostico-actions{flex-wrap:wrap;margin-top:30px}.diagnostico-primary{color:#fff;background:#171815;border-radius:999px;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.diagnostico-legal{color:#6d7067;justify-content:space-between;width:min(880px,100%);margin:28px auto 0;font-size:13px}.diagnostico-legal p{max-width:660px;margin:0}@media (max-width:640px){.diagnostico-page{padding-inline:18px}.diagnostico-nav{min-height:72px}.diagnostico-intro{margin:32px auto 28px}.diagnostico-intro>p:last-child{margin-top:16px;font-size:16px}.diagnostico-card h2{margin-top:24px;font-size:26px}.diagnostico-options{gap:10px;margin-top:20px}.diagnostico-options button{min-height:60px;padding:12px 16px}.diagnostico-card,.diagnostico-result{border-radius:22px;padding:22px 18px}.diagnostico-footer,.diagnostico-legal{flex-direction:column;align-items:flex-start}.diagnostico-primary{justify-content:center;width:100%}}.diagnostico-sitio{background:#fff;border:1px solid #1718151f;border-radius:20px;margin-top:36px;padding:24px}.diagnostico-sitio>.diagnostico-kicker{color:#63665e;margin-bottom:8px}.diagnostico-sitio h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.1}.diagnostico-sitio h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:24px 0 0;font-size:20px;line-height:1.2}.diagnostico-sitio h4:focus{outline:none}.diagnostico-sitio p{overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.diagnostico-sitio-alcance,.diagnostico-sitio-ayuda,.diagnostico-sitio-guardado,.diagnostico-sitio-aviso{color:#585b52;max-width:650px}.diagnostico-sitio-ayuda,.diagnostico-sitio-guardado{font-size:14px}.diagnostico-sitio-form{margin-top:18px}.diagnostico-sitio-form label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.diagnostico-sitio-campo{gap:12px;display:flex}.diagnostico-sitio-campo input{min-width:0;min-height:50px;color:inherit;font:inherit;background:#fff;border:1px solid #77796f;border-radius:14px;flex:auto;padding:0 16px;font-size:16px}.diagnostico-sitio-campo button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#171815;border:0;border-radius:999px;flex:none;padding:0 22px;font-weight:800}.diagnostico-sitio-campo button:disabled{opacity:.6;cursor:progress}.diagnostico-sitio-campo input:focus-visible,.diagnostico-sitio-campo button:focus-visible{outline-offset:3px;outline:3px solid #171815}.diagnostico-sitio-campo input[aria-invalid=true]{border-color:#b81d31;box-shadow:inset 0 0 0 1px #b81d31}.diagnostico-sitio-error{color:#b81d31;font-weight:650}.diagnostico-sitio-error:empty,.diagnostico-sitio-estado-vivo:empty{display:none}.diagnostico-sitio-estado-vivo{color:#585b52;font-weight:650}.diagnostico-sitio-lista{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.diagnostico-sitio-lista li{background:#fff;border:1px solid #d9d8d0;border-left-width:5px;border-radius:14px;min-width:0;padding:18px}.diagnostico-sitio-lista li.diagnostico-sitio-encontre{background:#f3f7fb;border-left-color:#1f4e79}.diagnostico-sitio-lista li.diagnostico-sitio-mejorar{background:#fff8ec;border-left-color:#8a4a00}.diagnostico-sitio-lista li.diagnostico-sitio-no_encontre{background:#f4f3ee;border-left-color:#4a4d44}.diagnostico-sitio-lista strong{margin-top:6px;font-size:17px;line-height:1.3;display:block}.diagnostico-sitio-lista p{margin-top:6px}.diagnostico-sitio-estado{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.diagnostico-sitio-encontre .diagnostico-sitio-estado{color:#1f4e79}.diagnostico-sitio-mejorar .diagnostico-sitio-estado{color:#7a4300}.diagnostico-sitio-no_encontre .diagnostico-sitio-estado{color:#3d3f38}.diagnostico-sitio-lista .diagnostico-sitio-evidencia{color:#3d3f38;border-left:2px solid #17181533;padding-left:12px;font-size:14px}.diagnostico-sitio-evidencia span{font-weight:700}.diagnostico-sitio-aviso{font-size:14px}@media (max-width:640px){.diagnostico-sitio{margin-top:28px;padding:18px}.diagnostico-sitio-campo{flex-direction:column}.diagnostico-sitio-campo button{width:100%}.diagnostico-sitio-lista li{padding:14px}}
