.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: 20px auto 0;
    display: block;
}
@media(max-width: 768px) {
    .modal-request__btn {
        width: 100%;
    }
}
.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:10px}

.question-info {display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between; gap: 30px; padding:15px 30px;background:#EEEEEE;border-radius:10px;}

@media(max-width: 768px) {
    .question-info {
        padding: 10px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}
.question-form {margin:30px 0 0}
.question-form {
    padding: 30px;
    background: transparent;
    border-radius: 10px;
    border: 1px solid #EEE;
}
.question-form .captcha__title{width:16.6666666666%;padding-top:7px;text-align:right}
.question-form .captcha__wrapper{width:70%}
.question-form.form-horizontal .form-group {
    margin: 0;
}
.question-form.form-horizontal .form-group:not(:last-child) {
    margin-bottom: 15px;
}
.question-list__item{margin:0 0 20px;padding:20px;word-wrap: break-word; border-radius: 10px; display: flex; align-items: flex-start; gap: 30px;}
.question-list__item:hover {
    box-shadow: none;
}
@media(max-width: 768px) {
    .question-list__item {
        padding: 15px 10px;
        margin: 0 0 10px;
        flex-direction: column;
        gap: 15px;
    }
}
.question-list__name{margin:0 0 10px;}
.question-list__name,
.question-list__date {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #9F9F9F;
    white-space: nowrap;
}
.question-list__icon{width:15px;margin:0 5px 0 0}
.question-list__comment-heading{margin:0 0 10px;font-weight:700;color:#350C01}
.question-list__reply{margin: 20px 0 0; padding:10px 20px;border-left:solid 2px #FF4C2B; background:#EEEEEE; border-radius: 10px;}
@media(max-width: 768px) {
    .question-list__reply {
        margin: 15px 0 0;
        padding: 10px 15px;
    }
}
.question-list__reply-heading{
    margin: 0 0 10px;
    color: #350C01;
    font-weight: 500;
    font-size: 14px;
}
.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}
.question-info__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}
.question-list__info-text {
    width: 100%;
}
.question__btn {
    font-size: 16px;
    line-height: 24px;
    border: 1px solid var(--btn-primary-bg);
    background: transparent;
    height: auto;
    padding: 10px 25px;
    color: var(--btn-primary-bg);
}
.question__btn:hover {
    background: var(--btn-primary-bg);
    color: var(--btn-primary-c);
}
@media(max-width: 768px) {
    .question__btn {
        width: 100%;
    }
}
.question-info__text {
    font-size: 16px;
    line-height: 24px;
}
@media(max-width: 768px) {
    .question-info__text {
        font-size: 14px;
        line-height: 19px;
    }
}