/* Botão de WhatsApp fixo em todo o site — desktop e mobile. */
html body a.bt-fixed-whatsapp,
html body.bt-whatsapp-permanente a.bt-fixed-whatsapp {
  display:inline-flex !important;
  position:fixed !important;
  z-index:1200 !important;
  right:22px !important;
  left:auto !important;
  bottom:22px !important;
  top:auto !important;
  width:auto !important;
  max-width:calc(100vw - 44px) !important;
  min-height:50px !important;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:12px 20px !important;
  background:#176b3d !important;
  border:1px solid #0d522d !important;
  color:#fff !important;
  border-radius:8px !important;
  box-shadow:0 8px 27px rgba(0,0,0,.22) !important;
  font:600 14px/1.35 Arial,Helvetica,sans-serif !important;
  text-align:center;
  text-decoration:none !important;
  cursor:pointer;
}
html body a.bt-fixed-whatsapp:hover,
html body.bt-whatsapp-permanente a.bt-fixed-whatsapp:hover {
  background:#115632 !important;
}
html body a.bt-fixed-whatsapp:focus-visible,
html body.bt-whatsapp-permanente a.bt-fixed-whatsapp:focus-visible {
  outline:3px solid #a98a5f;
  outline-offset:3px;
}
@media(max-width:760px){
  html body a.bt-fixed-whatsapp,
  html body.bt-whatsapp-permanente a.bt-fixed-whatsapp{
    left:12px !important;
    right:12px !important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;
    width:calc(100% - 24px) !important;
    max-width:none !important;
    min-height:48px !important;
    padding:12px 16px !important;
    border-radius:7px !important;
  }
  html body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px)) !important}
  html body .bt-consent-bar{bottom:calc(71px + env(safe-area-inset-bottom,0px)) !important}
}
@media(prefers-reduced-motion:reduce){html body a.bt-fixed-whatsapp{transition:none}}
