.quiz-question{margin-bottom:20px}.quiz-question label{display:block;font-weight:600;margin-bottom:8px;font-size:1em;color:var(--text-color)}.quiz-question select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.95em;background-color:rgba(255,255,255,.8);transition:border-color .3s ease,box-shadow .3s ease;font-family:var(--font-primary);color:var(--text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="%236c757d" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;padding-right:35px}.quiz-question select:required:invalid{color:var(--text-muted)}.quiz-question option{color:var(--text-color);background-color:var(--white-color)}.quiz-question select:focus{border-color:var(--primary-color);box-shadow:0 0 8px rgba(0,123,255,.3);outline:none}.invalid-input select{border-color:var(--red-color)!important;background-color:rgba(220,53,69,.05)!important}.error-message.visible{display:block}#detoxScore.high-need{color:var(--red-color)}#detoxScore.medium-need{color:var(--yellow-color)}#detoxScore.low-need{color:var(--green-color)}.copy-link-feedback.visible{visibility:visible;opacity:1;transition:opacity .5s ease}.faq-content strong{font-weight:700;color:var(--primary-color)}@media (max-width:480px){.quiz-question select{padding:8px 10px;font-size:.9em;background-position:right 8px center;padding-right:30px}}