.referral-form{max-width:100%;background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);margin:20px auto;font-family:Arial,sans-serif}fieldset{border:1px solid #ddd;padding:15px;border-radius:5px;margin-bottom:15px}legend{font-weight:700;padding:0 10px;font-size:16px}.referral-form label{font-weight:700;display:block;margin-top:10px}.referral-form input,.referral-form textarea{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:14px}.referral-form input[type="checkbox"]{width:auto;height:auto;margin-right:8px}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;background:#fff;padding:10px;border-radius:5px}.form-field-color{background:#F1F1F1}.submit-btn{background:#0073aa;color:#fff;padding:12px 15px;border:none;border-radius:4px;cursor:pointer;width:100%;text-align:center;font-size:16px;margin-top:10px}.submit-btn:hover{background:#005a87}@media (max-width:768px){.referral-form{padding:15px}.form-field{flex-direction:column}.checkbox-group{flex-direction:column}.submit-btn{width:100%}}.evaluation-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.evaluation-container .form-field{width:48%;background-color:#F1F1F1;padding:10px;border-radius:4px}.other-problems{width:100%;background-color:#F9F9F9;padding:10px;border-radius:4px;margin-top:20px}.form-field input[type="text"],.form-field textarea{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px}