.support-launchers{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;gap:12px;align-items:center}.support-launchers[hidden]{display:none!important}.support-side-left{right:auto;left:20px}.support-icon,.support-launchers .quick-support>summary{display:grid;place-items:center;width:52px;height:52px;padding:0!important;min-height:52px;border-radius:50%;border:0;box-shadow:0 5px 18px #071d3b25;color:white;cursor:pointer;list-style:none}.support-icon .cms-icon,.support-launchers .quick-support>summary .cms-icon{width:26px;height:26px;color:inherit}.support-whatsapp{background:#137c39}.support-tawk{background:#086c78}.support-launchers .quick-support>summary{background:var(--accent);color:var(--accent-ink)}.support-icon:disabled{opacity:.55;cursor:default}.support-launchers .quick-support{position:relative;bottom:auto;right:auto;margin:0;float:none;max-width:none}.support-launchers .quick-support>div{bottom:64px;right:0;max-width:min(310px,calc(100vw - 40px));background:var(--paper);color:var(--ink)}.support-side-left .quick-support>div{right:auto;left:0}.support-launchers :is(a,button,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.support-chat-status{position:absolute;right:64px;bottom:0;width:min(280px,calc(100vw - 104px));font-size:13px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #071d3b18}.support-chat-status:empty{display:none}.support-side-left .support-chat-status{right:auto;left:64px}.motion-enabled .support-motion-pulse>.support-whatsapp{animation:support-soft-pulse 3s ease-in-out infinite}.motion-enabled .support-motion-float>.support-icon{animation:support-soft-float 3s ease-in-out infinite}.support-launchers:hover>.support-icon,.support-launchers:focus-within>.support-icon{animation-play-state:paused}@keyframes support-soft-pulse{50%{box-shadow:0 0 0 7px #137c3918,0 5px 18px #071d3b25}}@keyframes support-soft-float{50%{transform:translateY(-4px)}}@media(max-width:767px){.support-launchers{right:14px;bottom:max(14px,env(safe-area-inset-bottom));gap:10px}.support-side-left{right:auto;left:14px}.support-icon,.support-launchers .quick-support>summary{width:46px;height:46px;min-height:46px}.four-theme .support-launchers .quick-support:not([open]){position:relative;float:none;margin:0;max-width:none}body:has(input:focus,textarea:focus,select:focus) .support-launchers{visibility:hidden}}@media(prefers-reduced-motion:reduce){.support-launchers *{animation:none!important;transition:none!important}}
.support-motion-glow>.support-whatsapp{--support-glow:37,211,102;background:#25d366}
.support-motion-glow>.support-help>summary{--support-glow:214,20,120}
.support-motion-glow>:is(.support-whatsapp,.support-help)>summary,.support-motion-glow>.support-whatsapp{position:relative;isolation:isolate;box-shadow:0 5px 18px #071d3b25,0 0 18px rgba(var(--support-glow),.25);transition:box-shadow .2s ease}
.support-motion-glow>.support-whatsapp:before,.support-motion-glow>.support-help>summary:before{content:'';position:absolute;inset:-13px;border-radius:50%;background:radial-gradient(circle,rgba(var(--support-glow),.25) 25%,rgba(var(--support-glow),.10) 55%,transparent 72%);z-index:-1;pointer-events:none}
.motion-enabled .support-motion-glow>.support-whatsapp:before,.motion-enabled .support-motion-glow>.support-help>summary:before{animation:support-button-glow 3.6s ease-in-out infinite}
.motion-enabled .support-motion-glow>.support-help>summary:before{animation-delay:-1.8s}
.support-motion-glow>.support-whatsapp:is(:hover,:focus-visible),.support-motion-glow>.support-help>summary:is(:hover,:focus-visible){box-shadow:0 5px 18px #071d3b25,0 0 0 4px rgba(var(--support-glow),.15),0 0 28px rgba(var(--support-glow),.45)}
.support-motion-glow:hover>.support-whatsapp:before,.support-motion-glow:focus-within>.support-whatsapp:before,.support-motion-glow>.support-help:is(:hover,:focus-within,[open])>summary:before{animation-play-state:paused}
@keyframes support-button-glow{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.12);opacity:1}}
@media(prefers-reduced-motion:reduce){.support-motion-glow>.support-whatsapp:before,.support-motion-glow>.support-help>summary:before{animation:none!important;transform:none!important;opacity:.7}}
