.c-otzyvy-reply {
    margin-left: 46px;
    margin-top: 16px;
    padding: 16px 18px;
    background: #f5faf8;
    border: 1px solid #d7efe8;
    border-left: 5px solid #1aa39c;
    border-radius: 10px;
}

.c-otzyvy-review-client {
    margin-left: 0;
    margin-top: 16px;
    padding: 16px 18px;
    background: #f3f4f6;
    border: 1px solid #e5e7eb;
    border-left: 5px solid #b9c0c8;
    border-radius: 10px;
}

.c-otzyvy-review-client .c-otzyvy-review__body {
    color: #1b1b1b;
}

.c-otzyvy-reply__title {
    font-weight: 700;
    color: #167f7a;
    margin-bottom: 10px;
    line-height: 1.2;
}

.c-otzyvy-reply__text {
    white-space: normal;
    color: #1b1b1b;
    line-height: 1.5;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.c-otzyvy-reply__text div,
.c-otzyvy-reply__text p {
    margin: 0 0 10px;
}

.c-otzyvy-reply__text div:last-child,
.c-otzyvy-reply__text p:last-child {
    margin-bottom: 0;
}

.c-otzyvy-reply__text a {
    color: #167f7a;
    text-decoration: underline;
}

.c-otzyvy-reply__text a:hover {
    text-decoration-thickness: 2px;
}

.c-otzyvy-reply__text ol,
.c-otzyvy-reply__text ul {
    padding-left: 22px;
    margin: 8px 0 10px;
}

.c-otzyvy-reply__text ol {
    list-style-type: decimal;
}

.c-otzyvy-reply__text ul {
    list-style-type: disc;
}

.c-otzyvy-reply__text li {
    margin: 4px 0;
}

.c-otzyvy-reply__text i {
    font-style: italic;
}

.c-otzyvy-reply__text b,
.c-otzyvy-reply__text strong {
    font-weight: 700;
}

.c-otzyvy-reply__meta {
    margin-top: 10px;
    font-size: 13px;
    color: #6b6b6b;
    line-height: 1.35;
}

.c-otzyvy-reply__author {
    color: #4a4a4a;
}

.c-otzyvy-reply__author-name {
    font-weight: 700;
    color: #333;
}

.c-otzyvy-filter__group {
    gap: 10px;
}

@media (max-width: 767px) {
    .c-otzyvy-reply {
        margin-left: 0;
    }
}