
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            font-family: 'Arial', sans-serif;
        }

        body {
            background-color: #1a1a2e;
            color: #e6e6e6;
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 100vh;
            padding: 80px;
        }

        header {
            text-align: center;
            margin-bottom: 30px;
        }

        h1 {
            color: #4cc9f0;
            margin-bottom: 10px;
            font-size: 2.5rem;
        }

       
        .rating-container {
            background-color: #16213e;
            border-radius: 15px;
            padding: 30px;
            width: 100%;
            max-width: 600px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
        }

        .rating-stars {
            display: flex;
            justify-content: center;
            margin: 20px 0;
        }

        .star {
            font-size: 2.5rem;
            color: #4a4a4a;
            cursor: pointer;
            transition: color 0.2s, transform 0.2s;
            margin: 0 5px;
        }

        .star:hover {
            transform: scale(1.2);
        }

        .star.active {
            color: #ffd700;
        }

        .rating-text {
            text-align: center;
            margin-bottom: 20px;
            font-size: 1.2rem;
            min-height: 30px;
        }

        .rating-feedback {
            width: 100%;
            padding: 15px;
            border-radius: 8px;
            border: none;
            background-color: #0f3460;
            color: #e6e6e6;
            font-size: 1rem;
            resize: vertical;
            min-height: 100px;
            margin-bottom: 20px;
        }

        .rating-feedback::placeholder {
            color: #a0a0a0;
        }

        .submit-btn {
            background-color: #4cc9f0;
            color: #1a1a2e;
            border: none;
            padding: 12px 25px;
            border-radius: 8px;
            font-size: 1.1rem;
            font-weight: bold;
            cursor: pointer;
            transition: background-color 0.3s;
            width: 100%;
        }
        
        .submit-btn:hover {
            background-color: #3aa8d8;
        }
        
.home-btn-btn{
   padding: 13px 23px;
  
    color: black;
    background-color: #4cc9f0;
    border-radius: 50%;
    width: 30%;
    cursor: pointer;
    font-size: 1.2rem;
}

        @media (max-width: 600px) {
            h1 {
                font-size: 2rem;
            }
            
            .rating-container {
                padding: 20px;
            }
            
            .star {
                font-size: 2rem;
            }
        }
    