.enquiry_modal, .cust_modal_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Black with 50% opacity */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999; /* Ensure it’s above other content */
}

.reviewform{margin: 25px 0px 0px;}
.reviewform .form-group{margin-bottom: 25px;}
.reviewform .form-group textarea{border: 1px solid #7C7C7C;background: #fff;border-radius: 5px;width: 100%;font-weight: 600;color: #7C7C7C;height: 178px;}

.review-list {list-style-type: none;padding: 0;margin: 0;}
.review-item {border-bottom: 1px solid #e0e0e0;padding: 16px 0;}
.review-item:last-child {border-bottom: none;}
.review-user {font-weight: bold;font-size: 16px;margin-bottom: 8px;}
.review-rating {color: #ffd700;margin-bottom: 8px;}
.review-comment {font-size: 14px;color: #333;}
.review-pagination .pagination {display: flex;justify-content: space-between;align-items: center;margin-top: 16px;}
.review-pagination .pagination button {padding: 8px 16px;margin: 0 4px;background-color: #007bff;color: #fff;
border: none;border-radius: 4px;cursor: pointer;font-size: 14px;transition: background-color 0.3s ease;}
.review-pagination .pagination button:hover {background-color: #0056b3;}
.review-pagination .pagination button:disabled {background-color: #d0d0d0;cursor: not-allowed;}
.review-pagination .pagination button:focus {outline: none;box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);}
.list_stars .stars, .single_rating .stars .stars {display: inline-flex;gap: 5px;}