.cms-honey{position:absolute!important;left:-10000px!important;opacity:0;width:1px;height:1px;overflow:hidden}.cms-form-status{font:14px/1.6 Arial,sans-serif;margin:15px 0}.cms-form-status[data-state=error]{color:#a92727}.cms-form-status[data-state=success]{color:#19723b}#fes-chat{font:14px/1.5 Arial,sans-serif;position:fixed;right:22px;bottom:22px;z-index:99999;color:#19352e}#fes-chat button{cursor:pointer;font:inherit}#fes-chat-toggle{padding:14px 21px;background:#183e34;color:#fff;border:1px solid #547d5e;border-radius:28px;box-shadow:0 8px 30px #173a3333}#fes-chat-panel{width:350px;background:#fff;border-radius:15px;overflow:hidden;border:1px solid #d8e3d6;box-shadow:0 16px 60px #122e3340;position:absolute;right:0;bottom:62px}#fes-chat-panel[hidden]{display:none!important}#fes-chat-panel header{padding:20px;background:#193d33;color:#fff;display:flex;justify-content:space-between;align-items:center}#fes-chat-panel header small{display:block;font-size:11px;opacity:.7}#fes-chat-close{border:0;background:none;color:#fff;font-size:24px!important}#fes-chat-log{height:250px;overflow:auto;padding:16px;background:#fafcf8;display:flex;flex-direction:column;gap:12px}#fes-chat-log p{font:13px/1.6 Arial,sans-serif;max-width:94%;padding:11px 13px;border-radius:9px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fes-bot{background:#edf2e9;align-self:flex-start}.fes-user{background:#214d40;color:#fff;align-self:flex-end}.fes-chat-info{padding:10px 17px;font-size:10px;color:#6d7f72;border-top:1px solid #e3eadd}.fes-ai-consent{padding:0 17px;display:flex;gap:8px;align-items:flex-start;font-size:11px;margin:8px 0;color:#3b5d4c}#fes-chat-form{display:flex;gap:8px;padding:13px 16px;align-items:center}#fes-chat-input{flex:1;min-width:0;border:1px solid #d8e4d6;border-radius:7px;padding:11px;font:12px Arial,sans-serif}#fes-chat-form button{background:#193d33;color:#fff;border:0;border-radius:7px;padding:9px 13px}#fes-chat-form button:disabled{opacity:.5}.fes-contact-link{display:block;text-align:center;padding:0 10px 14px;color:#3e7255!important;font-size:11px!important}.fes-sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}#fes-chat button:focus-visible,#fes-chat input:focus-visible{outline:3px solid #9ac689;outline-offset:3px}@media(max-width:420px){#fes-chat{right:12px;bottom:12px}#fes-chat-panel{width:calc(100vw - 24px)}#fes-chat-log{height:210px}}

#fes-chat-log .fes-bot{color:#284e3a}#fes-chat-log .fes-user{color:#fff}
