/* Shared, static contact controls; scoped to avoid changing other buttons. */
.contact-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%;min-width:0}
.contact-buttons .contact-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 88px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:999px;font:700 12px/1.25 Arial,sans-serif;text-decoration:none;letter-spacing:normal;white-space:nowrap;transition:filter .15s}
.contact-buttons .contact-whatsapp{background:#25d366;color:#072e16;border-color:#25d366}
.contact-buttons .contact-telegram{background:#087db5;color:#fff;border-color:#087db5}
.contact-buttons .contact-gmail{background:#fff;color:#303134;border-color:#dadce0}
.contact-buttons .contact-button:hover{filter:brightness(.94)}
.contact-buttons .contact-button:focus-visible{outline:3px solid #e9ac22;outline-offset:3px}
.contact-button svg{width:19px;height:19px;flex:none;display:block}
.contact-buttons .contact-button span{font:inherit;color:inherit;letter-spacing:normal}
.plan>.contact-buttons{margin-top:auto;width:100%}
.app-actions>.contact-buttons{width:100%}
.legal-contact-card>.contact-buttons{flex:0 1 330px}
.footer .contact-buttons{gap:5px}
.footer .contact-button{flex-basis:90px}
.contact-float{position:fixed;right:18px;bottom:18px;z-index:80;flex-wrap:nowrap;padding:6px;background:#fff;border-radius:999px;box-shadow:0 4px 20px #071a3330}
.contact-float .contact-button{flex:none;width:44px;height:44px;padding:10px}
.contact-float .contact-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.contact-float .contact-button span{clip:rect(0,0,0,0);white-space:nowrap}
body{padding-bottom:78px}
@media(max-width:850px){.legal-contact-card>.contact-buttons{flex:0 1 auto;width:100%}}
@media(max-width:520px){.contact-buttons .contact-button{padding:8px;gap:4px;font-size:11px;flex-basis:78px}.contact-float .contact-button{flex:none}.contact-float{right:12px;bottom:12px}.plan li{white-space:normal}.hero .actions>.contact-buttons{width:100%;justify-content:center}.legal-contact-card>.contact-buttons{justify-content:center}}
