.eloura-chat{position:fixed;right:24px;bottom:76px;z-index:75;font-family:Inter,sans-serif;color:#22291f}.eloura-chat [hidden]{display:none!important}.chat-launcher{display:block;margin-left:auto;padding:15px 23px;background:#394638;color:#fff;border:1px solid #394638;border-radius:2px;font-size:12px;letter-spacing:.02em;box-shadow:0 6px 24px #1923181a}.eloura-chat button:focus-visible,.eloura-chat a:focus-visible,.eloura-chat textarea:focus-visible{outline:2px solid #92724a;outline-offset:4px}.chat-welcome{display:flex;align-items:center;gap:16px;width:320px;padding:20px;margin:0 0 14px auto;background:#f7f4ed;border:1px solid #dcd9cf;box-shadow:0 8px 32px #19231815}.chat-welcome-open{background:none;text-align:left;font-size:13px;line-height:1.6}.chat-dismiss,.chat-close{font-size:10px;background:none;text-decoration:underline}.chat-panel{width:380px;max-height:calc(100dvh - 170px);display:flex;flex-direction:column;background:#f7f4ed;border:1px solid #dcd9cf;box-shadow:0 14px 60px #19231826;margin-bottom:12px}.chat-heading{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #dcd9cf}.chat-heading h2{font-family:Fraunces,serif;font-size:26px;line-height:1.2;margin:0}.chat-heading p{font-size:10px;color:#687063;margin:7px 0 0}.chat-transcript{min-height:110px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 0}.chat-message{margin-bottom:16px;padding:14px;background:#eeece3;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.chat-message.user{margin-left:26px;background:#e3e8df}.chat-speaker{font-size:9px;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.chat-message p{white-space:pre-wrap;margin-top:6px}.chat-message a{color:#354b34;text-decoration:underline}.chat-shortcuts{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 15px}.chat-shortcuts button{font-size:10px;border:1px solid #c8cabc;padding:9px 10px;background:transparent}.chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 20px}.chat-form label{grid-column:1/-1;font-size:10px}.chat-form textarea{min-width:0;width:100%;font-family:inherit;font-size:16px;line-height:1.45;resize:none;padding:11px;background:#fff;border:1px solid #c8cabc}.chat-send{align-self:stretch;background:#394638;color:white;padding:0 15px;font-size:12px}.chat-send:disabled{opacity:.55}.chat-status{font-size:11px;line-height:1.6;padding:0 20px;margin:8px 0 0}.chat-status:empty{display:none}.chat-privacy{font-size:9px;line-height:1.6;color:#687063;margin:12px 20px}.chat-footer{display:flex;justify-content:space-between;gap:12px;padding:0 20px 18px;font-size:10px}.chat-footer a,.chat-reset{text-decoration:underline}.chat-reset{background:none;font-size:10px}@media(max-width:600px){.eloura-chat{right:12px;bottom:68px;left:12px;pointer-events:none}.eloura-chat>*{pointer-events:auto}.chat-panel{width:100%;max-height:calc(100dvh - 150px)}.chat-welcome{width:min(320px,100%)}.chat-heading{padding:18px}.chat-transcript{max-height:220px}.chat-launcher{padding:13px 18px}}@media(prefers-reduced-motion:reduce){.eloura-chat *{scroll-behavior:auto}}
.chat-feedback{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font:11px/1.4 Arial,sans-serif}.chat-feedback button{border:1px solid #b7c3b8;border-radius:4px;background:transparent;padding:7px 9px;font:inherit;color:#344c43;cursor:pointer}.chat-feedback button:disabled{opacity:.6}.chat-feedback button:focus-visible{outline:2px solid #344c43;outline-offset:3px}
