#financial-freedom-quiz{background:#fff;border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin:0 auto;max-width:600px;padding:24px;width:100%}#financial-freedom-quiz h2{color:#1c1c1e;font-size:24px;font-weight:600;margin-bottom:8px;text-align:center}#financial-freedom-quiz .quiz-subtitle{color:#1c1c1e;font-size:18px;font-weight:400;margin-bottom:24px;text-align:center}#financial-freedom-quiz #progress{color:#8e8e93;font-size:14px;margin-bottom:16px;text-align:center}#financial-freedom-quiz #question-text{color:#1c1c1e;font-size:18px;font-weight:600;margin-bottom:16px}#financial-freedom-quiz .option{align-items:center;background:#f2f2f7;border-radius:10px;cursor:pointer;display:flex;margin-bottom:12px;padding:12px 16px;transition:background .2s}#financial-freedom-quiz .option:hover{background:#e5e5ea}#financial-freedom-quiz .option input{accent-color:#007aff;margin-right:12px}#financial-freedom-quiz .option label{color:#1c1c1e;cursor:pointer;flex:1;font-size:16px}#financial-freedom-quiz #buttons{display:flex;justify-content:space-between;margin-top:24px}#financial-freedom-quiz button{border:none;border-radius:10px;cursor:pointer;font-size:17px;font-weight:600;padding:12px 20px;transition:opacity .2s}#financial-freedom-quiz button:disabled{cursor:not-allowed;opacity:.5}#financial-freedom-quiz #prev-btn{background:transparent;color:#007aff}#financial-freedom-quiz #next-btn{background:#34c759;color:#fff;display:none}#financial-freedom-quiz #result{border-radius:10px;display:none;margin-top:24px;padding:16px;text-align:center}#financial-freedom-quiz .green{background:#d4edda;color:#155724}#financial-freedom-quiz .yellow{background:#fff3cd;color:#856404}#financial-freedom-quiz .red{background:#f8d7da;color:#721c24}#financial-freedom-quiz #result h3{color:inherit;font-size:20px;margin-bottom:8px}#financial-freedom-quiz #result p{font-size:16px;margin-bottom:16px}#financial-freedom-quiz #result button{animation:flash 1s infinite;background:#34c759;color:#fff}#financial-freedom-quiz @keyframes flash{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (max-width:768px){#financial-freedom-quiz{max-width:90%;padding:16px}#financial-freedom-quiz h2{font-size:20px}#financial-freedom-quiz #question-text,#financial-freedom-quiz .quiz-subtitle{font-size:16px}#financial-freedom-quiz .option label{font-size:14px}#financial-freedom-quiz button{font-size:15px;padding:10px 16px}}