.visitor-assistant{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:Manrope,Arial,sans-serif;color:#12213a}.visitor-assistant [hidden]{display:none!important}.assistant-toggle{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 16px;border:0;border-radius:28px;background:#0b4eb4;color:#fff;font:700 13px Manrope,Arial,sans-serif;box-shadow:0 5px 20px #071a3740;cursor:pointer}.assistant-toggle span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #fff;border-radius:50%;font-size:16px}.assistant-panel{width:min(360px,calc(100vw - 32px));max-height:min(580px,calc(100vh - 100px));display:flex;flex-direction:column;margin-bottom:12px;background:#fff;border:1px solid #d8e1ed;border-radius:12px;box-shadow:0 12px 40px #071a3733;overflow:hidden}.assistant-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;background:#0b3475;color:#fff}.assistant-header strong,.assistant-header span{display:block}.assistant-header strong{font-size:15px}.assistant-header span{margin-top:4px;color:#d6e7ff;font-size:11px}.assistant-close{width:40px;height:40px;border:0;border-radius:5px;background:transparent;color:#fff;font-size:28px;cursor:pointer}.assistant-close:hover{background:#ffffff20}.assistant-content{overflow-y:auto;padding:18px}.assistant-intro,.assistant-answer p{margin:0;color:#344054;font-size:13px;line-height:1.6}.assistant-options{display:grid;gap:8px;margin:16px 0}.assistant-options button{padding:11px 12px;text-align:left;border:1px solid #cbd8ea;border-radius:6px;background:#f7faff;color:#123f80;font:700 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.assistant-options button:hover{background:#e5efff}.assistant-answer{padding:13px;border-left:3px solid #0b4eb4;background:#edf4ff;border-radius:3px}.assistant-answer a{display:inline-block;margin-top:8px;color:#084ba9;font-size:12px;font-weight:800;text-decoration:underline}.visitor-assistant button:focus-visible,.visitor-assistant a:focus-visible{outline:3px solid #e49224;outline-offset:2px}@media(max-width:480px){.visitor-assistant{right:12px;bottom:12px}.assistant-panel{max-height:calc(100dvh - 85px)}.assistant-toggle{margin-left:auto}}
.assistant-answer a{display:block;overflow-wrap:anywhere}
