.esla-chat-trigger{position:fixed;right:22px;bottom:20px;z-index:399;display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 19px;border:1px solid #d5d2c9;border-radius:30px;background:#252b27;color:#fff;box-shadow:0 4px 18px #0002;font-size:14px}.esla-chat-trigger svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}.esla-chat-trigger:hover{background:#434c43}.esla-chat-trigger small{font-size:10px;color:#d8ded5;display:block;line-height:1.3}.esla-chat-trigger strong{font-weight:500}.esla-chat-trigger>span{text-align:right}.esla-chat-dialog{position:fixed;inset:auto 20px 20px auto;margin:0;padding:0;width:420px;height:690px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);border:1px solid #deded6;border-radius:22px;overflow:hidden;background:#fffefb;box-shadow:0 18px 80px #0004}.esla-chat-dialog::backdrop{background:#18201840;backdrop-filter:blur(2px)}.esla-chat-dialog iframe{display:block;width:100%;height:100%;border:0;background:#fffefb}.esla-chat-close{position:absolute;left:12px;top:14px;z-index:2;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#252b27;font-size:28px;line-height:1}.esla-chat-open{overflow:hidden}.has-purchase-float .esla-chat-trigger{bottom:108px}.footer-chat-button{background:none;border:0;color:inherit;text-align:right;padding:8px 0;min-height:44px;font-size:14px}.footer-chat-button:hover{text-decoration:underline}.esla-chat-open .access-toggle{visibility:hidden}
@media(max-width:767px){.esla-chat-trigger{right:12px;bottom:16px;min-height:48px;padding:8px 15px;gap:8px;font-size:13px}.esla-chat-trigger small{display:none}.has-purchase-float .esla-chat-trigger{bottom:91px}.esla-chat-dialog{inset:10px;margin:0;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none;max-width:none;border-radius:18px}}
