.wmofw-buttons{animation:wmofw-cta-highlight 1.2s ease .45s 1;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.08);box-sizing:border-box;clear:both;margin-top:16px;padding:18px;width:100%}.wmofw-buttons.wmofw-unavailable{display:none}.wmofw-cta-heading{color:#172033;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px!important}.wmofw-cta-copy{color:#5b6474;font-size:14px;line-height:1.5;margin:0 0 14px!important}.wmofw-button-row{display:flex;gap:10px;width:100%}.wmofw-button{align-items:center;border:0;border-radius:6px;box-shadow:0 5px 14px rgba(15,23,42,.12);box-sizing:border-box;color:#fff!important;display:inline-flex;flex:1 1 0;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:46px;min-width:0;padding:11px 18px;text-decoration:none!important;transition:box-shadow .15s ease,filter .15s ease,transform .15s ease}.wmofw-button:hover{box-shadow:0 8px 20px rgba(15,23,42,.2);color:#fff!important;filter:brightness(.94);transform:translateY(-1px)}.wmofw-button:focus-visible{box-shadow:0 0 0 4px rgba(37,99,235,.2);color:#fff!important;outline:2px solid #fff;outline-offset:-4px}.wmofw-button:active{transform:translateY(1px)}.wmofw-button svg{fill:currentColor;flex:0 0 var(--wmofw-icon-size,21px);height:var(--wmofw-icon-size,21px);width:var(--wmofw-icon-size,21px)}.wmofw-whatsapp{background:#25d366}.wmofw-messenger{background:#0866ff}@keyframes wmofw-cta-highlight{0%,100%{box-shadow:0 8px 24px rgba(15,23,42,.08)}50%{box-shadow:0 10px 30px rgba(37,99,235,.22)}}@media(max-width:600px){.wmofw-buttons{padding:15px}.wmofw-button-row{flex-direction:column}.wmofw-button{flex-basis:auto;width:100%}}
.wmofw-floating-chat{align-items:center;bottom:max(var(--wmofw-floating-bottom,24px),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;opacity:1;position:fixed;right:max(20px,env(safe-area-inset-right));transform:translateY(0);transition:opacity .2s ease,transform .2s ease;z-index:999}.wmofw-floating-chat.wmofw-unavailable{display:none}.wmofw-floating-chat.wmofw-awaiting-visibility,.wmofw-floating-chat.wmofw-cta-visible{opacity:0;pointer-events:none;transform:translateY(8px)}.wmofw-floating-channels{display:flex;flex-direction:column;gap:9px;opacity:0;pointer-events:none;transform:translateY(12px) scale(.92);transform-origin:bottom center;transition:opacity .2s ease,transform .2s ease}.wmofw-is-open .wmofw-floating-channels{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.wmofw-floating-link,.wmofw-floating-toggle{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 10px 28px rgba(15,23,42,.28);box-sizing:border-box;color:#fff!important;display:flex;height:calc(var(--wmofw-floating-size,54px) - 6px);justify-content:center;padding:0;text-decoration:none!important;width:calc(var(--wmofw-floating-size,54px) - 6px)}.wmofw-floating-link:hover,.wmofw-floating-link:focus-visible{box-shadow:0 14px 34px rgba(15,23,42,.36);color:#fff!important;outline:3px solid rgba(255,255,255,.9);outline-offset:2px;transform:translateY(-2px)}.wmofw-floating-link svg{height:52%;width:52%}.wmofw-floating-toggle svg{height:46%;width:46%}.wmofw-floating-whatsapp{background:#25d366}.wmofw-floating-messenger{background:#0866ff}.wmofw-floating-toggle{animation:wmofw-chat-pulse 2.8s ease-in-out infinite;background:#2563eb;cursor:pointer;height:var(--wmofw-floating-size,54px);min-width:var(--wmofw-floating-size,54px);width:var(--wmofw-floating-size,54px)}.wmofw-floating-toggle:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.wmofw-is-open .wmofw-floating-toggle{animation:none}.wmofw-floating-close-icon{display:none}.wmofw-is-open .wmofw-floating-chat-icon{display:none}.wmofw-is-open .wmofw-floating-close-icon{display:block}@keyframes wmofw-chat-pulse{0%,65%,100%{transform:scale(1)}75%{transform:scale(1.07)}85%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.wmofw-buttons,.wmofw-floating-toggle{animation:none}.wmofw-button,.wmofw-floating-chat,.wmofw-floating-channels{transition:none}}
.wmofw-floating-chat button.wmofw-floating-toggle{-webkit-appearance:none!important;appearance:none!important;background:#2563eb!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 12px 30px rgba(37,99,235,.35)!important;color:#fff!important;display:flex!important;height:var(--wmofw-floating-size,54px)!important;min-height:var(--wmofw-floating-size,54px)!important;min-width:var(--wmofw-floating-size,54px)!important;padding:0!important;position:relative;width:var(--wmofw-floating-size,54px)!important}.wmofw-floating-chat button.wmofw-floating-toggle::before{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.16);color:#172033;content:attr(data-label);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px;font-style:normal!important;font-weight:700;letter-spacing:0!important;line-height:1.2;padding:8px 10px;pointer-events:none;position:absolute;right:calc(100% + 10px);text-transform:none!important;top:50%;transform:translateY(-50%);white-space:nowrap}.wmofw-floating-chat button.wmofw-floating-toggle[data-label=""]::before{display:none}.wmofw-floating-chat.wmofw-is-open button.wmofw-floating-toggle::before{display:none}.wmofw-floating-chat button.wmofw-floating-toggle svg{height:48%;max-height:none;max-width:none;width:48%}.wmofw-floating-chat button.wmofw-floating-toggle .wmofw-floating-chat-icon{display:block!important}.wmofw-floating-chat button.wmofw-floating-toggle .wmofw-floating-close-icon{display:none!important}.wmofw-floating-chat.wmofw-is-open button.wmofw-floating-toggle .wmofw-floating-chat-icon{display:none!important}.wmofw-floating-chat.wmofw-is-open button.wmofw-floating-toggle .wmofw-floating-close-icon{display:block!important}
.wmofw-cta-heading,.wmofw-cta-copy{overflow-wrap:anywhere;white-space:normal!important}.wmofw-button-row{flex-wrap:wrap}.wmofw-button{flex-basis:170px;line-height:1.35;overflow-wrap:anywhere;padding-left:14px;padding-right:14px;text-align:center;white-space:normal!important}
@media(max-width:600px){.wmofw-button{flex-basis:auto}}
