/* WholeMedicare WhatsApp widget — brand accents: #24C0D6 / #0B3355 */
.wm-whatsapp-widget{position:fixed;right:30px;bottom:26px;z-index:9999;font-family:inherit}
.wm-wa-pill{position:relative;display:flex;align-items:center;gap:17px;min-width:390px;max-width:calc(100vw - 36px);padding:11px 26px 11px 12px;background:#fff;color:#111;text-decoration:none;border:1px solid rgba(11,51,85,.12);border-radius:999px;box-shadow:0 8px 30px rgba(2,20,40,.22);transition:transform .2s ease,box-shadow .2s ease}
.wm-wa-pill:hover{transform:translateY(-3px);box-shadow:0 13px 36px rgba(2,20,40,.26);color:#111}
.wm-wa-logo{width:83px;height:83px;flex:0 0 83px;border-radius:50%;display:grid;place-items:center;background:#20cf67;color:#fff;box-shadow:inset 0 0 0 4px #fff}
.wm-wa-logo svg{width:48px;height:48px}
.wm-wa-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.wm-wa-copy strong{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.3px}
.wm-wa-status{display:flex;align-items:center;gap:8px;color:#5c6c70;font-size:16px;white-space:nowrap}
.wm-wa-status i{width:10px;height:10px;border-radius:50%;background:#08c65a;display:inline-block;flex:0 0 10px}
.wm-wa-status b{font-weight:500;color:#a5afb2}
.wm-wa-live-dot{position:absolute;top:7px;left:84px;width:28px;height:28px;border-radius:50%;background:#00c853;border:4px solid #fff}
.wm-wa-doctor{position:absolute;right:-4px;bottom:-66px;width:116px;height:116px;border-radius:50%;display:block;background:#fff;border:4px solid #fff;box-shadow:0 5px 20px rgba(2,20,40,.24);text-decoration:none}
.wm-wa-avatar{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#eaf7fa}
.wm-wa-avatar svg{display:block;width:100%;height:100%}
.wm-wa-avatar-status{position:absolute;right:-3px;top:-3px;width:27px;height:27px;background:#00c853;border:4px solid #fff;border-radius:50%}
.wm-wa-mini{position:absolute;right:-3px;bottom:-2px;width:43px;height:43px;border-radius:50%;background:#00c853;color:#fff;border:4px solid #fff;display:grid;place-items:center;box-shadow:0 2px 8px #0002}
.wm-wa-mini svg{width:26px;height:26px}
@media(max-width:600px){
 .wm-whatsapp-widget{right:16px;bottom:18px}
 .wm-wa-pill{min-width:0;width:66px;height:66px;padding:6px;justify-content:center;gap:0;border-radius:50%}
 .wm-wa-logo{width:54px;height:54px;flex-basis:54px;box-shadow:none}
 .wm-wa-logo svg{width:34px;height:34px}
 .wm-wa-copy{display:none}
 .wm-wa-live-dot{width:20px;height:20px;left:46px;top:0;border-width:3px}
 .wm-wa-doctor{width:76px;height:76px;right:2px;bottom:74px;border-width:3px}
 .wm-wa-avatar-status{width:21px;height:21px;border-width:3px}
 .wm-wa-mini{width:32px;height:32px;border-width:3px}
 .wm-wa-mini svg{width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){.wm-wa-pill{transition:none}}
