/* Consistent mobile-first B2B contact access */
.ff-contact-float{position:fixed;right:20px;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;background:#087e59;color:#fff!important;font:700 14px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 6px 22px rgba(0,0,0,.24);transition:transform .2s,background .2s}
.ff-contact-float:hover{background:#066747;transform:translateY(-2px)}.ff-contact-float:focus-visible{outline:3px solid #ffca58;outline-offset:4px}.ff-contact-float svg{width:19px;height:19px;fill:currentColor;flex-shrink:0}
@media(max-width:600px){.ff-contact-float{right:12px;bottom:12px;padding:13px 15px;font-size:13px}.ff-contact-float .ff-contact-label{display:none}.ff-contact-float svg{width:24px;height:24px}}
@media print{.ff-contact-float{display:none!important}}
@media(prefers-reduced-motion:reduce){.ff-contact-float{transition:none}}
