/* Shared support action, loaded last to protect against footer/link styles. */
html body a.cc-whatsapp-support,
html body a.cc-whatsapp-support:visited {
 display:inline-flex !important; align-items:center; justify-content:center; gap:10px;
 box-sizing:border-box; min-height:48px; max-width:100%; padding:12px 16px;
 background:#147A50 !important; color:#fff !important; border:1px solid transparent;
 border-radius:10px; font-family:inherit; font-size:16px; font-weight:650; line-height:24px;
 text-decoration:none !important; white-space:nowrap; vertical-align:middle; margin:8px 0;
 box-shadow:none; transition:background-color .16s ease,box-shadow .16s ease;
}
html body a.cc-whatsapp-support span {font:inherit !important; color:#fff !important; white-space:nowrap;}
html body a.cc-whatsapp-support svg.cc-whatsapp-icon,
html body a.cc-whatsapp-support svg.cc-whatsapp-icon * {
 fill:none !important; stroke:currentColor !important; color:#fff !important;
}
html body a.cc-whatsapp-support svg.cc-whatsapp-icon {
 display:block; width:24px !important; height:24px !important; flex:0 0 24px;
 margin:0 !important; padding:0; overflow:visible;
}
html body a.cc-whatsapp-support:hover {background:#10633f !important; box-shadow:0 3px 10px #0002;}
html body a.cc-whatsapp-support:focus-visible {outline:3px solid #e7b54e; outline-offset:4px; box-shadow:0 0 0 2px #fff;}
@media (prefers-reduced-motion:reduce){html body a.cc-whatsapp-support{transition:none;}}

