.family-comment-section{max-width:920px;margin:36px auto 26px;padding:22px 24px;background:#fff;border:1px solid #e1eae7;border-radius:18px}.family-comment-section h2{font-size:22px;margin:0 0 7px;color:#173e4b}.family-job-comment{padding:15px 2px;border-bottom:1px solid #e5ede9;line-height:1.58}.family-job-comment.is-reply{margin:12px 0 0 19px;border-left:3px solid #9fceb5;border-bottom:0;padding:9px 13px;background:#f4faf6;border-radius:0 10px 10px 0}.family-job-comment p{font-size:14px;color:#3d5d64;margin:8px 0 5px}.family-job-comment .hint{font-size:12px;color:#668285}.family-job-comment details{margin-top:8px}.family-job-comment summary{cursor:pointer;color:#237359;font-size:12px;font-weight:700}.family-job-comment textarea,.family-comment-form textarea{display:block;width:100%;min-height:70px;resize:vertical;border:1px solid #d1e2dd;border-radius:9px;padding:10px;font:inherit}.family-job-comment form{margin-top:10px}.family-job-comment button{margin-top:8px}.family-comment-form{margin:22px 0 2px;padding:16px;border-radius:13px;background:#f1f7f4}.family-comment-form label{display:block;font-weight:700;color:#214f59;font-size:13px}.family-comment-form textarea{margin:8px 0}.family-comment-form .btn{min-height:41px}.family-recent-comments{margin:22px 0 0;max-width:none;padding:18px 20px}.family-recent-comments h2{font-size:20px}.family-recent-comments a{text-decoration:underline}.family-profile-layout .family-comment-section{box-shadow:none}@media(max-width:720px){.family-comment-section{padding:17px 15px;margin:20px 0}.family-job-comment.is-reply{margin-left:9px}.family-recent-comments{padding:15px 12px}}