{"id":61,"date":"2026-05-12T02:14:16","date_gmt":"2026-05-12T02:14:16","guid":{"rendered":"http:\/\/58.186.18.93:8093\/XayDung\/?page_id=61"},"modified":"2026-05-20T10:43:39","modified_gmt":"2026-05-20T10:43:39","slug":"dich-vu","status":"publish","type":"page","link":"http:\/\/58.186.18.93:8093\/XayDung\/dich-vu\/","title":{"rendered":"D\u1ecbch v\u1ee5"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"61\" class=\"elementor elementor-61\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b92601 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"7b92601\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ae78e2 elementor-widget elementor-widget-html\" data-id=\"4ae78e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Document<\/title>\r\n    <style>\r\n        *,\r\n        *::before,\r\n        *::after {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        :root {\r\n            --navy: #2471a3;\r\n            --navy2: #21618c;\r\n            --gold: #c9a96e;\r\n            --gold2: #e8c990;\r\n            --red: #c0392b;\r\n            --white: #f5f0eb;\r\n        }\r\n\r\n        body {\r\n            font-family: 'Manrope', sans-serif !important;\r\n\r\n        }\r\n\r\n        .banner-shimmer {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 340px;\r\n            background-color: var(--navy);\r\n            background-image: url('http:\/\/58.186.18.93:8093\/XayDung\/wp-content\/uploads\/2026\/05\/2017-1.jpg');\r\n            background-size: cover !important;\r\n            background-position: center center !important;\r\n            background-repeat: no-repeat !important;\r\n            overflow: hidden;\r\n        }\r\n\r\n        \/* gradient overlay t\u1ea1o chi\u1ec1u s\u00e2u *\/\r\n        .banner-shimmer::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: 0;\r\n            z-index: 2;\r\n            background:\r\n                radial-gradient(ellipse 60% 80% at 20% 50%, rgba(33, 97, 140, 0.0) 0%, rgba(13, 27, 42, 0.55) 100%),\r\n                linear-gradient(110deg, rgba(13, 27, 42, 0.7) 0%, transparent 55%);\r\n            pointer-events: none;\r\n        }\r\n\r\n        .shimmer-grid {\r\n            position: absolute;\r\n            inset: 0;\r\n            z-index: 1;\r\n            display: grid;\r\n            grid-template-columns: repeat(16, 1fr);\r\n            grid-template-rows: repeat(5, 1fr);\r\n            gap: 2px;\r\n            padding: 2px;\r\n        }\r\n\r\n        .s-tile {\r\n            background: rgba(255, 255, 255, 0.04);\r\n            border-radius: 1px;\r\n            position: relative;\r\n            overflow: hidden;\r\n            transition: background .8s ease;\r\n        }\r\n\r\n        \/* shimmer sweep animation per tile *\/\r\n        .s-tile::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: -100%;\r\n            left: -60%;\r\n            width: 40%;\r\n            height: 300%;\r\n            background: linear-gradient(105deg,\r\n                    transparent 30%,\r\n                    rgba(201, 169, 110, 0.18) 50%,\r\n                    transparent 70%);\r\n            transform: skewX(-15deg);\r\n            opacity: 0;\r\n            transition: none;\r\n        }\r\n\r\n        .s-tile.shimmer::after {\r\n            animation: sweepLight .9s ease forwards;\r\n        }\r\n\r\n        .s-tile.glow {\r\n            background: rgba(201, 169, 110, 0.12);\r\n            box-shadow: inset 0 0 12px rgba(201, 169, 110, 0.15);\r\n        }\r\n\r\n        .s-tile.pulse {\r\n            background: rgba(255, 255, 255, 0.09);\r\n        }\r\n\r\n        @keyframes sweepLight {\r\n            0% {\r\n                left: -60%;\r\n                opacity: 1;\r\n            }\r\n\r\n            100% {\r\n                left: 120%;\r\n                opacity: 1;\r\n            }\r\n        }\r\n\r\n        \/* content *\/\r\n        .banner-shimmer .content {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 10;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    opacity: 0;\r\n    animation: fadeUp .9s .3s ease forwards;\r\n\r\n    \/* X\u00d3A: padding-left: 80px *\/\r\n    \/* TH\u00caM 3 d\u00f2ng n\u00e0y *\/\r\n    max-width: 1280px;\r\n    margin: 0 auto;\r\n    padding: 0 2rem;\r\n    width: 100%;\r\n    left: 0;\r\n    right: 0;\r\n}\r\n\r\n        .banner-shimmer .breadcrumb {\r\n            font-size: 13px;\r\n            color: #fff;\r\n            letter-spacing: 2px;\r\n            text-transform: uppercase;\r\n            font-weight: 500;\r\n            margin-bottom: 14px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .banner-shimmer .breadcrumb span {\r\n            color: #fff;\r\n        }\r\n\r\n        .banner-shimmer h1 {\r\n            font-family: 'Cormorant Garamond', serif;\r\n            font-size: 46px;\r\n            color: #fff;\r\n            line-height: 1.2;\r\n            text-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);\r\n            font-weight: 300;\r\n            letter-spacing: -0.5px;\r\n            margin: 0;\r\n        }\r\n\r\n        .banner-shimmer h1 span {\r\n            display: block;\r\n        }\r\n\r\n        .banner-shimmer h1 em {\r\n            font-style: normal;\r\n            font-weight: 700;\r\n            color: var(--gold);\r\n            display: block;\r\n            margin-top: 5px;\r\n        }\r\n\r\n        .banner-shimmer .tagline {\r\n            margin-top: 8px;\r\n            font-size: 17px;\r\n            color: #fff;\r\n            letter-spacing: 1.5px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n\r\n\r\n        .banner-shimmer .tag-row {\r\n            display: flex;\r\n            gap: 10px;\r\n            margin-top: 18px;\r\n        }\r\n\r\n        .banner-shimmer .tag {\r\n            padding: 5px 14px;\r\n            border: 1px solid rgba(201, 169, 110, 0.3);\r\n            font-size: 11px;\r\n            letter-spacing: 2px;\r\n            color: #fff;\r\n            text-transform: uppercase;\r\n            transition: all .3s;\r\n        }\r\n\r\n        .banner-shimmer .tag:hover {\r\n            border-color: var(--gold);\r\n            color: var(--gold);\r\n            background: rgba(201, 169, 110, 0.08);\r\n        }\r\n\r\n        \/* Responsive *\/\r\n        @media (max-width: 992px) {\r\n            .banner-shimmer .content {\r\n                padding-left: 40px;\r\n            }\r\n\r\n            .banner-shimmer h1 {\r\n                font-size: 38px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .banner-shimmer {\r\n                height: 300px;\r\n            }\r\n\r\n            .banner-shimmer .content {\r\n                padding-left: 20px;\r\n                padding-right: 20px;\r\n            }\r\n\r\n            .banner-shimmer h1 {\r\n                font-size: 32px;\r\n            }\r\n\r\n            .banner-shimmer .tag-row {\r\n                flex-wrap: wrap;\r\n                gap: 8px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .banner-shimmer {\r\n                height: 260px;\r\n            }\r\n\r\n            .banner-shimmer h1 {\r\n                font-size: 28px;\r\n            }\r\n\r\n            .banner-shimmer .breadcrumb {\r\n                font-size: 11px;\r\n                margin-bottom: 8px;\r\n            }\r\n\r\n            .banner-shimmer .tagline {\r\n                font-size: 11px;\r\n                gap: 8px;\r\n            }\r\n        }\r\n\r\n        \/* shared keyframe *\/\r\n        @keyframes fadeUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(24px);\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n\r\n\r\n<body>\r\n    <section class=\"banner-shimmer\">\r\n        <div class=\"shimmer-grid\" id=\"shimmer-grid\"><\/div>\r\n        <div class=\"content\">\r\n            <div class=\"breadcrumb\">Trang ch\u1ee7 <span>\u203a<\/span> D\u1ecbch v\u1ee5<\/div>\r\n            <h1>\r\n                <span>D\u1ecaCH V\u1ee4 \u0110O \u0110\u1ea0C PH\u1ee4C V\u1ee4<\/span>\r\n                <em>THI C\u00d4NG X\u00c2Y D\u1ef0NG<\/em>\r\n            <\/h1>\r\n            <div class=\"tagline\">Chuy\u00ean nghi\u1ec7p \u2013 Uy t\u00edn \u2013 Ch\u1ea5t l\u01b0\u1ee3ng<\/div>\r\n            <div class=\"tag-row\">\r\n                <div class=\"tag\">\u0110o \u0111\u1ea1c<\/div>\r\n                <div class=\"tag\">Thi c\u00f4ng<\/div>\r\n                <div class=\"tag\">H\u1ed3 s\u01a1 ho\u00e0n c\u00f4ng<\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <script>\r\n        (function () {\r\n            const grid = document.getElementById('shimmer-grid');\r\n            const COLS = 16, ROWS = 5, TOTAL = COLS * ROWS;\r\n            const tiles = [];\r\n\r\n            for (let i = 0; i < TOTAL; i++) {\r\n                const t = document.createElement('div');\r\n                t.className = 's-tile';\r\n                grid.appendChild(t);\r\n                tiles.push(t);\r\n            }\r\n\r\n            \/* gentle travelling shimmer \u2013 moves like light across tiles *\/\r\n            function runShimmerWave() {\r\n                const startCol = Math.floor(Math.random() * COLS);\r\n                const startRow = Math.floor(Math.random() * ROWS);\r\n                const direction = Math.random() > 0.5 ? 1 : -1; \/\/ left\u2192right or right\u2192left\r\n\r\n                for (let step = 0; step < COLS + ROWS; step++) {\r\n                    setTimeout(() => {\r\n                        \/\/ sweep a diagonal band\r\n                        for (let r = 0; r < ROWS; r++) {\r\n                            const c = startCol + (step - r) * direction;\r\n                            if (c < 0 || c >= COLS) continue;\r\n                            const idx = r * COLS + c;\r\n                            if (!tiles[idx]) continue;\r\n\r\n                            tiles[idx].classList.add('shimmer');\r\n                            setTimeout(() => {\r\n                                tiles[idx].classList.remove('shimmer');\r\n                            }, 900);\r\n                        }\r\n                    }, step * 55);\r\n                }\r\n            }\r\n\r\n            \/* occasional random glow on small clusters *\/\r\n            function randomGlow() {\r\n                const idx = Math.floor(Math.random() * TOTAL);\r\n                const cluster = [idx, idx + 1, idx + COLS, idx + COLS + 1].filter(i => i >= 0 && i < TOTAL);\r\n                cluster.forEach(i => {\r\n                    tiles[i].classList.add('glow');\r\n                    setTimeout(() => tiles[i].classList.remove('glow'), 2000 + Math.random() * 1000);\r\n                });\r\n            }\r\n\r\n            \/\/ stagger start\r\n            setTimeout(() => {\r\n                runShimmerWave();\r\n                setInterval(runShimmerWave, 4000);   \/\/ every 4s \u2013 relaxed\r\n            }, 600);\r\n\r\n            setInterval(randomGlow, 2500);\r\n\r\n            \/\/ hover: light up neighbors gently\r\n            tiles.forEach((t, i) => {\r\n                t.addEventListener('mouseenter', () => {\r\n                    [i, i - 1, i + 1, i - COLS, i + COLS, i - COLS - 1, i - COLS + 1, i + COLS - 1, i + COLS + 1]\r\n                        .filter(n => n >= 0 && n < TOTAL)\r\n                        .forEach(n => tiles[n].classList.add('pulse'));\r\n                });\r\n                t.addEventListener('mouseleave', () => {\r\n                    [i, i - 1, i + 1, i - COLS, i + COLS, i - COLS - 1, i - COLS + 1, i + COLS - 1, i + COLS + 1]\r\n                        .filter(n => n >= 0 && n < TOTAL)\r\n                        .forEach(n => tiles[n].classList.remove('pulse'));\r\n                });\r\n            });\r\n        })();\r\n    <\/script>\r\n<\/body>\r\n\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2738fb6 elementor-widget elementor-widget-html\" data-id=\"2738fb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"vi\">\r\n\r\n<head>\r\n    <meta charset=\"UTF-8\" \/>\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n    <title>N\u1ed9i dung - D\u1ecbch v\u1ee5<\/title>\r\n    <style>\r\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700&display=swap');\r\n\r\n        :root {\r\n            --primary-color: #266abe;\r\n            --secondary-color: #1f2937;\r\n            --background: #ffffff;\r\n            --foreground: #1e293b;\r\n            --muted: #f1f5f9;\r\n            --muted-foreground: #64748b;\r\n            --card-bg: #ffffff;\r\n            --section-bg: #f8fafc;\r\n            --shadow-card: 0 4px 20px -4px rgba(30, 41, 59, 0.08);\r\n            --radius: 0.75rem;\r\n            --font-heading: 'Playfair Display', serif;\r\n            --font-body: 'Inter', sans-serif;\r\n        }\r\n\r\n        *,\r\n        *::before,\r\n        *::after {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        html {\r\n            scroll-behavior: smooth;\r\n        }\r\n\r\n        body {\r\n            font-family: var(--font-body);\r\n            color: var(--foreground);\r\n            background: var(--background);\r\n            line-height: 1.6;\r\n            -webkit-font-smoothing: antialiased;\r\n        }\r\n\r\n        img {\r\n            max-width: 100%;\r\n            height: auto;\r\n            display: block;\r\n        }\r\n\r\n        h2,\r\n        h3 {\r\n            font-family: var(--font-heading);\r\n            line-height: 1.2;\r\n        }\r\n\r\n        .container {\r\n            max-width: 1280px;\r\n            margin: 0 auto;\r\n            padding: 0 1rem;\r\n        }\r\n\r\n        @media (min-width: 640px) {\r\n            .container {\r\n                padding: 0 1.5rem;\r\n            }\r\n        }\r\n\r\n        @media (min-width: 1024px) {\r\n            .container {\r\n                padding: 0 2rem;\r\n            }\r\n        }\r\n\r\n        .section-padding {\r\n            padding: 4rem 0;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .section-padding {\r\n                padding: 1.5rem 0;\r\n            }\r\n\r\n            .service-detail {\r\n                gap: 1rem;\r\n                margin-bottom: 1rem !important;\r\n            }\r\n\r\n            .service-detail .detail-text {\r\n                margin-bottom: 0.5rem;\r\n            }\r\n\r\n            .benefits-grid {\r\n                grid-template-columns: 1fr;\r\n                margin-top: 0.5rem;\r\n                margin-bottom: 0;\r\n                gap: 4px;\r\n            }\r\n        }\r\n\r\n        @media (min-width: 768px) {\r\n            .section-padding {\r\n                padding: 3rem 0;\r\n            }\r\n        }\r\n\r\n        .section-subtitle {\r\n            font-size: 0.8rem;\r\n            font-weight: 600;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.15em;\r\n            color: var(--primary-color);\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .section-title {\r\n            font-size: 1.875rem;\r\n            font-weight: 700;\r\n            color: var(--secondary-color);\r\n            margin-bottom: 1rem;\r\n            font-family: var(--font-heading);\r\n        }\r\n\r\n        @media (min-width: 768px) {\r\n            .section-title {\r\n                font-size: 2.25rem;\r\n            }\r\n        }\r\n\r\n        .text-center {\r\n            text-align: center;\r\n        }\r\n\r\n        .bg-section {\r\n            background: var(--section-bg);\r\n        }\r\n\r\n        \/* SERVICE DETAIL *\/\r\n        .service-detail {\r\n            display: grid;\r\n            gap: 3rem;\r\n            align-items: center;\r\n            margin-bottom: 5rem;\r\n        }\r\n\r\n        @media (min-width: 1024px) {\r\n            .service-detail {\r\n                grid-template-columns: 1fr 1fr;\r\n            }\r\n        }\r\n\r\n        .service-detail:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        @media (min-width: 1024px) {\r\n            .service-detail.reverse {\r\n                direction: rtl;\r\n            }\r\n\r\n            .service-detail.reverse>* {\r\n                direction: ltr;\r\n            }\r\n        }\r\n\r\n        .service-detail-img {\r\n            border-radius: 1rem;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .service-detail-img img {\r\n            width: 100%;\r\n            height: 350px;\r\n            object-fit: cover;\r\n            border-radius: 1rem;\r\n            transition: transform 0.5s;\r\n        }\r\n\r\n        .service-detail-img:hover img {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .service-detail h2 {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            color: var(--secondary-color);\r\n            margin-bottom: 1rem;\r\n            font-family: var(--font-heading);\r\n        }\r\n\r\n        @media (min-width: 768px) {\r\n            .service-detail h2 {\r\n                font-size: 1.875rem;\r\n            }\r\n        }\r\n\r\n        .service-detail .desc {\r\n            color: var(--muted-foreground);\r\n            margin-bottom: 1rem;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        .service-detail .detail-text {\r\n            color: var(--muted-foreground);\r\n            font-size: 0.875rem;\r\n            margin-bottom: 1.5rem;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        .benefits-grid {\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 0.75rem;\r\n        }\r\n\r\n        .benefit-item {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            font-size: 0.875rem;\r\n        }\r\n\r\n        \/* TABS *\/\r\n        .tabs-container {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n            gap: 0.5rem;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .tab-btn {\r\n            padding: 0.75rem 1.5rem;\r\n            border-radius: var(--radius);\r\n            font-size: 0.875rem;\r\n            font-weight: 500;\r\n            border: none;\r\n            cursor: pointer;\r\n            transition: all 0.3s;\r\n            font-family: var(--font-body);\r\n            background: var(--card-bg);\r\n            color: var(--muted-foreground);\r\n        }\r\n\r\n        .tab-btn.active {\r\n            background: var(--primary-color);\r\n            color: #fff;\r\n        }\r\n\r\n        .tab-btn:hover:not(.active) {\r\n            background: var(--muted);\r\n        }\r\n\r\n        .tab-content {\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            padding: 2rem;\r\n            box-shadow: var(--shadow-card);\r\n        }\r\n\r\n        .tab-content .tab-grid {\r\n            display: grid;\r\n            gap: 2rem;\r\n            align-items: center;\r\n        }\r\n\r\n        @media (min-width: 768px) {\r\n            .tab-content .tab-grid {\r\n                grid-template-columns: 1fr 1fr;\r\n            }\r\n        }\r\n\r\n        .tab-content img {\r\n            width: 100%;\r\n            height: 16rem;\r\n            object-fit: cover;\r\n            border-radius: var(--radius);\r\n        }\r\n\r\n        .tab-content h3 {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            color: var(--secondary-color);\r\n            margin-bottom: 1rem;\r\n            font-family: var(--font-heading);\r\n        }\r\n\r\n        .tab-content p {\r\n            color: var(--muted-foreground);\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        \/* ANIMATIONS *\/\r\n        .fade-up {\r\n            opacity: 0;\r\n            transform: translateY(30px);\r\n            transition: opacity 0.6s ease-out, transform 0.6s ease-out;\r\n        }\r\n\r\n        .fade-up.visible {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n        }\r\n\r\n        \/* Tech Section Hover Effects *\/\r\n        .tech-card {\r\n            background: #fff;\r\n            padding: 25px;\r\n            border-radius: 12px;\r\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\r\n            border: 1px solid #e2e8f0;\r\n            text-align: center;\r\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\r\n            cursor: pointer;\r\n        }\r\n\r\n        .tech-card:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\r\n            border-color: var(--primary-color);\r\n        }\r\n\r\n        .tech-card .icon-box {\r\n            width: 50px;\r\n            height: 50px;\r\n            background: #eff6ff;\r\n            border-radius: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin: 0 auto 15px;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tech-card:hover .icon-box {\r\n            background: var(--primary-color);\r\n        }\r\n\r\n        .tech-card:hover .icon-box svg {\r\n            stroke: #fff;\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .tech-image-box {\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);\r\n            position: relative;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .tech-image-box img {\r\n            width: 100%;\r\n            height: 450px;\r\n            object-fit: cover;\r\n            display: block;\r\n            transition: transform 0.8s ease;\r\n        }\r\n\r\n        .tech-image-box:hover img {\r\n            transform: scale(1.05);\r\n        }\r\n\r\n        \/* ===== MODAL & FORM ===== *\/\r\n        .modal-overlay {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: rgba(0, 0, 0, 0.5);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            z-index: 9998;\r\n            opacity: 0;\r\n            visibility: hidden;\r\n            transition: all 0.3s ease;\r\n            backdrop-filter: blur(4px);\r\n        }\r\n\r\n        .modal-overlay.active {\r\n            opacity: 1;\r\n            visibility: visible;\r\n        }\r\n\r\n        .modal-content {\r\n            background: #fff;\r\n            border-radius: 20px;\r\n            width: 100%;\r\n            max-width: 550px;\r\n            position: relative;\r\n            transform: translateY(-20px);\r\n            transition: all 0.3s ease;\r\n            max-height: 90vh;\r\n            overflow-y: auto;\r\n            margin: 0 20px;\r\n        }\r\n\r\n        .modal-overlay.active .modal-content {\r\n            transform: translateY(0);\r\n        }\r\n\r\n        .modal-close {\r\n            position: absolute;\r\n            top: 15px;\r\n            right: 20px;\r\n            font-size: 28px;\r\n            background: none;\r\n            border: none;\r\n            cursor: pointer;\r\n            color: #64748B;\r\n            z-index: 10;\r\n        }\r\n\r\n        .consult-form-wrap {\r\n            padding: 40px;\r\n        }\r\n\r\n        .form-group {\r\n            margin-bottom: 24px;\r\n        }\r\n\r\n        .form-group label {\r\n            display: block;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            margin-bottom: 8px;\r\n            text-align: left;\r\n            color: #0F172A;\r\n        }\r\n\r\n        .form-group label .req {\r\n            color: #EF4444;\r\n        }\r\n\r\n        .form-group input,\r\n        .form-group textarea {\r\n            width: 100%;\r\n            padding: 14px 16px;\r\n            border: 1px solid #E2E8F0;\r\n            border-radius: 10px;\r\n            font-size: 15px;\r\n            font-family: inherit;\r\n            outline: none;\r\n            transition: border-color 0.2s, box-shadow 0.2s;\r\n            background: #fff;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .form-group input:focus,\r\n        .form-group textarea:focus {\r\n            border-color: #0085FF;\r\n            box-shadow: 0 0 0 3px rgba(0, 133, 255, 0.1);\r\n        }\r\n\r\n        .form-group .field-error {\r\n            border-color: #EF4444 !important;\r\n            background-color: #FEF2F2;\r\n        }\r\n\r\n        .form-group textarea {\r\n            resize: none;\r\n        }\r\n\r\n        .btn-submit {\r\n            width: 100%;\r\n            padding: 18px;\r\n            background: linear-gradient(90deg, #0066FF, #00AEEF);\r\n            color: #fff;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-weight: 700;\r\n            font-size: 17px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 8px;\r\n            transition: opacity 0.2s, transform 0.2s;\r\n            font-family: inherit;\r\n            box-shadow: 0 8px 24px rgba(0, 102, 255, 0.3);\r\n        }\r\n\r\n        .btn-submit:hover {\r\n            opacity: 0.9;\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .btn-submit svg {\r\n            width: 20px;\r\n            height: 20px;\r\n        }\r\n\r\n        \/* ===== TOAST NOTIFICATION ===== *\/\r\n        .toast-overlay {\r\n            position: fixed;\r\n            inset: 0;\r\n            z-index: 9999;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(6px);\r\n            opacity: 0;\r\n            visibility: hidden;\r\n            transition: opacity 0.3s ease, visibility 0.3s ease;\r\n        }\r\n\r\n        .toast-overlay.show {\r\n            opacity: 1;\r\n            visibility: visible;\r\n        }\r\n\r\n        .toast-box {\r\n            background: #fff;\r\n            border-radius: 24px;\r\n            padding: 48px 40px 36px;\r\n            max-width: 420px;\r\n            width: 90%;\r\n            text-align: center;\r\n            box-shadow: 0 24px 80px rgba(0, 0, 0, 0.18);\r\n            transform: scale(0.85) translateY(20px);\r\n            transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\r\n        }\r\n\r\n        .toast-overlay.show .toast-box {\r\n            transform: scale(1) translateY(0);\r\n        }\r\n\r\n        .toast-icon {\r\n            width: 72px;\r\n            height: 72px;\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin: 0 auto 20px;\r\n            font-size: 32px;\r\n            color: #fff;\r\n        }\r\n\r\n        .toast-icon.is-success {\r\n            background: linear-gradient(135deg, #10B981, #34D399);\r\n            box-shadow: 0 8px 24px rgba(16, 185, 129, 0.35);\r\n        }\r\n\r\n        .toast-icon.is-error {\r\n            background: linear-gradient(135deg, #EF4444, #F87171);\r\n            box-shadow: 0 8px 24px rgba(239, 68, 68, 0.35);\r\n        }\r\n\r\n        .toast-title {\r\n            font-size: 22px;\r\n            font-weight: 800;\r\n            color: #0F172A;\r\n            margin-bottom: 8px;\r\n        }\r\n\r\n        .toast-msg {\r\n            font-size: 15px;\r\n            color: #64748B;\r\n            line-height: 1.6;\r\n            margin-bottom: 24px;\r\n        }\r\n\r\n        .toast-close-btn {\r\n            width: 100%;\r\n            padding: 14px;\r\n            background: #F1F5F9;\r\n            color: #475569;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: background 0.2s;\r\n        }\r\n\r\n        .toast-close-btn:hover {\r\n            background: #E2E8F0;\r\n        }\r\n\r\n        \/* ===== RESPONSIVE OPTIMIZATION ===== *\/\r\n        @media (max-width: 1024px) {\r\n            .service-detail {\r\n                grid-template-columns: 1fr !important;\r\n                gap: 2.5rem !important;\r\n            }\r\n\r\n            .service-detail.reverse {\r\n                direction: ltr !important;\r\n            }\r\n\r\n            .service-detail.reverse>* {\r\n                direction: ltr !important;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            \/* .section-padding {\r\n                padding: 3.5rem 0 !important;\r\n            } *\/\r\n\r\n            \/* Typography *\/\r\n            h2 {\r\n                font-size: 28px !important;\r\n                line-height: 1.2 !important;\r\n            }\r\n\r\n            .cta-title {\r\n                font-size: 26px !important;\r\n            }\r\n\r\n            .service-detail h2 {\r\n                font-size: 22px !important;\r\n            }\r\n\r\n            \/* Service blocks *\/\r\n            .service-detail {\r\n                margin-bottom: 3.5rem !important;\r\n            }\r\n\r\n            .service-detail-img img {\r\n                height: 280px !important;\r\n            }\r\n\r\n            .benefits-grid {\r\n                grid-template-columns: 1fr !important;\r\n                gap: 0.5rem !important;\r\n            }\r\n\r\n            \/* Tech section *\/\r\n            .tech-image-box img {\r\n                height: 320px !important;\r\n            }\r\n\r\n            .tech-image-box div {\r\n                padding: 25px !important;\r\n            }\r\n\r\n            .tech-image-box p {\r\n                font-size: 14px !important;\r\n                line-height: 1.5 !important;\r\n            }\r\n\r\n            \/* CTA & Modal *\/\r\n            .cta-desc {\r\n                font-size: 15px !important;\r\n                padding: 0 15px !important;\r\n            }\r\n\r\n            .modal-content {\r\n                margin: 0 15px !important;\r\n                width: calc(100% - 30px) !important;\r\n            }\r\n\r\n            .consult-form-wrap {\r\n                padding: 30px 20px !important;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            h2 {\r\n                font-size: 24px !important;\r\n            }\r\n\r\n            .service-detail h2 {\r\n                font-size: 20px !important;\r\n            }\r\n\r\n            .btn-cta {\r\n                padding: 14px 30px !important;\r\n                font-size: 14px !important;\r\n                width: 100% !important;\r\n                justify-content: center !important;\r\n            }\r\n\r\n            .tech-card {\r\n                padding: 15px !important;\r\n            }\r\n        }\r\n\r\n        .section-badge {\r\n            display: inline-block;\r\n            background: var(--primary-color);\r\n            color: #fff;\r\n            padding: 6px 16px;\r\n            border-radius: 4px;\r\n            font-size: 11px;\r\n            font-weight: 700;\r\n            letter-spacing: 2px;\r\n            margin-bottom: 1.5rem;\r\n            text-transform: uppercase;\r\n            box-shadow: 0 2px 10px rgba(38, 106, 190, 0.2);\r\n        }\r\n\r\n        .amp {\r\n            font-family: var(--font-body);\r\n            font-style: normal;\r\n            font-weight: 400;\r\n            margin: 0 4px;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n    <!-- SERVICES LIST -->\r\n    <section class=\"section-padding\">\r\n        <div class=\"container\">\r\n            <div class=\"text-center fade-up\" style=\"margin-bottom: 2.5rem; text-align: center;\">\r\n                <span class=\"section-badge\">D\u1ecaCH V\u1ee4 CH\u00cdNH<\/span>\r\n                <h2 style=\"font-size: 42px; font-weight: 800; color: #0f172a; line-height: 1.2; letter-spacing: -1px;\">\r\n                    Ba nh\u00f3m d\u1ecbch v\u1ee5 c\u1ed1t l\u00f5i c\u1ee7a HVT<\/h2>\r\n            <\/div>\r\n\r\n            <div class=\"service-detail fade-up\">\r\n                <div class=\"service-detail-img\"><img loading=\"lazy\" decoding=\"async\"\r\n                        src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\"\r\n                        data-src=\"\/wp-content\/uploads\/2026\/05\/2014.jpg\" alt=\"\u0110o \u0111\u1ea1c tri\u1ec3n khai thi c\u00f4ng\"\r\n                        class=\"dynamic-img\" loading=\"lazy\" width=\"640\" height=\"512\" \/><\/div>\r\n                <div>\r\n                    <h2>\u0110o \u0111\u1ea1c tri\u1ec3n khai thi c\u00f4ng<\/h2>\r\n                    <p class=\"desc\">\u0110\u1ea3m b\u1ea3o \u0111\u1ed9 ch\u00ednh x\u00e1c tuy\u1ec7t \u0111\u1ed1i ngay t\u1eeb nh\u1eefng b\u01b0\u1edbc \u0111\u1ea7u ti\u00ean c\u1ee7a d\u1ef1 \u00e1n x\u00e2y d\u1ef1ng.<\/p>\r\n                    <p class=\"detail-text\">Ch\u00fang t\u00f4i s\u1eed d\u1ee5ng c\u00e1c thi\u1ebft b\u1ecb \u0111o \u0111\u1ea1c hi\u1ec7n \u0111\u1ea1i nh\u1ea5t \u0111\u1ec3 chuy\u1ec3n thi\u1ebft k\u1ebf t\u1eeb b\u1ea3n\r\n                        v\u1ebd ra th\u1ef1c \u0111\u1ecba, gi\u00fap qu\u00e1 tr\u00ecnh thi c\u00f4ng di\u1ec5n ra thu\u1eadn l\u1ee3i, tr\u00e1nh m\u1ecdi sai s\u00f3t v\u1ec1 v\u1ecb tr\u00ed v\u00e0 k\u00edch\r\n                        th\u01b0\u1edbc.<\/p>\r\n                    <div class=\"benefits-grid\">\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> \u0110\u1ecbnh v\u1ecb tim tr\u1ee5c c\u00f4ng tr\u00ecnh<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> B\u1ed1 tr\u00ed m\u00f3ng, c\u1ed9t, d\u1ea7m, s\u00e0n<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> \u0110\u1ecbnh v\u1ecb c\u1ecdc \u00e9p, c\u1ecdc khoan nh\u1ed3i<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> Chuy\u1ec3n tr\u1ee5c v\u00e0 cao \u0111\u1ed9 l\u00ean t\u1ea7ng<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> \u0110\u1ecbnh v\u1ecb tuy\u1ebfn h\u1ea1 t\u1ea7ng k\u1ef9 thu\u1eadt<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> Ki\u1ec3m tra k\u00edch th\u01b0\u1edbc v\u00e0 v\u1ecb tr\u00ed thi c\u00f4ng<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"service-detail reverse fade-up\">\r\n                <div class=\"service-detail-img\"><img loading=\"lazy\" decoding=\"async\"\r\n                        src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\"\r\n                        data-src=\"\/wp-content\/uploads\/2026\/05\/2015.jpg\" alt=\"Ki\u1ec3m tra sai l\u1ec7ch thi c\u00f4ng\"\r\n                        class=\"dynamic-img\" loading=\"lazy\" width=\"640\" height=\"512\" \/><\/div>\r\n                <div>\r\n                    <h2>Ki\u1ec3m tra <span class=\"amp\">&<\/span> ki\u1ec3m so\u00e1t sai l\u1ec7ch thi c\u00f4ng<\/h2>\r\n                    <p class=\"desc\">Gi\u1ea3m thi\u1ec3u r\u1ee7i ro v\u00e0 ng\u0103n ng\u1eeba c\u00e1c sai s\u00f3t k\u1ef9 thu\u1eadt trong su\u1ed1t qu\u00e1 tr\u00ecnh x\u00e2y d\u1ef1ng.\r\n                    <\/p>\r\n                    <p class=\"detail-text\">H\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ch\u1eb7t ch\u1ebd gi\u00fap ph\u00e1t hi\u1ec7n k\u1ecbp th\u1eddi c\u00e1c sai l\u1ec7ch so v\u1edbi thi\u1ebft\r\n                        k\u1ebf, t\u1eeb \u0111\u00f3 \u0111\u01b0a ra bi\u1ec7n ph\u00e1p kh\u1eafc ph\u1ee5c nhanh ch\u00f3ng, \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng c\u00f4ng tr\u00ecnh \u0111\u1ea1t chu\u1ea9n.<\/p>\r\n                    <div class=\"benefits-grid\">\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> Ki\u1ec3m tra \u0111\u1ed9 th\u1eb3ng \u0111\u1ee9ng<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> Ki\u1ec3m tra \u0111\u1ed9 ph\u1eb3ng<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> Ki\u1ec3m tra cao \u0111\u1ed9<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> Ki\u1ec3m tra v\u1ecb tr\u00ed k\u1ebft c\u1ea5u<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> \u0110\u1ed1i chi\u1ebfu thi\u1ebft k\u1ebf v\u00e0 hi\u1ec7n tr\u1ea1ng<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"service-detail fade-up\">\r\n                <div class=\"service-detail-img\"><img loading=\"lazy\" decoding=\"async\"\r\n                        src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\"\r\n                        data-src=\"\/wp-content\/uploads\/2026\/05\/2013.jpg\" alt=\"\u0110o \u0111\u1ea1c ho\u00e0n c\u00f4ng\"\r\n                        class=\"dynamic-img\" loading=\"lazy\" width=\"640\" height=\"512\" \/><\/div>\r\n                <div>\r\n                    <h2>\u0110o \u0111\u1ea1c ho\u00e0n c\u00f4ng<\/h2>\r\n                    <p class=\"desc\">Cung c\u1ea5p c\u01a1 s\u1edf d\u1eef li\u1ec7u ch\u00ednh x\u00e1c cho vi\u1ec7c nghi\u1ec7m thu, b\u00e0n giao v\u00e0 qu\u1ea3n l\u00fd c\u00f4ng\r\n                        tr\u00ecnh.<\/p>\r\n                    <p class=\"detail-text\">D\u1ecbch v\u1ee5 \u0111o \u0111\u1ea1c ho\u00e0n c\u00f4ng gi\u00fap ch\u1ee7 \u0111\u1ea7u t\u01b0 n\u1eafm r\u00f5 th\u1ef1c tr\u1ea1ng sau x\u00e2y d\u1ef1ng, ho\u00e0n\r\n                        thi\u1ec7n h\u1ed3 s\u01a1 ph\u00e1p l\u00fd v\u00e0 ph\u1ee5c v\u1ee5 cho c\u00f4ng t\u00e1c b\u1ea3o tr\u00ec, v\u1eadn h\u00e0nh sau n\u00e0y.<\/p>\r\n                    <div class=\"benefits-grid\">\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> \u0110o ho\u00e0n c\u00f4ng k\u1ebft c\u1ea5u<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> \u0110o hi\u1ec7n tr\u1ea1ng c\u00f4ng tr\u00ecnh<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> B\u00e1o c\u00e1o t\u1ecda \u0111\u1ed9 v\u00e0 cao \u0111\u1ed9<\/div>\r\n                        <div class=\"benefit-item\"><svg width=\"16\" height=\"16\" fill=\"none\" stroke=\"var(--primary-color)\"\r\n                                stroke-width=\"2.5\" viewBox=\"0 0 24 24\">\r\n                                <polyline points=\"20 6 9 17 4 12\"><\/polyline>\r\n                            <\/svg> H\u1ed3 s\u01a1 ph\u1ee5c v\u1ee5 nghi\u1ec7m thu<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- EQUIPMENT & TECHNOLOGY SECTION (NEW UNIQUE FORMAT) -->\r\n    <section class=\"section-padding\"\r\n        style=\"background-color: #f8fafc; border-top: 1px solid #edf2f7; border-bottom: 1px solid #edf2f7;\">\r\n        <div class=\"container\">\r\n            <div class=\"text-center fade-up\" style=\"margin-bottom: 3rem; text-align: center;\">\r\n                <span class=\"section-badge\">THI\u1ebeT B\u1eca & C\u00d4NG NGH\u1ec6<\/span>\r\n                <h2 style=\"font-size: 36px; font-weight: 800; color: #0f172a; max-width: 700px; margin: 0 auto 1.5rem;\">\r\n                    Thi\u1ebft b\u1ecb \u0111o \u0111\u1ea1c chuy\u00ean d\u1ee5ng ph\u1ee5c v\u1ee5 c\u00f4ng tr\u01b0\u1eddng<\/h2>\r\n                <p style=\"font-size: 15px; color: #64748b; max-width: 600px; margin: 0 auto; line-height: 1.6;\">\r\n                    Ch\u00fang t\u00f4i \u0111\u1ea7u t\u01b0 \u0111\u1ed3ng b\u1ed9 h\u1ec7 th\u1ed1ng m\u00e1y m\u00f3c hi\u1ec7n \u0111\u1ea1i nh\u1ea5t, \u0111\u01b0\u1ee3c ki\u1ec3m \u0111\u1ecbnh \u0111\u1ecbnh k\u1ef3 \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o t\u00ednh\r\n                    ch\u00ednh x\u00e1c tuy\u1ec7t \u0111\u1ed1i cho m\u1ecdi d\u1ef1 \u00e1n.\r\n                <\/p>\r\n            <\/div>\r\n\r\n            <div class=\"fade-up\"\r\n                style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; margin-bottom: 3rem;\">\r\n                <div class=\"tech-card\">\r\n                    <div class=\"icon-box\">\r\n                        <svg width=\"24\" height=\"24\" fill=\"none\" stroke=\"var(--primary-color)\" stroke-width=\"2\"\r\n                            viewBox=\"0 0 24 24\">\r\n                            <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <h3 style=\"font-size: 16px; font-weight: 700; color: #1e293b;\">M\u00e1y to\u00e0n \u0111\u1ea1c \u0111i\u1ec7n t\u1eed<\/h3>\r\n                <\/div>\r\n                <div class=\"tech-card\">\r\n                    <div class=\"icon-box\">\r\n                        <svg width=\"24\" height=\"24\" fill=\"none\" stroke=\"var(--primary-color)\" stroke-width=\"2\"\r\n                            viewBox=\"0 0 24 24\">\r\n                            <path\r\n                                d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\">\r\n                            <\/path>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <h3 style=\"font-size: 16px; font-weight: 700; color: #1e293b;\">M\u00e1y th\u1ee7y b\u00ecnh t\u1ef1 \u0111\u1ed9ng<\/h3>\r\n                <\/div>\r\n                <div class=\"tech-card\">\r\n                    <div class=\"icon-box\">\r\n                        <svg width=\"24\" height=\"24\" fill=\"none\" stroke=\"var(--primary-color)\" stroke-width=\"2\"\r\n                            viewBox=\"0 0 24 24\">\r\n                            <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\r\n                            <path d=\"M12 2v20M2 12h20\"><\/path>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <h3 style=\"font-size: 16px; font-weight: 700; color: #1e293b;\">Thi\u1ebft b\u1ecb GNSS RTK<\/h3>\r\n                <\/div>\r\n                <div class=\"tech-card\">\r\n                    <div class=\"icon-box\">\r\n                        <svg width=\"24\" height=\"24\" fill=\"none\" stroke=\"var(--primary-color)\" stroke-width=\"2\"\r\n                            viewBox=\"0 0 24 24\">\r\n                            <path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"><\/path>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <h3 style=\"font-size: 16px; font-weight: 700; color: #1e293b;\">Thi\u1ebft b\u1ecb \u0111o hi\u1ec7n tr\u01b0\u1eddng<\/h3>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"fade-up tech-image-box\">\r\n                <img decoding=\"async\" src=\"http:\/\/58.186.18.93:8093\/XayDung\/wp-content\/uploads\/2026\/05\/2016.jpg\"\r\n                    alt=\"Thi\u1ebft b\u1ecb hi\u1ec7n \u0111\u1ea1i\" \/>\r\n                <div\r\n                    style=\"position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(transparent, rgba(15,23,42,0.9)); padding: 40px; color: #fff; z-index: 2;\">\r\n                    <p style=\"font-size: 16px; line-height: 1.6; max-width: 800px; font-style: italic; opacity: 0.9;\">\r\n                        \"Thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c ki\u1ec3m tra v\u00e0 v\u1eadn h\u00e0nh theo quy tr\u00ecnh nh\u1eb1m \u0111\u1ea3m b\u1ea3o \u0111\u1ed9 \u1ed5n \u0111\u1ecbnh v\u00e0 t\u00ednh ch\u00ednh x\u00e1c\r\n                        trong qu\u00e1 tr\u00ecnh thi c\u00f4ng.\"\r\n                    <\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- CTA SECTION -->\r\n    <section class=\"section-padding\"\r\n        style=\"background: linear-gradient(135deg, #266abe 0%, #0085ff 100%); color: #fff; text-align: center; padding: 50px 0; border-radius: 0; position: relative; overflow: hidden;\">\r\n        <div\r\n            style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; background-image: radial-gradient(#fff 1px, transparent 1px); background-size: 30px 30px;\">\r\n        <\/div>\r\n        <div class=\"container\">\r\n            <div class=\"fade-up\">\r\n                <h2 class=\"cta-title\"\r\n                    style=\"font-weight: 800; color: #fff; margin-bottom: 1.5rem; line-height: 1.3; font-family: var(--font-body);\">\r\n                    Li\u00ean H\u1ec7 V\u1edbi Ch\u00fang T\u00f4i \u0110\u1ec3 \u0110\u01b0\u1ee3c T\u01b0 V\u1ea5n Nhanh Nh\u1ea5t<\/h2>\r\n                <p class=\"cta-desc\"\r\n                    style=\"opacity: 0.9; margin-bottom: 2.5rem; max-width: 700px; margin-left: auto; margin-right: auto; font-family: var(--font-body);\">\r\n                    \u0110\u1ed9i ng\u0169 chuy\u00ean gia s\u1eb5n s\u00e0ng h\u1ed7 tr\u1ee3 b\u1ea1n m\u1ecdi l\u00fac, m\u1ecdi n\u01a1i.<\/p>\r\n                <button type=\"button\" onclick=\"document.getElementById('dkModalOverlay').classList.add('active')\"\r\n                    style=\"display: inline-flex; align-items: center; background: #ff9800; color: #fff; padding: 16px 42px; border-radius: 50px; font-weight: 700; border: none; font-size: 16px; transition: all 0.3s ease; box-shadow: 0 10px 25px rgba(255, 152, 0, 0.4); text-transform: uppercase; letter-spacing: 0.5px; cursor: pointer; font-family: var(--font-body);\">\r\n                    Li\u00ean h\u1ec7 ngay\r\n                    <svg width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" viewBox=\"0 0 24 24\"\r\n                        style=\"margin-left: 10px;\">\r\n                        <path d=\"M5 12h14M12 5l7 7-7 7\" \/>\r\n                    <\/svg>\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- MODAL FORM \u0110\u0102NG K\u00dd -->\r\n    <div class=\"modal-overlay\" id=\"dkModalOverlay\">\r\n        <div class=\"modal-content\">\r\n            <button class=\"modal-close\"\r\n                onclick=\"document.getElementById('dkModalOverlay').classList.remove('active')\">&times;<\/button>\r\n            <div class=\"consult-form-wrap\">\r\n                <form id=\"consultationLeadForm\">\r\n                    <h3\r\n                        style=\"margin-bottom: 20px; font-size: 24px; font-weight: 800; color: var(--text-dark, #0F172A); text-align: center;\">\r\n                        \u0110\u0103ng k\u00fd t\u01b0 v\u1ea5n<\/h3>\r\n                    <div class=\"form-group\">\r\n                        <label>H\u1ecd v\u00e0 t\u00ean <span class=\"req\">*<\/span><\/label>\r\n                        <input id=\"leadFullName\" type=\"text\" placeholder=\"Nh\u1eadp h\u1ecd v\u00e0 t\u00ean c\u1ee7a b\u1ea1n\">\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label>S\u1ed1 \u0111i\u1ec7n tho\u1ea1i <span class=\"req\">*<\/span><\/label>\r\n                        <input id=\"leadPhone\" type=\"tel\" placeholder=\"Nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i\">\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label>Email <span class=\"req\">*<\/span><\/label>\r\n                        <input id=\"leadEmail\" type=\"email\" placeholder=\"Nh\u1eadp email c\u1ee7a b\u1ea1n\">\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label>Nh\u1eadp n\u1ed9i dung c\u1ea7n t\u01b0 v\u1ea5n <\/label>\r\n                        <textarea id=\"leadMessage\" rows=\"4\"\r\n                            placeholder=\"Nh\u1eadp n\u1ed9i dung b\u1ea1n mu\u1ed1n \u0111\u01b0\u1ee3c t\u01b0 v\u1ea5n...\"><\/textarea>\r\n                    <\/div>\r\n                    <button id=\"consultationSubmitBtn\" type=\"submit\" class=\"btn-submit\">\r\n                        \u0110\u0103ng k\u00fd t\u01b0 v\u1ea5n\r\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                            <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\" \/>\r\n                            <polyline points=\"12 5 19 12 12 19\" \/>\r\n                        <\/svg>\r\n                    <\/button>\r\n                <\/form>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- TOAST NOTIFICATION -->\r\n    <div class=\"toast-overlay\" id=\"toastOverlay\">\r\n        <div class=\"toast-box\">\r\n            <div class=\"toast-icon\" id=\"toastIcon\"><\/div>\r\n            <div class=\"toast-title\" id=\"toastTitle\"><\/div>\r\n            <div class=\"toast-msg\" id=\"toastMsg\"><\/div>\r\n            <button class=\"toast-close-btn\" id=\"toastCloseBtn\"\r\n                onclick=\"document.getElementById('toastOverlay').classList.remove('show')\">\u0110\u00f3ng<\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        (function () {\r\n            \/\/ C\u1ea5u h\u00ecnh Link \u1ea2nh t\u1eadp trung\r\n            const BASE_ASSETS_URL = 'http:\/\/58.186.18.93:8093\/XayDung';\r\n\r\n            function initHVT() {\r\n                \/\/ X\u1eed l\u00fd n\u1ea1p \u1ea3nh \u0111\u1ed9ng\r\n                const dynamicImgs = document.querySelectorAll('.dynamic-img');\r\n                dynamicImgs.forEach(img => {\r\n                    const relativePath = img.getAttribute('data-src');\r\n                    if (relativePath && (!img.src || img.src.startsWith('data:'))) {\r\n                        img.src = BASE_ASSETS_URL + relativePath;\r\n                    }\r\n                });\r\n\r\n                \/\/ Scroll animations\r\n                const observer = new IntersectionObserver((entries) => {\r\n                    entries.forEach(entry => {\r\n                        if (entry.isIntersecting) entry.target.classList.add('visible');\r\n                    });\r\n                }, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' });\r\n                document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));\r\n            }\r\n\r\n            \/\/ Kh\u1edfi ch\u1ea1y h\u1ec7 th\u1ed1ng n\u1ea1p \u1ea3nh\r\n            if (document.readyState === 'loading') {\r\n                document.addEventListener('DOMContentLoaded', initHVT);\r\n            } else {\r\n                initHVT();\r\n            }\r\n\r\n            \/\/ ===== GOOGLE SHEET LEAD FORM =====\r\n            const GOOGLE_SHEET_WEB_APP_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbynCiBaN5BISAY3ezFa_YLQmnACQ8A_BqQMeTUfgziSjcGiOrffpo1u1WU6RRizUIWf_Q\/exec';\r\n            const consultationForm = document.getElementById('consultationLeadForm');\r\n            const consultationSubmitBtn = document.getElementById('consultationSubmitBtn');\r\n\r\n            if (consultationForm && consultationSubmitBtn) {\r\n                const defaultSubmitHTML = consultationSubmitBtn.innerHTML;\r\n                const fields = Array.from(consultationForm.querySelectorAll('input, textarea'));\r\n\r\n                const toastOverlay = document.getElementById('toastOverlay');\r\n                const toastIcon = document.getElementById('toastIcon');\r\n                const toastTitle = document.getElementById('toastTitle');\r\n                const toastMsg = document.getElementById('toastMsg');\r\n\r\n                const showToast = (type, title, message) => {\r\n                    toastIcon.className = 'toast-icon is-' + type;\r\n                    toastIcon.textContent = type === 'success' ? '\u2713' : '\u2715';\r\n                    toastTitle.textContent = title;\r\n                    toastMsg.textContent = message;\r\n                    toastOverlay.classList.add('show');\r\n                    if (type === 'success') {\r\n                        setTimeout(() => { toastOverlay.classList.remove('show'); }, 5000);\r\n                    }\r\n                };\r\n\r\n                const clearErrors = () => {\r\n                    fields.forEach((field) => {\r\n                        field.classList.remove('field-error');\r\n                        field.removeAttribute('aria-invalid');\r\n                    });\r\n                };\r\n\r\n                const markError = (field) => {\r\n                    field.classList.add('field-error');\r\n                    field.setAttribute('aria-invalid', 'true');\r\n                };\r\n\r\n                const validateForm = (payload) => {\r\n                    clearErrors();\r\n                    if (!payload['H\u1ecd t\u00ean'] || !payload['S\u1ed1 \u0111i\u1ec7n tho\u1ea1i'] || !payload['Email']) {\r\n                        if (!payload['H\u1ecd t\u00ean']) markError(document.getElementById('leadFullName'));\r\n                        if (!payload['S\u1ed1 \u0111i\u1ec7n tho\u1ea1i']) markError(document.getElementById('leadPhone'));\r\n                        if (!payload['Email']) markError(document.getElementById('leadEmail'));\r\n                        showToast('error', 'L\u1ed7i nh\u1eadp li\u1ec7u', 'Vui l\u00f2ng nh\u1eadp \u0111\u1ea7y \u0111\u1ee7 c\u00e1c th\u00f4ng tin b\u1eaft bu\u1ed9c');\r\n                        return false;\r\n                    }\r\n                    if (!\/^[0-9+\\s().-]{8,15}$\/.test(payload['S\u1ed1 \u0111i\u1ec7n tho\u1ea1i'])) {\r\n                        markError(document.getElementById('leadPhone'));\r\n                        showToast('error', 'L\u1ed7i nh\u1eadp li\u1ec7u', 'Vui l\u00f2ng nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i h\u1ee3p l\u1ec7.');\r\n                        return false;\r\n                    }\r\n                    if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(payload['Email'])) {\r\n                        markError(document.getElementById('leadEmail'));\r\n                        showToast('error', 'L\u1ed7i nh\u1eadp li\u1ec7u', 'Vui l\u00f2ng nh\u1eadp email h\u1ee3p l\u1ec7.');\r\n                        return false;\r\n                    }\r\n                    return true;\r\n                };\r\n\r\n                fields.forEach((field) => {\r\n                    field.addEventListener('input', () => {\r\n                        field.classList.remove('field-error');\r\n                        field.removeAttribute('aria-invalid');\r\n                    });\r\n                });\r\n\r\n                consultationForm.addEventListener('submit', async (event) => {\r\n                    event.preventDefault();\r\n                    const payload = {\r\n                        form_name: 'Leads',\r\n                        'H\u1ecd t\u00ean': document.getElementById('leadFullName').value.trim(),\r\n                        'S\u1ed1 \u0111i\u1ec7n tho\u1ea1i': document.getElementById('leadPhone').value.trim(),\r\n                        'Email': document.getElementById('leadEmail').value.trim(),\r\n                        'Message': document.getElementById('leadMessage').value.trim(),\r\n                        'Page URL': window.location.href,\r\n                        '-': new Date().toLocaleDateString('vi-VN')\r\n                    };\r\n\r\n                    if (!validateForm(payload)) return;\r\n\r\n                    consultationSubmitBtn.disabled = true;\r\n                    consultationSubmitBtn.innerHTML = '\u0110ang g\u1eedi th\u00f4ng tin...';\r\n\r\n                    try {\r\n                        const bodyParams = new URLSearchParams();\r\n                        Object.entries(payload).forEach(([key, value]) => bodyParams.append(key, value ?? ''));\r\n\r\n                        const res = await fetch(GOOGLE_SHEET_WEB_APP_URL, {\r\n                            method: 'POST',\r\n                            mode: 'no-cors', \/\/ S\u1eed d\u1ee5ng no-cors \u0111\u1ec3 tr\u00e1nh l\u1ed7i CORS khi g\u1eedi App Script\r\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n                            body: bodyParams.toString()\r\n                        });\r\n\r\n                        consultationForm.reset();\r\n                        clearErrors();\r\n                        const modal = document.getElementById('dkModalOverlay');\r\n                        if (modal) modal.classList.remove('active');\r\n                        showToast('success', 'G\u1eedi th\u00e0nh c\u00f4ng! \ud83c\udf89', 'C\u1ea3m \u01a1n b\u1ea1n \u0111\u00e3 \u0111\u0103ng k\u00fd. \u0110\u1ed9i ng\u0169 t\u01b0 v\u1ea5n s\u1ebd li\u00ean h\u1ec7 v\u1edbi b\u1ea1n trong th\u1eddi gian s\u1edbm nh\u1ea5t.');\r\n                    } catch (error) {\r\n                        console.error('Lead form submission failed:', error);\r\n                        showToast('error', 'G\u1eedi th\u1ea5t b\u1ea1i', 'Kh\u00f4ng g\u1eedi \u0111\u01b0\u1ee3c th\u00f4ng tin. Vui l\u00f2ng th\u1eed l\u1ea1i sau.');\r\n                    } finally {\r\n                        consultationSubmitBtn.disabled = false;\r\n                        consultationSubmitBtn.innerHTML = defaultSubmitHTML;\r\n                    }\r\n                });\r\n            }\r\n        })();\r\n    <\/script>\r\n<\/body>\r\n\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Document Trang ch\u1ee7 \u203a D\u1ecbch v\u1ee5 D\u1ecaCH V\u1ee4 \u0110O \u0110\u1ea0C PH\u1ee4C V\u1ee4 THI C\u00d4NG X\u00c2Y D\u1ef0NG Chuy\u00ean nghi\u1ec7p \u2013 Uy t\u00edn \u2013 Ch\u1ea5t l\u01b0\u1ee3ng \u0110o \u0111\u1ea1c Thi c\u00f4ng H\u1ed3 s\u01a1 ho\u00e0n c\u00f4ng N\u1ed9i dung &#8211; D\u1ecbch v\u1ee5 D\u1ecaCH V\u1ee4 CH\u00cdNH Ba nh\u00f3m d\u1ecbch v\u1ee5 c\u1ed1t l\u00f5i c\u1ee7a HVT \u0110o \u0111\u1ea1c tri\u1ec3n khai thi c\u00f4ng \u0110\u1ea3m b\u1ea3o \u0111\u1ed9 ch\u00ednh x\u00e1c tuy\u1ec7t \u0111\u1ed1i ngay t\u1eeb nh\u1eefng b\u01b0\u1edbc \u0111\u1ea7u ti\u00ean c\u1ee7a d\u1ef1 \u00e1n x\u00e2y d\u1ef1ng. Ch\u00fang t\u00f4i s\u1eed d\u1ee5ng c\u00e1c thi\u1ebft b\u1ecb \u0111o \u0111\u1ea1c hi\u1ec7n \u0111\u1ea1i nh\u1ea5t \u0111\u1ec3 chuy\u1ec3n thi\u1ebft k\u1ebf t\u1eeb b\u1ea3n v\u1ebd ra th\u1ef1c \u0111\u1ecba, gi\u00fap qu\u00e1 tr\u00ecnh thi c\u00f4ng di\u1ec5n ra thu\u1eadn l\u1ee3i, tr\u00e1nh m\u1ecdi sai s\u00f3t v\u1ec1 v\u1ecb tr\u00ed v\u00e0 k\u00edch th\u01b0\u1edbc. \u0110\u1ecbnh v\u1ecb tim tr\u1ee5c c\u00f4ng tr\u00ecnh B\u1ed1 tr\u00ed m\u00f3ng, c\u1ed9t, d\u1ea7m, s\u00e0n \u0110\u1ecbnh v\u1ecb c\u1ecdc \u00e9p, c\u1ecdc khoan nh\u1ed3i Chuy\u1ec3n tr\u1ee5c v\u00e0 cao \u0111\u1ed9 l\u00ean t\u1ea7ng \u0110\u1ecbnh v\u1ecb tuy\u1ebfn h\u1ea1 t\u1ea7ng k\u1ef9 thu\u1eadt Ki\u1ec3m tra k\u00edch th\u01b0\u1edbc v\u00e0 v\u1ecb tr\u00ed thi c\u00f4ng Ki\u1ec3m tra &#038; ki\u1ec3m so\u00e1t sai l\u1ec7ch thi c\u00f4ng Gi\u1ea3m thi\u1ec3u r\u1ee7i ro v\u00e0 ng\u0103n ng\u1eeba c\u00e1c sai s\u00f3t k\u1ef9 thu\u1eadt trong su\u1ed1t qu\u00e1 tr\u00ecnh x\u00e2y d\u1ef1ng. H\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ch\u1eb7t ch\u1ebd gi\u00fap ph\u00e1t hi\u1ec7n k\u1ecbp th\u1eddi c\u00e1c sai l\u1ec7ch so v\u1edbi thi\u1ebft k\u1ebf, t\u1eeb \u0111\u00f3 \u0111\u01b0a ra bi\u1ec7n ph\u00e1p kh\u1eafc ph\u1ee5c nhanh ch\u00f3ng, \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng c\u00f4ng tr\u00ecnh \u0111\u1ea1t chu\u1ea9n. Ki\u1ec3m tra \u0111\u1ed9 th\u1eb3ng \u0111\u1ee9ng Ki\u1ec3m tra \u0111\u1ed9 ph\u1eb3ng Ki\u1ec3m tra cao \u0111\u1ed9 Ki\u1ec3m tra v\u1ecb tr\u00ed k\u1ebft c\u1ea5u \u0110\u1ed1i chi\u1ebfu thi\u1ebft k\u1ebf v\u00e0 hi\u1ec7n tr\u1ea1ng \u0110o \u0111\u1ea1c ho\u00e0n c\u00f4ng Cung c\u1ea5p c\u01a1 s\u1edf d\u1eef li\u1ec7u ch\u00ednh x\u00e1c cho vi\u1ec7c nghi\u1ec7m thu, b\u00e0n giao v\u00e0 qu\u1ea3n l\u00fd c\u00f4ng tr\u00ecnh. D\u1ecbch v\u1ee5 \u0111o \u0111\u1ea1c ho\u00e0n c\u00f4ng gi\u00fap ch\u1ee7 \u0111\u1ea7u t\u01b0 n\u1eafm r\u00f5 th\u1ef1c tr\u1ea1ng sau x\u00e2y d\u1ef1ng, ho\u00e0n thi\u1ec7n h\u1ed3 s\u01a1 ph\u00e1p l\u00fd v\u00e0 ph\u1ee5c v\u1ee5 cho c\u00f4ng t\u00e1c b\u1ea3o tr\u00ec, v\u1eadn h\u00e0nh sau n\u00e0y. \u0110o ho\u00e0n c\u00f4ng k\u1ebft c\u1ea5u \u0110o hi\u1ec7n tr\u1ea1ng c\u00f4ng tr\u00ecnh B\u00e1o c\u00e1o t\u1ecda \u0111\u1ed9 v\u00e0 cao \u0111\u1ed9 H\u1ed3 s\u01a1 ph\u1ee5c v\u1ee5 nghi\u1ec7m thu THI\u1ebeT B\u1eca &#038; C\u00d4NG NGH\u1ec6 Thi\u1ebft b\u1ecb \u0111o \u0111\u1ea1c chuy\u00ean d\u1ee5ng ph\u1ee5c v\u1ee5 c\u00f4ng tr\u01b0\u1eddng Ch\u00fang t\u00f4i \u0111\u1ea7u t\u01b0 \u0111\u1ed3ng b\u1ed9 h\u1ec7 th\u1ed1ng m\u00e1y m\u00f3c hi\u1ec7n \u0111\u1ea1i nh\u1ea5t, \u0111\u01b0\u1ee3c ki\u1ec3m \u0111\u1ecbnh \u0111\u1ecbnh k\u1ef3 \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o t\u00ednh ch\u00ednh x\u00e1c tuy\u1ec7t \u0111\u1ed1i cho m\u1ecdi d\u1ef1 \u00e1n. M\u00e1y to\u00e0n \u0111\u1ea1c \u0111i\u1ec7n t\u1eed M\u00e1y th\u1ee7y b\u00ecnh t\u1ef1 \u0111\u1ed9ng Thi\u1ebft b\u1ecb GNSS RTK Thi\u1ebft b\u1ecb \u0111o hi\u1ec7n tr\u01b0\u1eddng &#8220;Thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c ki\u1ec3m tra v\u00e0 v\u1eadn h\u00e0nh theo quy tr\u00ecnh nh\u1eb1m \u0111\u1ea3m b\u1ea3o \u0111\u1ed9 \u1ed5n \u0111\u1ecbnh v\u00e0 t\u00ednh ch\u00ednh x\u00e1c trong qu\u00e1 tr\u00ecnh thi c\u00f4ng.&#8221; Li\u00ean H\u1ec7 V\u1edbi Ch\u00fang T\u00f4i \u0110\u1ec3 \u0110\u01b0\u1ee3c T\u01b0 V\u1ea5n Nhanh Nh\u1ea5t \u0110\u1ed9i ng\u0169 chuy\u00ean gia s\u1eb5n s\u00e0ng h\u1ed7 tr\u1ee3 b\u1ea1n m\u1ecdi l\u00fac, m\u1ecdi n\u01a1i. Li\u00ean h\u1ec7 ngay &times; \u0110\u0103ng k\u00fd t\u01b0 v\u1ea5n H\u1ecd v\u00e0 t\u00ean * S\u1ed1 \u0111i\u1ec7n tho\u1ea1i * Email * Nh\u1eadp n\u1ed9i dung c\u1ea7n t\u01b0 v\u1ea5n \u0110\u0103ng k\u00fd t\u01b0 v\u1ea5n \u0110\u00f3ng<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-61","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/pages\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":48,"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/pages\/61\/revisions"}],"predecessor-version":[{"id":2085,"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/pages\/61\/revisions\/2085"}],"wp:attachment":[{"href":"http:\/\/58.186.18.93:8093\/XayDung\/wp-json\/wp\/v2\/media?parent=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}