.fyk-chat-launcher,.fyk-chat{font-family:inherit;color:#153f3b;box-sizing:border-box}.fyk-chat-launcher{position:fixed;right:24px;bottom:28px;z-index:1000;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #d4e3dc;border-radius:40px;padding:8px 18px 8px 8px;box-shadow:0 6px 24px #163f3b24;cursor:pointer;font-size:16px}.fyk-chat-launcher small,.fyk-chat-head small{display:block;font-size:11px;color:#647a74;margin-top:3px}.fyk-avatar{display:block;position:relative;overflow:hidden;flex:none;width:48px;height:48px;border-radius:50%;background:#eef3f1}.fyk-avatar img{position:absolute;width:260%;max-width:none;height:auto;left:0;top:0}.fyk-chat{position:fixed;right:24px;bottom:24px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);z-index:1100;display:flex;flex-direction:column;background:#fff;border:1px solid #d4e3dc;border-radius:16px;overflow:hidden;box-shadow:0 12px 60px #153f3b38;font-size:14px;line-height:1.65}.fyk-chat[hidden],.fyk-chat [hidden]{display:none!important}.fyk-chat *{box-sizing:border-box}.fyk-chat button,.fyk-chat input,.fyk-chat textarea{font:inherit}.fyk-chat button{cursor:pointer}.fyk-chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ecf2e9}.fyk-chat-head strong{font-size:19px}.fyk-chat-head>button{margin-left:auto;background:none;border:0;font-size:30px;line-height:1;width:36px;height:36px;color:inherit}.fyk-chat-tabs{display:flex;border-bottom:1px solid #e1e8e3}.fyk-chat-tabs button{width:50%;border:0;padding:10px;background:#fff;color:inherit}.fyk-chat-tabs [aria-pressed=true]{color:#12824e;background:#f4f8f2;box-shadow:inset 0 -2px #13854d}#fyk-chat-pane{display:flex;flex-direction:column;min-height:0}.fyk-chat-messages{height:300px;min-height:100px;overflow:auto;overscroll-behavior:contain;padding:18px;display:flex;flex-direction:column;gap:12px}.fyk-msg{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5ef;border-radius:10px;padding:12px 14px;max-width:94%;align-self:flex-start}.fyk-msg-user{background:#185748;color:#fff;align-self:flex-end}.fyk-msg small{display:block;margin-top:7px;color:#61736d;font-size:11px}.fyk-msg a{display:block;color:#126c55;margin-top:7px;font-size:12px;text-decoration:underline}.fyk-chat-chips{display:flex;gap:8px;padding:8px 16px;flex-wrap:wrap}.fyk-chat-chips button{padding:4px 10px;border:1px solid #d4e3dc;background:#fff;border-radius:16px;color:#295a4e;font-size:12px}#fyk-chat-form{display:flex;padding:6px 16px;gap:8px}#fyk-question{min-width:0;flex:1;resize:none;border:1px solid #ccdcd4;border-radius:7px;padding:8px;font-size:16px}#fyk-chat-send,.fyk-callback-submit{border:0;border-radius:7px;background:#155a45;color:#fff;padding:8px 14px}.fyk-chat button:disabled{opacity:.6;cursor:wait}.fyk-chat-note{font-size:11px;color:#64756c;margin:4px 16px 12px}.fyk-chat-foot{display:flex;gap:12px;justify-content:space-between;padding:12px 16px;border-top:1px solid #e1e8e3;font-size:12px}.fyk-chat-foot a{color:#17553f}#fyk-callback-pane{overflow:auto;min-height:0;padding:12px 18px}#fyk-callback-form>label{display:block;margin:8px 0}#fyk-callback-form>label>input:not([type=checkbox]),#fyk-callback-form textarea{display:block;width:100%;border:1px solid #ccdcd4;border-radius:6px;padding:7px 10px;font-size:16px}#fyk-callback-form>p{margin:4px 0 10px}#fyk-callback-form label>span{color:#a24123}.fyk-consent{display:flex!important;gap:8px;font-size:12px;align-items:flex-start}.fyk-consent input{margin-top:4px}.fyk-consent span{color:#536c60!important}.fyk-consent a{text-decoration:underline}.fyk-callback-submit{width:100%;margin-top:8px}.fyk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fyk-chat :focus-visible,.fyk-chat-launcher:focus-visible{outline:3px solid #65b08f;outline-offset:2px}@media(max-width:600px){.fyk-chat-launcher{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));font-size:14px;padding-right:14px}.fyk-chat-launcher .fyk-avatar{width:42px;height:42px}.fyk-chat{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}.fyk-chat-messages{height:min(300px,36dvh)}.fyk-chat-head{padding:10px 14px}.fyk-chat-foot{font-size:11px}}
.fyk-chat-launcher[hidden]{display:none!important}
