.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#128c4b;color:#fff;box-shadow:0 5px 20px #173d2838;border:2px solid #fff;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s}.whatsapp-float svg{width:30px;height:30px;display:block}.whatsapp-float:hover{background:#0d733d;transform:translateY(-2px);box-shadow:0 7px 24px #173d284d}.whatsapp-float:focus-visible{outline:3px solid #6e3191;outline-offset:4px}.site-footer .footer-phone{font-size:17px;font-weight:600;white-space:nowrap}.site-footer .footer-service-hours{line-height:1.7;margin:8px 0 12px}.site-footer .footer-bottom{padding-right:72px}@media(max-width:760px){.whatsapp-float{width:54px;height:54px;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.whatsapp-float svg{width:28px;height:28px}.site-footer.new-footer{padding-bottom:90px!important}.site-footer .footer-bottom{padding-right:0}#toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}
