<style>
:root{--red:#E02020;--red2:#B71C1C;--gold:#F5A623;--dark:#1A1A1A;--gray:#444;--light:#F7F7F7;--white:#FFFFFF;--green:#0D7C3D;--zalo:#0068FF;--shadow:0 4px 24px rgba(0,0,0,0.13);--accent:#C0392B}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Barlow',sans-serif;background:var(--white);color:var(--dark)}a{text-decoration:none;color:inherit}
.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:999;background:#1A1A1A;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;box-shadow:0 2px 12px rgba(0,0,0,0.3)}
.sticky-bar .brand{color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:800;letter-spacing:.5px}.sticky-bar .brand span{color:var(--gold)}
.sticky-ctas{display:flex;gap:8px}
.btn-call-sm{background:var(--red);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;padding:7px 14px;border-radius:6px;display:flex;align-items:center;gap:5px;white-space:nowrap}
.btn-zalo-sm{background:var(--zalo);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;padding:7px 14px;border-radius:6px;display:flex;align-items:center;gap:5px;white-space:nowrap}
.hero{margin-top:52px;background:linear-gradient(135deg,#1C1C1C 0%,#2A2A2A 50%,#1C1C1C 100%);padding:48px 20px 40px;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;top:-60px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(192,57,43,0.18) 0%,transparent 70%);border-radius:50%}
.hero-inner{max-width:680px;margin:0 auto;position:relative}
.hero-tag{display:inline-block;background:var(--gold);color:var(--dark);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:13px;padding:4px 12px;border-radius:4px;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}
.hero h1{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(32px,7vw,52px);line-height:1.05;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:-0.5px}
.hero h1 span{color:var(--gold)}
.hero-sub{color:rgba(255,255,255,0.75);font-size:16px;line-height:1.6;margin-bottom:28px;max-width:520px}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.btn-call{background:linear-gradient(135deg,#E02020,#B71C1C);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;letter-spacing:.5px;padding:16px 28px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px rgba(224,32,32,0.5);transition:transform .15s,box-shadow .15s;text-transform:uppercase}
.btn-call:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(224,32,32,0.6)}.btn-call .icon{font-size:22px}.btn-call small{font-size:12px;font-weight:400;opacity:.85;display:block;line-height:1;letter-spacing:0}
.btn-zalo{background:linear-gradient(135deg,#0068FF,#0052CC);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;padding:16px 28px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px rgba(0,104,255,0.4);transition:transform .15s;text-transform:uppercase}
.btn-zalo:hover{transform:translateY(-2px)}.btn-zalo small{font-size:12px;font-weight:400;opacity:.85;display:block;line-height:1}
.hero-badges{display:flex;gap:10px;flex-wrap:wrap}
.badge{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);font-size:13px;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:5px}
.badge .dot{width:6px;height:6px;background:var(--gold);border-radius:50%}
.section{padding:40px 20px}.section-inner{max-width:680px;margin:0 auto}
.section-label{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:6px}
.section-title{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(24px,5vw,36px);text-transform:uppercase;line-height:1.1;margin-bottom:6px}
.section-sub{font-size:14px;color:var(--gray);margin-bottom:24px;line-height:1.5}
.price-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}
.price-table thead tr{background:var(--dark)}.price-table thead th{color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;padding:12px 14px;text-align:left;letter-spacing:.5px}
.price-table thead th:last-child{color:var(--gold);text-align:right}.price-table tbody tr{border-bottom:1px solid #EEE;transition:background .1s}
.price-table tbody tr:last-child{border-bottom:none}.price-table tbody tr:hover{background:#FFF8F0}.price-table tbody tr:nth-child(even){background:var(--light)}.price-table tbody tr:nth-child(even):hover{background:#FFF8F0}
.price-table td{padding:13px 14px;font-size:14px}.price-table td:first-child{font-weight:600}.price-table td.price{text-align:right;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:17px;color:var(--red)}
.price-note{background:#FFF8E1;border-left:3px solid var(--gold);padding:12px 14px;margin-top:14px;border-radius:0 8px 8px 0;font-size:13px;color:#7F6000;line-height:1.6}
.tags-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.tag-item{background:var(--dark);color:#fff;font-size:13px;font-weight:600;padding:7px 14px;border-radius:20px;display:flex;align-items:center;gap:5px}
.tag-item::before{content:'✓';color:var(--gold);font-weight:700}
.mid-cta{background:linear-gradient(135deg,var(--red2),var(--red));padding:36px 20px;text-align:center}
.mid-cta h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(24px,5vw,36px);color:#fff;text-transform:uppercase;margin-bottom:6px}
.mid-cta p{color:rgba(255,255,255,0.85);font-size:15px;margin-bottom:24px}
.mid-cta .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btn-white{background:#fff;color:var(--red);font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:20px;padding:15px 28px;border-radius:10px;display:flex;align-items:center;gap:8px;text-transform:uppercase;box-shadow:0 4px 16px rgba(0,0,0,0.2);transition:transform .15s}
.btn-white:hover{transform:translateY(-2px)}
.btn-white-zalo{background:rgba(255,255,255,0.15);color:#fff;border:2px solid rgba(255,255,255,0.5);font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:20px;padding:15px 28px;border-radius:10px;display:flex;align-items:center;gap:8px;text-transform:uppercase;transition:background .15s}
.btn-white-zalo:hover{background:rgba(255,255,255,0.25)}
.usp-section{background:var(--light);padding:40px 20px}
.usp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:680px;margin:24px auto 0}
.usp-card{background:#fff;border-radius:12px;padding:18px 16px;box-shadow:var(--shadow);display:flex;align-items:flex-start;gap:12px;border-top:3px solid var(--red)}
.usp-icon{font-size:26px;flex-shrink:0;margin-top:2px}.usp-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:16px;margin-bottom:3px;text-transform:uppercase}.usp-desc{font-size:13px;color:var(--gray);line-height:1.5}
.steps{display:flex;flex-direction:column;gap:0;max-width:680px;margin:24px auto 0}
.step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #EEE}.step:last-child{border-bottom:none}
.step-num{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--red);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center}
.step-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:17px;text-transform:uppercase;margin-bottom:3px}.step-desc{font-size:14px;color:var(--gray);line-height:1.5}
.area-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.area-tag{background:#EEF5FB;color:#1F497D;font-size:13px;font-weight:600;padding:6px 14px;border-radius:6px;border:1px solid #C5DCF0}
.form-section{background:var(--light);padding:40px 20px}
.form-box{max-width:680px;margin:0 auto;background:#fff;border-radius:16px;padding:28px 24px;box-shadow:var(--shadow);border-top:4px solid var(--red)}
.form-box h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:26px;text-transform:uppercase;margin-bottom:4px}.form-box p{font-size:14px;color:var(--gray);margin-bottom:20px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:13px;font-weight:600;color:var(--gray)}
.form-group input,.form-group select,.form-group textarea{border:1.5px solid #DDD;border-radius:8px;padding:11px 14px;font-size:14px;font-family:'Barlow',sans-serif;outline:none;transition:border-color .15s;background:#fff}
.form-group input:focus,.form-group select:focus{border-color:var(--red)}.form-full{grid-column:1/-1}
.btn-submit,.wpcf7-submit{width:100%;background:linear-gradient(135deg,#E02020,#B71C1C);color:#fff;border:none;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:22px;padding:16px;border-radius:10px;letter-spacing:.5px;text-transform:uppercase;margin-top:8px;box-shadow:0 4px 20px rgba(224,32,32,0.4);transition:transform .15s}
.btn-submit:hover,.wpcf7-submit:hover{transform:translateY(-2px)}.form-trust{text-align:center;font-size:12px;color:#999;margin-top:10px}
.footer{background:var(--dark);color:rgba(255,255,255,0.7);padding:28px 20px;text-align:center}
.footer .company{color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;margin-bottom:6px}.footer .company span{color:var(--gold)}.footer p{font-size:13px;line-height:1.7}.footer a{color:var(--gold)}
.float-btns{position:fixed;bottom:20px;right:16px;z-index:998;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.float-call{background:var(--red);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 16px rgba(224,32,32,0.5);animation:pulse 2s infinite}
.float-zalo{background:var(--zalo);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 16px rgba(0,104,255,0.4)}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea, select {
    border-radius: 4px;
    box-shadow: none;
}
/*Start Chat*/
.bottom-contact,
.bottom-contact ul li span.content-chat,
.bottom-contact ul li a {
	display: block;
}
.bottom-contact{
    position: fixed;
    bottom: 0;
    background: white;
    width: 100%;
    z-index: 99;
    box-shadow: 2px 1px 9px  #0000008a;
    border-top: 1px solid #eaeaea;
}
.bottom-contact ul li img{
    width: 55px;
}
.bottom-contact ul{
    display: flex;
    justify-content: center;	
	margin-bottom: 0;
}
.bottom-contact ul li {
    width: 25%;
    margin-bottom: 0;
    list-style: none;
    text-align: center;
    font-size: 15px;
}
.bottom-contact ul li:last-child a {
	border-right: none;
}
.bottom-contact ul li a {
    border-right: 1px solid #5A5A5A;
    padding: 5px 0px;
    color: #5A5A5A;
}
.bottom-contact ul li a div{
	display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}
@media (max-width: 767px){
.bottom-contact ul li img {
display:none;
}
.bottom-contact ul li a div {
    text-align: center;
}
.bottom-contact ul li{
    width: 31%;
    font-size: 14px;
}
}
/*End Chat*/
@keyframes pulse{0%,100%{box-shadow:0 4px 16px rgba(224,32,32,0.5)}50%{box-shadow:0 4px 28px rgba(224,32,32,0.8),0 0 0 8px rgba(224,32,32,0.15)}}
@media(max-width:480px){.hero-ctas{flex-direction:column}.btn-call,.btn-zalo{justify-content:center}.usp-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.sticky-bar .brand{font-size:15px}.btn-call-sm,.btn-zalo-sm{font-size:13px;padding:7px 10px}}