.echron-comment-sec .comment-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.echron-comment-sec .comment-box .left {
    flex: 0 0 25%;
    padding: 15px;
}

.echron-comment-sec .comment-box .left .rating-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.echron-comment-sec .comment-box .left .rating-box .rat-cat {
    flex: 0 0 40%;
}

.echron-comment-sec .comment-box .right {
    flex: 0 0 66.66%;
    padding: 15px;
    padding-right: 0;
}

.echron-comment-sec .comment-box .right .cmt-frm {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin-bottom: 30px;
}

.echron-comment-sec .comment-box .right .cmt-frm input {
    flex: 1 1 auto;
}

.echron-comment-sec .comment-box .right .cmt-frm textarea {
    flex: 0 0 100%;
}

.echron-comment-sec .comment-box .right .cmt-frm input,
.echron-comment-sec .comment-box .right .cmt-frm textarea {
    padding: 25px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.echron-comment-sec .comment-box .right .cmt-frm input:focus,
.echron-comment-sec .comment-box .right .cmt-frm textarea:focus {
    border: none;
}

.echron-comment-sec .comment-box .right button {
    font-weight: 500;
}