@keyframes pulsing{0%,100%{transform:scale(.75);opacity:.6}50%{transform:scale(1);opacity:1}}.cs-bot__loader{display:none;justify-content:center;align-items:center;position:absolute;inset:0}.cs-bot__loader-ico{display:block;width:64px;height:64px;mask-repeat:no-repeat;mask-size:cover;background-color:#592c83;animation:pulsing 1.5s ease-in-out infinite}.cs-bot{user-select:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;cursor:pointer;position:fixed;right:16px;bottom:28px;overflow:hidden;z-index:1}.cs-bot.cs-bot--visible{z-index:1000}.cs-bot:not(.cs-bot--visible) .cs-bot__content{display:none}.mm-wrapper_opened .cs-bot__btn{opacity:0}.cs-bot.cs-bot--active .cs-bot__content{opacity:1;transform:translateY(0)}.cs-bot.cs-bot--active .cs-bot__loader{display:flex}.cs-bot.cs-bot--active.cs-bot__frame--ready .cs-bot__loader{display:none}.cs-bot__close{position:absolute;mask-repeat:no-repeat;background-color:#592c83;padding:16px;top:12px;mask-position:center;right:14px}.cs-bot__btn{margin:4px;transition:all .3s ease-in-out}.margarete__link{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.margarete__link:hover{opacity:.85}.margarete--hide-launcher .margarete-embedded-btn{display:none !important}.cs-bot__frame{border:0;border-radius:2px}.cs-bot__content{overflow:hidden;transition:all .5s ease-in-out;transform:translateY(115%);opacity:0;padding:1px;display:flex;position:relative}.cs-bot__content:before{content:'';position:absolute;inset:-1px;border-radius:2px;padding:1px;background:linear-gradient(to right,#d1deff,#b0c1ed);mask-composite:exclude;pointer-events:none;z-index:-1}@media (hover:hover){.cs-bot__btn:hover,.cs-bot__close:hover{transform:scale(1.05);filter:brightness(1.2)}}.cs-bot .cs-bot__btn:active,.cs-bot .cs-bot__close:active{transition:0s;filter:brightness(1.3);transform:scale(.95)}@media (max-width:767px){.cs-bot__content{position:fixed;inset:16px;z-index:1}.cs-bot__frame{width:100%;height:100%;padding:1px}.cs-bot__loader{position:fixed;inset:0;z-index:1}}@media (min-width:1024px){.header__secondary [data-cs-bot]{display:none}}@media (min-width:768px){.cs-bot__frame{max-height:calc(100vh - 90px)}}