#bc-assistant{font:15px/1.5 Arial,Helvetica,sans-serif;position:fixed;right:24px;bottom:22px;z-index:1000;color:#203553;text-align:left;letter-spacing:normal}#bc-assistant *{box-sizing:border-box}#bc-assistant [hidden]{display:none!important}#bc-assistant button,#bc-assistant input,#bc-assistant textarea{font:inherit}#bc-assistant button{cursor:pointer}#bc-assistant button:disabled{cursor:wait;opacity:.6}#bc-assistant a{color:#315f9e;text-decoration:underline}#bc-assistant button:focus-visible,#bc-assistant a:focus-visible,#bc-assistant input:focus-visible,#bc-assistant textarea:focus-visible{outline:3px solid #72a8e9;outline-offset:3px}#bc-assistant .bc-launch{display:flex;align-items:center;gap:12px;padding:11px 18px 11px 12px;background:linear-gradient(120deg,#234679,#3c67af);color:#fff;border:1px solid #83a7db;border-radius:40px;box-shadow:0 10px 35px #0005;font-size:14px;font-weight:600}#bc-assistant svg{width:40px;height:40px;flex-shrink:0}#bc-panel{position:absolute;bottom:78px;right:0;width:390px;height:620px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;background:#f7faff;border:1px solid #b8cbe7;border-radius:22px;box-shadow:0 24px 80px #0005;overflow:hidden;animation:bc-enter .22s ease-out}#bc-assistant .bc-head{display:flex;align-items:center;gap:10px;background:#173561;color:white;padding:17px 15px}#bc-assistant .bc-avatar{color:#cce5ff;background:#ffffff12;border:1px solid #ffffff33;border-radius:14px;display:flex;padding:3px}#bc-assistant .bc-head strong{font-size:16px}#bc-assistant .bc-head span{display:block;font-size:11px;color:#bdcee7;margin-top:3px}#bc-assistant .bc-head button{border:0;background:transparent;color:#d8e5f7;width:32px;height:36px;font-size:25px;padding:0}#bc-assistant .bc-reset{margin-left:auto}#bc-assistant .bc-chat-view{min-height:0;display:flex;flex:1;flex-direction:column}#bc-assistant .bc-log{flex:1;min-height:80px;overflow:auto;padding:18px;overscroll-behavior:contain}#bc-assistant .bc-bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;padding:13px 15px;border-radius:15px;margin-bottom:13px;max-width:94%;border:1px solid #dce5f2;background:#fff;color:#203553}#bc-assistant .bc-user{margin-left:auto;background:#294c8b;color:#fff;border-color:#294c8b}#bc-assistant .bc-pending{color:#637d9f;font-style:italic}#bc-assistant .bc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#bc-assistant .bc-links a{display:block;border:1px solid #c8d8ee;padding:6px 9px;border-radius:8px;text-decoration:none;font-size:12px;background:#f2f6fd}#bc-assistant .bc-choices{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 10px}#bc-assistant .bc-choices button{border:1px solid #bdcfe9;background:#edf3fc;color:#315f9e;border-radius:20px;font-size:12px;padding:8px 11px}#bc-assistant .bc-compose{display:flex;gap:8px;margin:0 14px;border:1px solid #afc3e1;border-radius:13px;padding:8px;background:#fff}#bc-assistant .bc-compose textarea{border:0;background:transparent;resize:none;flex:1;min-width:0;padding:5px;color:#203553;font-size:14px;line-height:1.5}#bc-assistant .bc-compose button{align-self:center;width:37px;height:37px;border:0;border-radius:10px;background:#294c8b;color:#fff;font-size:24px}#bc-assistant .bc-notice{font-size:10px;line-height:1.5;color:#667995;margin:8px 18px}#bc-assistant .bc-review{display:flex;justify-content:space-between;margin:10px 14px 14px;padding:12px 15px;border:1px solid #b8cce8;border-radius:10px;background:#e7eef9;color:#234679;font-weight:600;font-size:13px}#bc-assistant .bc-enquiry{padding:20px;overflow:auto;flex:1}#bc-assistant .bc-back{border:0;background:transparent;color:#315f9e;padding:0 0 18px;font-size:12px}#bc-assistant h2{font-size:23px;line-height:1.25;letter-spacing:-.4px;color:#173561;margin:0 0 12px}#bc-assistant .bc-enquiry>p{font-size:13px;color:#627795;line-height:1.7;margin:0 0 17px}#bc-assistant label{display:block;font-size:12px;font-weight:600;color:#354f72;margin-bottom:15px}#bc-assistant input,#bc-assistant .bc-enquiry textarea{width:100%;display:block;margin-top:6px;padding:11px;border:1px solid #b8cbe7;background:#fff;color:#203553;border-radius:9px;resize:vertical;font-size:14px}#bc-assistant .bc-consent{display:flex;gap:8px;font-weight:400;line-height:1.6}#bc-assistant .bc-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px}#bc-assistant .bc-send-enquiry,#bc-assistant .bc-done{padding:13px 20px;background:linear-gradient(120deg,#294c8b,#3c67af);color:white;border:1px solid #628dce;border-radius:10px;width:100%;font-weight:600}#bc-assistant .bc-send-status{margin-top:12px!important;color:#80513b!important}#bc-assistant .bc-direct{font-size:12px;display:block;margin-top:14px;text-align:center}#bc-assistant .bc-success{padding:45px 24px;text-align:center;overflow:auto}#bc-assistant .bc-success p{font-size:14px;color:#526a8a;line-height:1.8}#bc-assistant .bc-success strong{overflow-wrap:anywhere}#bc-assistant .bc-check{width:65px;height:65px;border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;background:#dff3eb;color:#23745b;font-size:32px}#bc-assistant .bc-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bc-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){#bc-assistant{right:14px;bottom:14px}#bc-assistant .bc-launch{padding:9px 13px}#bc-assistant .bc-launch span{font-size:12px}#bc-panel{width:calc(100vw - 28px);height:610px;bottom:74px;max-height:calc(100dvh - 110px)}#bc-assistant .bc-enquiry input,#bc-assistant .bc-enquiry textarea,#bc-assistant .bc-compose textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){#bc-panel{animation:none}}

#bc-assistant .bc-review.bc-ready{background:linear-gradient(120deg,#294c8b,#3c67af);color:#fff;border-color:#7297cf;box-shadow:0 4px 12px #294c8b33}

#bc-assistant .bc-launch{position:relative}#bc-assistant .bc-badge{position:absolute;right:-3px;top:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #fff;border-radius:20px;background:#de5454;color:#fff;font-size:11px;font-weight:bold;line-height:1}#bc-assistant .bc-head .bc-sound{font-size:20px;margin-left:auto;color:#b9cee8}#bc-assistant .bc-head .bc-sound[aria-pressed="true"]{color:#fff;background:#ffffff20;border-radius:8px}#bc-assistant .bc-reset{margin-left:0}#bc-assistant .bc-bubble{padding:11px 14px;line-height:1.6}#bc-assistant .bc-notice{font-size:10px}

#bc-assistant .bc-teaser{position:absolute;right:0;bottom:80px;width:240px;background:#fff;border:1px solid #c2d3eb;border-radius:17px;box-shadow:0 12px 36px #07122233}
#bc-assistant .bc-teaser:after{content:"";position:absolute;right:30px;bottom:-7px;width:13px;height:13px;transform:rotate(45deg);background:#fff;border-right:1px solid #c2d3eb;border-bottom:1px solid #c2d3eb}
#bc-assistant .bc-teaser-open{display:block;width:100%;padding:18px 32px 18px 18px;border:0;border-radius:17px;background:transparent;color:#173561;text-align:left;font-size:17px;font-weight:600;line-height:1.5}
#bc-assistant .bc-teaser-open span{display:block;margin-bottom:8px;font-size:11px;font-weight:400;color:#627795}
#bc-assistant .bc-teaser-dismiss{position:absolute;right:7px;top:6px;width:27px;height:27px;background:transparent;border:0;color:#627795;font-size:21px;line-height:1}
#bc-assistant .bc-launch svg{animation:bc-robot-float 3.5s ease-in-out infinite;transform-origin:center}
#bc-assistant .bc-launch .bc-robot-eye{animation:bc-robot-blink 4.8s infinite;transform-box:fill-box;transform-origin:center}
#bc-assistant .bc-launch:hover svg{animation:bc-robot-hello .65s ease-in-out}
@keyframes bc-robot-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}
@keyframes bc-robot-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.12)}}
@keyframes bc-robot-hello{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}70%{transform:rotate(10deg)}}
@media(prefers-reduced-motion:reduce){#bc-assistant .bc-launch svg,#bc-assistant .bc-robot-eye{animation:none!important}}

#bc-assistant .bc-links{display:block;margin-top:10px}
#bc-assistant .bc-links a{display:block;width:fit-content;margin-top:5px;padding:0;border:0;border-radius:0;background:transparent;color:#315f9e;text-decoration:underline;text-underline-offset:3px;font-size:13px}
#bc-assistant .bc-choices{display:none}
#bc-assistant .bc-pending{display:flex;align-items:center;gap:10px;font-style:normal;color:#627795}
#bc-assistant .bc-thinking-dots{display:inline-flex;align-items:center;gap:4px}
#bc-assistant .bc-thinking-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#547db6;animation:bc-thinking 1.2s ease-in-out infinite}
#bc-assistant .bc-thinking-dots i:nth-child(2){animation-delay:.15s}
#bc-assistant .bc-thinking-dots i:nth-child(3){animation-delay:.3s}
@keyframes bc-thinking{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}
@media(prefers-reduced-motion:reduce){#bc-assistant .bc-thinking-dots i{animation:none}}

#bc-assistant .bc-teaser{width:210px;bottom:73px;border-radius:13px;background:#f8fbff;box-shadow:0 6px 22px #07122226}
#bc-assistant .bc-teaser:after{right:24px;width:10px;height:10px;bottom:-6px;background:#f8fbff}
#bc-assistant .bc-teaser-open{padding:15px 32px 15px 16px;border-radius:13px;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0}
#bc-assistant .bc-teaser-dismiss{font-size:17px;top:7px;right:6px;color:#8393aa}
#bc-assistant .bc-launch{gap:9px;padding:9px 16px 9px 10px}
#bc-assistant .bc-launch span{font-size:13px}#bc-assistant .bc-launch svg{width:36px;height:36px}
#bc-panel{bottom:70px}

#bc-assistant .bc-compose textarea:focus,#bc-assistant .bc-compose textarea:focus-visible{outline:none;box-shadow:none}
#bc-assistant .bc-compose:focus-within{border-color:#7297cf;box-shadow:0 0 0 1px #7297cf33}
