.carbars-advisor{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:990;font-family:var(--font-body--family,Arial,sans-serif);color:#08283f}
.carbars-advisor *{box-sizing:border-box}
.carbars-advisor__details{position:relative}
.carbars-advisor__trigger{display:flex;align-items:center;justify-content:flex-end;gap:10px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.carbars-advisor__trigger::-webkit-details-marker{display:none}
.carbars-advisor__label{background:#fff;border:1px solid #dbe8ef;padding:11px 16px;border-radius:100px;font-size:13px;font-weight:650;line-height:1.25;box-shadow:0 5px 18px #08283f14}
.carbars-advisor__bubble{display:grid;place-items:center;width:56px;height:56px;background:#08283f;color:#fff;border-radius:50%;box-shadow:0 6px 20px #08283f38}
.carbars-advisor__bubble svg{width:29px;height:29px}
.carbars-advisor__details[open] .carbars-advisor__label{display:none}
.carbars-advisor__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 18px 60px #08283f2b;border:1px solid #dbe8ef}
.carbars-advisor__header{display:flex;align-items:center;gap:12px;padding:25px 42px 23px 18px;background:#08283f;color:#fff}
.carbars-advisor__avatar{flex:0 0 72px;width:72px;height:72px;background:#eaf8fb;border-radius:18px;overflow:hidden}
.carbars-advisor__avatar img{display:block;width:72px;height:72px;object-fit:contain;transform:scale(1.15)}
.carbars-advisor__identity{min-width:0}
.carbars-advisor__brand{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#91e3ee}
.carbars-advisor__header h2{margin:0;font-family:inherit;font-size:23px;font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;color:inherit}
.carbars-advisor__role{margin:9px 0 0;font-size:12px;line-height:1.35;color:#d6e7ee}
.carbars-advisor__close{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}
.carbars-advisor__close svg{width:18px;height:18px}
.carbars-advisor__body{padding:23px}
.carbars-advisor__intro{margin:0 0 21px;font-size:15px;line-height:1.6;color:#314d60}
.carbars-advisor__action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 15px;border-radius:11px;background:#087f4e;color:#fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.35}
.carbars-advisor__action svg{width:19px;height:19px;flex:none}
.carbars-advisor__action:hover{background:#066b40;color:#fff}
.carbars-advisor__hours{margin:13px 0 0;text-align:center;font-size:12px;line-height:1.5;color:#556a78}
.carbars-advisor__trigger:focus-visible,.carbars-advisor__action:focus-visible,.carbars-advisor__close:focus-visible{outline:3px solid #22a9bf;outline-offset:4px}
@media(max-width:480px){.carbars-advisor{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.carbars-advisor__label{font-size:12px;padding:10px 13px}}
