.relia-chat-ready sidebar-contact-information{display:none!important}
.relia-chat{--rc-ink:#163e36;--rc-green:#087e48;--rc-paper:#f7f8f4;position:fixed;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:9000;font-family:inherit;color:var(--rc-ink);line-height:1.5;text-align:left;font-size:14px}
.relia-chat *, .relia-chat *::before,.relia-chat *::after{box-sizing:border-box}
.relia-chat [hidden]{display:none!important}
.relia-chat__dock{display:flex;justify-content:flex-end;align-items:center;gap:12px}
.relia-chat button,.relia-chat a{-webkit-tap-highlight-color:transparent}
.relia-chat__toggle,.relia-chat__top,.relia-chat__close{appearance:none;border:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.relia-chat__toggle{gap:10px;min-height:56px;padding:14px 22px;border-radius:999px;background:var(--rc-green);color:#fff;font-weight:650;box-shadow:0 6px 24px #123e3526;transition:background .18s,transform .18s}
.relia-chat__toggle svg{width:25px;height:25px}
.relia-chat__top{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--rc-ink);border:1px solid #c6dad2;box-shadow:0 4px 18px #123e351a}
.relia-chat__top svg{width:21px;height:21px}
.relia-chat__panel{position:absolute;bottom:72px;right:0;width:360px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce6df;border-radius:20px;background:var(--rc-paper);box-shadow:0 16px 54px #123e352e;animation:relia-chat-enter .18s ease-out}
.relia-chat__head{position:relative;background:#1b4339;color:#fff;padding:23px 55px 22px 22px}
.relia-chat__title{font:650 22px/1.25 inherit;font-family:inherit;font-size:22px;font-weight:650;line-height:1.25;margin:0 0 6px;color:#fff;letter-spacing:-.3px}
.relia-chat__subtitle{margin:0;font-size:13px;color:#d6eee1;line-height:1.5}
.relia-chat__close{position:absolute;right:10px;top:12px;width:44px;height:44px;background:transparent;color:#fff;border-radius:50%}
.relia-chat__close svg{width:20px;height:20px}
.relia-chat__body{padding:20px}
.relia-chat__agent{display:flex;gap:13px;align-items:center;min-height:90px;border:1px solid #d5e2da;border-radius:13px;background:#fff;padding:14px;text-decoration:none;color:var(--rc-ink);box-shadow:0 2px 3px #123e3504}
.relia-chat__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.relia-chat__agent strong{display:block;font-size:14px;font-weight:600;line-height:1.5}
.relia-chat__open{display:flex;align-items:center;gap:5px;color:#087a45;font-size:14px;margin-top:3px;font-weight:550}
.relia-chat__open svg{width:14px;height:14px}
.relia-chat__brief{font-size:14px;line-height:1.7;color:#4a6257;margin:16px 3px}
.relia-chat__links{border-top:1px solid #d7e1d8;display:flex;gap:17px;padding-top:12px;flex-wrap:wrap}
.relia-chat__links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#255440;text-decoration:none;font-size:13px}
.relia-chat__links svg{width:16px;height:16px;flex-shrink:0}
.relia-chat :is(a,button):focus-visible{outline:3px solid #b77631;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.relia-chat__toggle:hover{background:#066b3c;transform:translateY(-2px)}.relia-chat__agent:hover{border-color:#72ad8b}.relia-chat__links a:hover{text-decoration:underline}.relia-chat__top:hover{background:#edf5ee}.relia-chat__close:hover{background:#ffffff14}}
@media(max-width:600px){.relia-chat{right:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.relia-chat__panel{width:360px;max-width:calc(100vw - 32px);bottom:70px;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));border-radius:18px}.relia-chat__toggle{min-height:54px;padding:13px 18px}.relia-chat__head{padding-left:20px}.relia-chat__body{padding:18px}.relia-chat__title{font-size:21px}}
@media(max-width:360px){.relia-chat__agent{padding:12px;gap:10px}.relia-chat__avatar{width:48px;height:48px}.relia-chat__body{padding:15px}.relia-chat__agent strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.relia-chat *, .relia-chat *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@keyframes relia-chat-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
