.question-number{display:inline-block;background:#4a69bd;color:white;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;margin-right:10px;font-weight:700}.question-text{font-weight:600;font-size:1.1rem;margin-bottom:1rem;color:#2c3e50}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.option{display:flex;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.option:hover{background:#e9ecef}.option:focus{outline:2px solid #4a69bd;outline-offset:2px}.option.selected{background:#e3f2fd;border-color:#4a69bd}.option input{margin-right:10px}.option-label{font-weight:500}.results.show{display:block}.validation-message{background:#f8d7da;color:#721c24;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1rem;border:1px solid #f5c6cb;animation:slideDown .3s ease-out}@media (max-width:768px){.options{grid-template-columns:1fr}}