.assono-chatbot-button{background:transparent;border:0;border-radius:8px 0 0 0;bottom:0;font:inherit;margin:0;padding:1em;position:fixed;right:0;text-align:left;z-index:1001}.assono-chatbot-button--closed{transform:translateY(150%);transition:opacity .3s ease}@media (prefers-reduced-motion:no-preference){.assono-chatbot-button--closed{transition:transform .4s ease,opacity .3s ease}}.assono-chatbot-button--open{transition:opacity .3s ease}@media (prefers-reduced-motion:no-preference){.assono-chatbot-button--open{transition:transform .4s ease .4s,opacity .3s ease}}.assono-chatbot-button:hover{opacity:.8}.assono-chatbot-button:focus{opacity:.8;outline:none}.assono-chatbot-button:focus-visible{outline:2px solid rgba(51,102,153,.5)}.assono-chatbot-button:active{opacity:.6}.assono-chatbot-button__wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75em;justify-content:flex-end}.assono-chatbot-button--reversed .assono-chatbot-button__wrapper{flex-direction:row-reverse}@keyframes bounce{0%{transform:translateY(0)}35%{transform:translateY(0)}to{transform:translateY(-.75em)}}@media (prefers-reduced-motion:no-preference){.assono-chatbot-button--animated .assono-chatbot-button__wrapper{animation:bounce .85s ease-in 12 alternate}}.assono-chatbot-button__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75em;position:relative}.assono-chatbot-button:focus-visible .assono-chatbot-button__content{text-decoration:underline}.assono-chatbot-button__image{height:auto;width:4em}.assono-chatbot-button__badge{fill:#fff;background:#900;border-radius:9999px;box-shadow:1px 2px 4px rgba(0,0,0,.25);height:1.5em;position:absolute;right:-.4em;top:-.4em;width:1.5em}.assono-chatbot-button__greeting{align-items:flex-start;display:flex;flex-direction:column;gap:.25em;max-width:20em}.assono-chatbot-button--reversed .assono-chatbot-button__greeting{align-items:flex-end}.assono-chatbot-button__message{background-color:#369;border-radius:8px;box-shadow:1px 2px 4px rgba(0,0,0,.25);color:#fff;font:100%/1.3 sans-serif;padding:.75em 1.125em;position:relative}.assono-chatbot-button__tip{fill:#369;bottom:-11px;filter:drop-shadow(1px 2px 4px hsla(0,0%,0%,.25));height:12px;left:.75em;position:absolute;width:20px;z-index:2}.assono-chatbot-button--reversed .assono-chatbot-button__tip{left:auto;right:.75em;transform:scaleX(-1)}.assono-chatbot-button__message:not(:last-child) .assono-chatbot-button__tip{display:none}.assono-chatbot-window{-webkit-overflow-scrolling:auto;bottom:0;box-sizing:border-box;font:inherit;height:100%;height:-webkit-fill-available;max-height:960px;max-width:800px;min-height:400px;min-width:320px;overscroll-behavior:none;position:fixed;right:0;width:100%;z-index:1002}@media (min-width:720px){.assono-chatbot-window{padding-left:1em;padding-right:1em}}@media (min-height:1024px){.assono-chatbot-window{padding-top:1em}}.assono-chatbot-window--closed{transform:translateY(100%)}@media (prefers-reduced-motion:no-preference){.assono-chatbot-window--closed{transition:transform .4s ease}}.assono-chatbot-window--open{height:100%;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.assono-chatbot-window--open{transition:transform .4s ease .4s}}.assono-chatbot-window__wrapper{height:100%;position:relative;width:100%}.assono-chatbot-window__iframe{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px 6px 0 0;box-shadow:1px 4px 6px rgba(0,0,0,.25);display:block;height:100%;width:100%}.assono-chatbot-window__resizer{position:absolute}.assono-chatbot-window__resizer--left,.assono-chatbot-window__resizer--right{cursor:ew-resize;height:100%;top:0;width:6px}.assono-chatbot-window__resizer--left{left:-2px}.assono-chatbot-window__resizer--right{right:-2px}.assono-chatbot-window__resizer--top{cursor:ns-resize;height:6px;left:0;top:-2px;width:100%}.assono-chatbot-window__resizer--top-left,.assono-chatbot-window__resizer--top-right{height:14px;top:-2px;width:14px}.assono-chatbot-window__resizer--top-left{cursor:nwse-resize;left:-2px}.assono-chatbot-window__resizer--top-right{cursor:nesw-resize;right:-2px}.assono-chatbot-window--closed .assono-chatbot-window__resizer{display:none}