/* Contato visível com uma faixa lateral própria; fundos e movimentos existentes preservados. */
body.wa-persistent #whatsapp-contact{bottom:calc(28px + env(safe-area-inset-bottom,0px) + var(--wa-keyboard-bottom,0px))}
body.wa-persistent #whatsapp-contact:not([hidden]){opacity:1;visibility:visible;pointer-events:auto}
/* Substitui a antiga ocultação das seções de leitura, sem reabrir menu/diálogo. */
body.wa-persistent.tp-visual-reading #whatsapp-contact:not([hidden]){display:grid!important}
body.wa-persistent #whatsapp-contact[hidden],body.wa-persistent:has(.menu-toggle[aria-expanded="true"]) #whatsapp-contact,body.wa-persistent:has(dialog[open]:not(.is-banner)) #whatsapp-contact{display:none!important}
@media(min-width:901px){
 body.wa-persistent main .container,body.wa-persistent .site-footer .container,body.wa-persistent .sac-sim .sac-wrap,body.wa-persistent>.sa-privacy-settings{width:min(1240px,calc(100% - 192px));margin-left:auto;margin-right:max(144px,calc((100% - 1144px)/2))}
}
@media(max-width:900px){
 body.wa-persistent main .container,body.wa-persistent .site-footer .container,body.wa-persistent .sac-sim .sac-wrap,body.wa-persistent>.sa-privacy-settings{width:calc(100% - 88px);margin-left:16px;margin-right:72px}
 body.wa-persistent .hero.v2-hero>.container{grid-template-columns:minmax(0,1fr)}
 body.wa-persistent .hero-copy{min-width:0}
 body.wa-persistent #whatsapp-contact{width:44px;height:44px;min-height:44px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--wa-keyboard-bottom,0px));box-shadow:0 0 0 3px #ffffffbd,0 7px 20px #035c3842,inset 0 2px 3px #ffffff45;animation:wa-persistent-nudge 3.2s ease-in-out .8s infinite}
 body.wa-persistent #whatsapp-contact .wa-symbol{width:28px;height:28px}
 body.wa-persistent #whatsapp-contact::before{inset:-3px;border-width:1px;animation-name:wa-persistent-small-halo}
 body.wa-persistent #whatsapp-contact:is(:hover,:focus-visible,:active){animation:none}
 body.wa-persistent .agent-demo,body.wa-persistent .chat-entry{min-width:0;max-width:100%}
 body.wa-persistent .demo-chat-header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px;row-gap:0;padding:18px 14px}
 body.wa-persistent .demo-chat-header>img{width:32px;height:32px}
 body.wa-persistent .demo-chat-header>div{min-width:0;width:auto;max-width:100%}
 body.wa-persistent .cv-show-stage{width:calc(100% - 32px);margin-inline:auto}
 body.wa-persistent .sac-phone,body.wa-persistent #sac-metric{max-width:100%}
}
@keyframes wa-persistent-nudge{0%,72%,100%{transform:none}76%,84%{transform:translateX(-1.5px) rotate(-3deg)}80%,88%{transform:translateX(1.5px) rotate(3deg)}94%{transform:none}}
@keyframes wa-persistent-small-halo{0%{opacity:.65;transform:scale(.96)}75%,100%{opacity:0;transform:scale(1.16)}}
@media(prefers-reduced-motion:reduce){body.wa-persistent #whatsapp-contact{animation:none!important;transform:none!important}}
@media print{body.wa-persistent #whatsapp-contact,body.wa-persistent.tp-visual-reading #whatsapp-contact:not([hidden]){display:none!important}}
