.ec-diagnostic{border:1px solid var(--ec-line);background:#fff;border-radius:12px;max-width:1000px;margin:0 auto;padding:clamp(24px,5vw,56px)}.ec-diagnostic h2{letter-spacing:-.035em;max-width:24em;margin:16px 0;font-size:clamp(26px,4vw,38px);line-height:1.18}.ec-diagnostic h2:focus{outline:none}.ec-diagnostic h3{margin:12px 0;font-size:23px;line-height:1.25}.ec-diagnostic p{color:var(--ec-muted);max-width:70ch}.ec-diagnostic-progress{color:var(--ec-orange);align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.ec-diagnostic-progress progress{max-width:300px;height:6px;accent-color:var(--ec-orange);flex:1}.ec-diagnostic-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;display:grid}.ec-diagnostic-options .ec-diagnostic-choice{border:1px solid var(--ec-line);color:var(--ec-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:19px;display:flex}.ec-diagnostic-options .ec-diagnostic-choice:hover,.ec-diagnostic-options .ec-diagnostic-choice.is-selected{border-color:var(--ec-orange);background:#fff8f3}.ec-diagnostic-choice>svg{color:var(--ec-orange);flex-shrink:0;margin-top:5px}.ec-diagnostic-choice:focus-visible{outline:3px solid var(--ec-orange);outline-offset:4px}.ec-diagnostic-options strong{font-size:15px;line-height:1.5;display:block}.ec-diagnostic-options small{color:var(--ec-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.ec-diagnostic-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 8px;display:flex}.ec-diagnostic .ec-button:disabled{opacity:.45;cursor:not-allowed}.ec-diagnostic-back{color:var(--ec-ink);background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:inline-flex}.ec-diagnostic-consumer{gap:16px;display:grid}.ec-diagnostic-consumer .ec-button{justify-self:start}.ec-diagnostic-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:28px 0;display:grid}.ec-diagnostic-products article{background:var(--ec-paper);border-top:3px solid var(--ec-orange);border-radius:8px;padding:25px}.ec-diagnostic-products p{margin-bottom:18px;font-size:15px}.ec-diagnostic-points ul{gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.ec-diagnostic-points li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.ec-diagnostic-points li svg{color:var(--ec-orange);flex-shrink:0;margin-top:4px}.ec-diagnostic-summary{border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);margin:24px 0;padding:16px 0}.ec-diagnostic-summary summary{font-weight:700}.ec-diagnostic-summary dl{gap:14px;margin-top:20px;font-size:14px;display:grid}.ec-diagnostic-summary dt{font-weight:700}.ec-diagnostic-summary dd{color:var(--ec-muted);margin:3px 0}.ec-diagnostic .ec-inquiry-form{margin-top:32px}.ec-diagnostic-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.ec-diagnostic-options{grid-template-columns:1fr}.ec-diagnostic-actions{flex-direction:column;align-items:stretch}.ec-diagnostic-actions .ec-button{justify-content:center}.ec-diagnostic-progress{gap:12px}.ec-diagnostic-products article{padding:20px}.ec-diagnostic-consumer .ec-button{justify-self:stretch}}
