/* Floating WhatsApp contact shortcut; markup/styles are loaded only on the site front page. */
.pgp-whatsapp-chat{position:fixed;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:9970;display:flex;align-items:center;gap:12px;text-decoration:none!important;isolation:isolate;font-family:Inter,Arial,sans-serif;line-height:1}
.pgp-whatsapp-chat-bubble{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(15,75,44,.26),0 2px 7px rgba(0,0,0,.11);transition:transform .2s ease,box-shadow .2s ease}
.pgp-whatsapp-chat-bubble svg{display:block;width:34px;height:34px}
.pgp-whatsapp-chat-tooltip{position:absolute;right:calc(100% + 11px);top:50%;transform:translate(7px,-50%);white-space:nowrap;border:1px solid #e3e8e5;border-radius:10px;padding:11px 14px;background:#fff;color:#133d2b;font-size:13px;font-weight:700;box-shadow:0 7px 25px rgba(18,42,30,.13);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.pgp-whatsapp-chat:hover .pgp-whatsapp-chat-bubble,.pgp-whatsapp-chat:focus-visible .pgp-whatsapp-chat-bubble{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,75,44,.31),0 3px 9px rgba(0,0,0,.1)}
.pgp-whatsapp-chat:hover .pgp-whatsapp-chat-tooltip,.pgp-whatsapp-chat:focus-visible .pgp-whatsapp-chat-tooltip{opacity:1;transform:translate(0,-50%)}
.pgp-whatsapp-chat:focus-visible{outline:3px solid #137c42;outline-offset:4px;border-radius:50%}
@media(max-width:600px){.pgp-whatsapp-chat{right:16px;bottom:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.pgp-whatsapp-chat-bubble{width:54px;height:54px;flex-basis:54px}.pgp-whatsapp-chat-bubble svg{width:31px;height:31px}.pgp-whatsapp-chat-tooltip{display:none}}
@media(prefers-reduced-motion:reduce){.pgp-whatsapp-chat-bubble,.pgp-whatsapp-chat-tooltip{transition:none}}
@media print{.pgp-whatsapp-chat{display:none!important}}
