#button-contact-vr{--pzf-collapse-x:-20px;position:fixed;left:0;bottom:0;bottom:max(0px,env(safe-area-inset-bottom));z-index:99999;transform-origin:left bottom}
#button-contact-vr,#button-contact-vr *{box-sizing:border-box}
#button-contact-vr .button-contact{position:relative;display:block;margin-top:-5px;background:transparent;border:0;border-radius:50%;padding:0;color:inherit;font:inherit;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#button-contact-vr .phone-vr{position:relative;display:block;width:90px;height:90px;background:transparent;visibility:visible;transition:visibility .5s;backface-visibility:hidden;transform:translateZ(0)}
#button-contact-vr .phone-vr-circle-fill{position:absolute;top:5px;left:5px;width:77px;height:77px;border-radius:50%;background:rgba(230,8,8,.34);box-shadow:0 0 0 0 rgba(230,8,8,.4);animation:pzf-ring-pulse 2s infinite ease-out}
#button-contact-vr .phone-vr-img-circle{position:absolute;top:15px;left:15px;width:58px;height:58px;border-radius:50%;background:#e60808;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(15,23,42,.2);animation:pzf-classic-shake 1.15s infinite ease-in-out}
#button-contact-vr .phone-vr-img-circle a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;text-decoration:none}
#button-contact-vr .phone-vr-img-circle svg{width:29px;height:29px;display:block;fill:currentColor;color:#fff}
#button-contact-vr .phone-vr-img-circle img{width:30px;height:30px;display:block;object-fit:contain}
#button-contact-vr .pzf-zalo-logo{width:34px!important;height:34px!important;border-radius:50%;object-fit:contain}
#button-contact-vr .phone-bar{position:absolute;top:18px;left:70px;z-index:4;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-8px) scale(.96);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}
#button-contact-vr .button-contact:hover .phone-bar,#button-contact-vr .button-contact:focus-within .phone-bar{opacity:1;visibility:visible;transform:translateX(0) scale(1)}
#button-contact-vr .phone-bar a{position:relative;display:inline-flex;align-items:center;min-height:36px;color:#fff;font-size:16px;line-height:1.2;padding:9px 13px;border-radius:13px;white-space:nowrap;background:rgba(15,23,42,.94);text-decoration:none;box-shadow:0 14px 35px rgba(15,23,42,.22);border:1px solid rgba(255,255,255,.12)}
#button-contact-vr .phone-bar a:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;background:rgba(15,23,42,.94);border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:translateY(-50%) rotate(45deg)}
#button-contact-vr .phone-bar a:hover{color:#fff;opacity:1}
#button-contact-vr.pzf-has-all-in-one{width:90px;height:90px}
#button-contact-vr.pzf-has-all-in-one #gom-all-in-one{position:absolute;left:0;bottom:calc(100% - 5px);display:flex;flex-direction:column;align-items:flex-start}
#button-contact-vr.pzf-has-all-in-one #gom-all-in-one .button-contact{opacity:1;visibility:visible;transform:translateX(0) scale(1);transform-origin:center;transition:opacity .22s ease,visibility .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}
#button-contact-vr.pzf-has-all-in-one.active #gom-all-in-one .button-contact{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(var(--pzf-collapse-x)) scale(.84)}
#button-contact-vr.pzf-has-all-in-one.active #gom-all-in-one .phone-vr-circle-fill,#button-contact-vr.pzf-has-all-in-one.active #gom-all-in-one .phone-vr-img-circle{animation-play-state:paused}
#button-contact-vr #all-in-one-vr{position:absolute;left:0;bottom:0;margin:0}
#button-contact-vr #all-in-one-vr:focus-visible{outline:3px solid rgba(255,255,255,.96);outline-offset:-7px}
#button-contact-vr #all-in-one-vr .pzf-toggle-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:rotate(0) scale(1);transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}
#button-contact-vr #all-in-one-vr .pzf-toggle-icon--open{opacity:0;transform:rotate(-70deg) scale(.72)}
#button-contact-vr #all-in-one-vr .pzf-toggle-icon--close{opacity:1;transform:rotate(0) scale(1)}
#button-contact-vr #all-in-one-vr .pzf-toggle-icon--close svg{width:36px;height:36px}
#button-contact-vr.active #all-in-one-vr .pzf-toggle-icon--open{opacity:1;transform:rotate(0) scale(1)}
#button-contact-vr.active #all-in-one-vr .pzf-toggle-icon--close{opacity:0;transform:rotate(70deg) scale(.72)}
#button-contact-vr.pzf-has-all-in-one:not(.active) #all-in-one-vr .phone-vr-img-circle{animation:none;transform:none}
#button-contact-vr #all-in-one-vr .phone-vr-img-circle{background:#2563eb}
#button-contact-vr #all-in-one-vr .phone-vr-circle-fill{background:rgba(37,99,235,.34);box-shadow:0 0 0 0 rgba(37,99,235,.4)}
#button-contact-vr #zalo-vr .phone-vr-circle-fill{background:rgba(0,104,255,.30);box-shadow:0 0 0 0 rgba(0,104,255,.38)}
#button-contact-vr #zalo-vr .phone-vr-img-circle{background:#2563eb}
#button-contact-vr #messenger-vr .phone-vr-circle-fill,#button-contact-vr #messenger-vr .phone-vr-img-circle{background:#6a4ffe}
#button-contact-vr #fanpage-vr .phone-vr-circle-fill,#button-contact-vr #fanpage-vr .phone-vr-img-circle{background:#1877f2}
#button-contact-vr #whatsapp-vr .phone-vr-circle-fill,#button-contact-vr #whatsapp-vr .phone-vr-img-circle{background:#1cd741}
#button-contact-vr #viber-vr .phone-vr-circle-fill,#button-contact-vr #viber-vr .phone-vr-img-circle{background:#714497}
#button-contact-vr #telegram-vr .phone-vr-circle-fill,#button-contact-vr #telegram-vr .phone-vr-img-circle{background:#2c9fd8}
#button-contact-vr #instagram-vr .phone-vr-circle-fill,#button-contact-vr #instagram-vr .phone-vr-img-circle{background:linear-gradient(160deg,#118ffd 20%,#bc3cda 52%,#fddf05 88%)}
#button-contact-vr #youtube-vr .phone-vr-circle-fill,#button-contact-vr #youtube-vr .phone-vr-img-circle{background:#ff0033}
#button-contact-vr #tiktok-vr .phone-vr-circle-fill,#button-contact-vr #tiktok-vr .phone-vr-img-circle{background:#020202}
#button-contact-vr #map-vr .phone-vr-circle-fill,#button-contact-vr #map-vr .phone-vr-img-circle{background:#16a34a}
#button-contact-vr #email-vr .phone-vr-circle-fill,#button-contact-vr #email-vr .phone-vr-img-circle{background:#2563eb}
#button-contact-vr.pzf-effect-modern .phone-vr-circle-fill{animation:pzf-modern-ring 2.6s infinite ease-out}
#button-contact-vr.pzf-effect-modern .phone-vr-img-circle{animation:pzf-modern-breathe 1.75s infinite ease-in-out}
#button-contact-vr.pzf-effect-modern .button-contact:hover .phone-vr-img-circle{transform:translateY(-1px) scale(1.06)}
@keyframes pzf-ring-pulse{0%{transform:scale(.72);opacity:.78}70%{transform:scale(1.1);opacity:.10}100%{transform:scale(1.18);opacity:0}}
@keyframes pzf-classic-shake{0%,100%{transform:rotate(0) scale(1)}8%,24%{transform:rotate(-13deg) scale(1.02)}16%,32%{transform:rotate(13deg) scale(1.02)}42%{transform:rotate(0) scale(1.04)}58%,100%{transform:rotate(0) scale(1)}}
@keyframes pzf-modern-ring{0%{transform:scale(.78);opacity:.55}55%{transform:scale(1.06);opacity:.18}100%{transform:scale(1.18);opacity:0}}
@keyframes pzf-modern-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.065)}}
@media(max-width:736px){#button-contact-vr .phone-bar{display:none}#button-contact-vr .button-contact{margin-top:-3px}#button-contact-vr .phone-vr{width:82px;height:82px}#button-contact-vr .phone-vr-circle-fill{width:70px;height:70px;top:6px;left:6px}#button-contact-vr .phone-vr-img-circle{width:52px;height:52px;top:15px;left:15px;box-shadow:0 8px 18px rgba(15,23,42,.22)}#button-contact-vr .phone-vr-img-circle svg{width:28px;height:28px}#button-contact-vr #all-in-one-vr .pzf-toggle-icon--close svg{width:34px;height:34px}#button-contact-vr .phone-vr-img-circle img{width:34px;height:34px}#button-contact-vr .pzf-zalo-logo{width:38px!important;height:38px!important}#button-contact-vr.pzf-has-all-in-one{width:82px;height:82px}#button-contact-vr #all-in-one-vr{margin:0}}
@media(prefers-reduced-motion:reduce){#button-contact-vr .phone-vr-circle-fill,#button-contact-vr .phone-vr-img-circle{animation:none!important}#button-contact-vr.pzf-has-all-in-one #gom-all-in-one .button-contact,#button-contact-vr #all-in-one-vr .pzf-toggle-icon{transition:none!important}}