        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: Arial, Helvetica, sans-serif;
            padding: 20px;
            background-color: #f5f5f5;
        }

        .rating-container {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background-color: white;
            padding: 8px 12px;
            border-radius: 4px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .rating-icon {
            width: 20px;
            height: 20px;
            flex-shrink: 0;
        }

        .rating-score {
            font-size: 24px;
            font-weight: 400;
            color: #202124;
            line-height: 1;
        }

        .stars {
            display: flex;
            align-items: center;
            gap: 2px;
        }

        .star {
            font-size: 20px;
            line-height: 1;
            display: inline-block;
        }

        .star::before {
            content: '★';
        }

        .star.filled {
            color: #fbbc04;
        }

        .star.empty {
            color: #e8eaed;
        }

        .star.partial {
            position: relative;
            color: #e8eaed;
        }

        .star.partial.google::after {
            content: '★';
            position: absolute;
            left: 0;
            top: 0;
            color: #fbbc04;
            overflow: hidden;
            width: 30%; /* процент закрашивания */
        }


        .star.partial.booking::after {
            content: '★';
            position: absolute;
            left: 0;
            top: 0;
            color: #fbbc04;
            overflow: hidden;
            width: 30%; /* процент закрашивания */
        }


        .reviews-count {
            font-size: 14px;
            color: #5f6368;
            line-height: 1;
        }

        .reviews-link {
            color: #5f6368;
            text-decoration: underline;
            cursor: pointer;
        }

        .reviews-link:hover {
            color: #202124;
                            }