.reviews-summary-block {
                box-shadow: 0 1px 3px rgba(0,0,0,0.05);
            }
            .logoCont .certificateBtn:hover {
                background: #0d2a22 !important;
                color: #fff !important;
            }
            .review-item {
                background: #fff;
                padding: 20px;
                margin-bottom: 15px;
                border-radius: 6px;
                border: 1px solid #eee;
            }
            .review-header {
                display: flex;
                justify-content: space-between;
                align-items: flex-start;
                margin-bottom: 12px;
                flex-wrap: wrap;
                gap: 10px;
            }
            .review-author {
                font-weight: 600;
                color: #11382d;
                font-size: 0.95rem;
                margin: 0;
                font-family: roboto, sans-serif;
            }
            .review-date {
                color: #999;
                font-size: 0.85rem;
                margin: 0;
                font-weight: 400;
            }
            .review-stars {
                display: flex;
                gap: 3px;
                margin: 10px 0;
            }
            .review-star {
                width: 16px;
                height: 16px;
                fill: #ffc107;
            }
            .review-star.empty {
                fill: #ddd;
            }
            .review-text {
                color: #333;
                line-height: 1.6;
                font-size: 0.95rem;
                margin: 0;
                font-weight: 400;
            }
            .pagination-btn {
                background: #fff;
                border: 1px solid #ddd;
                padding: 8px 12px;
                cursor: pointer;
                border-radius: 4px;
                color: #11382d;
                font-size: 0.9rem;
                transition: all 0.3s ease;
            }
            .pagination-btn:hover:not(:disabled) {
                background: #faf9f7;
                border-color: #11382d;
            }
            .pagination-btn:disabled {
                opacity: 0.4;
                cursor: not-allowed;
            }
            .pagination-page {
                background: #fff;
                border: 1px solid #ddd;
                padding: 8px 12px;
                cursor: pointer;
                border-radius: 4px;
                color: #333;
                font-size: 0.9rem;
                min-width: 38px;
                text-align: center;
                transition: all 0.3s ease;
            }
            .pagination-page:hover {
                background: #faf9f7;
                border-color: #11382d;
                color: #11382d;
            }
            .pagination-page.active {
                background: #11382d;
                color: #fff;
                border-color: #11382d;
            }
            .reviews-loading {
                font-family: roboto, sans-serif;
                color: #666;
            }
            .reviews-title {
                font-family: roboto, sans-serif;
            }
            @media (max-width: 768px) {
                .reviews-layout {
                    flex-direction: column;
                    gap: 30px;
                }
                .reviews-summary {
                    flex: 1;
                }
                .reviews-container {
                    padding: 30px 0 !important;
                }
                .reviews-summary-block {
                    padding: 25px 20px !important;
                }
                #average-rating-big {
                    font-size: 2.5rem !important;
                }
                .review-item {
                    padding: 18px !important;
                }
                .reviews-pagination {
                    flex-wrap: wrap !important;
                    gap: 6px !important;
                    padding: 0 10px !important;
                    justify-content: center !important;
                }
                .pagination-btn,
                .pagination-page {
                    padding: 6px 10px !important;
                    font-size: 0.85rem !important;
                    min-width: 32px !important;
                }
            }
