/* Minimal expanding WhatsApp shortcut. */
.whatsapp-fixed{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:8;display:flex;align-items:center;width:58px;height:58px;box-sizing:border-box;overflow:hidden;border:1px solid #ffffff40;border-radius:999px;background:#168348;color:#fff;text-decoration:none;box-shadow:0 6px 22px #0003,inset 0 1px 0 #ffffff20;transition:width .3s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s}
.whatsapp-fixed .wa-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px}.whatsapp-fixed .wa-icon svg{width:28px;height:28px}.whatsapp-fixed .wa-copy{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:14px;font-weight:600;opacity:0;transform:translateX(6px);transition:opacity .18s,transform .25s}.whatsapp-fixed .wa-copy span{font-size:20px}
.whatsapp-fixed[data-expanded="true"],.whatsapp-fixed:focus-visible{width:224px;background:#126b3c}.whatsapp-fixed[data-expanded="true"] .wa-copy,.whatsapp-fixed:focus-visible .wa-copy{opacity:1;transform:translateX(0)}
@media(hover:hover) and (pointer:fine){.whatsapp-fixed:hover{width:224px;background:#126b3c;box-shadow:0 8px 26px #0004}.whatsapp-fixed:hover .wa-copy{opacity:1;transform:translateX(0)}}
.whatsapp-fixed:focus-visible{outline:3px solid #fff;outline-offset:3px}.contact-whatsapp{margin-top:22px}.contact-whatsapp .button{background:#163d30;color:#fff;box-shadow:none}.contact-whatsapp p{font-size:15px;margin-top:12px}body{padding-bottom:92px}
@media(max-width:600px){.whatsapp-fixed{right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.whatsapp-fixed,.whatsapp-fixed .wa-copy{transition:none}}
