/* Shared contacts. The reserved bottom rail keeps the fixed chat control off content. */
body{padding-bottom:90px}.whatsapp-icon{display:inline-block;width:23px;height:23px;flex:0 0 23px;vertical-align:middle;stroke:none}.whatsapp-cta{display:inline-flex;align-items:center;gap:10px}.floating-whatsapp{position:fixed;z-index:60;right:max(20px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:14px 19px;border-radius:30px;background:#0879b3;color:white!important;box-shadow:0 5px 22px #16374526;border:1px solid #ffffff80;font:700 15px/1.3 Manrope,Arial,sans-serif;transition:background .2s,transform .25s,box-shadow .25s}.floating-whatsapp:hover{background:#096594;transform:translateY(-3px);box-shadow:0 8px 27px #0879b333}.floating-whatsapp:focus-visible{outline:3px solid #163745;outline-offset:4px}.floating-whatsapp .whatsapp-icon{width:25px;height:25px;flex-basis:25px}.contact-links a span:has(.whatsapp-icon){display:flex;gap:12px;align-items:center;flex-wrap:wrap}.contact-links small{display:block;flex-basis:100%;font-size:15px;letter-spacing:0;color:#3d5968}.whatsapp-link{display:inline-flex!important;align-items:center;gap:10px}.whatsapp-link .whatsapp-icon{width:20px;height:20px;flex-basis:20px}.button .whatsapp-icon{color:inherit}.footer-contact .whatsapp-icon{color:#0879b3}.motion-off *,.motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important}.motion-off [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}
@media(max-width:650px){body{padding-bottom:82px}.floating-whatsapp{right:16px;bottom:max(12px,env(safe-area-inset-bottom));min-height:52px;padding:13px 16px;font-size:14px}.floating-whatsapp .whatsapp-icon{width:23px;height:23px;flex-basis:23px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}.floating-whatsapp:hover{transform:none}}
@media print{body{padding-bottom:0}.floating-whatsapp{display:none}}
