.wrap-reviews {
    max-width:100%
}
.review-form {
    box-shadow: 0 0 5px #40454c;
    padding-bottom: 25px;
    overflow: hidden;
    margin-bottom:40px
}
.review-form .btn-main {
    height:50px
}
.review-panel {
    font-size: 24px;
    color: #101010;
    font-weight: 600;
    text-align: center;
    background: #d4f1bb;
    padding: 15px 0;
    margin-bottom:15px;
}
.review-signs {
    margin-bottom:20px
}
.review-signs > .col-xl-4 > div:first-of-type {
    font-size: 36px;
    color: #ed313d;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 36px;
    text-align: center;
}
.review-signs > .col-xl-4 > div:last-child {
    display:grid;
    grid-template-columns: 1fr 3fr;
    gap:15px;
    align-items: flex-start;
    justify-content: space-between;
}
.review-signs > .col-xl-4 > div:last-child span {
    font-size:14px
}
.review-opener {
    text-align: center;
}
.hidden-review-form {
    margin-top:25px;
    display:none;
}
.review-message {
    margin-bottom:15px;
    font-weight: 500;
    text-align: center;
}
.hidden-review-form label {
    display:block;
    font-weight: 600;
    font-size:15px;
}
.hidden-review-form .wpcf7-form-control-wrap {
    display:block;
    margin-bottom:15px;
}
.hidden-review-form input:not([type='file'], [type='submit']), .hidden-review-form textarea {
    display:block;
    box-shadow: none;
    padding: 11px;
    border: 1px solid #aaa;
    border-radius: 3px;
    width:100%;
    font-size:16px
}
.hidden-review-form input[type=checkbox],
.hidden-review-form .agree-form .wpcf7-form-control-wrap {
    display:inline-block;
}
.hidden-review-form .agree-form .wpcf7-form-control-wrap {
    margin-right:7px
}
.review-alert {
    font-size:14px
}
.review-submit {
    margin:15px 0 0
}
#nd-review-filename {
    display:none;
    gap: 5px;
    margin: 5px 0;
}

@media(max-width:1199px) {
    .review-signs > .col-xl-4 > div:last-child {
        margin-bottom:30px
    }
}


