﻿.survey-form .form-group{margin-bottom:1.5rem;}.survey-form .required-field::after{content:" *";color:#dc3545;font-weight:bold;}.survey-form .child-question{margin-left:2rem;border-left:3px solid #e9ecef;padding-left:1rem;}.survey-form .grandchild-question{margin-left:4rem;border-left:3px solid #dee2e6;padding-left:1rem;}.survey-form .question-number{font-weight:bold;color:#495057;margin-right:.5rem;}.survey-form .section-divider{border-top:2px solid #e9ecef;margin:2rem 0;}.card-header{border-bottom:3px solid rgba(255,255,255,.2);}.alert-info{border-left:4px solid #0dcaf0;}.alert-warning{border-left:4px solid #ffc107;}