
.reviews {
   margin-block: 100px;
}

.reviews .title {
   font-size: 30px;
   margin-bottom: 60px;
}

.reviews .box {
   padding-inline: 10px;
}

.reviews .box .profile-img {
   display: block;
   width: 100px;
   height: 100px;
   border-radius: 50%;
   margin-inline: auto;
   border: 3px solid var(--site_fourth_color);
   box-shadow: 0 0 3px var(--site_fourth_color);
}

.reviews .box .box-parent {
   background-color: var(--site_main_color);
   min-height: 250px;
   position: relative;
   display: block;
   top: -50px;
   z-index: -1;
   border: 1px solid var(--site_second_color);
}

.reviews .box .box-parent .top-box {
   background-color: var(--site_second_color);
   padding: 65px 15px 20px;
}

.reviews .box .box-parent .top-box h3 {
   font-size: 18px;
   margin-bottom: 10px;
}

.reviews .box .box-parent .bottom-box {
   background-color: var(--site_main_color);
   padding: 30px 20px;
}

.reviews .box .box-parent .bottom-box {
   font-size: 13px;
}

.reviews nav .pagination {
   justify-content: center;
}

.reviews nav .pagination .page-item .page-link {
   background: none;
   border-color: var(--site_fourth_color);
   border-width: 2px;
   color: var(--site_text_color);
}

.reviews nav .pagination .page-item .page-link:hover {
   background: var(--site_fourth_color);
}
