.modal-request__input{margin:0 0 15px}
.modal-request__label{margin:0 0 5px;font-size:.95em}
.modal-request__agree{margin:10px 0;font-size:.9em}
.modal-request__btn {margin:10px 0 0}
.modal-request .captcha {display:flex;align-items:center;padding:0;margin:15px -10px}
.modal-request .captcha > * {width:auto}
.modal-request .captcha__label {display:none}
.modal-request .captcha__input{max-width:110px}
.modal-request .callback_success {padding:15px;background:rgba(0 0 0 / .03);border-radius:var(--border-radius-1)}

.question-info {display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px;font-weight:500}
.question-info > div {margin:0 30px 0 0}

.question-form {margin:0 0 30px}
.question-form .captcha__title{width:16.6666666666%;padding-top:7px;text-align:right}
.question-form .captcha__wrapper{width:70%}

.question-list__item{margin:0 0 20px;padding:15px 5px;word-wrap:break-word}
.question-list__item:hover{box-shadow:none;border:solid 1px rgba(0 0 0 / .06)}
.question-list__name{margin:0 0 15px;font-weight:700}
.question-list__date{margin:0 0 15px;font-size:.95em}
.question-list__comment-heading{margin:0 0 10px;font-weight:700;color:#777}
.question-list__reply{margin:20px 0 0;padding:15px;background:rgba(0, 0, 0, .03);border-radius:var(--border-radius-1)}
.question-list__reply-heading{margin:0 0 10px;padding:0 0 10px;font-weight:500;border-bottom:solid 1px rgba(0, 0, 0, .1)}
.question-list__hr {margin:0 0 15px;border-top:solid 2px rgba(0, 0, 0, .1)}
.show-more-question {margin:10px 0 30px;text-align:center}