:root{--at-hotline:#0084ff;--at-hotline-deep:#0066d6;--at-zalo:#0068ff;--at-size:56px}.at-contact{position:fixed;bottom:20px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.at-contact--right{right:20px;left:auto;align-items:flex-end}.at-contact--left{left:20px;right:auto;align-items:flex-start}.at-contact__btn{position:relative;width:var(--at-size);height:var(--at-size);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;pointer-events:auto;box-shadow:0 6px 18px rgb(0 0 0 / .22);transition:transform 0.2s ease;-webkit-tap-highlight-color:#fff0;flex:0 0 auto}.at-contact__btn:hover,.at-contact__btn:focus-visible{color:#fff;outline:none}.at-contact__icon{position:relative;z-index:2;display:flex;line-height:0}.at-contact__icon--zalo{width:38px;height:38px;border-radius:50%;background:#fff;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 2px rgb(0 0 0 / .12)}.at-contact__icon--zalo img{width:28px;height:28px;object-fit:contain;display:block}.at-contact__btn--messenger{background:#fff;overflow:hidden;padding:0}.at-contact__icon--messenger,.at-contact__icon--messenger img{width:100%;height:100%;display:block}.at-contact__icon--messenger img{object-fit:cover;border-radius:50%}#at-onekit-contact .at-contact__btn--messenger,#at-onekit-contact .at-contact__btn--zalo,#at-onekit-contact a.at-hotline-btn{animation:at-attention 2.2s ease-in-out infinite!important;transform-origin:center center}#at-onekit-contact .at-contact__btn--zalo{animation-delay:0.25s}#at-onekit-contact a.at-hotline-btn{animation-delay:0.5s}#at-onekit-contact .at-contact__btn--messenger:hover,#at-onekit-contact .at-contact__btn--messenger:focus-visible,#at-onekit-contact .at-contact__btn--zalo:hover,#at-onekit-contact .at-contact__btn--zalo:focus-visible{animation:none!important;transform:scale(1.08)}@keyframes at-attention{0%,42%,100%{transform:rotate(0deg)}6%{transform:rotate(-18deg)}12%{transform:rotate(16deg)}18%{transform:rotate(-12deg)}24%{transform:rotate(10deg)}30%{transform:rotate(0deg)}52%{transform:rotate(-18deg)}58%{transform:rotate(16deg)}64%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}76%{transform:rotate(0deg)}}.at-contact__btn--zalo{--at-ring:rgba(0, 104, 255, 0.55);--at-ring-end:rgba(0, 104, 255, 0);background:radial-gradient(circle at 30% 28%,#4d94ff,var(--at-zalo) 52%,#0054d1);overflow:visible}.at-contact__wave{position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:at-pulse-wave 2.4s cubic-bezier(.15,.6,.3,1) infinite}.at-contact__wave--1{animation-delay:0s}.at-contact__wave--2{animation-delay:0.8s}.at-contact__wave--3{animation-delay:1.6s}@keyframes at-pulse-wave{0%{box-shadow:0 0 0 0 var(--at-ring,rgb(0 132 255 / .55))}100%{box-shadow:0 0 0 26px var(--at-ring-end,#fff0)}}.at-contact-hotline{position:relative;display:flex;width:auto;height:var(--at-size);flex:0 0 auto;overflow:visible;pointer-events:none}.at-contact--right .at-contact-hotline{justify-content:flex-end}.at-contact--left .at-contact-hotline{justify-content:flex-start}#at-onekit-contact a.at-hotline-btn{display:inline-flex!important;align-items:center;box-sizing:border-box;width:var(--at-size)!important;min-width:var(--at-size)!important;max-width:var(--at-size)!important;height:var(--at-size)!important;padding:0!important;overflow:hidden!important;flex:0 0 auto!important;border-radius:50%!important;background:linear-gradient(180deg,#3aa0ff 0%,var(--at-hotline) 48%,var(--at-hotline-deep) 100%)!important;color:#fff!important;text-decoration:none!important;line-height:1;box-shadow:0 6px 18px rgb(0 104 214 / .35);pointer-events:auto;-webkit-tap-highlight-color:#fff0;transition:max-width 0.35s ease,width 0.35s ease,border-radius 0.35s ease}.at-contact--right a.at-hotline-btn{flex-direction:row-reverse}.at-contact--left a.at-hotline-btn{flex-direction:row}.at-contact a.at-hotline-btn:hover,.at-contact a.at-hotline-btn:focus-visible{color:#fff!important;text-decoration:none!important;outline:none}.at-hotline-icon{--at-ring:rgba(0, 132, 255, 0.55);--at-ring-end:rgba(0, 132, 255, 0);position:relative;z-index:2;width:var(--at-size);height:var(--at-size);flex:0 0 var(--at-size);display:flex;align-items:center;justify-content:center}.phone-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.at-hotline-wave{position:absolute;top:0;width:var(--at-size);height:var(--at-size);border-radius:50%;pointer-events:none;animation:at-pulse-wave 2.4s cubic-bezier(.15,.6,.3,1) infinite}.at-contact--right .at-hotline-wave{right:0}.at-contact--left .at-hotline-wave{left:0}.at-hotline-wave--1{animation-delay:0s}.at-hotline-wave--2{animation-delay:0.8s}.at-hotline-wave--3{animation-delay:1.6s}#at-onekit-contact a.at-hotline-btn .at-hotline-text{position:absolute!important;width:0!important;max-width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;white-space:nowrap;font-size:15px;font-weight:700;line-height:1;letter-spacing:.01em;color:#fff!important;clip:rect(0,0,0,0)}@media (hover:hover) and (pointer:fine) and (min-width:782px){#at-onekit-contact.at-contact--right a.at-hotline-btn:hover,#at-onekit-contact.at-contact--right a.at-hotline-btn:focus-visible,#at-onekit-contact.at-contact--left a.at-hotline-btn:hover,#at-onekit-contact.at-contact--left a.at-hotline-btn:focus-visible{width:auto!important;min-width:var(--at-size)!important;max-width:22rem!important;border-radius:999px!important;animation:none!important}#at-onekit-contact a.at-hotline-btn:hover .at-hotline-text,#at-onekit-contact a.at-hotline-btn:focus-visible .at-hotline-text{position:static!important;width:auto!important;max-width:none!important;height:auto!important;opacity:1!important;padding:0 16px!important;clip:auto;flex:0 0 auto}}@media (max-width:781px){:root{--at-size:52px}.at-contact{bottom:14px}.at-contact--right{right:14px}.at-contact--left{left:14px}#at-onekit-contact a.at-hotline-btn .at-hotline-text{display:none!important}}@media (hover:none) and (pointer:coarse){#at-onekit-contact a.at-hotline-btn .at-hotline-text{display:none!important}}@media (prefers-reduced-motion:reduce){#at-onekit-contact .at-hotline-wave,#at-onekit-contact .at-contact__wave{animation:none!important}#at-onekit-contact a.at-hotline-btn{transition:none}}