/* Configurable guest-facing WhatsApp contact control */
.trb-whatsapp-float{position:fixed!important;z-index:9997!important;right:20px!important;left:auto!important;bottom:calc(var(--trb-wa-desktop-bottom,24px) + env(safe-area-inset-bottom,0px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;max-width:min(88vw,310px)!important;padding:12px 18px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;background:#5e2128!important;color:#fff!important;text-decoration:none!important;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:0 8px 24px rgba(66,23,28,.24)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.trb-whatsapp-float.trb-wa-left{left:20px!important;right:auto!important}
.trb-whatsapp-float:hover,.trb-whatsapp-float:focus-visible{background:#42171c!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 11px 28px rgba(66,23,28,.30)!important;outline:2px solid #c6a45b!important;outline-offset:3px!important}
.trb-whatsapp-float .trb-wa-icon{display:inline-flex!important;flex:0 0 25px!important;width:25px!important;height:25px!important;align-items:center!important;justify-content:center!important;color:#fff!important}
.trb-whatsapp-float .trb-wa-icon svg{display:block!important;width:25px!important;height:25px!important;fill:currentColor!important}
.trb-whatsapp-float strong{display:block!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:13px!important;font-weight:750!important}
.trb-whatsapp-float.trb-wa-icon strong{display:none!important}
.trb-whatsapp-float.trb-wa-compact{width:48px!important;height:48px!important;min-height:48px!important;padding:10px!important;gap:0!important}
.trb-whatsapp-float.trb-wa-compact strong{display:none!important}
.trb-whatsapp-float.trb-wa-mobile{display:none!important}
.trb-whatsapp-float.trb-wa-desktop{display:inline-flex!important}
@media(max-width:767px){.trb-whatsapp-float{right:14px!important;left:auto!important;bottom:calc(var(--trb-wa-mobile-bottom,18px) + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 28px)!important;padding:11px 14px!important;font-size:12px!important}.trb-whatsapp-float.trb-wa-left{left:14px!important;right:auto!important}.trb-whatsapp-float.trb-wa-desktop{display:none!important}.trb-whatsapp-float.trb-wa-mobile{display:inline-flex!important}.trb-whatsapp-float strong{font-size:12px!important}.trb-whatsapp-float.trb-wa-compact{width:46px!important;height:46px!important;min-height:46px!important;padding:9px!important}}
@media(prefers-reduced-motion:reduce){.trb-whatsapp-float{transition:none!important}}
