/* A small "Book a call" band that floats with the scroll and leads to the booking form on the RAAS page. */
.wf-callbar { position: fixed; right: 20px; bottom: calc(20px + var(--cb-lift, 0px)); z-index: 95; display: inline-flex; align-items: center; gap: 8px; background: #1D1D1F; color: #fff !important; text-decoration: none !important; font: 500 .95rem/1 'Inter', system-ui, -apple-system, sans-serif; padding: 13px 20px; border-radius: 980px; box-shadow: 0 14px 34px -14px rgba(0,0,0,.55); transition: opacity .25s, transform .25s; }
.wf-callbar:hover { background: #000; transform: translateY(-2px); }
.wf-callbar span { opacity: .7; }
.wf-callbar.is-hidden { opacity: 0; pointer-events: none; transform: translateY(10px); }
@media (max-width: 600px) { .wf-callbar { left: 16px; right: 16px; bottom: calc(14px + var(--cb-lift, 0px)); justify-content: center; padding: 14px 18px; } .wf-callbar:hover { transform: none; } }
@media print { .wf-callbar { display: none; } }
@media (prefers-reduced-motion: reduce) { .wf-callbar { transition: none; } }
