/* XCM 4.3 — Floating call / Zalo. */
.xcm-floating-contact{position:fixed;right:22px;bottom:24px;z-index:900;display:grid;gap:12px;contain:layout paint}
.xcm-floating-contact__button{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(7,17,31,.22);transition:transform .2s ease,box-shadow .2s ease}
.xcm-floating-contact__button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(7,17,31,.28);color:#fff!important;text-decoration:none!important}
.xcm-floating-contact__button--phone{background:var(--xcm-red)}
.xcm-floating-contact__button--zalo{background:#0068ff;font-size:.78rem;font-weight:750;letter-spacing:-.01em}
.xcm-floating-contact__button svg{display:block;width:27px;height:27px;fill:currentColor}
@media (max-width:549px){.xcm-floating-contact{right:14px;bottom:16px;gap:10px}.xcm-floating-contact__button{width:50px;height:50px}}
@media (prefers-reduced-motion:reduce){.xcm-floating-contact__button{transition:none}.xcm-floating-contact__button:hover{transform:none}}
@media print{.xcm-floating-contact{display:none!important}}
