.sh_7 { position: inherit; margin-top: 6rem;margin-bottom: 6rem;}
.bot_sh_3 { font-size: 24px; text-transform: uppercase;}
.list_r_sgt_3 > li h3 a{ color: #fff;}
.compare-section { background:#fff; padding:5rem; border-radius:10px; margin:0 auto; }
.compare-eyebrow { color:#d3382f; font-weight:700; font-size:14px; letter-spacing:1px; text-transform:uppercase; margin:0 0 8px; }
.compare-title { font-size:26px; font-weight:700; color:#1a1a1a; margin:0 0 10px; }
.compare-subtitle { font-size:15px; color:#666; max-width:550px; line-height:1.7; margin:0 0 32px; }
.compare-grid { display:grid; grid-template-columns:1fr 1fr; gap:35px; }
.compare-card { border-radius:14px; padding:28px 28px 35px; position:relative; }
.compare-old { background:#efefef; box-shadow:0 2px 10px rgba(0,0,0,.06); }
.compare-new { background:#fff; box-shadow:0 4px 18px rgba(211,56,47,.14); border:1px solid #f6d9d6; }
.compare-badge { position:absolute; top:-12px; right:24px; background:#d3382f; color:#fff; font-size:11px; font-weight:700; padding:4px 12px; border-radius:20px; letter-spacing:.5px; }
.compare-card-head { display:flex; align-items:center; gap:10px; margin-bottom:20px; }
.compare-icon-box { width:36px; height:36px; border-radius:8px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.compare-icon-box i { font-size:18px; }
.compare-icon-old { background:#e4e4e0; }
.compare-icon-old i { color:#888; }
.compare-icon-new { background:#fbe4e2; }
.compare-icon-new i { color:#d3382f; }
.compare-heading { font-size:16px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; margin:0; }
.compare-heading-old { color:#888; }
.compare-heading-new { color:#d3382f; }
.compare-step { display:flex; gap:12px; margin-bottom:16px; }
.compare-step-last { margin-bottom:20px; }
.compare-step p { margin:2px 0 0; font-size:14px; line-height:1.6; color:#333; padding-bottom:0 !important; }
.compare-step-num { width:35px; height:35px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; font-weight:700; font-size:12px; }
.compare-step-num-old { background:#dcdcd8; color:#666; }
.compare-step-num-new { background:#d3382f; color:#fff; }
.compare-step-num-new i { font-size:15px; }
.compare-note { border-radius:8px; padding:12px 14px; display:flex; gap:8px; }
.compare-note i { font-size:16px; margin-top:2px; flex-shrink:0; }
.compare-note p { margin:0; font-size:13px; font-weight:700; line-height:1.6; }
.compare-note-old { background:#fbdad5; }
.compare-note-old i, .compare-note-old p { color:#e03f32; padding-bottom:0 !important; }
.compare-note-new { background:#e7ffeb; }
.compare-note-new i, .compare-note-new p { color:#4ab65b; padding-bottom:0 !important; }
@media (max-width:767px) {
    .compare-grid { grid-template-columns:1fr; }
    .compare-card, .compare-section { padding:1.5rem; }
}
.sh_6 .min_wrap { border-top-left-radius:0; border-top-right-radius:2.4rem; }
.title_sh_6 { left:0; right:unset; }
.f-detail-960 { max-width:960px; margin:0 auto 20px; text-align:center; }
.r1_sh_4 .td_title_cont { font-size:30px; }
.dota_ct { margin-top:50px; }
.feature-highlight-head { display:flex; align-items:center; gap:16px; margin-bottom:18px; }
.feature-highlight-icon { width:56px; height:56px; border-radius:50%; background:rgba(255,255,255,.15); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.feature-highlight-icon i { font-size:22px; color:#fff; }
.content-highlight { font-size:28px; font-weight:800; color:#ffd166; line-height:1; }
.content-highlight p { margin:2px 0 0; font-size:13px; color:rgba(255,255,255,.85); }
.list_r_sgt_3 > li { text-align:left;}
.list_sgt_2 > li { flex: 1 0 calc((100% - 2 * var(--gap30)) / 3); max-width: calc((100% - 2 * var(--gap30)) / 3); padding: 2.4rem 12rem 2.4rem 2.4rem;
  position: relative; min-height: 25rem; box-sizing: border-box;}
#header {box-shadow: 0 0 .8rem rgba(0, 0, 0, .1);}
.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9998}
.popup-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,0.2);text-align:center;font-family:Arial,sans-serif;z-index:9999;max-width:90%;width:400px}
.popup_tuvan{color:#fff}
.hidden{display:none}
.showChatbot{display:flex;align-items:center;justify-content:space-between;padding:13px;box-sizing:border-box;border-radius:20px 20px 0 0;background:#b83032;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;position:fixed;right:0;width:321px;height:30px;z-index:500;bottom:0;cursor:pointer}
.showChatbot div{flex:1 1;color:#fff;text-align:center;font-size:15px;font-style:normal;padding:10px 0;font-weight:600;line-height:normal}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9998}
.popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;z-index:9999;background:#fff;border-radius:10px;overflow:hidden;font-family:Arial,sans-serif}
.popup-box{max-height:600px}
.popup-header{display:flex;justify-content:space-between;font-weight:700;font-size:16px;margin-bottom:10px;border-radius:10px 10px 0 0;border:1px solid rgba(41,53,104,.1);background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:10px 30px;height:auto;z-index:2;position:relative;align-items:center;justify-content:center;text-transform:uppercase;text-align:center}
.popup-close{cursor:pointer;font-size:30px;position:absolute;right:20px}
.popup-body{overflow-y:auto;background:#f5f5f5;padding:20px;scrollbar-color:#d9d9d9 #f5f5f5!important}
.popup-body p{margin-bottom:15px;border-radius:10px;background:#fff;padding:10px 15px;font-size:16px}
.popup-body form label{margin-top:15px;display:block;font-weight:700;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:25px}
.popup-body form label::before{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;line-height:1;content:"*"}
.popup-body form input{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px}
.popup-body form textarea{width:100%;height:120px;padding:8px;border:1px solid #ccc;border-radius:6px}
.popup-body form button{margin-top:15px;background:#b83032;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;width:100%;font-size:16px;font-style:normal;font-weight:600;line-height:24px}
.popup-body form{margin-top:15px;background:#fff;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;width:100%}
.hidden{display:none}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9998}
.popup_danhsach{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;background:#fff;border-radius:10px;z-index:9999;box-shadow:0 5px 20px rgba(0,0,0,0.3);overflow:hidden;font-family:Arial,sans-serif}
.data-table{width:100%;border-collapse:collapse}
.data-table thead th{padding:12px;text-align:left;border-bottom:1px solid #eee;font-weight:700}
.data-table tbody td{padding:12px;border-bottom:1px solid #f0f0f0}
.hidden{display:none}
@media (max-width:480px) {
    margin: 3rem 0px;
}


