.questionnaire-box{background-color:#fff;padding:30px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin-bottom:30px;border:1px solid #ddd}.questionnaire-box h2{margin-bottom:0.5em;font-size:2.8rem;font-weight:bold;padding:0 0 0.5em 0;border-bottom:1px solid #ccc}.questionnaire-box .instruction{margin-bottom:20px;color:#666}.form-group{margin-bottom:30px}.question-label{display:block;font-weight:bold;margin-bottom:8px;font-size:18px}.required{color:#dc3545;margin-left:5px}.question-description{margin-bottom:15px;color:#666;font-size:14px;line-height:1.5}.option-group{margin-top:10px}.form-check{margin-bottom:10px;display:flex;align-items:center}.form-check-input{margin-right:10px}.form-check-label{cursor:pointer}.form-control{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px}.button-area{margin-top:30px;text-align:center}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;cursor:pointer;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.btn-primary{color:#fff;background-color:#000;border-color:#0070;padding:10px 30px;font-size:16px}.btn-primary:hover{color:#000;background-color:#fff;border-color:#000}.language-switcher{margin-bottom:20px;text-align:right}
/*# sourceMappingURL=questions.css.map */
