.seido-chat-launch{position:fixed;right:24px;bottom:82px;z-index:80;display:flex;align-items:center;gap:10px;background:#c3e8c4;color:#152b24;border:1px solid #c3e8c4;border-radius:40px;padding:15px 20px;box-shadow:0 10px 35px #0004;font:600 13px 'DM Sans',sans-serif}.seido-chat-launch>span:first-child{font-size:23px;line-height:1}.seido-chat{position:fixed;right:24px;bottom:82px;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100dvh - 120px);z-index:90;display:flex;flex-direction:column;background:#f5f5ee;color:#20382f;border:1px solid #c7d6cc;border-radius:15px;box-shadow:0 18px 80px #0006;overflow:hidden;font-size:13px;line-height:1.55}.seido-chat[hidden],.seido-chat-launch[hidden]{display:none!important}.seido-chat-head{position:static;background:#18352f;color:#f1f5ed;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border:0}.seido-chat-head strong{display:block;font-size:16px}.seido-chat-head span{display:block;font-size:11px;color:#c1d6c6;margin-top:3px}.seido-chat-head button{background:transparent;color:white;border:1px solid #ffffff35;border-radius:5px;font-size:24px;width:34px;height:34px;line-height:1}.seido-chat-disclaimer{padding:11px 18px;font-size:10px;background:#e8eee4;color:#586c5c;flex-shrink:0}.seido-chat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;display:flex;flex-direction:column;gap:14px}.seido-chat-message{max-width:94%;padding:12px 14px;border-radius:10px;background:white;border:1px solid #20382f15;white-space:pre-line;overflow-wrap:anywhere}.seido-chat-message.user{background:#dcecd9;align-self:flex-end}.seido-chat-message.bot{align-self:flex-start}.seido-chat-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.seido-chat-links a{font-weight:600;border-bottom:1px solid #46674e;font-size:12px}.seido-chat-choices{display:flex;gap:7px;flex-wrap:wrap}.seido-chat-choices button{font:inherit;font-size:11px;background:white;color:#294b3b;border:1px solid #a6beab;padding:7px 10px;border-radius:20px;text-align:left}.seido-chat-tools{padding:9px 15px;display:flex;gap:12px;justify-content:space-between;border-top:1px solid #20382f20;flex-shrink:0;font-size:10px}.seido-chat-tools button{background:none;border:0;padding:0;color:#355940;font:inherit;text-decoration:underline}.seido-chat-form{display:flex;gap:8px;padding:12px;background:white;border-top:1px solid #20382f20;margin:0;flex-shrink:0}.seido-chat-form input{background:#f3f5ef;color:#20382f;border:1px solid #ccd5c8;border-radius:5px;padding:11px;font-size:13px;margin:0;min-width:0;flex:1;width:auto}.seido-chat-form button{border:0;background:#2b5140;color:white;border-radius:5px;padding:10px 13px;font:inherit;font-size:12px}.seido-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.agency-email{display:inline-block;color:var(--green);border-bottom:1px solid var(--line);margin-top:18px;font-size:17px}.contact-mail-note{font-size:12px;color:var(--muted)}@media(max-width:600px){.seido-chat-launch{bottom:76px;right:16px;padding:12px 15px;font-size:12px}.seido-chat{right:12px;bottom:72px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 90px);height:560px}.seido-chat-form input{font-size:16px}.agency-email{font-size:16px}}
#briefoutput[hidden]{display:none!important}
