.tlcm{position:fixed;bottom:var(--tlb);z-index:999999;display:flex;flex-direction:column;gap:11px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.tlcm.right{right:20px}.tlcm.left{left:20px}.tlcm a{height:var(--tls);min-width:var(--tls);display:flex;align-items:center;border-radius:18px;color:#fff!important;text-decoration:none!important;box-shadow:0 9px 25px rgba(15,23,42,.2);transition:.2s;overflow:hidden}.tlcm a:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(15,23,42,.27)}.tlcm .phone,.tlcm-mobile .phone{background:var(--tlpc)}.tlcm .zalo,.tlcm-mobile .zalo{background:var(--tlzc)}.tlcm .wa,.tlcm-mobile .wa{background:var(--tlwc)}.tlcm i{width:var(--tls);height:var(--tls);display:flex;align-items:center;justify-content:center;flex:0 0 var(--tls);font-style:normal}.tlcm svg,.tlcm-mobile svg{width:28px;height:28px;fill:#fff}.tlcm a>span{font-size:14px;font-weight:700;padding-right:18px;white-space:nowrap}.tl-zalo{display:flex!important;align-items:baseline!important;padding:0!important}.tl-zalo b{font-size:25px}.tl-zalo small{font-size:12px;font-weight:800}.pulse a i:after{content:"";position:absolute;width:40px;height:40px;border:2px solid #fff;border-radius:50%;opacity:0;animation:tlp 2.8s infinite}.tlcm i{position:relative}@keyframes tlp{0%,55%{transform:scale(.8);opacity:0}65%{opacity:.35}90%{transform:scale(1.45);opacity:0}100%{opacity:0}}.tlcm-mobile{display:none}
@media(max-width:767px){
 body{padding-bottom:76px!important}
 .tlcm{display:none!important}
 .tlcm-mobile{
   position:fixed;left:0;right:0;bottom:0;height:68px;z-index:999999;
   display:flex!important;background:var(--tlmbg);border-top:1px solid #edf0f4;
   box-shadow:0 -5px 18px rgba(15,23,42,.08);
   padding-bottom:env(safe-area-inset-bottom);
   font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
 }
 .tlcm-mobile a{
   flex:1;min-width:0;background:var(--tlmbg)!important;color:var(--tlmtext)!important;
   text-decoration:none!important;display:flex;flex-direction:column;
   align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:500;
   line-height:1.1;padding:6px 2px 5px;border:0!important;
 }
 .tlcm-mobile a i{
   width:30px;height:30px;display:flex;align-items:center;justify-content:center;
   font-style:normal;color:var(--tlmicon);
 }
 .tlcm-mobile a svg{width:27px;height:27px;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .tlcm-mobile a.phone svg{fill:none!important}
 .tlcm-mobile a.zalo .tl-zalo{display:none!important}
 .tlcm-mobile a.utility:nth-child(3) i{
   width:31px;height:31px;border-radius:11px;background:var(--tlmactive);color:#fff;
 }
 .tlcm-mobile a.utility:nth-child(3) svg{width:22px;height:22px;stroke:#fff}
 .tlcm-mobile a:active{background:#f7f9fc!important}
}
@media(prefers-reduced-motion:reduce){.pulse a i:after{animation:none}.tlcm a{transition:none}}
