.modal{overflow-y:auto;-webkit-overflow-scrolling:touch}
.modal-header--bare{background:transparent;border:none;padding-bottom:0;min-height:0}
.modal-header--bare .close{background:transparent;box-shadow:none;opacity:.55;font-size:1.5rem;line-height:1}
.modal-header--bare .close:hover{opacity:1;color:var(--cf-acc,#e0662f)}
.modal-request__head{text-align:center;margin:0 0 22px}
.modal-request__title{font-family:'Geologica',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.5rem;margin:0 0 10px;color:var(--cf-ink,#1e2125)}
.modal-request__subtitle{max-width:34ch;margin:0 auto;color:var(--cf-soft,#6b7178);font-size:.95rem;line-height:1.45}
.modal-request__input{margin:0 0 9px}
.modal-request__input .form-control{height:auto;padding:9px 14px;border-radius:10px}
.modal-request__label{margin:0 0 5px;font-size:.95em}
.modal-request__btn {display:flex;align-items:center;justify-content:center;height:auto;line-height:1.2;width:fit-content;min-width:250px;max-width:100%;margin:8px auto 0;padding:15px 44px;border-radius:10px;font-weight:600;font-size:1.02rem;text-align:center}
.modal-request__consent{text-align:center;margin:16px 0 0;color:var(--cf-soft,#6b7178);font-size:.85rem;line-height:1.5}
.modal-request__consent a{color:var(--cf-acc,#e0662f)}
.modal-request__or{display:flex;align-items:center;text-align:center;color:var(--cf-soft,#6b7178);margin:20px 0;font-size:.9rem}
.modal-request__or::before,.modal-request__or::after{content:"";flex:1;height:1px;background:var(--cf-line,#e1e4e7)}
.modal-request__or span{padding:0 14px}
.modal-request__phone{text-align:center;color:var(--cf-soft,#6b7178);font-size:.95rem}
.modal-request__phone-num{display:inline-block;margin-top:10px;font-family:'Geologica',sans-serif;font-weight:700;font-size:1.3rem;color:var(--cf-ink,#1e2125);border:1px solid var(--cf-line,#e1e4e7);border-radius:10px;padding:9px 22px;text-decoration:none}
.modal-request__phone-num:hover{border-color:var(--cf-acc,#e0662f);color:var(--cf-acc,#e0662f)}
.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}