.diagnosis_diagnosisContainer__CHFEb{max-width:800px;margin:0 auto;padding:3rem 1rem}@media(max-width:768px){.diagnosis_diagnosisContainer__CHFEb{padding:2rem 1rem}}.diagnosis_header__g_XLn{text-align:center;margin-bottom:3rem}.diagnosis_title__NusKA{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(max-width:768px){.diagnosis_title__NusKA{font-size:2rem}}.diagnosis_description__FLjaN{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}@media(max-width:768px){.diagnosis_description__FLjaN{font-size:1rem}}.diagnosis_card__Ngvb9{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem}@media(max-width:768px){.diagnosis_card__Ngvb9{padding:1.5rem}}.diagnosis_question__1qKKt{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:1.5rem}@media(max-width:768px){.diagnosis_question__1qKKt{font-size:1.125rem}}.diagnosis_options__vTT2D{display:grid;gap:1rem}.diagnosis_option__9Olx4{padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.diagnosis_option__9Olx4:hover{border-color:#cbd5e1;background-color:#f8fafc}.diagnosis_option__9Olx4.diagnosis_selected__UtCbK{border-color:#2563eb;background-color:#eff6ff}.diagnosis_optionText__ia31N{font-size:1rem;color:#0f172a}.diagnosis_navigationButtons__wFzvR{display:flex;justify-content:space-between;margin-top:2rem}.diagnosis_progress__yUpnk{margin-top:2rem;background-color:#e2e8f0;height:.5rem;border-radius:9999px;overflow:hidden}.diagnosis_progressBar__VXa55{height:100%;background-color:#2563eb;transition:width .3s ease}.diagnosis_resultContainer__8XaVx{text-align:center;padding:3rem 1rem}.diagnosis_resultHeader__qv3uF{margin-bottom:2rem}.diagnosis_resultTitle__FJsyS{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem}@media(max-width:768px){.diagnosis_resultTitle__FJsyS{font-size:2rem}}.diagnosis_resultDescription__JVDGP{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto 2rem}@media(max-width:768px){.diagnosis_resultDescription__JVDGP{font-size:1rem}}.diagnosis_schoolCard__1pWeG{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem;text-align:left}@media(max-width:768px){.diagnosis_schoolCard__1pWeG{padding:1.5rem}}.diagnosis_schoolHeader__NMn_F{display:flex;align-items:center;margin-bottom:1.5rem}.diagnosis_schoolLogo__zWfV2{width:80px;height:80px;border-radius:9999px;margin-right:1.5rem;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#0f172a}.diagnosis_schoolInfo__0Ohd_{flex:1}.diagnosis_schoolName___1xdr{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.diagnosis_schoolCategory__hiRYB{font-size:.875rem;color:#64748b}.diagnosis_schoolDescription__ivgxj{margin-bottom:1.5rem;color:#334155;line-height:1.6}.diagnosis_buttonContainer__vwV0g{display:flex;justify-content:center;margin-top:2rem}