/* Single, accessible floating contact stack; no duplicate controls */
.kian-contact-stack{position:fixed;right:22px;bottom:26px;z-index:90;display:flex;flex-direction:column;gap:16px;align-items:center}
.kian-contact-stack a{box-sizing:border-box;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(157,216,255,.65);border-radius:19px;background:linear-gradient(145deg,#248cff,#0753d8);color:#fff;box-shadow:0 8px 0 rgba(2,24,62,.22),0 13px 25px rgba(2,24,62,.3);text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s}
.kian-contact-stack a:hover{transform:translateY(-3px);filter:brightness(1.09);box-shadow:0 10px 0 rgba(2,24,62,.18),0 18px 30px rgba(2,24,62,.3)}
.kian-contact-stack a:focus-visible{outline:3px solid #b7e8ff;outline-offset:4px}
.kian-contact-stack a.kian-contact-whatsapp{background:linear-gradient(145deg,#36e17e,#07924a);border-color:#91f7bb}
.kian-contact-stack svg{height:28px;width:28px;display:block;fill:currentColor}
@media(max-width:600px){.kian-contact-stack{right:14px;bottom:18px;gap:14px}.kian-contact-stack a{width:52px;height:52px;border-radius:17px}.kian-contact-stack svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.kian-contact-stack a{transition:none}}
