/* Physical right positioning is intentional, including Arabic/RTL pages. */
body a.merit-whatsapp-float,
body a.merit-whatsapp-float:visited{
 position:fixed;right:22px;left:auto;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:99;
 display:inline-flex;align-items:center;justify-content:center;gap:9px;direction:ltr;
 min-height:48px;max-width:calc(100vw - 44px);padding:11px 17px;box-sizing:border-box;
 border:1px solid #10843f;border-radius:999px;background:#10843f!important;color:#fff!important;
 font:600 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none!important;
 box-shadow:0 3px 14px #0002;transition:background-color .18s,border-color .18s;
}
body a.merit-whatsapp-float:hover{background:#0b6b32!important;border-color:#0b6b32;color:#fff!important}
body a.merit-whatsapp-float:focus-visible{outline:2px solid #10843f!important;outline-offset:4px;box-shadow:0 0 0 3px #fff}
/* Enlarge only the artwork; its original layout box keeps the button dimensions unchanged. */
.merit-whatsapp-float svg{display:block;width:24px;height:24px;flex:none;transform:scale(1.15);transform-origin:center}
.merit-whatsapp-float span{min-width:0;overflow-wrap:anywhere}
/* Keep Astra's optional back-to-top control above the inquiry link. */
body #ast-scroll-top{bottom:calc(86px + env(safe-area-inset-bottom,0px))}
@media(max-width:600px){
 body a.merit-whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-height:46px;max-width:calc(100vw - 28px);padding:10px 14px;font-size:12px;gap:7px}
 body #ast-scroll-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
}
@media(prefers-reduced-motion:reduce){body a.merit-whatsapp-float{transition:none}}
@media print{body a.merit-whatsapp-float{display:none}}
