.uz-contact-dock{position:fixed;right:20px;bottom:20px;z-index:20;display:flex;gap:8px}
.uz-contact-dock a,.uz-whatsapp-content{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:650;border-radius:8px;text-decoration:none;line-height:1.3}
.uz-whatsapp{background:#167244;color:#fff;box-shadow:0 4px 20px #101c3926}
.uz-whatsapp:hover{background:#115b36}
.uz-whatsapp svg{width:22px;height:22px;flex:none}
.uz-contact-dock .uz-dock-phone{display:none;background:var(--blue);color:#fff}
.uz-whatsapp-content{margin-top:22px;width:fit-content}
.uz-whatsapp-note{max-width:340px;font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px}
.uz-whatsapp-footer svg{vertical-align:middle;width:18px;height:18px;margin-right:6px}
.uz-contact-dock a:focus-visible,.uz-whatsapp-content:focus-visible,.uz-whatsapp-footer:focus-visible{outline:3px solid #7789ff;outline-offset:4px}
/* Keep the consent card clear of both desktop and mobile contact actions. */
.uz-cookie-card{bottom:84px}
@media(max-width:760px){
 .uz-contact-dock{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .uz-contact-dock .uz-dock-phone{display:inline-flex}
 .uz-contact-dock a{min-height:48px;padding:11px 10px;font-size:13px;box-shadow:0 4px 20px #101c3926}
 .uz-contact-dock svg{width:20px;height:20px}
 .uz-cookie-card{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
}
