/* Biliton unified buyer contact hub v21.2.81 */
.ai-sales-tools.blt-contact-hub{position:fixed;right:22px;bottom:22px;z-index:2147482000;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}
.ai-sales-tools.blt-contact-hub.is-scroll-ready{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.blt-contact-toggle{position:relative;display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:#0b3144;color:#fff;cursor:pointer;box-shadow:0 14px 34px rgba(4,30,43,.28);transition:transform .2s ease,background .2s ease}
.blt-contact-toggle:hover,.blt-contact-toggle:focus-visible{background:#12475d;transform:translateY(-2px)}
.blt-contact-toggle:focus-visible,.blt-contact-action:focus-visible{outline:3px solid rgba(239,170,34,.42);outline-offset:3px}
.blt-contact-toggle svg{width:28px;height:28px;fill:currentColor}
.blt-contact-toggle .blt-contact-close{display:none;font-size:30px;line-height:1}
.blt-contact-hub.is-menu-open .blt-contact-toggle .blt-contact-chat{display:none}
.blt-contact-hub.is-menu-open .blt-contact-toggle .blt-contact-close{display:block}
.blt-contact-menu{display:flex;flex-direction:column;align-items:flex-end;gap:9px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.blt-contact-hub.is-menu-open .blt-contact-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.blt-contact-action,.ai-sales-tools.blt-contact-hub .wa-fab,.ai-sales-tools.blt-contact-hub .chat-fab{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;margin:0;border:0;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(4,30,43,.22);font:800 12px/1 Arial,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.blt-contact-action:hover,.blt-contact-action:focus-visible{transform:translateX(-3px);box-shadow:0 13px 30px rgba(4,30,43,.3);color:#fff;text-decoration:none}
.blt-contact-action::before{content:attr(data-label);position:absolute;right:60px;top:50%;transform:translateY(-50%);width:max-content;max-width:210px;padding:8px 11px;border-radius:7px;background:#071f2d;color:#fff;box-shadow:0 7px 20px rgba(0,0,0,.2);font:700 12px/1.2 Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease}
.blt-contact-action:hover::before,.blt-contact-action:focus-visible::before{opacity:1;visibility:visible}
.blt-contact-whatsapp{background:#25d366!important}
.blt-contact-ai{background:#174c63!important}
.blt-contact-mobile{background:#fff!important;border:1px solid rgba(7,31,45,.13)!important}
.blt-contact-mobile img{display:block;width:34px;height:34px;object-fit:contain}
.ai-sales-tools.blt-contact-hub>.wa-fab,.ai-sales-tools.blt-contact-hub>.chat-fab,.ai-sales-tools.blt-contact-hub>.blt-contact-mobile{display:none!important}
.ai-sales-tools.blt-contact-hub .blt-contact-menu>.wa-fab,.ai-sales-tools.blt-contact-hub .blt-contact-menu>.chat-fab,.ai-sales-tools.blt-contact-hub .blt-contact-menu>.blt-contact-mobile{display:flex!important}
.ai-sales-tools.blt-contact-hub .ai-sales-panel{right:0;bottom:72px}
.v3-operations-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.48);color:#fff!important;font-weight:800;text-decoration:none;transition:gap .2s ease,border-color .2s ease}
.v3-operations-link:hover,.v3-operations-link:focus-visible{gap:14px;border-color:#efaa22}
.real-ops-hero-image::after{background:linear-gradient(180deg,rgba(4,27,39,.02),rgba(4,27,39,.18))!important}
@media(max-width:680px){.ai-sales-tools.blt-contact-hub{right:14px;bottom:max(14px,env(safe-area-inset-bottom));gap:8px}.blt-contact-toggle{width:56px;height:56px}.blt-contact-action,.ai-sales-tools.blt-contact-hub .wa-fab,.ai-sales-tools.blt-contact-hub .chat-fab{width:48px;height:48px;min-width:48px}.blt-contact-action::before{right:57px;max-width:170px}.ai-sales-tools.blt-contact-hub .ai-sales-panel{position:fixed;right:10px;bottom:80px;width:calc(100vw - 20px);max-height:calc(100dvh - 100px)}}
@media(prefers-reduced-motion:reduce){.ai-sales-tools.blt-contact-hub,.blt-contact-toggle,.blt-contact-menu,.blt-contact-action{transition:none!important}}
