.relia-sales-chat{--chat-green:#0c7d47;--chat-ink:#203b32;position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom) + var(--relia-chat-bottom-offset,0px));z-index:60;font-family:inherit;font-size:14px;line-height:1.5;color:var(--chat-ink);text-align:left;isolation:isolate}
.relia-sales-chat *{box-sizing:border-box}
.relia-sales-chat [hidden]{display:none!important}
.relia-sales-chat button,.relia-sales-chat a{-webkit-tap-highlight-color:transparent;font:inherit}
.relia-sales-chat button{cursor:pointer}
.relia-sales-chat svg{display:block;flex:none}
.relia-chat__controls{display:flex;gap:12px;align-items:center;justify-content:flex-end}
.relia-sales-chat .relia-chat__launcher{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:13px 21px;border:1px solid transparent;border-radius:999px;background:var(--chat-green);color:#fff;font-size:14px;font-weight:650;line-height:1.25;box-shadow:0 5px 22px #123f332b;transition:background .18s,box-shadow .18s,transform .18s;white-space:nowrap}
.relia-chat__launcher svg{width:25px;height:25px}
.relia-sales-chat .relia-chat__launcher:hover{background:#096a3b;box-shadow:0 7px 25px #123f3340;transform:translateY(-2px)}
.relia-sales-chat .relia-chat__top{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;padding:0;border:1px solid #cbd7d0;border-radius:50%;background:#fff;color:#183f35;box-shadow:0 3px 15px #183f351a;transition:background .18s,transform .18s}
.relia-chat__top svg{width:23px;height:23px}
.relia-sales-chat .relia-chat__top:hover{background:#edf4ef;transform:translateY(-2px)}
.relia-chat__panel{position:fixed;right:inherit;bottom:calc(94px + env(safe-area-inset-bottom) + var(--relia-chat-bottom-offset,0px));width:360px;max-width:calc(100% - 48px);max-height:calc(100dvh - 120px - var(--relia-chat-bottom-offset,0px));overflow:auto;overscroll-behavior:contain;border:1px solid #e2e7df;border-radius:18px;background:#faf9f5;box-shadow:0 16px 55px #173d3333;animation:relia-chat-in .2s ease-out}
.relia-chat__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:5px;padding:22px 14px 20px 22px;background:#203b32;color:#fff}
.relia-sales-chat .relia-chat__header h2{margin:0;color:#fff;font-family:inherit;font-size:18px;line-height:1.35;font-weight:650;letter-spacing:-.02em;text-transform:none}
.relia-sales-chat .relia-chat__header p{margin:6px 0 0;color:#d7e6dc;font-size:12px;line-height:1.5}
.relia-sales-chat .relia-chat__close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-8px -6px 0 0;padding:10px;border:0;border-radius:50%;background:transparent;color:#fff}
.relia-chat__close svg{width:22px;height:22px}
.relia-sales-chat .relia-chat__close:hover{background:#ffffff18}
.relia-chat__body{padding:20px}
.relia-sales-chat .relia-chat__sales{display:flex;gap:13px;align-items:center;padding:15px 12px;border:1px solid #dce5dd;border-radius:12px;background:#fff;color:var(--chat-ink);text-decoration:none;box-shadow:0 2px 7px #183f3505;transition:border-color .18s,box-shadow .18s}
.relia-sales-chat .relia-chat__sales:hover{border-color:#74a486;box-shadow:0 3px 11px #183f3512}
.relia-chat__sales img{display:block;flex:none;width:56px;height:56px;max-width:none;border-radius:50%;object-fit:cover;object-position:50% 40%;background:#e5ece5}
.relia-chat__sales-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.relia-chat__sales-copy strong{font-size:13px;line-height:1.4;font-weight:650}
.relia-chat__open{color:#0a7541;font-size:13px;font-weight:650;line-height:1.4}
.relia-sales-chat .relia-chat__description{margin:15px 3px 12px;font-size:13px;line-height:1.7;color:#526158}
.relia-chat__alternatives{display:flex;gap:16px;padding:10px 2px 0;border-top:1px solid #e1e6df}
.relia-sales-chat .relia-chat__alternatives a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;color:#355c49;text-decoration:none;font-size:12px;font-weight:600}
.relia-chat__alternatives a:hover{text-decoration:underline}
.relia-chat__alternatives svg{width:17px;height:17px}
.relia-sales-chat :is(a,button):focus-visible{outline:3px solid #c6a553;outline-offset:3px}
@keyframes relia-chat-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.relia-sales-chat{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom) + var(--relia-chat-bottom-offset,0px))}.relia-chat__panel{bottom:calc(84px + env(safe-area-inset-bottom) + var(--relia-chat-bottom-offset,0px));width:350px;max-width:calc(100% - 32px)}.relia-sales-chat .relia-chat__launcher{min-height:52px;padding:12px 18px}.relia-chat__body{padding:18px}.relia-chat__header{padding-left:20px}.relia-chat__controls{gap:10px}}
@media(max-width:350px){.relia-chat__body{padding:14px}.relia-sales-chat .relia-chat__sales{gap:9px;padding:13px 10px}.relia-chat__sales img{width:48px;height:48px}.relia-chat__sales-copy strong{font-size:12px}.relia-sales-chat .relia-chat__header h2{font-size:17px}}
@media(max-height:600px){.relia-chat__panel{max-height:calc(100dvh - 170px - env(safe-area-inset-bottom) - var(--relia-chat-bottom-offset,0px))}.relia-chat__header{padding:14px 14px 12px 18px}.relia-chat__body{padding:14px}.relia-chat__sales img{width:48px;height:48px}.relia-sales-chat .relia-chat__sales{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.relia-sales-chat *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:767px){.relia-sales-chat .relia-chat__launcher{width:52px;height:52px;min-height:52px;padding:12px;border-radius:50%;gap:0}.relia-sales-chat .relia-chat__launcher>span{display:none}.relia-chat__launcher svg{width:27px;height:27px}}

@media(max-width:1024px){.relia-sales-chat .relia-chat__launcher{width:52px;height:52px;min-height:52px;padding:12px;border-radius:50%;gap:0}.relia-sales-chat .relia-chat__launcher>span{display:none}.relia-chat__launcher svg{width:27px;height:27px}}
