.site-chat{z-index:95;position:fixed;bottom:142px;right:18px}.chat-launcher{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#44352d;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px 17px 7px 8px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 35px #00000038}.chat-launcher>span{color:#44352d;background:#e8cfc4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.chat-panel{color:#44352d;background:#fff;border:1px solid #44352d2e;border-radius:20px;width:min(380px,100vw - 24px);position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 25px 80px #00000040}.chat-panel>header{color:#fff;background:#44352d;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.chat-panel>header div{gap:3px;display:grid}.chat-panel>header span{color:#e8cfc4;font-size:10px}.chat-panel>header button{color:#fff;background:0 0;border:0;font-size:24px}.chat-messages{background:#f7f1e7;flex-direction:column;gap:9px;max-height:340px;padding:16px;display:flex;overflow-y:auto}.chat-messages p{white-space:pre-line;background:#fff;border-radius:13px;max-width:88%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.chat-messages p[data-role=user]{color:#fff;background:#9b6b52;align-self:flex-end}.chat-panel form{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-panel input{color:#44352d;min-width:0;font:inherit;background:#fff;border:1px solid #d9cfc5;border-radius:999px;padding:11px 13px}.chat-panel form button{color:#fff;background:#44352d;border:0;border-radius:999px;padding:0 15px;font-weight:850}.chat-panel>small{color:#786a61;padding:0 15px 13px;font-size:9px;display:block}.chat-handoff{background:#fff;border-top:1px solid #eee;padding:10px 15px}.chat-handoff a{color:#79503d;text-underline-offset:3px;font-size:12px;font-weight:900;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:650px){.site-chat--content-focus{visibility:hidden;pointer-events:none}.site-chat{bottom:12px;left:12px;right:auto}.chat-launcher{width:52px;height:52px;padding:7px}.chat-launcher strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-panel{width:min(380px,100vw - 36px);max-height:min(720px,100dvh - 88px);position:fixed;bottom:64px;left:12px;right:auto}.chat-messages{max-height:min(340px,100dvh - 300px)}}
