.diagnosis-section{background:radial-gradient(at 50% 0,#10b9811f,#0000 65%),#0b0f17;border-top:1px solid #8fa2b71f;padding:105px 24px 120px}.diagnosis-container{max-width:840px;margin:auto}.diagnosis-intro{text-align:center;margin:0 auto 44px}.diagnosis-eyebrow{color:#00ff87;letter-spacing:1.35px;border:1px solid #10b98173;border-radius:30px;align-items:center;gap:9px;padding:9px 16px;font-size:11px;font-weight:800;display:inline-flex}.diagnosis-dot{background:#00ff87;border-radius:50%;width:7px;height:7px}.diagnosis-intro h2{letter-spacing:-2px;color:#fff;max-width:790px;margin:26px auto 20px;font-size:clamp(32px,5vw,54px);font-weight:850;line-height:1.08}.diagnosis-intro h2 span{color:#00ff87}.diagnosis-intro p{color:#b8c4d2;max-width:610px;margin:auto;font-size:17px;line-height:1.65}.diagnosis-card{background:#11151b;border:1px solid #29353a;border-radius:22px;max-width:610px;margin:auto;padding:32px;box-shadow:0 28px 70px #0000004d}.diagnosis-question{border:0;min-width:0;margin:0 0 27px;padding:0}.diagnosis-question legend{align-items:center;gap:11px;padding:0;display:flex}.diagnosis-step{color:#06150d;background:#00ff87;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:inline-grid}.diagnosis-step-label,.diagnosis-contact h3{color:#00ff87;letter-spacing:1.3px;font-size:11px;font-weight:850}.diagnosis-question-title{color:#fff;margin:15px 0 12px;font-size:16px;font-weight:800}.diagnosis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.diagnosis-option{cursor:pointer;color:#f5f6fa;background:#0d1015;border:1px solid #2b3239;border-radius:10px;align-items:center;gap:10px;min-height:49px;padding:11px 13px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:flex}.diagnosis-option:last-child:nth-child(odd){grid-column:1/-1}.diagnosis-option:hover{border-color:#10b981}.diagnosis-option.selected{background:#00ff8717;border-color:#00ff87}.diagnosis-option input{accent-color:#00ff87;flex:none;width:17px;height:17px;margin:0}.diagnosis-contact{border-top:1px solid #2b3239;padding-top:26px}.diagnosis-contact h3{margin:0 0 18px}.diagnosis-contact label{color:#bac6cf;margin:12px 0 7px;font-size:12px;font-weight:650;display:block}.diagnosis-contact>input{color:#fff;background:#0d1015;border:1px solid #2b3239;border-radius:10px;outline:none;width:100%;min-height:49px;padding:12px 14px;display:block}.diagnosis-contact>input:focus{border-color:#00ff87;box-shadow:0 0 0 2px #00ff871f}.diagnosis-submit{color:#04190f;background:linear-gradient(120deg,#00ff87,#10b981);border:none;border-radius:11px;width:100%;min-height:55px;margin-top:17px;font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px #00ff8724}.diagnosis-submit:hover{transform:translateY(-2px);box-shadow:0 12px 33px #00ff8740}.diagnosis-disclaimer{color:#91a0ad;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.diagnosis-error{color:#f99;margin:10px 0;font-size:13px}.diagnosis-option:focus-within{outline-offset:2px;outline:2px solid #10b981}@media (width<=600px){.diagnosis-section{padding:70px 16px 82px}.diagnosis-intro{margin-bottom:30px}.diagnosis-intro h2{letter-spacing:-1.2px}.diagnosis-intro p{font-size:15px}.diagnosis-card{border-radius:17px;padding:22px 16px}.diagnosis-options{grid-template-columns:1fr}.diagnosis-option:last-child:nth-child(odd){grid-column:auto}.diagnosis-option{min-height:47px}.diagnosis-eyebrow{letter-spacing:.7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.diagnosis-option,.diagnosis-submit{transition:none}}#diagnostico-inicio{scroll-margin-top:110px}@media (width<=767px){#diagnostico-inicio{scroll-margin-top:86px}}
