.tk-mobile-contact{display:none}
@media(max-width:760px){
 .tk-contact-dock{display:none!important}
 .tk-mobile-contact{position:fixed;z-index:45;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;background:rgba(255,255,255,.95);border:1px solid #dae7ed;border-radius:23px;box-shadow:0 8px 32px #073b4c26;backdrop-filter:blur(14px);transition:opacity .18s,transform .18s}
 .tk-mobile-contact>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:59px;padding:9px 8px;border-radius:16px;color:#fff;position:relative;isolation:isolate;transition:transform .18s,filter .18s;overflow:hidden;text-decoration:none}
 .tk-mobile-contact__call{background:linear-gradient(125deg,#075267,#087f8c);box-shadow:0 3px 9px #087f8c24}
 .tk-mobile-contact__zalo{background:linear-gradient(125deg,#0877ed,#0064d8);box-shadow:0 3px 9px #0064d826}
 .tk-mobile-contact a:active{transform:scale(.97);filter:brightness(.92)}
 .tk-mobile-contact a:focus-visible{outline:3px solid #062f3d;outline-offset:3px}
 .tk-mobile-contact__icon{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;color:#fff}
 .tk-mobile-contact__call .tk-mobile-contact__icon:before{content:'';position:absolute;inset:-2px;border:1px solid #ffffff70;border-radius:50%;animation:tk-contact-ring 3.2s ease-out 1s 3}
 .tk-mobile-contact__call svg{width:25px;height:25px;animation:tk-contact-phone 3.2s ease-in-out 1s 3}
 .tk-mobile-contact__bubble svg{width:36px;height:33px}
 .tk-mobile-contact__bubble b{position:absolute;top:9px;font:700 11px/1 Arial,sans-serif;color:#0067dd;letter-spacing:-.5px}
 .tk-mobile-contact__copy{display:grid;gap:3px;min-width:0;text-align:left}
 .tk-mobile-contact strong{font:600 14px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;white-space:nowrap}
 .tk-mobile-contact small{font:400 10px/1.4 Inter,system-ui,sans-serif;color:#eefaff;white-space:nowrap}
 .tk-mobile-contact__zalo:after{content:'';position:absolute;inset:0;transform:translateX(-130%) skewX(-25deg);background:linear-gradient(90deg,transparent,#ffffff20,transparent);animation:tk-contact-shine 5s ease-in-out 2s 2;pointer-events:none}
 body.tk-contact-editing .tk-mobile-contact{opacity:0;transform:translateY(115%);pointer-events:none}
 .nns-footer{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:359px){.tk-mobile-contact{left:7px;right:7px;gap:6px;padding:6px}.tk-mobile-contact>a{gap:6px;padding:8px 5px}.tk-mobile-contact strong{font-size:13px}.tk-mobile-contact small{font-size:9px}}
@keyframes tk-contact-phone{0%,32%,100%{transform:rotate(0)}8%,20%{transform:rotate(-13deg)}14%,26%{transform:rotate(13deg)}}
@keyframes tk-contact-ring{0%{transform:scale(.85);opacity:.65}45%,100%{transform:scale(1.35);opacity:0}}
@keyframes tk-contact-shine{0%,65%{transform:translateX(-130%) skewX(-25deg)}100%{transform:translateX(150%) skewX(-25deg)}}
@media(prefers-reduced-motion:reduce){.tk-mobile-contact,.tk-mobile-contact *,.tk-mobile-contact *:before,.tk-mobile-contact *:after{animation:none!important;transition:none!important}}
