
.of-chat-launch{position:fixed;right:22px;bottom:22px;z-index:1000;border:0;border-radius:30px;background:#263d38;color:#fcf9f2;padding:14px 23px;font:600 15px Arial,sans-serif;box-shadow:0 4px 20px #0002;cursor:pointer;margin:0}.of-chat{position:fixed;right:22px;bottom:82px;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow:auto;z-index:1001;background:#fcf9f2;color:#263d38;border:1px solid #d8cbb8;border-radius:14px;box-shadow:0 12px 45px #0003;font:15px/1.5 Arial,sans-serif}.of-chat[hidden],.of-chat [hidden]{display:none!important}.of-chat-head{display:flex;justify-content:space-between;align-items:center;background:#263d38;color:#fcf9f2;padding:16px 18px;gap:10px}.of-chat-head strong{font-size:16px}.of-chat-head small{display:block;font-size:11px;opacity:.8;margin-top:3px}.of-chat button{cursor:pointer;font-family:inherit;margin:0}.of-chat-close{background:transparent;color:inherit;border:0;font-size:28px;padding:0 5px;line-height:1}.of-chat-body{padding:18px}.of-chat p{font-size:14px;margin:0 0 12px}.of-chat .of-chat-welcome{font-size:17px;font-weight:bold}.of-chat .of-chat-note{font-size:12px;color:#5c655c}.of-chat-options{display:grid;gap:7px}.of-chat-options button{background:#f0e6d6;color:#263d38;border:1px solid #dacdb9;padding:10px 12px;text-align:left;border-radius:6px;font-size:14px}.of-chat-options button:hover{background:#e5d6bf}.of-chat-answer:not(:empty){margin-top:18px;border-top:1px solid #d8cbb8;padding-top:15px}.of-chat-answer a{display:block;margin:9px 0;color:#263d38;text-underline-offset:3px;font-size:14px}.of-chat label{font-size:13px;margin:12px 0 5px}.of-chat input,.of-chat textarea{background:white;border:1px solid #aab4a8;border-radius:4px;padding:9px;color:#263d38;width:100%;font:14px/1.5 Arial,sans-serif}.of-chat textarea{min-height:85px}.of-chat-next{background:#263d38;color:white;border:0;border-radius:5px;padding:11px 14px;font-size:14px;width:100%}.of-chat-reset{background:none;border:0;text-decoration:underline;font-size:12px;color:#58655e;padding:16px 0 0}.of-chat-error{color:#8b3226!important;margin-top:8px!important}.of-chat :focus-visible,.of-chat-launch:focus-visible{outline:3px solid #ed6b21;outline-offset:3px}@media(max-width:480px){.of-chat{right:12px;bottom:76px}.of-chat-launch{right:12px;bottom:16px}}

.of-chat select{background:white;color:#263d38;border:1px solid #aab4a8;border-radius:4px;padding:9px;font:14px Arial,sans-serif;width:100%}
