.elementor-10601 .elementor-element.elementor-element-6d4838b{--display:flex;}.elementor-10601 .elementor-element.elementor-element-cd4110d{background-color:#C1C0C0;}.elementor-10601 .elementor-element.elementor-element-cd4110d img{width:100%;opacity:0.39;filter:brightness( 136% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10601 .elementor-element.elementor-element-1917a43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10601 .elementor-element.elementor-element-1917a43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10601 .elementor-element.elementor-element-b5665c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10601 .elementor-element.elementor-element-b5665c1 .elementor-heading-title{text-shadow:0px 0px 15px #000000;color:#020202;}.elementor-10601 .elementor-element.elementor-element-3e9af8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;line-height:20px;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.97);color:#0A0000;}.elementor-10601 .elementor-element.elementor-element-3e9af8e p{margin-block-end:0px;}.elementor-10601 .elementor-element.elementor-element-df472c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10601 .elementor-element.elementor-element-df472c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10601 .elementor-element.elementor-element-c749c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10601 .elementor-element.elementor-element-c749c42 .elementor-heading-title{text-shadow:0px 0px 15px #000000;color:#020202;}.elementor-10601 .elementor-element.elementor-element-683efb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;line-height:20px;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.99);color:#0A0000;}.elementor-10601 .elementor-element.elementor-element-683efb0 p{margin-block-end:0px;}.elementor-10601 .elementor-element.elementor-element-4ea896b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10601 .elementor-element.elementor-element-4ea896b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10601 .elementor-element.elementor-element-6d48b2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10601 .elementor-element.elementor-element-6d48b2f .elementor-heading-title{text-shadow:0px 0px 15px rgba(0, 0, 0, 0.99);color:#020202;}.elementor-10601 .elementor-element.elementor-element-5b32bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;line-height:20px;text-shadow:0px 0px 15px #000000;color:#0A0000;}.elementor-10601 .elementor-element.elementor-element-5b32bc7 p{margin-block-end:0px;}.elementor-10601 .elementor-element.elementor-element-f6e7d16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10601 .elementor-element.elementor-element-f6e7d16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10601 .elementor-element.elementor-element-2aab3b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-10px 0px 0px 0px;}.elementor-10601 .elementor-element.elementor-element-2aab3b5 .elementor-heading-title{text-shadow:0px 0px 15px rgba(0, 0, 0, 0.98);color:#000000;}.elementor-10601 .elementor-element.elementor-element-8d5b47b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;line-height:20px;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.96);color:#FFFCFC;}.elementor-10601 .elementor-element.elementor-element-8d5b47b p{margin-block-end:0px;}.elementor-10601 .elementor-element.elementor-element-111b31c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10601 .elementor-element.elementor-element-111b31c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10601 .elementor-element.elementor-element-3fef64d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-10px 0px 0px 0px;}.elementor-10601 .elementor-element.elementor-element-3fef64d .elementor-heading-title{text-shadow:0px 0px 15px rgba(0, 0, 0, 0.98);color:var( --e-global-color-site_bg_color );}.elementor-10601 .elementor-element.elementor-element-4dba0cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;line-height:20px;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.99);color:#FFFCFC;}.elementor-10601 .elementor-element.elementor-element-4dba0cc p{margin-block-end:0px;}@media(min-width:768px){.elementor-10601 .elementor-element.elementor-element-1917a43{--width:250px;}.elementor-10601 .elementor-element.elementor-element-df472c9{--width:250px;}.elementor-10601 .elementor-element.elementor-element-4ea896b{--width:250px;}.elementor-10601 .elementor-element.elementor-element-f6e7d16{--width:250px;}.elementor-10601 .elementor-element.elementor-element-111b31c{--width:250px;}}@media(max-width:1366px) and (min-width:768px){.elementor-10601 .elementor-element.elementor-element-1917a43{--width:87.25;}.elementor-10601 .elementor-element.elementor-element-df472c9{--width:87.25;}.elementor-10601 .elementor-element.elementor-element-4ea896b{--width:87.25;}.elementor-10601 .elementor-element.elementor-element-f6e7d16{--width:87.25;}.elementor-10601 .elementor-element.elementor-element-111b31c{--width:87.25;}}@media(max-width:1366px){.elementor-10601 .elementor-element.elementor-element-b5665c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10601 .elementor-element.elementor-element-c749c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10601 .elementor-element.elementor-element-6d48b2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10601 .elementor-element.elementor-element-2aab3b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10601 .elementor-element.elementor-element-3fef64d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1024px){.elementor-10601 .elementor-element.elementor-element-b5665c1 .elementor-heading-title{font-size:20px;}.elementor-10601 .elementor-element.elementor-element-3e9af8e{font-size:10px;line-height:1.7em;}.elementor-10601 .elementor-element.elementor-element-c749c42 .elementor-heading-title{font-size:20px;}.elementor-10601 .elementor-element.elementor-element-683efb0{font-size:10px;line-height:1.7em;}.elementor-10601 .elementor-element.elementor-element-6d48b2f .elementor-heading-title{font-size:20px;}.elementor-10601 .elementor-element.elementor-element-5b32bc7{font-size:10px;line-height:1.7em;}.elementor-10601 .elementor-element.elementor-element-2aab3b5 .elementor-heading-title{font-size:20px;}.elementor-10601 .elementor-element.elementor-element-8d5b47b{font-size:10px;line-height:1.7em;}.elementor-10601 .elementor-element.elementor-element-3fef64d .elementor-heading-title{font-size:20px;}.elementor-10601 .elementor-element.elementor-element-4dba0cc{font-size:10px;line-height:1.7em;}}/* Start custom CSS for container, class: .elementor-element-4ea896b *//* ==================================================
   FINAL CODE: MOBILE (CHẤM ĐỎ NHÁY TRẮNG) - DESKTOP (CỜ)
   ================================================== */

/* 1. CẤU HÌNH CHUNG (Lớp vỏ) */
.elementor-10601 .elementor-element.elementor-element-4ea896b {
    position: absolute !important; /* Luôn trôi nổi đè lên bản đồ */
    z-index: 10;
}

/* ==================================================
   2. GIAO DIỆN ĐIỆN THOẠI (MOBILE) 📱
   => Chỉ hiện chấm đỏ nháy trắng, ẩn chữ
   ================================================== */
@media (max-width: 767px) {
    .elementor-10601 .elementor-element.elementor-element-4ea896b {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ MOBILE TẠI ĐÂY 👇👇👇 ----- */
        /* Thay đổi số % cho đến khi chấm đỏ nằm đúng chỗ */
        left: -30% !important;  /* Tăng=Sang Phải | Giảm=Sang Trái */
        top: 120% !important;   /* Tăng=Xuống Dưới | Giảm=Lên Trên */
        /* ----------------------------------------------------- */
        
        /* Thu gọn khung lại thành 1 điểm nhỏ */
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important; padding: 0 !important; border: none !important;
    }
    
    /* ẨN HẾT CHỮ VÀ LÁ CỜ VUÔNG */
    .elementor-10601 .elementor-element.elementor-element-4ea896b .elementor-widget, .elementor-10601 .elementor-element.elementor-element-4ea896b h2, .elementor-10601 .elementor-element.elementor-element-4ea896b p, .elementor-10601 .elementor-element.elementor-element-4ea896b ul, .elementor-10601 .elementor-element.elementor-element-4ea896b li, .elementor-10601 .elementor-element.elementor-element-4ea896b div, .elementor-10601 .elementor-element.elementor-element-4ea896b::before {
        display: none !important; 
    }
}

/* ==================================================
   3. GIAO DIỆN MÁY TÍNH (DESKTOP) 💻
   => Hiện đầy đủ Cột cờ + Chữ
   ================================================== */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-4ea896b {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ DESKTOP TẠI ĐÂY 👇👇👇 ----- */
        left: -30% !important; 
        top: 120% !important; 
        /* ------------------------------------------------------ */
        
        /* Giao diện cột cờ */
        width: max-content;
        padding-left: 20px;
        border-left: 2px solid #710000; /* Thân cột màu đỏ */
        display: flex; flex-direction: column;
    }
    
    .elementor-10601 .elementor-element.elementor-element-4ea896b * { color: #ffffff !important; } /* Chữ màu trắng */
    
    /* Lá cờ vuông màu đỏ */
    .elementor-10601 .elementor-element.elementor-element-4ea896b::before {
        content: ''; position: absolute; top: 0; left: 0;
        width: 12px; height: 10px; background-color: #710000;
    }
}

/* ==================================================
   VẼ DẤU CHẤM TRÒN (MÀU ĐỎ) + NHẤP NHÁY (MÀU TRẮNG)
   ================================================== */
.elementor-10601 .elementor-element.elementor-element-4ea896b::after {
    content: ''; position: absolute;
    
    /* Căn giữa */
    left: 50%; top: 50%; transform: translate(-50%, -50%);
    
    width: 14px; height: 14px; 
    background-color: #710000; /* BẢN THÂN CÁI CHẤM LÀ MÀU ĐỎ */
    border-radius: 50%;
    
    /* Gọi hiệu ứng nháy màu trắng */
    animation: pulse-white 2s infinite;
}

/* Chỉnh lại vị trí chấm cho Desktop (để nằm dưới chân cột) */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-4ea896b::after {
        left: -7px; top: auto; bottom: -6px; transform: none;
    }
}

/* --- HIỆU ỨNG NHỊP TIM MÀU TRẮNG (WHITE) --- */
@keyframes pulse-white {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } /* Bắt đầu: Trắng mờ */
    70% { box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); } /* Kết thúc: Lan rộng và trong suốt */
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df472c9 *//* ==================================================
   FINAL CODE: MOBILE (CHẤM ĐỎ NHÁY TRẮNG) - DESKTOP (CỜ)
   ================================================== */

/* 1. CẤU HÌNH CHUNG (Lớp vỏ) */
.elementor-10601 .elementor-element.elementor-element-df472c9 {
    position: absolute !important; /* Luôn trôi nổi đè lên bản đồ */
    z-index: 10;
}

/* ==================================================
   2. GIAO DIỆN ĐIỆN THOẠI (MOBILE) 📱
   => Chỉ hiện chấm đỏ nháy trắng, ẩn chữ
   ================================================== */
@media (max-width: 767px) {
    .elementor-10601 .elementor-element.elementor-element-df472c9 {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ MOBILE TẠI ĐÂY 👇👇👇 ----- */
        /* Thay đổi số % cho đến khi chấm đỏ nằm đúng chỗ */
        left: -40% !important;  /* Tăng=Sang Phải | Giảm=Sang Trái */
        top: 120% !important;   /* Tăng=Xuống Dưới | Giảm=Lên Trên */
        /* ----------------------------------------------------- */
        
        /* Thu gọn khung lại thành 1 điểm nhỏ */
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important; padding: 0 !important; border: none !important;
    }
    
    /* ẨN HẾT CHỮ VÀ LÁ CỜ VUÔNG */
    .elementor-10601 .elementor-element.elementor-element-df472c9 .elementor-widget, .elementor-10601 .elementor-element.elementor-element-df472c9 h2, .elementor-10601 .elementor-element.elementor-element-df472c9 p, .elementor-10601 .elementor-element.elementor-element-df472c9 ul, .elementor-10601 .elementor-element.elementor-element-df472c9 li, .elementor-10601 .elementor-element.elementor-element-df472c9 div, .elementor-10601 .elementor-element.elementor-element-df472c9::before {
        display: none !important; 
    }
}

/* ==================================================
   3. GIAO DIỆN MÁY TÍNH (DESKTOP) 💻
   => Hiện đầy đủ Cột cờ + Chữ
   ================================================== */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-df472c9 {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ DESKTOP TẠI ĐÂY 👇👇👇 ----- */
        left: -40% !important; 
        top: 120% !important; 
        /* ------------------------------------------------------ */
        
        /* Giao diện cột cờ */
        width: max-content;
        padding-left: 20px;
        border-left: 2px solid #710000; /* Thân cột màu đỏ */
        display: flex; flex-direction: column;
    }
    
    .elementor-10601 .elementor-element.elementor-element-df472c9 * { color: #ffffff !important; } /* Chữ màu trắng */
    
    /* Lá cờ vuông màu đỏ */
    .elementor-10601 .elementor-element.elementor-element-df472c9::before {
        content: ''; position: absolute; top: 0; left: 0;
        width: 12px; height: 10px; background-color: #710000;
    }
}

/* ==================================================
   VẼ DẤU CHẤM TRÒN (MÀU ĐỎ) + NHẤP NHÁY (MÀU TRẮNG)
   ================================================== */
.elementor-10601 .elementor-element.elementor-element-df472c9::after {
    content: ''; position: absolute;
    
    /* Căn giữa */
    left: 50%; top: 50%; transform: translate(-50%, -50%);
    
    width: 14px; height: 14px; 
    background-color: #710000; /* BẢN THÂN CÁI CHẤM LÀ MÀU ĐỎ */
    border-radius: 50%;
    
    /* Gọi hiệu ứng nháy màu trắng */
    animation: pulse-white 2s infinite;
}

/* Chỉnh lại vị trí chấm cho Desktop (để nằm dưới chân cột) */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-df472c9::after {
        left: -7px; top: auto; bottom: -6px; transform: none;
    }
}

/* --- HIỆU ỨNG NHỊP TIM MÀU TRẮNG (WHITE) --- */
@keyframes pulse-white {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } /* Bắt đầu: Trắng mờ */
    70% { box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); } /* Kết thúc: Lan rộng và trong suốt */
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1917a43 *//* ==================================================
   FINAL CODE: MOBILE (CHẤM ĐỎ NHÁY TRẮNG) - DESKTOP (CỜ)
   ================================================== */

/* 1. CẤU HÌNH CHUNG (Lớp vỏ) */
.elementor-10601 .elementor-element.elementor-element-1917a43 {
    position: absolute !important; /* Luôn trôi nổi đè lên bản đồ */
    z-index: 10;
}

/* ==================================================
   2. GIAO DIỆN ĐIỆN THOẠI (MOBILE) 📱
   => Chỉ hiện chấm đỏ nháy trắng, ẩn chữ
   ================================================== */
@media (max-width: 767px) {
    .elementor-10601 .elementor-element.elementor-element-1917a43 {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ MOBILE TẠI ĐÂY 👇👇👇 ----- */
        /* Thay đổi số % cho đến khi chấm đỏ nằm đúng chỗ */
        left: 60% !important;  /* Tăng=Sang Phải | Giảm=Sang Trái */
        top: 11% !important;   /* Tăng=Xuống Dưới | Giảm=Lên Trên */
        /* ----------------------------------------------------- */
        
        /* Thu gọn khung lại thành 1 điểm nhỏ */
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important; padding: 0 !important; border: none !important;
    }
    
    /* ẨN HẾT CHỮ VÀ LÁ CỜ VUÔNG */
    .elementor-10601 .elementor-element.elementor-element-1917a43 .elementor-widget, .elementor-10601 .elementor-element.elementor-element-1917a43 h2, .elementor-10601 .elementor-element.elementor-element-1917a43 p, .elementor-10601 .elementor-element.elementor-element-1917a43 ul, .elementor-10601 .elementor-element.elementor-element-1917a43 li, .elementor-10601 .elementor-element.elementor-element-1917a43 div, .elementor-10601 .elementor-element.elementor-element-1917a43::before {
        display: none !important; 
    }
}

/* ==================================================
   3. GIAO DIỆN MÁY TÍNH (DESKTOP) 💻
   => Hiện đầy đủ Cột cờ + Chữ
   ================================================== */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-1917a43 {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ DESKTOP TẠI ĐÂY 👇👇👇 ----- */
        left: 60% !important; 
        top: 11% !important; 
        /* ------------------------------------------------------ */
        
        /* Giao diện cột cờ */
        width: max-content;
        padding-left: 20px;
        border-left: 2px solid #710000; /* Thân cột màu đỏ */
        display: flex; flex-direction: column;
    }
    
    .elementor-10601 .elementor-element.elementor-element-1917a43 * { color: #ffffff !important; } /* Chữ màu trắng */
    
    /* Lá cờ vuông màu đỏ */
    .elementor-10601 .elementor-element.elementor-element-1917a43::before {
        content: ''; position: absolute; top: 0; left: 0;
        width: 12px; height: 10px; background-color: #710000;
    }
}

/* ==================================================
   VẼ DẤU CHẤM TRÒN (MÀU ĐỎ) + NHẤP NHÁY (MÀU TRẮNG)
   ================================================== */
.elementor-10601 .elementor-element.elementor-element-1917a43::after {
    content: ''; position: absolute;
    
    /* Căn giữa */
    left: 50%; top: 50%; transform: translate(-50%, -50%);
    
    width: 14px; height: 14px; 
    background-color: #710000; /* BẢN THÂN CÁI CHẤM LÀ MÀU ĐỎ */
    border-radius: 50%;
    
    /* Gọi hiệu ứng nháy màu trắng */
    animation: pulse-white 2s infinite;
}

/* Chỉnh lại vị trí chấm cho Desktop (để nằm dưới chân cột) */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-1917a43::after {
        left: -7px; top: auto; bottom: -6px; transform: none;
    }
}

/* --- HIỆU ỨNG NHỊP TIM MÀU TRẮNG (WHITE) --- */
@keyframes pulse-white {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } /* Bắt đầu: Trắng mờ */
    70% { box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); } /* Kết thúc: Lan rộng và trong suốt */
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e7d16 *//* ==================================================
   FINAL CODE: MOBILE (CHẤM ĐỎ NHÁY TRẮNG) - DESKTOP (CỜ)
   ================================================== */

/* 1. CẤU HÌNH CHUNG (Lớp vỏ) */
.elementor-10601 .elementor-element.elementor-element-f6e7d16 {
    position: absolute !important; /* Luôn trôi nổi đè lên bản đồ */
    z-index: 10;
}

/* ==================================================
   2. GIAO DIỆN ĐIỆN THOẠI (MOBILE) 📱
   => Chỉ hiện chấm đỏ nháy trắng, ẩn chữ
   ================================================== */
@media (max-width: 767px) {
    .elementor-10601 .elementor-element.elementor-element-f6e7d16 {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ MOBILE TẠI ĐÂY 👇👇👇 ----- */
        /* Thay đổi số % cho đến khi chấm đỏ nằm đúng chỗ */
        left: 20% !important;  /* Tăng=Sang Phải | Giảm=Sang Trái */
        top: 30% !important;   /* Tăng=Xuống Dưới | Giảm=Lên Trên */
        /* ----------------------------------------------------- */
        
        /* Thu gọn khung lại thành 1 điểm nhỏ */
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important; padding: 0 !important; border: none !important;
    }
    
    /* ẨN HẾT CHỮ VÀ LÁ CỜ VUÔNG */
    .elementor-10601 .elementor-element.elementor-element-f6e7d16 .elementor-widget, .elementor-10601 .elementor-element.elementor-element-f6e7d16 h2, .elementor-10601 .elementor-element.elementor-element-f6e7d16 p, .elementor-10601 .elementor-element.elementor-element-f6e7d16 ul, .elementor-10601 .elementor-element.elementor-element-f6e7d16 li, .elementor-10601 .elementor-element.elementor-element-f6e7d16 div, .elementor-10601 .elementor-element.elementor-element-f6e7d16::before {
        display: none !important; 
    }
}

/* ==================================================
   3. GIAO DIỆN MÁY TÍNH (DESKTOP) 💻
   => Hiện đầy đủ Cột cờ + Chữ
   ================================================== */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-f6e7d16 {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ DESKTOP TẠI ĐÂY 👇👇👇 ----- */
        left: 20% !important; 
        top: 30% !important; 
        /* ------------------------------------------------------ */
        
        /* Giao diện cột cờ */
        width: max-content;
        padding-left: 20px;
        border-left: 2px solid #710000; /* Thân cột màu đỏ */
        display: flex; flex-direction: column;
    }
    
    .elementor-10601 .elementor-element.elementor-element-f6e7d16 * { color: #ffffff !important; } /* Chữ màu trắng */
    
    /* Lá cờ vuông màu đỏ */
    .elementor-10601 .elementor-element.elementor-element-f6e7d16::before {
        content: ''; position: absolute; top: 0; left: 0;
        width: 12px; height: 10px; background-color: #710000;
    }
}

/* ==================================================
   VẼ DẤU CHẤM TRÒN (MÀU ĐỎ) + NHẤP NHÁY (MÀU TRẮNG)
   ================================================== */
.elementor-10601 .elementor-element.elementor-element-f6e7d16::after {
    content: ''; position: absolute;
    
    /* Căn giữa */
    left: 50%; top: 50%; transform: translate(-50%, -50%);
    
    width: 14px; height: 14px; 
    background-color: #710000; /* BẢN THÂN CÁI CHẤM LÀ MÀU ĐỎ */
    border-radius: 50%;
    
    /* Gọi hiệu ứng nháy màu trắng */
    animation: pulse-white 2s infinite;
}

/* Chỉnh lại vị trí chấm cho Desktop (để nằm dưới chân cột) */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-f6e7d16::after {
        left: -7px; top: auto; bottom: -6px; transform: none;
    }
}

/* --- HIỆU ỨNG NHỊP TIM MÀU TRẮNG (WHITE) --- */
@keyframes pulse-white {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } /* Bắt đầu: Trắng mờ */
    70% { box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); } /* Kết thúc: Lan rộng và trong suốt */
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-111b31c *//* ==================================================
   FINAL CODE: MOBILE (CHẤM ĐỎ NHÁY TRẮNG) - DESKTOP (CỜ)
   ================================================== */

/* 1. CẤU HÌNH CHUNG (Lớp vỏ) */
.elementor-10601 .elementor-element.elementor-element-111b31c {
    position: absolute !important; /* Luôn trôi nổi đè lên bản đồ */
    z-index: 10;
}

/* ==================================================
   2. GIAO DIỆN ĐIỆN THOẠI (MOBILE) 📱
   => Chỉ hiện chấm đỏ nháy trắng, ẩn chữ
   ================================================== */
@media (max-width: 767px) {
    .elementor-10601 .elementor-element.elementor-element-111b31c {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ MOBILE TẠI ĐÂY 👇👇👇 ----- */
        /* Thay đổi số % cho đến khi chấm đỏ nằm đúng chỗ */
        left: 80% !important;  /* Tăng=Sang Phải | Giảm=Sang Trái */
        top: 10% !important;   /* Tăng=Xuống Dưới | Giảm=Lên Trên */
        /* ----------------------------------------------------- */
        
        /* Thu gọn khung lại thành 1 điểm nhỏ */
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important; padding: 0 !important; border: none !important;
    }
    
    /* ẨN HẾT CHỮ VÀ LÁ CỜ VUÔNG */
    .elementor-10601 .elementor-element.elementor-element-111b31c .elementor-widget, .elementor-10601 .elementor-element.elementor-element-111b31c h2, .elementor-10601 .elementor-element.elementor-element-111b31c p, .elementor-10601 .elementor-element.elementor-element-111b31c ul, .elementor-10601 .elementor-element.elementor-element-111b31c li, .elementor-10601 .elementor-element.elementor-element-111b31c div, .elementor-10601 .elementor-element.elementor-element-111b31c::before {
        display: none !important; 
    }
}

/* ==================================================
   3. GIAO DIỆN MÁY TÍNH (DESKTOP) 💻
   => Hiện đầy đủ Cột cờ + Chữ
   ================================================== */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-111b31c {
        /* ----- 👇👇👇 CHỈNH VỊ TRÍ DESKTOP TẠI ĐÂY 👇👇👇 ----- */
        left: 80% !important; 
        top: 10% !important; 
        /* ------------------------------------------------------ */
        
        /* Giao diện cột cờ */
        width: max-content;
        padding-left: 20px;
        border-left: 2px solid #710000; /* Thân cột màu đỏ */
        display: flex; flex-direction: column;
    }
    
    .elementor-10601 .elementor-element.elementor-element-111b31c * { color: #ffffff !important; } /* Chữ màu trắng */
    
    /* Lá cờ vuông màu đỏ */
    .elementor-10601 .elementor-element.elementor-element-111b31c::before {
        content: ''; position: absolute; top: 0; left: 0;
        width: 12px; height: 10px; background-color: #710000;
    }
}

/* ==================================================
   VẼ DẤU CHẤM TRÒN (MÀU ĐỎ) + NHẤP NHÁY (MÀU TRẮNG)
   ================================================== */
.elementor-10601 .elementor-element.elementor-element-111b31c::after {
    content: ''; position: absolute;
    
    /* Căn giữa */
    left: 50%; top: 50%; transform: translate(-50%, -50%);
    
    width: 14px; height: 14px; 
    background-color: #710000; /* BẢN THÂN CÁI CHẤM LÀ MÀU ĐỎ */
    border-radius: 50%;
    
    /* Gọi hiệu ứng nháy màu trắng */
    animation: pulse-white 2s infinite;
}

/* Chỉnh lại vị trí chấm cho Desktop (để nằm dưới chân cột) */
@media (min-width: 768px) {
    .elementor-10601 .elementor-element.elementor-element-111b31c::after {
        left: -7px; top: auto; bottom: -6px; transform: none;
    }
}

/* --- HIỆU ỨNG NHỊP TIM MÀU TRẮNG (WHITE) --- */
@keyframes pulse-white {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } /* Bắt đầu: Trắng mờ */
    70% { box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); } /* Kết thúc: Lan rộng và trong suốt */
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d4838b */.elementor-10601 .elementor-element.elementor-element-6d4838b {
    position: relative !important;
}/* End custom CSS */