{"id":3136,"date":"2026-01-05T15:00:46","date_gmt":"2026-01-05T08:00:46","guid":{"rendered":"https:\/\/timgiasu.vn\/?p=3136"},"modified":"2026-01-22T11:52:09","modified_gmt":"2026-01-22T04:52:09","slug":"tim-gia-su-lop-3-tai-nha-day-kem-1-kem-1-hieu-qua","status":"publish","type":"post","link":"https:\/\/timgiasu.vn\/?p=3136","title":{"rendered":"T\u00ecm Gia S\u01b0 L\u1edbp 3 T\u1ea1i Nh\u00e0 \u2013 D\u1ea1y K\u00e8m 1 K\u00e8m 1 Hi\u1ec7u Qu\u1ea3"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"vi\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>T\u00ecm Gia S\u01b0 L\u1edbp 3 T\u1ea1i Nh\u00e0 &#8211; B\u00e0i Vi\u1ebft Blog<\/title>\n    <style>\n        \/* Reset v\u00e0 thi\u1ebft l\u1eadp chung *\/\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n        }\n        \n        body {\n            background-color: #f8f9fa;\n            color: #333;\n            line-height: 1.6;\n            padding: 20px;\n            min-height: 100vh;\n        }\n        \n        .container {\n            max-width: 1100px;\n            margin: 0 auto;\n            display: flex;\n            gap: 30px;\n        }\n        \n        \/* Menu cho m\u00e1y t\u00ednh *\/\n        .desktop-menu {\n            flex: 0 0 250px;\n            background-color: white;\n            border-radius: 10px;\n            padding: 25px;\n            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);\n            height: fit-content;\n            position: sticky;\n            top: 20px;\n        }\n        \n        .desktop-menu h3 {\n            color: #2c4d80;\n            margin-bottom: 20px;\n            padding-bottom: 10px;\n            border-bottom: 2px solid #ffcc00;\n            font-size: 18px;\n        }\n        \n        .desktop-menu ul {\n            list-style: none;\n        }\n        \n        .desktop-menu li {\n            margin-bottom: 12px;\n        }\n        \n        .desktop-menu a {\n            display: block;\n            color: #444;\n            text-decoration: none;\n            padding: 10px 12px;\n            border-radius: 6px;\n            transition: all 0.3s ease;\n            font-weight: 500;\n        }\n        \n        .desktop-menu a:hover, .desktop-menu a.active {\n            background-color: #f0f7ff;\n            color: #2c4d80;\n            transform: translateX(3px);\n        }\n        \n        \/* Menu cho \u0111i\u1ec7n tho\u1ea1i - N\u00fat b\u00ean tr\u00e1i *\/\n        .mobile-menu-toggle {\n            display: none;\n            position: fixed;\n            bottom: 20px;\n            left: 20px;\n            background-color: #2c4d80;\n            color: white;\n            width: 60px;\n            height: 60px;\n            border-radius: 50%;\n            z-index: 1001;\n            border: none;\n            font-size: 24px;\n            cursor: pointer;\n            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);\n        }\n        \n        .mobile-menu {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.9);\n            z-index: 1000;\n            padding: 80px 20px 40px;\n            overflow-y: auto;\n        }\n        \n        .mobile-menu-content {\n            background-color: white;\n            border-radius: 10px;\n            padding: 25px;\n            max-width: 500px;\n            margin: 0 auto;\n        }\n        \n        .mobile-menu-content h3 {\n            color: #2c4d80;\n            margin-bottom: 20px;\n            padding-bottom: 10px;\n            border-bottom: 2px solid #ffcc00;\n            font-size: 20px;\n        }\n        \n        .mobile-menu-content ul {\n            list-style: none;\n        }\n        \n        .mobile-menu-content li {\n            margin-bottom: 12px;\n        }\n        \n        .mobile-menu-content a {\n            display: block;\n            color: #444;\n            text-decoration: none;\n            padding: 12px 15px;\n            border-radius: 6px;\n            transition: all 0.3s ease;\n            font-weight: 500;\n            font-size: 16px;\n        }\n        \n        .mobile-menu-content a:hover, .mobile-menu-content a.active {\n            background-color: #f0f7ff;\n            color: #2c4d80;\n        }\n        \n        .close-menu {\n            position: absolute;\n            top: 20px;\n            right: 20px;\n            background: none;\n            border: none;\n            color: white;\n            font-size: 30px;\n            cursor: pointer;\n        }\n        \n        \/* N\u1ed9i dung b\u00e0i vi\u1ebft *\/\n        .blog-content {\n            flex: 1;\n            background-color: white;\n            border-radius: 10px;\n            padding: 40px;\n            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);\n        }\n        \n        .post-header {\n            margin-bottom: 30px;\n            border-bottom: 1px solid #eee;\n            padding-bottom: 20px;\n        }\n        \n        .post-category {\n            display: inline-block;\n            background-color: #ffcc00;\n            color: #333;\n            padding: 6px 18px;\n            border-radius: 20px;\n            font-weight: 600;\n            font-size: 14px;\n            margin-bottom: 15px;\n        }\n        \n        .post-title {\n            color: #2c4d80;\n            font-size: 32px;\n            margin-bottom: 15px;\n            line-height: 1.3;\n        }\n        \n        .post-meta {\n            display: flex;\n            flex-wrap: nowrap; \/* Gi\u1eef c\u00e1c ph\u1ea7n t\u1eed tr\u00ean c\u00f9ng m\u1ed9t h\u00e0ng *\/\n            gap: 20px;\n            color: #666;\n            font-size: 15px;\n            margin-top: 10px;\n            align-items: center;\n        }\n        \n        .post-meta i {\n            color: #4a6fa5;\n            margin-right: 6px;\n        }\n        \n        .post-content h2 {\n            color: #2c4d80;\n            margin: 30px 0 18px;\n            font-size: 24px;\n            padding-bottom: 8px;\n            border-bottom: 1px solid #eee;\n        }\n        \n        .post-content h3 {\n            color: #2c4d80;\n            margin: 25px 0 15px;\n            font-size: 20px;\n        }\n        \n        .post-content p {\n            margin-bottom: 20px;\n            font-size: 16px;\n            color: #444;\n        }\n        \n        .post-content ul {\n            margin: 20px 0 20px 30px;\n        }\n        \n        .post-content li {\n            margin-bottom: 10px;\n            font-size: 16px;\n            color: #444;\n        }\n        \n        .highlight-box {\n            background-color: #f0f7ff;\n            border-left: 4px solid #4a6fa5;\n            padding: 20px;\n            margin: 25px 0;\n            border-radius: 0 8px 8px 0;\n        }\n        \n        \/* H\u00ecnh \u1ea3nh trong b\u00e0i vi\u1ebft *\/\n        .post-image {\n            width: 100%;\n            max-height: 400px;\n            object-fit: cover;\n            border-radius: 8px;\n            margin: 25px 0;\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        }\n        \n        .image-caption {\n            text-align: center;\n            font-style: italic;\n            color: #666;\n            margin-top: -20px;\n            margin-bottom: 25px;\n            font-size: 14px;\n        }\n        \n        .image-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 20px;\n            margin: 25px 0;\n        }\n        \n        .image-grid img {\n            width: 100%;\n            height: 200px;\n            object-fit: cover;\n            border-radius: 8px;\n            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n        }\n        \n        .pricing-table {\n            width: 100%;\n            border-collapse: collapse;\n            margin: 25px 0;\n            border-radius: 8px;\n            overflow: hidden;\n            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);\n        }\n        \n        .pricing-table th {\n            background-color: #2c4d80;\n            color: white;\n            padding: 15px;\n            text-align: left;\n            font-weight: 600;\n        }\n        \n        .pricing-table td {\n            padding: 15px;\n            border-bottom: 1px solid #eee;\n        }\n        \n        .pricing-table tr:nth-child(even) {\n            background-color: #f9f9f9;\n        }\n        \n        .cta-button {\n            display: inline-block;\n            background: linear-gradient(to right, #4a6fa5, #2c4d80);\n            color: white;\n            padding: 14px 30px;\n            border-radius: 5px;\n            text-decoration: none;\n            font-weight: 600;\n            margin-top: 25px;\n            transition: all 0.3s ease;\n            border: none;\n            cursor: pointer;\n            font-size: 16px;\n        }\n        \n        .cta-button:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 7px 15px rgba(44, 77, 128, 0.2);\n        }\n        \n        \/* Ph\u1ea7n \u0111\u00e1nh gi\u00e1 b\u00e0i vi\u1ebft *\/\n        .rating-section {\n            margin-top: 50px;\n            padding-top: 30px;\n            border-top: 1px solid #eee;\n        }\n        \n        .rating-title {\n            color: #2c4d80;\n            font-size: 22px;\n            margin-bottom: 20px;\n        }\n        \n        .rating-stars {\n            display: flex;\n            gap: 10px;\n            margin-bottom: 25px;\n        }\n        \n        .star {\n            font-size: 30px;\n            color: #ddd;\n            cursor: pointer;\n            transition: color 0.3s;\n        }\n        \n        .star:hover, .star.active {\n            color: #ffcc00;\n        }\n        \n        .rating-count {\n            display: flex;\n            gap: 20px;\n            margin-bottom: 25px;\n            color: #666;\n            font-size: 15px;\n        }\n        \n        .rating-form {\n            background-color: #f9f9f9;\n            padding: 25px;\n            border-radius: 8px;\n            margin-bottom: 25px;\n        }\n        \n        .rating-form h4 {\n            color: #2c4d80;\n            margin-bottom: 15px;\n        }\n        \n        .form-group {\n            margin-bottom: 20px;\n        }\n        \n        .form-group label {\n            display: block;\n            margin-bottom: 8px;\n            font-weight: 500;\n            color: #444;\n        }\n        \n        .form-group input,\n        .form-group textarea {\n            width: 100%;\n            padding: 12px 15px;\n            border: 1px solid #ddd;\n            border-radius: 5px;\n            font-size: 16px;\n        }\n        \n        .form-group textarea {\n            height: 120px;\n            resize: vertical;\n        }\n        \n        .submit-rating {\n            background: linear-gradient(to right, #4a6fa5, #2c4d80);\n            color: white;\n            padding: 12px 25px;\n            border-radius: 5px;\n            border: none;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s;\n        }\n        \n        .submit-rating:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 5px 10px rgba(44, 77, 128, 0.2);\n        }\n        \n        .reviews-list {\n            margin-top: 30px;\n        }\n        \n        .review-item {\n            background-color: #f9f9f9;\n            padding: 20px;\n            border-radius: 8px;\n            margin-bottom: 20px;\n            border-left: 4px solid #4a6fa5;\n        }\n        \n        .review-header {\n            display: flex;\n            justify-content: space-between;\n            margin-bottom: 10px;\n        }\n        \n        .review-author {\n            font-weight: 600;\n            color: #2c4d80;\n        }\n        \n        .review-date {\n            color: #666;\n            font-size: 14px;\n        }\n        \n        .review-stars {\n            color: #ffcc00;\n            margin-bottom: 10px;\n        }\n        \n        .review-content {\n            color: #444;\n            line-height: 1.5;\n        }\n        \n        \/* Responsive - Mobile t\u1ed1i \u01b0u *\/\n        @media (max-width: 992px) {\n            .desktop-menu {\n                display: none;\n            }\n            \n            .mobile-menu-toggle {\n                display: flex;\n                align-items: center;\n                justify-content: center;\n            }\n            \n            .container {\n                flex-direction: column;\n                padding: 0;\n                margin: 0;\n                width: 100%;\n                gap: 0;\n            }\n            \n            .blog-content {\n                padding: 20px;\n                margin: 0;\n                border-radius: 0;\n                box-shadow: none;\n                width: 100%;\n                max-width: 100%;\n            }\n            \n            body {\n                padding: 0;\n                background-color: white;\n            }\n            \n            \/* Mobile: Ch\u1eef s\u00e1t m\u00e9p \u0111i\u1ec7n tho\u1ea1i *\/\n            .post-content p,\n            .post-content h2,\n            .post-content h3,\n            .post-content ul,\n            .post-content li,\n            .post-content .highlight-box,\n            .post-content .pricing-table {\n                padding-left: 0;\n                padding-right: 0;\n                margin-left: 0;\n                margin-right: 0;\n                width: 100%;\n            }\n            \n            .post-content ul {\n                margin-left: 20px;\n            }\n            \n            .highlight-box {\n                border-radius: 0;\n                padding: 15px;\n            }\n            \n            .rating-form {\n                padding: 15px;\n            }\n            \n            .review-item {\n                padding: 15px;\n            }\n            \n            \/* Mobile: Meta tr\u00ean 1 h\u00e0ng *\/\n            .post-meta {\n                flex-wrap: nowrap;\n                overflow-x: auto;\n                gap: 15px;\n                padding-bottom: 5px;\n                white-space: nowrap;\n                -webkit-overflow-scrolling: touch;\n            }\n            \n            .post-meta::-webkit-scrollbar {\n                display: none; \/* \u1ea8n thanh scrollbar tr\u00ean mobile *\/\n            }\n            \n            .post-meta span {\n                display: inline-flex;\n                align-items: center;\n                flex-shrink: 0;\n            }\n            \n            .image-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n        \n        @media (max-width: 768px) {\n            .post-title {\n                font-size: 26px;\n            }\n            \n            .pricing-table {\n                font-size: 14px;\n            }\n            \n            .pricing-table th, \n            .pricing-table td {\n                padding: 10px;\n            }\n            \n            .rating-form {\n                padding: 15px;\n            }\n            \n            \/* Mobile: Ch\u1eef s\u00e1t m\u00e9p h\u01a1n *\/\n            .blog-content {\n                padding: 15px;\n            }\n            \n            .post-content h2,\n            .post-content h3 {\n                padding-left: 0;\n                margin-left: 0;\n            }\n            \n            .post-meta {\n                gap: 10px;\n                font-size: 14px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            .blog-content {\n                padding: 15px 10px;\n            }\n            \n            .post-title {\n                font-size: 22px;\n            }\n            \n            .pricing-table {\n                display: block;\n                overflow-x: auto;\n            }\n            \n            .star {\n                font-size: 24px;\n            }\n            \n            .mobile-menu-content {\n                padding: 20px 15px;\n            }\n            \n            .rating-stars {\n                gap: 5px;\n            }\n            \n            \/* Mobile: Ch\u1eef s\u00e1t m\u00e9p t\u1ed1i \u0111a *\/\n            .post-content p {\n                text-align: justify;\n                hyphens: auto;\n            }\n            \n            .post-content h2,\n            .post-content h3 {\n                font-size: 20px;\n                line-height: 1.4;\n            }\n            \n            .post-content ul {\n                margin-left: 15px;\n            }\n            \n            .post-content li {\n                margin-bottom: 8px;\n            }\n            \n            .highlight-box {\n                padding: 12px;\n                margin: 20px 0;\n            }\n            \n            \/* Mobile: Meta hi\u1ec3n th\u1ecb tr\u00ean 1 h\u00e0ng kh\u00f4ng xu\u1ed1ng d\u00f2ng *\/\n            .post-meta {\n                font-size: 13px;\n            }\n            \n            .post-meta i {\n                font-size: 12px;\n            }\n        }\n        \n        @media (max-width: 360px) {\n            .blog-content {\n                padding: 12px 8px;\n            }\n            \n            .post-title {\n                font-size: 20px;\n            }\n            \n            .post-content h2 {\n                font-size: 18px;\n            }\n            \n            .post-content h3 {\n                font-size: 16px;\n            }\n            \n            .post-content p {\n                font-size: 15px;\n            }\n            \n            .post-meta {\n                font-size: 12px;\n                gap: 8px;\n            }\n        }\n    <\/style>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n<\/head>\n<body>\n    <!-- N\u00fat m\u1edf menu mobile - B\u00ean tr\u00e1i -->\n    <button class=\"mobile-menu-toggle\" id=\"menuToggle\">\n        <i class=\"fas fa-bars\"><\/i>\n    <\/button>\n    \n    <!-- Menu mobile -->\n    <div class=\"mobile-menu\" id=\"mobileMenu\">\n        <button class=\"close-menu\" id=\"closeMenu\">\n            <i class=\"fas fa-times\"><\/i>\n        <\/button>\n        <div class=\"mobile-menu-content\">\n            <h3><i class=\"fas fa-bars\"><\/i> Danh M\u1ee5c B\u00e0i Vi\u1ebft<\/h3>\n            <ul id=\"mobileMenuList\">\n                <li><a href=\"#overview\" class=\"active\"><i class=\"fas fa-star\"><\/i> T\u1ed5ng Quan D\u1ecbch V\u1ee5<\/a><\/li>\n                <li><a href=\"#why-choose\"><i class=\"fas fa-question-circle\"><\/i> V\u00ec Sao Ch\u1ecdn Gia S\u01b0?<\/a><\/li>\n                <li><a href=\"#pricing\"><i class=\"fas fa-table\"><\/i> B\u1ea3ng H\u1ecdc Ph\u00ed<\/a><\/li>\n                <li><a href=\"#when\"><i class=\"fas fa-clock\"><\/i> Khi N\u00e0o N\u00ean T\u00ecm Gia S\u01b0?<\/a><\/li>\n                <li><a href=\"#math\"><i class=\"fas fa-calculator\"><\/i> Gia S\u01b0 To\u00e1n L\u1edbp 3<\/a><\/li>\n                <li><a href=\"#criteria\"><i class=\"fas fa-check-circle\"><\/i> Ti\u00eau Ch\u00ed L\u1ef1a Ch\u1ecdn<\/a><\/li>\n                <li><a href=\"#register\"><i class=\"fas fa-user-plus\"><\/i> \u0110\u0103ng K\u00fd T\u00ecm Gia S\u01b0<\/a><\/li>\n                <li><a href=\"#method\"><i class=\"fas fa-graduation-cap\"><\/i> Ph\u01b0\u01a1ng Ph\u00e1p H\u1ecdc<\/a><\/li>\n                <li><a href=\"#materials\"><i class=\"fas fa-book\"><\/i> T\u00e0i Li\u1ec7u H\u1ecdc T\u1eadp<\/a><\/li>\n                <li><a href=\"#faq\"><i class=\"fas fa-comments\"><\/i> H\u1ecfi \u0110\u00e1p Ph\u1ee5 Huynh<\/a><\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n    \n    <div class=\"container\">\n        <!-- Menu desktop -->\n        <aside class=\"desktop-menu\">\n            <h3><i class=\"fas fa-bars\"><\/i> Danh M\u1ee5c B\u00e0i Vi\u1ebft<\/h3>\n            <ul id=\"desktopMenuList\">\n                <li><a href=\"#overview\" class=\"active\"><i class=\"fas fa-star\"><\/i> T\u1ed5ng Quan D\u1ecbch V\u1ee5<\/a><\/li>\n                <li><a href=\"#why-choose\"><i class=\"fas fa-question-circle\"><\/i> V\u00ec Sao Ch\u1ecdn Gia S\u01b0?<\/a><\/li>\n                <li><a href=\"#pricing\"><i class=\"fas fa-table\"><\/i> B\u1ea3ng H\u1ecdc Ph\u00ed<\/a><\/li>\n                <li><a href=\"#when\"><i class=\"fas fa-clock\"><\/i> Khi N\u00e0o N\u00ean T\u00ecm Gia S\u01b0?<\/a><\/li>\n                <li><a href=\"#math\"><i class=\"fas fa-calculator\"><\/i> Gia S\u01b0 To\u00e1n L\u1edbp 3<\/a><\/li>\n                <li><a href=\"#criteria\"><i class=\"fas fa-check-circle\"><\/i> Ti\u00eau Ch\u00ed L\u1ef1a Ch\u1ecdn<\/a><\/li>\n                <li><a href=\"#register\"><i class=\"fas fa-user-plus\"><\/i> \u0110\u0103ng K\u00fd T\u00ecm Gia S\u01b0<\/a><\/li>\n                <li><a href=\"#method\"><i class=\"fas fa-graduation-cap\"><\/i> Ph\u01b0\u01a1ng Ph\u00e1p H\u1ecdc<\/a><\/li>\n                <li><a href=\"#materials\"><i class=\"fas fa-book\"><\/i> T\u00e0i Li\u1ec7u H\u1ecdc T\u1eadp<\/a><\/li>\n                <li><a href=\"#faq\"><i class=\"fas fa-comments\"><\/i> H\u1ecfi \u0110\u00e1p Ph\u1ee5 Huynh<\/a><\/li>\n            <\/ul>\n        <\/aside>\n        \n        <!-- N\u1ed9i dung b\u00e0i vi\u1ebft -->\n        <main class=\"blog-content\">\n            <article class=\"blog-post\">\n                <div class=\"post-header\">\n                    <span class=\"post-category\">D\u1ecbch V\u1ee5 Gia S\u01b0<\/span>\n                    <h1 class=\"post-title\">T\u00ecm Gia S\u01b0 L\u1edbp 3 T\u1ea1i Nh\u00e0 \u2013 Gi\u1ea3i Ph\u00e1p H\u1ecdc T\u1eadp Hi\u1ec7u Qu\u1ea3 Cho H\u1ecdc Sinh Ti\u1ec3u H\u1ecdc<\/h1>\n                    <div class=\"post-meta\">\n                        <span><i class=\"far fa-calendar\"><\/i> 5\/01\/2025<\/span>\n                        <span><i class=\"far fa-user\"><\/i> Admin<\/span>\n                        <span><i class=\"far fa-eye\"><\/i> 1,245 l\u01b0\u1ee3t xem<\/span>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"post-content\">\n                    <p>Nhi\u1ec1u ph\u1ee5 huynh hi\u1ec7n nay c\u00f3 nhu c\u1ea7u t\u00ecm gia s\u01b0 l\u1edbp 3 khi con b\u01b0\u1edbc v\u00e0o giai \u0111o\u1ea1n h\u1ecdc t\u1eadp quan tr\u1ecdng c\u1ee7a b\u1eadc ti\u1ec3u h\u1ecdc. \u1ede l\u1edbp 3, ch\u01b0\u01a1ng tr\u00ecnh h\u1ecdc b\u1eaft \u0111\u1ea7u n\u00e2ng cao r\u00f5 r\u1ec7t, \u0111\u1eb7c bi\u1ec7t l\u00e0 m\u00f4n To\u00e1n v\u00e0 Ti\u1ebfng Vi\u1ec7t. N\u1ebfu kh\u00f4ng \u0111\u01b0\u1ee3c k\u00e8m c\u1eb7p k\u1ecbp th\u1eddi, h\u1ecdc sinh r\u1ea5t d\u1ec5 m\u1ea5t c\u0103n b\u1ea3n v\u00e0 g\u1eb7p kh\u00f3 kh\u0103n \u1edf c\u00e1c l\u1edbp tr\u00ean.<\/p>\n                    \n                    <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/timgiasu.vn\/wp-content\/uploads\/2026\/01\/QUANG-CAO-FACEBOOK-_6_.webp?ssl=1\">\n                    <p><\/p>\n                    <p class=\"image-caption\">Ph\u1ee5 huynh trao \u0111\u1ed5i v\u1edbi gia s\u01b0<\/p>\n                    \n                    <p>Vi\u1ec7c cho h\u1ecdc sinh h\u1ecdc gia s\u01b0 t\u1ea1i nh\u00e0 gi\u00fap con \u0111\u01b0\u1ee3c h\u01b0\u1edbng d\u1eabn s\u00e1t sao, hi\u1ec3u b\u00e0i ngay t\u1eeb \u0111\u1ea7u v\u00e0 h\u00ecnh th\u00e0nh ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc t\u1eadp \u0111\u00fang \u0111\u1eafn.<\/p>\n                    \n                    <h2 id=\"overview\">T\u1ed5ng Quan D\u1ecbch V\u1ee5 Gia S\u01b0 D\u00e0nh Cho H\u1ecdc Sinh L\u1edbp 3<\/h2>\n                    \n                    <p>D\u1ecbch v\u1ee5 gia s\u01b0 l\u1edbp 3 t\u1ea1i nh\u00e0 \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c theo h\u00ecnh th\u1ee9c d\u1ea1y k\u00e8m 1 k\u00e8m 1. Gia s\u01b0 s\u1ebd \u0111\u00e1nh gi\u00e1 n\u0103ng l\u1ef1c ban \u0111\u1ea7u c\u1ee7a h\u1ecdc sinh, t\u1eeb \u0111\u00f3 x\u00e2y d\u1ef1ng l\u1ed9 tr\u00ecnh h\u1ecdc ph\u00f9 h\u1ee3p v\u1edbi t\u1eebng b\u00e9. Ph\u1ee5 huynh c\u00f3 th\u1ec3 theo d\u00f5i tr\u1ef1c ti\u1ebfp qu\u00e1 tr\u00ecnh h\u1ecdc v\u00e0 s\u1ef1 ti\u1ebfn b\u1ed9 c\u1ee7a con sau m\u1ed7i bu\u1ed5i h\u1ecdc.<\/p>\n                    \n                    <div class=\"highlight-box\">\n                        <p><strong>Tham kh\u1ea3o chi ti\u1ebft d\u1ecbch v\u1ee5 t\u1ea1i:<\/strong> <a href=\"https:\/\/timgiasu.vn\/\">https:\/\/timgiasu.vn\/<\/a><\/p>\n                    <\/div>\n                    \n                    <h2 id=\"why-choose\">V\u00ec Sao Nhi\u1ec1u Ph\u1ee5 Huynh L\u1ef1a Ch\u1ecdn Gia S\u01b0 L\u1edbp 3 T\u1ea1i Nh\u00e0?<\/h2>\n                    \n                    <h3>H\u1ecdc Theo N\u0103ng L\u1ef1c Ri\u00eang C\u1ee7a T\u1eebng H\u1ecdc Sinh<\/h3>\n                    \n                    <p>Gia s\u01b0 t\u1eadp trung v\u00e0o m\u1ed9t h\u1ecdc sinh n\u00ean d\u1ec5 d\u00e0ng ph\u00e1t hi\u1ec7n \u0111i\u1ec3m y\u1ebfu v\u00e0 \u0111i\u1ec1u ch\u1ec9nh ph\u01b0\u01a1ng ph\u00e1p gi\u1ea3ng d\u1ea1y ph\u00f9 h\u1ee3p. C\u00e1ch h\u1ecdc n\u00e0y gi\u00fap h\u1ecdc sinh ti\u1ebfp thu nhanh v\u00e0 nh\u1edb b\u00e0i l\u00e2u h\u01a1n.<\/p>\n                    \n                    <h3>C\u1ee7ng C\u1ed1 To\u00e1n V\u00e0 Ti\u1ebfng Vi\u1ec7t M\u1ed9t C\u00e1ch B\u00e0i B\u1ea3n<\/h3>\n                    \n                    <p>H\u1ecdc sinh l\u1edbp 3 th\u01b0\u1eddng g\u1eb7p kh\u00f3 kh\u0103n v\u1edbi ph\u00e9p nh\u00e2n, ph\u00e9p chia, b\u00e0i to\u00e1n c\u00f3 l\u1eddi v\u0103n, k\u1ef9 n\u0103ng \u0111\u1ecdc hi\u1ec3u v\u00e0 t\u1eadp l\u00e0m v\u0103n. Gia s\u01b0 s\u1ebd h\u1ed7 tr\u1ee3 h\u1ecdc sinh n\u1eafm ch\u1eafc ki\u1ebfn th\u1ee9c n\u1ec1n t\u1ea3ng v\u00e0 v\u1eadn d\u1ee5ng \u0111\u00fang ph\u01b0\u01a1ng ph\u00e1p khi l\u00e0m b\u00e0i.<\/p>\n                    \n                    <h3>Ti\u1ebft Ki\u1ec7m Th\u1eddi Gian, \u0110\u1ea3m B\u1ea3o An To\u00e0n<\/h3>\n                    \n                    <p>H\u1ecdc t\u1ea1i nh\u00e0 gi\u00fap ph\u1ee5 huynh kh\u00f4ng m\u1ea5t th\u1eddi gian \u0111\u01b0a \u0111\u00f3n, \u0111\u1ed3ng th\u1eddi t\u1ea1o m\u00f4i tr\u01b0\u1eddng h\u1ecdc t\u1eadp quen thu\u1ed9c, gi\u00fap h\u1ecdc sinh tho\u1ea3i m\u00e1i v\u00e0 t\u1eadp trung h\u01a1n.<\/p>\n                    \n                    <h2 id=\"pricing\">B\u1ea3ng H\u1ecdc Ph\u00ed Gia S\u01b0 L\u1edbp 3 T\u1ea1i Nh\u00e0<\/h2>\n                    \n                    <table class=\"pricing-table\">\n                        <thead>\n                            <tr>\n                                <th>Lo\u1ea1i gia s\u01b0<\/th>\n                                <th>S\u1ed1 bu\u1ed5i\/tu\u1ea7n<\/th>\n                                <th>Th\u1eddi l\u01b0\u1ee3ng<\/th>\n                                <th>H\u1ecdc ph\u00ed\/th\u00e1ng<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr>\n                                <td>Sinh vi\u00ean gi\u1ecfi<\/td>\n                                <td>2 bu\u1ed5i<\/td>\n                                <td>90 ph\u00fat<\/td>\n                                <td>1.100.000 VN\u0110<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Sinh vi\u00ean gi\u1ecfi<\/td>\n                                <td>3 bu\u1ed5i<\/td>\n                                <td>90 ph\u00fat<\/td>\n                                <td>1.500.000 VN\u0110<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Gi\u00e1o vi\u00ean<\/td>\n                                <td>2 bu\u1ed5i<\/td>\n                                <td>90 ph\u00fat<\/td>\n                                <td>2.000.000 VN\u0110<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Gi\u00e1o vi\u00ean<\/td>\n                                <td>3 bu\u1ed5i<\/td>\n                                <td>90 ph\u00fat<\/td>\n                                <td>3.000.000 VN\u0110<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n                    \n                    <p>H\u1ecdc ph\u00ed c\u00f3 th\u1ec3 thay \u0111\u1ed5i t\u00f9y khu v\u1ef1c, m\u00f4n h\u1ecdc v\u00e0 nhu c\u1ea7u h\u1ecdc t\u1eadp c\u1ee5 th\u1ec3 c\u1ee7a t\u1eebng gia \u0111\u00ecnh.<\/p>\n                    \n                    <h2 id=\"when\">Khi N\u00e0o Ph\u1ee5 Huynh N\u00ean T\u00ecm Gia S\u01b0 Cho Con?<\/h2>\n                    \n                    <p>Ph\u1ee5 huynh n\u00ean c\u00e2n nh\u1eafc t\u00ecm gia s\u01b0 n\u1ebfu h\u1ecdc sinh:<\/p>\n                    \n                    <ul>\n                        <li>Ch\u01b0a n\u1eafm v\u1eefng ki\u1ebfn th\u1ee9c To\u00e1n ho\u1eb7c Ti\u1ebfng Vi\u1ec7t<\/li>\n                        <li>\u0110i\u1ec3m ki\u1ec3m tra th\u01b0\u1eddng xuy\u00ean ch\u01b0a \u0111\u1ea1t k\u1ef3 v\u1ecdng<\/li>\n                        <li>Thi\u1ebfu t\u1eadp trung, ch\u01b0a c\u00f3 ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc hi\u1ec7u qu\u1ea3<\/li>\n                        <li>C\u1ea7n \u00f4n t\u1eadp cho c\u00e1c k\u1ef3 ki\u1ec3m tra \u0111\u1ecbnh k\u1ef3 ho\u1eb7c cu\u1ed1i h\u1ecdc k\u1ef3<\/li>\n                    <\/ul>\n                    \n                    <p>Vi\u1ec7c h\u1ed7 tr\u1ee3 k\u1ecbp th\u1eddi s\u1ebd gi\u00fap h\u1ecdc sinh ti\u1ebfn b\u1ed9 nhanh v\u00e0 h\u1ecdc t\u1eadp \u1ed5n \u0111\u1ecbnh h\u01a1n.<\/p>\n                    \n                    <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/timgiasu.vn\/wp-content\/uploads\/2026\/01\/GIASULOP3-1.webp?ssl=1\">\n                    <p><\/p>\n                    <p class=\"image-caption\">Gia s\u01b0 gi\u1ea3ng d\u1ea1y h\u1ecdc sinh, h\u1ecdc b\u00e0i<\/p>\n                    \n                    <h2 id=\"math\">Gia S\u01b0 To\u00e1n L\u1edbp 3 \u2013 M\u00f4n H\u1ecdc N\u1ec1n T\u1ea3ng<\/h2>\n                    \n                    <p>Gia s\u01b0 To\u00e1n l\u1edbp 3 t\u1eadp trung r\u00e8n k\u1ef9 n\u0103ng t\u00ednh to\u00e1n, t\u01b0 duy logic v\u00e0 c\u00e1ch tr\u00ecnh b\u00e0y b\u00e0i khoa h\u1ecdc. N\u1ed9i dung h\u1ecdc b\u00e1m s\u00e1t ch\u01b0\u01a1ng tr\u00ecnh s\u00e1ch gi\u00e1o khoa, k\u1ebft h\u1ee3p b\u00e0i t\u1eadp ph\u00f9 h\u1ee3p v\u1edbi kh\u1ea3 n\u0103ng t\u1eebng h\u1ecdc sinh nh\u1eb1m gi\u00fap tr\u1ebb hi\u1ec3u b\u00e0i v\u00e0 t\u1ef1 tin h\u01a1n khi l\u00e0m b\u00e0i tr\u00ean l\u1edbp.<\/p>\n                    \n                    <h2 id=\"criteria\">Ti\u00eau Ch\u00ed L\u1ef1a Ch\u1ecdn Gia S\u01b0 L\u1edbp 3 Uy T\u00edn<\/h2>\n                    \n                    <p>Ph\u1ee5 huynh n\u00ean \u01b0u ti\u00ean gia s\u01b0:<\/p>\n                    \n                    <ul>\n                        <li>C\u00f3 kinh nghi\u1ec7m d\u1ea1y h\u1ecdc sinh ti\u1ec3u h\u1ecdc<\/li>\n                        <li>Ph\u01b0\u01a1ng ph\u00e1p gi\u1ea3ng d\u1ea1y nh\u1eb9 nh\u00e0ng, d\u1ec5 hi\u1ec3u<\/li>\n                        <li>C\u00f3 l\u1ed9 tr\u00ecnh h\u1ecdc r\u00f5 r\u00e0ng v\u00e0 theo d\u00f5i ti\u1ebfn \u0111\u1ed9 th\u01b0\u1eddng xuy\u00ean<\/li>\n                    <\/ul>\n                    \n                    <p>Nh\u1eefng y\u1ebfu t\u1ed1 n\u00e0y gi\u00fap \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng gi\u1ea3ng d\u1ea1y v\u00e0 hi\u1ec7u qu\u1ea3 h\u1ecdc t\u1eadp l\u00e2u d\u00e0i.<\/p>\n                    \n                    <h2 id=\"register\">\u0110\u0103ng K\u00fd T\u00ecm Gia S\u01b0 L\u1edbp 3 \u1ede \u0110\u00e2u?<\/h2>\n                    \n                    <p>Ph\u1ee5 huynh c\u00f3 th\u1ec3 \u0111\u0103ng k\u00fd t\u00ecm gia s\u01b0 l\u1edbp 3 tr\u1ef1c ti\u1ebfp t\u1ea1i bi\u1ec3u m\u1eabu sau: <a href=\"https:\/\/timgiasu.vn\/timgiasu\/\">https:\/\/timgiasu.vn\/timgiasu\/<\/a><\/p>\n                    \n                    <p>Sau khi ti\u1ebfp nh\u1eadn th\u00f4ng tin, trung t\u00e2m s\u1ebd li\u00ean h\u1ec7 t\u01b0 v\u1ea5n v\u00e0 s\u1eafp x\u1ebfp gia s\u01b0 ph\u00f9 h\u1ee3p v\u1edbi nhu c\u1ea7u h\u1ecdc t\u1eadp c\u1ee7a h\u1ecdc sinh.<\/p>\n                    \n                    <h2>K\u1ebft Lu\u1eadn<\/h2>\n                    \n                    <p>Vi\u1ec7c t\u00ecm gia s\u01b0 l\u1edbp 3 ph\u00f9 h\u1ee3p ngay t\u1eeb s\u1edbm gi\u00fap h\u1ecdc sinh x\u00e2y d\u1ef1ng n\u1ec1n t\u1ea3ng ki\u1ebfn th\u1ee9c v\u1eefng ch\u1eafc, c\u1ea3i thi\u1ec7n k\u1ebft qu\u1ea3 h\u1ecdc t\u1eadp v\u00e0 h\u00ecnh th\u00e0nh th\u00f3i quen h\u1ecdc t\u1eadp t\u00edch c\u1ef1c. L\u1ef1a ch\u1ecdn gia s\u01b0 uy t\u00edn v\u00e0 ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc \u0111\u00fang s\u1ebd mang l\u1ea1i hi\u1ec7u qu\u1ea3 b\u1ec1n v\u1eefng cho qu\u00e1 tr\u00ecnh h\u1ecdc t\u1eadp l\u00e2u d\u00e0i c\u1ee7a tr\u1ebb.<\/p>\n                    \n                    <button class=\"cta-button\"><i class=\"fas fa-user-plus\"><\/i> \u0110\u0103ng K\u00fd T\u00ecm Gia S\u01b0 Ngay<\/button>\n                <\/div>\n                \n                <!-- Ph\u1ea7n \u0111\u00e1nh gi\u00e1 b\u00e0i vi\u1ebft -->\n                <div class=\"rating-section\">\n                    <h3 class=\"rating-title\">\u0110\u00e1nh Gi\u00e1 B\u00e0i Vi\u1ebft<\/h3>\n                    \n                    <div class=\"rating-stars\" id=\"ratingStars\">\n                        <span class=\"star\" data-value=\"1\"><i class=\"far fa-star\"><\/i><\/span>\n                        <span class=\"star\" data-value=\"2\"><i class=\"far fa-star\"><\/i><\/span>\n                        <span class=\"star\" data-value=\"3\"><i class=\"far fa-star\"><\/i><\/span>\n                        <span class=\"star\" data-value=\"4\"><i class=\"far fa-star\"><\/i><\/span>\n                        <span class=\"star\" data-value=\"5\"><i class=\"far fa-star\"><\/i><\/span>\n                    <\/div>\n                    \n                    <div class=\"rating-count\">\n                        <span><i class=\"fas fa-users\"><\/i> 1000 ng\u01b0\u1eddi \u0111\u00e3 \u0111\u00e1nh gi\u00e1<\/span>\n                        <span><i class=\"fas fa-star\"><\/i> \u0110i\u1ec3m trung b\u00ecnh: 4.5\/5<\/span>\n                    <\/div>\n                    \n                    <div class=\"rating-form\">\n                        <h4>Vi\u1ebft \u0111\u00e1nh gi\u00e1 c\u1ee7a b\u1ea1n<\/h4>\n                        <form id=\"reviewForm\">\n                            <div class=\"form-group\">\n                                <label for=\"userName\">T\u00ean c\u1ee7a b\u1ea1n:<\/label>\n                                <input type=\"text\" id=\"userName\" required placeholder=\"Nh\u1eadp t\u00ean c\u1ee7a b\u1ea1n\">\n                            <\/div>\n                            <div class=\"form-group\">\n                                <label for=\"userEmail\">Email (kh\u00f4ng b\u1eaft bu\u1ed9c):<\/label>\n                                <input type=\"email\" id=\"userEmail\" placeholder=\"Nh\u1eadp email c\u1ee7a b\u1ea1n\">\n                            <\/div>\n                            <div class=\"form-group\">\n                                <label for=\"userReview\">\u0110\u00e1nh gi\u00e1 c\u1ee7a b\u1ea1n:<\/label>\n                                <textarea id=\"userReview\" required placeholder=\"Chia s\u1ebb suy ngh\u0129 c\u1ee7a b\u1ea1n v\u1ec1 b\u00e0i vi\u1ebft n\u00e0y...\"><\/textarea>\n                            <\/div>\n                            <button type=\"submit\" class=\"submit-rating\">G\u1eedi \u0110\u00e1nh Gi\u00e1<\/button>\n                        <\/form>\n                    <\/div>\n                    \n                    <div class=\"reviews-list\">\n                        <h4>\u0110\u00e1nh gi\u00e1 t\u1eeb \u0111\u1ed9c gi\u1ea3<\/h4>\n                        \n                        <div class=\"review-item\">\n                            <div class=\"review-header\">\n                                <span class=\"review-author\">Nguy\u1ec5n Th\u1ecb Lan<\/span>\n                                <span class=\"review-date\">5\/01\/2025<\/span>\n                            <\/div>\n                            <div class=\"review-stars\">\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                            <\/div>\n                            <p class=\"review-content\">B\u00e0i vi\u1ebft r\u1ea5t h\u1eefu \u00edch. T\u00f4i \u0111ang t\u00ecm gia s\u01b0 cho con h\u1ecdc l\u1edbp 3 v\u00e0 th\u00f4ng tin trong b\u00e0i th\u1ef1c s\u1ef1 gi\u00fap t\u00f4i c\u00f3 \u0111\u1ecbnh h\u01b0\u1edbng t\u1ed1t h\u01a1n.<\/p>\n                        <\/div>\n                        \n                        <div class=\"review-item\">\n                            <div class=\"review-header\">\n                                <span class=\"review-author\">Tr\u1ea7n V\u0103n Minh<\/span>\n                                <span class=\"review-date\">5\/1\/2025<\/span>\n                            <\/div>\n                            <div class=\"review-stars\">\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"fas fa-star\"><\/i>\n                                <i class=\"far fa-star\"><\/i>\n                            <\/div>\n                            <p class=\"review-content\">B\u1ea3ng h\u1ecdc ph\u00ed r\u1ea5t chi ti\u1ebft v\u00e0 minh b\u1ea1ch. Tuy nhi\u00ean, t\u00f4i mu\u1ed1n bi\u1ebft th\u00eam v\u1ec1 quy tr\u00ecnh tuy\u1ec3n ch\u1ecdn gia s\u01b0 c\u1ee7a trung t\u00e2m.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/article>\n        <\/main>\n    <\/div>\n\n    <script>\n        \/\/ JavaScript cho menu mobile\n        const menuToggle = document.getElementById('menuToggle');\n        const mobileMenu = document.getElementById('mobileMenu');\n        const closeMenu = document.getElementById('closeMenu');\n        \n        menuToggle.addEventListener('click', () => {\n            mobileMenu.style.display = 'block';\n            document.body.style.overflow = 'hidden'; \/\/ Ng\u0103n cu\u1ed9n trang khi menu m\u1edf\n        });\n        \n        closeMenu.addEventListener('click', () => {\n            mobileMenu.style.display = 'none';\n            document.body.style.overflow = 'auto'; \/\/ Kh\u00f4i ph\u1ee5c cu\u1ed9n trang\n        });\n        \n        \/\/ \u0110\u00f3ng menu khi click b\u00ean ngo\u00e0i\n        mobileMenu.addEventListener('click', (e) => {\n            if (e.target === mobileMenu) {\n                mobileMenu.style.display = 'none';\n                document.body.style.overflow = 'auto';\n            }\n        });\n        \n        \/\/ X\u1eed l\u00fd click menu item\n        const desktopMenuLinks = document.querySelectorAll('#desktopMenuList a');\n        const mobileMenuLinks = document.querySelectorAll('#mobileMenuList a');\n        \n        \/\/ H\u00e0m x\u1eed l\u00fd click menu item\n        function handleMenuItemClick(e, isMobile = false) {\n            e.preventDefault();\n            \n            const targetId = this.getAttribute('href');\n            const targetElement = document.querySelector(targetId);\n            \n            if (targetElement) {\n                \/\/ Cu\u1ed9n \u0111\u1ebfn ph\u1ea7n t\u1eed m\u1ee5c ti\u00eau\n                window.scrollTo({\n                    top: targetElement.offsetTop - 20,\n                    behavior: 'smooth'\n                });\n                \n                \/\/ C\u1eadp nh\u1eadt active menu\n                if (isMobile) {\n                    mobileMenuLinks.forEach(link => link.classList.remove('active'));\n                    desktopMenuLinks.forEach(link => link.classList.remove('active'));\n                    mobileMenu.style.display = 'none';\n                    document.body.style.overflow = 'auto';\n                } else {\n                    desktopMenuLinks.forEach(link => link.classList.remove('active'));\n                    mobileMenuLinks.forEach(link => link.classList.remove('active'));\n                }\n                \n                this.classList.add('active');\n            }\n        }\n        \n        \/\/ G\u1eafn s\u1ef1 ki\u1ec7n cho menu desktop\n        desktopMenuLinks.forEach(link => {\n            link.addEventListener('click', handleMenuItemClick);\n        });\n        \n        \/\/ G\u1eafn s\u1ef1 ki\u1ec7n cho menu mobile\n        mobileMenuLinks.forEach(link => {\n            link.addEventListener('click', (e) => handleMenuItemClick.call(link, e, true));\n        });\n        \n        \/\/ JavaScript cho \u0111\u00e1nh gi\u00e1 sao\n        const stars = document.querySelectorAll('.star');\n        let selectedRating = 0;\n        \n        stars.forEach(star => {\n            star.addEventListener('click', () => {\n                const value = parseInt(star.getAttribute('data-value'));\n                selectedRating = value;\n                \n                \/\/ C\u1eadp nh\u1eadt hi\u1ec3n th\u1ecb sao\n                stars.forEach((s, index) => {\n                    if (index < value) {\n                        s.innerHTML = '<i class=\"fas fa-star\"><\/i>';\n                        s.classList.add('active');\n                    } else {\n                        s.innerHTML = '<i class=\"far fa-star\"><\/i>';\n                        s.classList.remove('active');\n                    }\n                });\n            });\n            \n            \/\/ Hi\u1ec7u \u1ee9ng hover\n            star.addEventListener('mouseover', () => {\n                const value = parseInt(star.getAttribute('data-value'));\n                \n                stars.forEach((s, index) => {\n                    if (index < value) {\n                        s.innerHTML = '<i class=\"fas fa-star\"><\/i>';\n                        s.style.color = '#ffcc00';\n                    }\n                });\n            });\n            \n            star.addEventListener('mouseout', () => {\n                stars.forEach((s, index) => {\n                    if (index >= selectedRating) {\n                        s.innerHTML = '<i class=\"far fa-star\"><\/i>';\n                        s.style.color = '';\n                    }\n                });\n            });\n        });\n        \n        \/\/ X\u1eed l\u00fd form \u0111\u00e1nh gi\u00e1\n        const reviewForm = document.getElementById('reviewForm');\n        \n        reviewForm.addEventListener('submit', (e) => {\n            e.preventDefault();\n            \n            const userName = document.getElementById('userName').value;\n            const userReview = document.getElementById('userReview').value;\n            \n            if (selectedRating === 0) {\n                alert('Vui l\u00f2ng ch\u1ecdn s\u1ed1 sao \u0111\u00e1nh gi\u00e1!');\n                return;\n            }\n            \n            if (!userName || !userReview) {\n                alert('Vui l\u00f2ng \u0111i\u1ec1n \u0111\u1ea7y \u0111\u1ee7 th\u00f4ng tin!');\n                return;\n            }\n            \n            \/\/ Hi\u1ec3n th\u1ecb th\u00f4ng b\u00e1o th\u00e0nh c\u00f4ng\n            alert('C\u1ea3m \u01a1n b\u1ea1n \u0111\u00e3 \u0111\u00e1nh gi\u00e1 b\u00e0i vi\u1ebft! \u0110\u00e1nh gi\u00e1 c\u1ee7a b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c ki\u1ec3m duy\u1ec7t tr\u01b0\u1edbc khi hi\u1ec3n th\u1ecb.');\n            \n            \/\/ Reset form\n            reviewForm.reset();\n            \n            \/\/ Reset sao\n            stars.forEach(star => {\n                star.innerHTML = '<i class=\"far fa-star\"><\/i>';\n                star.classList.remove('active');\n            });\n            selectedRating = 0;\n        });\n        \n        \/\/ Responsive: \u0111\u00f3ng menu khi resize v\u1ec1 desktop\n        window.addEventListener('resize', () => {\n            if (window.innerWidth > 992) {\n                mobileMenu.style.display = 'none';\n                document.body.style.overflow = 'auto';\n            }\n        });\n        \n        \/\/ X\u1eed l\u00fd click n\u00fat CTA\n        document.querySelector('.cta-button').addEventListener('click', () => {\n            alert('C\u1ea3m \u01a1n b\u1ea1n \u0111\u00e3 quan t\u00e2m! B\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c chuy\u1ec3n h\u01b0\u1edbng \u0111\u1ebfn trang \u0111\u0103ng k\u00fd t\u00ecm gia s\u01b0.');\n            \/\/ Trong th\u1ef1c t\u1ebf, b\u1ea1n c\u00f3 th\u1ec3 chuy\u1ec3n h\u01b0\u1edbng \u0111\u1ebfn trang \u0111\u0103ng k\u00fd\n            \/\/ window.location.href = 'https:\/\/timgiasu.vn\/timgiasu\/';\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<!DOCTYPE html>\n<html lang=\"vi\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <style>\n        \/* Widget container - \u0110\u1eb6T C\u1ed0 \u0110\u1ecaNH CAO H\u01a0N 70px (50px + 20px) *\/\n        .widget-container {\n            position: fixed;\n            bottom: 90px; \/* 20px + 50px + 20px = cao h\u01a1n 70px *\/\n            left: 20px;\n            z-index: 9999;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n        }\n        \n        \/* N\u00fat ch\u00ednh - \u0110\u1ed3ng h\u1ed3 *\/\n        .clock-btn {\n            width: 50px;\n            height: 50px;\n            border-radius: 25px;\n            border: none;\n            background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);\n            color: white;\n            cursor: pointer;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 4px 12px rgba(139, 92, 246, 0.3);\n            transition: all 0.3s ease;\n            font-size: 20px;\n            position: relative;\n        }\n        \n        .clock-btn:hover:not(.disabled):not(.submitted):not(.completed) {\n            transform: scale(1.08);\n            box-shadow: 0 6px 20px rgba(139, 92, 246, 0.4);\n        }\n        \n        \/* Tr\u1ea1ng th\u00e1i disabled (ch\u01b0a h\u1ebft gi\u1edd) *\/\n        .clock-btn.disabled {\n            background: linear-gradient(135deg, #9ca3af 0%, #6b7280 100%);\n            cursor: not-allowed;\n            opacity: 0.9;\n        }\n        \n        \/* Tr\u1ea1ng th\u00e1i \u0111\u00e3 h\u1ebft gi\u1edd - ch\u1edd click *\/\n        .clock-btn.completed {\n            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\n            cursor: pointer;\n        }\n        \n        \/* Tr\u1ea1ng th\u00e1i \u0111\u00e3 submit - \u1ea8N HO\u00c0N TO\u00c0N *\/\n        .widget-container.hidden,\n        .clock-btn.submitted {\n            display: none !important;\n            visibility: hidden !important;\n        }\n        \n        \/* Badge \u0111\u1ebfm ng\u01b0\u1ee3c *\/\n        .count-badge {\n            position: absolute;\n            top: -6px;\n            right: -6px;\n            background: #ef4444;\n            color: white;\n            font-size: 11px;\n            font-weight: bold;\n            min-width: 22px;\n            height: 22px;\n            border-radius: 11px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            border: 2px solid white;\n            font-family: 'Courier New', monospace;\n            transition: all 0.3s ease;\n        }\n        \n        \/* Form popup - D\u1ecaCH SANG PH\u1ea2I 10px *\/\n        .form-popup {\n            position: absolute;\n            bottom: 60px;\n            left: 10px;\n            width: 280px;\n            background: white;\n            border-radius: 12px;\n            box-shadow: 0 8px 30px rgba(0,0,0,0.15);\n            padding: 0;\n            display: none;\n            border: 1px solid #e5e7eb;\n            overflow: hidden;\n            opacity: 0;\n            transform: translateY(10px);\n            transition: opacity 0.3s ease, transform 0.3s ease;\n        }\n        \n        .form-popup.show {\n            display: block;\n            opacity: 1;\n            transform: translateY(0);\n        }\n        \n        .form-popup.disabled-popup {\n            display: none !important;\n        }\n        \n        .form-header {\n            background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);\n            color: white;\n            padding: 16px 20px;\n            display: flex;\n            align-items: center;\n            gap: 10px;\n        }\n        \n        .form-title {\n            font-weight: 600;\n            font-size: 16px;\n            flex: 1;\n        }\n        \n        .close-btn {\n            background: rgba(255,255,255,0.2);\n            border: none;\n            color: white;\n            cursor: pointer;\n            font-size: 18px;\n            width: 30px;\n            height: 30px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            border-radius: 50%;\n            transition: background 0.2s;\n        }\n        \n        .close-btn:hover {\n            background: rgba(255,255,255,0.3);\n        }\n        \n        .form-body {\n            padding: 20px;\n        }\n        \n        .input-group {\n            margin-bottom: 20px;\n        }\n        \n        .input-label {\n            display: block;\n            color: #4b5563;\n            font-size: 14px;\n            margin-bottom: 8px;\n            font-weight: 500;\n        }\n        \n        .phone-input {\n            width: 100%;\n            padding: 12px 16px;\n            border: 2px solid #e5e7eb;\n            border-radius: 8px;\n            font-size: 15px;\n            box-sizing: border-box;\n            transition: border-color 0.3s;\n            text-align: center;\n        }\n        \n        .phone-input:focus {\n            outline: none;\n            border-color: #8b5cf6;\n        }\n        \n        .submit-btn {\n            width: 100%;\n            padding: 12px;\n            background: #10b981;\n            color: white;\n            border: none;\n            border-radius: 8px;\n            cursor: pointer;\n            font-weight: 600;\n            font-size: 15px;\n            transition: background 0.3s;\n        }\n        \n        .submit-btn:hover {\n            background: #059669;\n        }\n        \n        .submit-btn:disabled {\n            background: #9ca3af;\n            cursor: not-allowed;\n        }\n        \n        .success-message {\n            text-align: center;\n            padding: 30px 20px;\n            display: none;\n        }\n        \n        .success-message.show {\n            display: block;\n        }\n        \n        .success-icon {\n            color: #10b981;\n            font-size: 40px;\n            margin-bottom: 12px;\n        }\n        \n        .success-text {\n            color: #065f46;\n            font-weight: 600;\n            font-size: 16px;\n        }\n        \n        .info-text {\n            color: #6b7280;\n            font-size: 13px;\n            margin-top: 8px;\n        }\n        \n        .error-message {\n            color: #dc2626;\n            font-size: 12px;\n            margin-top: 5px;\n            display: none;\n        }\n        \n        \/* Loading spinner *\/\n        .spinner {\n            display: inline-block;\n            width: 16px;\n            height: 16px;\n            border: 2px solid rgba(255,255,255,0.3);\n            border-radius: 50%;\n            border-top-color: white;\n            animation: spin 0.8s linear infinite;\n        }\n        \n        @keyframes spin {\n            to { transform: rotate(360deg); }\n        }\n        \n        \/* Th\u00f4ng b\u00e1o ch\u01b0a h\u1ebft gi\u1edd *\/\n        .timeout-message {\n            position: absolute;\n            bottom: 60px;\n            left: 10px;\n            background: rgba(0, 0, 0, 0.85);\n            color: white;\n            padding: 12px 16px;\n            border-radius: 8px;\n            font-size: 13px;\n            display: none;\n            white-space: nowrap;\n            backdrop-filter: blur(4px);\n            z-index: 10000;\n            width: 220px;\n            text-align: center;\n        }\n        \n        .timeout-message.show {\n            display: block;\n            animation: fadeIn 0.2s ease;\n        }\n        \n        @keyframes fadeIn {\n            from {\n                opacity: 0;\n                transform: translateY(10px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n        \n        \/* Responsive cho mobile *\/\n        @media (max-width: 768px) {\n            .widget-container {\n                left: 15px;\n                bottom: 95px; \/* Th\u00eam 10px n\u1eefa: 85px + 10px = 95px *\/\n            }\n            \n            .form-popup {\n                width: 260px;\n                left: 5px;\n            }\n            \n            .timeout-message {\n                width: 200px;\n                font-size: 12px;\n                left: 5px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            .widget-container {\n                left: 10px;\n                bottom: 90px; \/* Th\u00eam 10px n\u1eefa: 80px + 10px = 90px *\/\n            }\n            \n            .form-popup {\n                width: 240px;\n                left: 0;\n            }\n            \n            .timeout-message {\n                width: 180px;\n                left: 0;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <!-- Widget - B\u00caN TR\u00c1I -->\n    <div class=\"widget-container\" id=\"widgetContainer\">\n        <!-- Th\u00f4ng b\u00e1o ch\u01b0a h\u1ebft gi\u1edd -->\n        <div id=\"timeoutMessage\" class=\"timeout-message\">\n            <i class=\"fas fa-hourglass-half\" style=\"margin-right: 8px;\"><\/i>\n            Vui l\u00f2ng \u0111\u1ee3i <span id=\"timeLeftText\">180<\/span> gi\u00e2y n\u1eefa\n        <\/div>\n        \n        <!-- Form popup -->\n        <div id=\"formPopup\" class=\"form-popup\">\n            <div class=\"form-header\">\n                <div class=\"form-title\">\n                    <i class=\"fas fa-clock\"><\/i> Nh\u1eadp th\u00f4ng tin\n                <\/div>\n                <button class=\"close-btn\" id=\"closeForm\">\n                    <i class=\"fas fa-times\"><\/i>\n                <\/button>\n            <\/div>\n            \n            <div class=\"form-body\">\n                <div id=\"formContent\">\n                    <div class=\"input-group\">\n                        <label class=\"input-label\">S\u1ed1 \u0111i\u1ec7n tho\u1ea1i c\u1ee7a b\u1ea1n<\/label>\n                        <input type=\"tel\" \n                               id=\"phoneInput\" \n                               class=\"phone-input\" \n                               placeholder=\"Nh\u1eadp S\u1ed1 \u0110i\u1ec7n Tho\u1ea1i\"\n                               maxlength=\"11\"\n                               inputmode=\"numeric\">\n                        <div id=\"phoneError\" class=\"error-message\">\n                            Vui l\u00f2ng nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i h\u1ee3p l\u1ec7\n                        <\/div>\n                    <\/div>\n                    \n                    <button id=\"submitBtn\" class=\"submit-btn\">\n                        <span id=\"btnText\">\n                            <i class=\"fas fa-paper-plane\"><\/i> G\u1eedi th\u00f4ng tin\n                        <\/span>\n                    <\/button>\n                    \n                <\/div>\n                \n                <div id=\"successMessage\" class=\"success-message\">\n                    <div class=\"success-icon\">\n                        <i class=\"fas fa-check-circle\"><\/i>\n                    <\/div>\n                    <div class=\"success-text\">\u0110\u00e3 g\u1eedi th\u00e0nh c\u00f4ng<\/div>\n                    <p class=\"info-text\">\n                        B\u1ea1n \u0111\u00e3 t\u00edch \u0111\u01b0\u1ee3c 1 \u0111i\u1ec3m quy \u0111\u1ed5i\n                    <\/p>\n                <\/div>\n\n                <div id=\"errorMessage\" class=\"success-message\" style=\"display: none; color: #dc2626;\">\n                    <div class=\"success-icon\">\n                        <i class=\"fas fa-exclamation-circle\"><\/i>\n                    <\/div>\n                    <div class=\"success-text\">G\u1eedi th\u1ea5t b\u1ea1i<\/div>\n                    <p class=\"info-text\">\n                        Vui l\u00f2ng th\u1eed l\u1ea1i sau\n                    <\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <!-- N\u00fat ch\u00ednh - \u0110\u1ed3ng h\u1ed3 -->\n        <button id=\"clockBtn\" class=\"clock-btn disabled\" title=\"\u0110ang \u0111\u1ebfm ng\u01b0\u1ee3c...\">\n            <i class=\"fas fa-clock\"><\/i>\n            <div id=\"countBadge\" class=\"count-badge\">180<\/div>\n        <\/button>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Elements\n            const widgetContainer = document.getElementById('widgetContainer');\n            const clockBtn = document.getElementById('clockBtn');\n            const countBadge = document.getElementById('countBadge');\n            const timeoutMessage = document.getElementById('timeoutMessage');\n            const timeLeftText = document.getElementById('timeLeftText');\n            const formPopup = document.getElementById('formPopup');\n            const closeForm = document.getElementById('closeForm');\n            const phoneInput = document.getElementById('phoneInput');\n            const phoneError = document.getElementById('phoneError');\n            const submitBtn = document.getElementById('submitBtn');\n            const btnText = document.getElementById('btnText');\n            const successMessage = document.getElementById('successMessage');\n            const errorMessage = document.getElementById('errorMessage');\n            const formContent = document.getElementById('formContent');\n            \n            \/\/ C\u1ea4U H\u00ccNH QUAN TR\u1eccNG: THAY \u0110\u1ed4I URL N\u00c0Y TH\u00c0NH URL WEB APP C\u1ee6A B\u1ea0N\n            const GOOGLE_SCRIPT_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbww0gAY6jiaNAYXEIpVl24Hn169YTCaY7zvKRZbpfqyFNDROxrswVR5qLgZF5bWROWF\/exec';\n            \n            \/\/ Variables\n            let countdownTimer;\n            let timeLeft = 180; \/\/ 180 gi\u00e2y = 2 ph\u00fat\n            let isFormShown = false;\n            let isSubmitted = false;\n            let isTimeout = false;\n            let tooltipTimeout;\n            \n            \/\/ Kh\u1edfi \u0111\u1ed9ng \u0111\u1ebfm ng\u01b0\u1ee3c\n            function initCountdown() {\n                console.log('\u23f0 B\u1eaft \u0111\u1ea7u \u0111\u1ebfm 180 gi\u00e2y (3 ph\u00fat)...');\n                console.log('\ud83d\udccc Desktop: N\u00fat cao h\u01a1n 70px t\u1eeb c\u1ea1nh d\u01b0\u1edbi');\n                console.log('\ud83d\udcf1 Mobile: N\u00fat cao h\u01a1n 80px t\u1eeb c\u1ea1nh d\u01b0\u1edbi (+10px th\u00eam)');\n                startCountdown();\n            }\n            \n            \/\/ B\u1eaft \u0111\u1ea7u \u0111\u1ebfm ng\u01b0\u1ee3c\n            function startCountdown() {\n                updateBadge();\n                \n                countdownTimer = setInterval(() => {\n                    timeLeft--;\n                    updateBadge();\n                    \n                    if (timeLeft <= 0) {\n                        endCountdown();\n                    }\n                }, 1000);\n            }\n            \n            \/\/ C\u1eadp nh\u1eadt badge\n            function updateBadge() {\n                countBadge.textContent = timeLeft;\n                timeLeftText.textContent = timeLeft;\n                \n                \/\/ \u0110\u1ed5i m\u00e0u khi s\u1eafp h\u1ebft gi\u1edd\n                if (timeLeft <= 30) {\n                    countBadge.style.background = timeLeft <= 10 ? '#dc2626' : '#f59e0b';\n                } else {\n                    countBadge.style.background = '#ef4444';\n                }\n                \n                \/\/ Hi\u1ec3n th\u1ecb th\u1eddi gian d\u1ea1ng ph\u00fat:gi\u00e2y khi c\u00f2n d\u01b0\u1edbi 60 gi\u00e2y\n                if (timeLeft < 60) {\n                    countBadge.textContent = timeLeft;\n                }\n            }\n            \n            \/\/ K\u1ebft th\u00fac \u0111\u1ebfm ng\u01b0\u1ee3c\n            function endCountdown() {\n                clearInterval(countdownTimer);\n                countBadge.textContent = '\u2713';\n                countBadge.style.background = '#f59e0b';\n                isTimeout = true;\n                \n                \/\/ M\u1edf kh\u00f3a n\u00fat\n                clockBtn.classList.remove('disabled');\n                clockBtn.classList.add('completed');\n                clockBtn.title = 'Nh\u1ea5n \u0111\u1ec3 m\u1edf form nh\u1eadp th\u00f4ng tin';\n                \n                console.log('\u2705 \u0110\u00e3 h\u1ebft 180 gi\u00e2y, n\u00fat \u0111\u00e3 s\u1eb5n s\u00e0ng m\u1edf form');\n            }\n            \n            \/\/ Hi\u1ec3n th\u1ecb th\u00f4ng b\u00e1o ch\u01b0a h\u1ebft gi\u1edd\n            function showTimeoutMessage() {\n                timeoutMessage.classList.add('show');\n            }\n            \n            \/\/ \u1ea8n th\u00f4ng b\u00e1o ch\u01b0a h\u1ebft gi\u1edd\n            function hideTimeoutMessage() {\n                timeoutMessage.classList.remove('show');\n            }\n            \n            \/\/ Hover v\u00e0o n\u00fat \u0111\u1ed3ng h\u1ed3\n            clockBtn.addEventListener('mouseenter', () => {\n                clearTimeout(tooltipTimeout);\n                \n                if (isSubmitted) return;\n                \n                if (!isTimeout) {\n                    showTimeoutMessage();\n                }\n            });\n            \n            clockBtn.addEventListener('mouseleave', () => {\n                tooltipTimeout = setTimeout(() => {\n                    hideTimeoutMessage();\n                }, 300);\n            });\n            \n            \/\/ Click n\u00fat \u0111\u1ed3ng h\u1ed3\n            clockBtn.addEventListener('click', function() {\n                if (isSubmitted) return;\n                \n                if (!isTimeout) {\n                    \/\/ T\u00ednh th\u1eddi gian c\u00f2n l\u1ea1i \u0111\u1ec3 hi\u1ec3n th\u1ecb\n                    const minutes = Math.floor(timeLeft \/ 60);\n                    const seconds = timeLeft % 60;\n                    const timeDisplay = minutes > 0 ? \n                        `${minutes} ph\u00fat ${seconds} gi\u00e2y` : \n                        `${seconds} gi\u00e2y`;\n                    \n                    timeLeftText.textContent = timeDisplay;\n                    showTimeoutMessage();\n                    setTimeout(() => hideTimeoutMessage(), 2000);\n                    return;\n                }\n                \n                if (!isFormShown) {\n                    showForm();\n                } else {\n                    hideForm();\n                }\n            });\n            \n            \/\/ Hi\u1ec7n form\n            function showForm() {\n                isFormShown = true;\n                formPopup.classList.add('show');\n                hideTimeoutMessage();\n                \n                \/\/ Reset tr\u1ea1ng th\u00e1i form\n                phoneError.style.display = 'none';\n                phoneInput.style.borderColor = '#e5e7eb';\n                \n                setTimeout(() => phoneInput.focus(), 300);\n            }\n            \n            \/\/ \u1ea8n form\n            function hideForm() {\n                formPopup.classList.remove('show');\n                isFormShown = false;\n            }\n            \n            \/\/ \u0110\u00f3ng form b\u1eb1ng d\u1ea5u X\n            closeForm.addEventListener('click', function() {\n                hideForm();\n            });\n            \n            \/\/ Validate s\u1ed1 \u0111i\u1ec7n tho\u1ea1i\n            function validatePhone(phone) {\n                const phoneRegex = \/^(0[3|5|7|8|9])[0-9]{8}$\/;\n                return phoneRegex.test(phone);\n            }\n            \n            \/\/ Hi\u1ec3n th\u1ecb l\u1ed7i\n            function showError(message) {\n                phoneError.textContent = message;\n                phoneError.style.display = 'block';\n                phoneInput.style.borderColor = '#dc2626';\n            }\n            \n            \/\/ \u1ea8n l\u1ed7i\n            function hideError() {\n                phoneError.style.display = 'none';\n                phoneInput.style.borderColor = '#e5e7eb';\n            }\n            \n            \/\/ X\u1eed l\u00fd submit\n            submitBtn.addEventListener('click', submitPhone);\n            phoneInput.addEventListener('keypress', (e) => {\n                if (e.key === 'Enter') submitPhone();\n            });\n            \n            \/\/ X\u1eed l\u00fd khi ng\u01b0\u1eddi d\u00f9ng nh\u1eadp\n            phoneInput.addEventListener('input', () => {\n                hideError();\n            });\n            \n            async function submitPhone() {\n                const phone = phoneInput.value.trim();\n                \n                \/\/ Validate\n                if (!phone) {\n                    showError('Vui l\u00f2ng nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i');\n                    phoneInput.focus();\n                    return;\n                }\n                \n                if (!validatePhone(phone)) {\n                    showError('S\u1ed1 \u0111i\u1ec7n tho\u1ea1i kh\u00f4ng h\u1ee3p l\u1ec7 (10-11 s\u1ed1, b\u1eaft \u0111\u1ea7u b\u1eb1ng 03\/05\/07\/08\/09)');\n                    phoneInput.focus();\n                    return;\n                }\n                \n                \/\/ Chuy\u1ec3n sang tr\u1ea1ng th\u00e1i loading\n                btnText.innerHTML = '<div class=\"spinner\"><\/div> \u0110ang g\u1eedi...';\n                submitBtn.disabled = true;\n                \n                try {\n                    console.log('\ud83d\udce4 \u0110ang g\u1eedi d\u1eef li\u1ec7u \u0111\u1ebfn Google Sheets...');\n                    console.log('S\u1ed1 \u0111i\u1ec7n tho\u1ea1i:', phone);\n                    console.log('URL:', GOOGLE_SCRIPT_URL);\n                    \n                    \/\/ G\u1eedi d\u1eef li\u1ec7u \u0111\u1ebfn Google Apps Script\n                    const response = await fetch(GOOGLE_SCRIPT_URL, {\n                        method: 'POST',\n                        mode: 'no-cors', \/\/ Quan tr\u1ecdng: tr\u00e1nh l\u1ed7i CORS v\u1edbi Google Apps Script\n                        headers: {\n                            'Content-Type': 'application\/json',\n                        },\n                        body: JSON.stringify({\n                            phoneNumber: phone,\n                            timestamp: new Date().toISOString(),\n                            source: 'Website Widget'\n                        })\n                    });\n                    \n                    \/\/ V\u1edbi mode 'no-cors', ch\u00fang ta kh\u00f4ng th\u1ec3 \u0111\u1ecdc response\n                    \/\/ Nh\u01b0ng d\u1eef li\u1ec7u v\u1eabn \u0111\u01b0\u1ee3c g\u1eedi th\u00e0nh c\u00f4ng\n                    console.log('\u2705 D\u1eef li\u1ec7u \u0111\u00e3 \u0111\u01b0\u1ee3c g\u1eedi th\u00e0nh c\u00f4ng');\n                    \n                    \/\/ Hi\u1ec3n th\u1ecb th\u00f4ng b\u00e1o th\u00e0nh c\u00f4ng\n                    showSuccess();\n                    \n                } catch (error) {\n                    console.error('\u274c L\u1ed7i khi g\u1eedi d\u1eef li\u1ec7u:', error);\n                    showError();\n                }\n            }\n            \n            function showSuccess() {\n                formContent.style.display = 'none';\n                successMessage.classList.add('show');\n                errorMessage.style.display = 'none';\n                \n                isSubmitted = true;\n                \n                setTimeout(() => {\n                    hideForm();\n                    formPopup.classList.add('disabled-popup');\n                    widgetContainer.classList.add('hidden');\n                    \n                    console.log('\ud83d\udc7b Widget \u0111\u00e3 \u1ea9n ho\u00e0n to\u00e0n');\n                    \n                    \/\/ Reset form sau khi \u1ea9n\n                    setTimeout(() => {\n                        resetForm();\n                    }, 300);\n                    \n                }, 2000);\n            }\n            \n            function showError() {\n                formContent.style.display = 'none';\n                successMessage.style.display = 'none';\n                errorMessage.style.display = 'block';\n                \n                \/\/ Hi\u1ec3n th\u1ecb l\u1ea1i form sau 3 gi\u00e2y\n                setTimeout(() => {\n                    formContent.style.display = 'block';\n                    errorMessage.style.display = 'none';\n                    btnText.innerHTML = '<i class=\"fas fa-paper-plane\"><\/i> G\u1eedi th\u00f4ng tin';\n                    submitBtn.disabled = false;\n                }, 3000);\n            }\n            \n            function resetForm() {\n                formContent.style.display = 'block';\n                successMessage.classList.remove('show');\n                errorMessage.style.display = 'none';\n                phoneInput.value = '';\n                btnText.innerHTML = '<i class=\"fas fa-paper-plane\"><\/i> G\u1eedi th\u00f4ng tin';\n                submitBtn.disabled = false;\n                hideError();\n            }\n            \n            \/\/ \u0110\u00f3ng form khi click ra ngo\u00e0i\n            document.addEventListener('click', (e) => {\n                if (formPopup.classList.contains('show') &&\n                    !formPopup.contains(e.target) && \n                    !clockBtn.contains(e.target)) {\n                    \n                    hideForm();\n                }\n            });\n            \n            \/\/ Kh\u1edfi \u0111\u1ed9ng\n            initCountdown();\n        });\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>T\u00ecm Gia S\u01b0 L\u1edbp 3 T\u1ea1i Nh\u00e0 &#8211; B\u00e0i Vi\u1ebft Blog Danh M\u1ee5c B\u00e0i Vi\u1ebft T\u1ed5ng Quan D\u1ecbch V\u1ee5 V\u00ec Sao Ch\u1ecdn Gia S\u01b0? B\u1ea3ng H\u1ecdc Ph\u00ed Khi N\u00e0o N\u00ean T\u00ecm Gia S\u01b0? Gia S\u01b0 To\u00e1n L\u1edbp 3 Ti\u00eau Ch\u00ed L\u1ef1a Ch\u1ecdn \u0110\u0103ng K\u00fd T\u00ecm Gia S\u01b0 Ph\u01b0\u01a1ng Ph\u00e1p H\u1ecdc T\u00e0i Li\u1ec7u H\u1ecdc T\u1eadp H\u1ecfi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3157,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[26,35,36,38],"class_list":["post-3136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gia-su-cap-1","tag-gia-su-gioi","tag-gia-su-lop-3","tag-gia-su-tieng-anh-lop-3","tag-thue-gia-su-lop-3"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/timgiasu.vn\/wp-content\/uploads\/2026\/01\/QUANG-CAO-FACEBOOK-_6_.webp?fit=1080%2C1080&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/posts\/3136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3136"}],"version-history":[{"count":56,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/posts\/3136\/revisions"}],"predecessor-version":[{"id":3412,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/posts\/3136\/revisions\/3412"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=\/wp\/v2\/media\/3157"}],"wp:attachment":[{"href":"https:\/\/timgiasu.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/timgiasu.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}