.hbcs-chat-launcher,.hbcs-chat{box-sizing:border-box;font-family:var(--body-font,Arial,sans-serif);color:#102d42;font-size:14px;line-height:1.6}.hbcs-chat *{box-sizing:border-box}.hbcs-chat-launcher[hidden],.hbcs-chat [hidden],.hbcs-chat.hbcs-chat--hidden{display:none!important}.hbcs-chat-launcher{z-index:1200;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));background:var(--brand-primary,#0070b7);color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:12px;min-height:56px;padding:16px 24px;font-weight:650;transition:transform .2s;display:flex;position:fixed;box-shadow:0 12px 36px #005b9640}.hbcs-chat-launcher:hover{transform:translateY(-3px)}.hbcs-chat-launcher svg,.hbcs-chat svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.hbcs-chat{--overlay-backdrop:false;--body-scroll:true;--tab-accessibility-limited:false;z-index:1201;right:max(24px,env(safe-area-inset-right));bottom:calc(max(24px,env(safe-area-inset-bottom)) + 80px);overscroll-behavior:contain;opacity:0;transform-origin:100% 100%;background:#fff;border:1px solid #dbe5ef;border-radius:24px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 128px);transition:opacity .22s,transform .22s;position:fixed;overflow:auto;transform:translateY(12px)scale(.98);box-shadow:0 24px 80px #102d4230}.hbcs-chat.open{opacity:1;transform:none}.hbcs-chat__header{background:var(--brand-primary,#0070b7);color:#fff;align-items:center;gap:12px;padding:24px;display:flex}.hbcs-chat__mark{background:#ffffff14;border:1px solid #ffffff50;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hbcs-chat .hbcs-chat__title{color:inherit;font:650 18px/1.4 var(--heading-font,Arial,sans-serif);letter-spacing:-.02em;margin:0}.hbcs-chat .hbcs-chat__subtitle{color:#fff;opacity:.85;margin:2px 0 0;font-size:12px}.hbcs-chat__close{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;margin-left:auto;display:grid}.hbcs-chat__body{background:linear-gradient(#f5f9fe,#fff);padding:24px}.hbcs-chat__messages{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hbcs-chat__bubble{background:#fff;border:1px solid #dbe5ef;border-radius:20px 20px 20px 4px;max-width:94%;padding:16px}.hbcs-chat__bubble p{margin:0;font-size:14px;line-height:1.7}.hbcs-chat__bubble strong{margin-bottom:6px;font-size:15px;font-weight:650;display:block}.hbcs-chat__bubble--user{background:var(--brand-primary,#0070b7);color:#fff;overflow-wrap:anywhere;border:0;border-radius:20px 20px 4px;justify-self:end;margin:16px 0 16px auto}.hbcs-chat__choices{gap:8px;margin-top:24px;display:grid}.hbcs-chat__choice,.hbcs-chat__link{width:100%;min-height:56px;color:var(--brand-primary-text,#005b96);font:650 14px/1.5 var(--body-font,Arial,sans-serif);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdfec;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.hbcs-chat__choice:hover,.hbcs-chat__link:hover{border-color:var(--brand-primary,#0070b7);background:#eef6ff}.hbcs-chat__link{margin-top:16px}.hbcs-chat__reset{min-height:48px;color:var(--brand-primary-text,#005b96);font:650 13px/1.5 var(--body-font,Arial,sans-serif);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:16px;padding:8px 0;text-decoration:underline}.hbcs-chat__footer{color:#647786;border-top:1px solid #e7eef5;padding:16px 24px;font-size:11px}.hbcs-chat :is(button,a):focus-visible,.hbcs-chat-launcher:focus-visible{outline:3px solid var(--brand-primary,#0070b7);outline-offset:3px}.hbcs-chat__header button:focus-visible{outline-color:#fff}@media (width<=480px){.hbcs-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:16px}.hbcs-chat-launcher span{display:none}.hbcs-chat{right:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px);max-height:calc(100dvh - 104px)}.hbcs-chat__header,.hbcs-chat__body{padding:20px}}.hbcs-chat-launcher{background:linear-gradient(140deg,var(--brand-primary,#0070b7),#005b96);padding:8px 12px 8px 20px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 8px 24px #005b9633,inset 0 1px #ffffff30}.hbcs-chat-launcher:hover{box-shadow:0 16px 32px #005b9640,inset 0 1px #ffffff30}.hbcs-chat-launcher:active{transform:scale(.96)}.hbcs-chat-launcher__spark{background:#ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:4px;font-size:20px;display:grid}.hbcs-chat-invitation{z-index:1200;color:#102d42;max-width:calc(100vw - 32px);font:13px/1.6 var(--body-font,Arial,sans-serif);background:#fff;border:1px solid #e2eaf2;border-radius:16px;align-items:center;gap:12px;padding:4px 4px 4px 20px;animation:.35s both hbcs-chat-arrive;display:flex;position:fixed;bottom:96px;right:24px;box-shadow:0 8px 32px #102d4215}.hbcs-chat-invitation[hidden]{display:none!important}.hbcs-chat-invitation button{color:#647786;cursor:pointer;background:0 0;border:0;border-radius:12px;width:48px;height:48px;font-size:22px}.hbcs-chat{background:#f8fbff;border:1px solid #ffffffd9;border-radius:28px;flex-direction:column;width:min(432px,100vw - 32px);transition:opacity .24s,transform .4s cubic-bezier(.16,1.12,.3,1);display:flex;overflow:hidden;transform:translateY(20px)scale(.94);box-shadow:0 32px 100px -24px #0b2c4a55,0 0 0 1px #153d5f0a}.hbcs-chat.open{transform:none}.hbcs-chat__handle{display:none}.hbcs-chat__header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#102d42;background:#ffffffed;border-bottom:1px solid #e7edf5;flex:none;padding:20px 24px;position:relative}.hbcs-chat__mark{background:linear-gradient(145deg,var(--brand-primary,#0070b7),#005b96);color:#fff;border:1px solid #ffffff70;border-radius:16px;box-shadow:0 6px 16px #0070b71a}.hbcs-chat .hbcs-chat__brand{color:var(--brand-primary-text,#005b96);letter-spacing:.16em;margin:0 0 3px;font-size:9px;font-weight:700}.hbcs-chat .hbcs-chat__title{max-width:240px;font:600 13px/1.5 var(--body-font,Arial,sans-serif);letter-spacing:-.01em}.hbcs-chat__close{color:#647786;background:#f5f8fc;border:1px solid #e7edf5;transition:background .2s,transform .2s}.hbcs-chat__close svg{width:18px;height:18px}.hbcs-chat__close:hover{background:#eaf1fa;transform:rotate(90deg)}.hbcs-chat__body{overscroll-behavior:contain;background:radial-gradient(at 90% 0,#dcecff70,#0000 65%),#f8fbff;min-height:0;padding:28px 24px;overflow:auto}.hbcs-chat .hbcs-chat__eyebrow{color:var(--brand-primary-text,#005b96);letter-spacing:.02em;margin:0 0 12px;font-size:11px;font-weight:650}.hbcs-chat .hbcs-chat__headline{color:#102d42;font:600 32px/1.16 var(--heading-font,Arial,sans-serif);letter-spacing:-.055em;text-wrap:balance;margin:0}.hbcs-chat__headline em{color:var(--brand-primary-text,#005b96);font-style:normal}.hbcs-chat .hbcs-chat__intro{color:#647786;margin:16px 0 0;font-size:13px;line-height:1.8}.hbcs-chat__choices{gap:10px;margin-top:24px}.hbcs-chat__choice,.hbcs-chat__link{color:#102d42;min-height:72px;font:600 13px/1.5 var(--body-font,Arial,sans-serif);background:#ffffffed;border:1px solid #dfe8f2;border-radius:18px;gap:12px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;box-shadow:0 2px 4px #102d4203}.hbcs-chat__choice:hover,.hbcs-chat__link:hover{background:#fff;border-color:#a8cce7;transform:translateY(-2px);box-shadow:0 8px 20px #005b960a}.hbcs-chat__choice:active,.hbcs-chat__link:active{transform:scale(.98)}.hbcs-chat__choice[aria-pressed=true]{background:#f0f7ff;border-color:#95c1e0}.hbcs-chat__icon{width:40px;height:40px;color:var(--brand-primary-text,#005b96);background:#edf5fd;border-radius:12px;flex:none;place-items:center;display:grid}.hbcs-chat__icon svg{stroke-width:1.6px;width:21px;height:21px}.hbcs-chat__choice-copy{flex:1;min-width:0}.hbcs-chat__choice-copy strong{font-size:13px;font-weight:650;display:block}.hbcs-chat__choice-copy small{color:#647786;margin-top:3px;font-size:11px;font-weight:400;display:block}.hbcs-chat svg.hbcs-chat__arrow{color:#7d92a6;width:18px;height:18px;transition:transform .22s}.hbcs-chat__choice:hover .hbcs-chat__arrow{transform:translate(3px)}.hbcs-chat__bubble{border:1px solid #e0e9f3;border-radius:20px;max-width:100%;padding:24px}.hbcs-chat__bubble p{color:#647786;font-size:14px;line-height:1.8}.hbcs-chat__bubble strong{color:#102d42;font:600 23px/1.2 var(--heading-font,Arial,sans-serif);letter-spacing:-.04em;margin-bottom:12px}.hbcs-chat .hbcs-chat__bubble--user{background:var(--brand-primary,#0070b7);color:#fff;border:0;border-radius:18px 18px 4px;width:fit-content;max-width:90%;margin:0 0 20px auto;padding:12px 18px;font-size:13px}.hbcs-chat__link{min-height:56px;color:var(--brand-primary-text,#005b96);border-radius:14px;margin-top:12px;padding:14px 16px}.hbcs-chat__link--primary{background:var(--brand-primary,#0070b7);color:#fff;border-color:#0000;margin-top:24px}.hbcs-chat__link--primary:hover{color:#fff;background:#005b96;border-color:#0000}.hbcs-chat__reset{font-size:12px;font-weight:600}.hbcs-chat__footer{background:#ffffffd9;border-color:#e7edf5;flex:none;gap:3px;font-size:10px;line-height:1.6;display:grid}.hbcs-chat__footer-label{color:#435e74;font-weight:600}.hbcs-chat__header button:focus-visible,.hbcs-chat-invitation button:focus-visible{outline:3px solid var(--brand-primary,#0070b7);outline-offset:3px}.hbcs-chat.open [data-chat-start]:not([hidden]) .hbcs-chat__headline,.hbcs-chat.open [data-chat-answer]:not([hidden]){animation:.35s both hbcs-chat-arrive}.hbcs-chat.open [data-chat-start]:not([hidden]) .hbcs-chat__choice{animation:.38s both hbcs-chat-arrive}.hbcs-chat.open .hbcs-chat__choice:nth-child(2){animation-delay:40ms}.hbcs-chat.open .hbcs-chat__choice:nth-child(3){animation-delay:80ms}@keyframes hbcs-chat-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=600px){.hbcs-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;width:56px;height:56px;padding:0}.hbcs-chat-launcher>span{display:none}.hbcs-chat-invitation{bottom:88px;right:16px}.hbcs-chat{transform-origin:bottom;border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 24px);bottom:0;right:0;transform:translateY(32px)}.hbcs-chat__handle{background:#d5e0eb;border-radius:99px;flex:none;width:32px;height:4px;margin:10px auto 0;display:block}.hbcs-chat__header{padding:12px 24px 16px}.hbcs-chat__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.hbcs-chat__body{padding-top:24px}.hbcs-chat__headline{font-size:30px!important}}@media (width<=350px){.hbcs-chat__header,.hbcs-chat__body,.hbcs-chat__footer{padding-inline:16px}.hbcs-chat__choice{gap:10px;padding:12px}.hbcs-chat__brand{letter-spacing:.1em!important}.hbcs-chat__mark{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.hbcs-chat,.hbcs-chat-launcher,.hbcs-chat *,.hbcs-chat-invitation{transition:none!important;animation:none!important;translate:none!important}.hbcs-chat,.hbcs-chat-launcher:hover,.hbcs-chat__choice:hover,.hbcs-chat__link:hover,.hbcs-chat__close:hover{transform:none}}.hbcs-chat__welcome{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;display:grid}.hbcs-chat__mascot{filter:drop-shadow(0 8px 12px #005b9614);align-self:end;width:104px;height:auto;display:block}.hbcs-chat .hbcs-chat__welcome .hbcs-chat__headline{line-height:1.18;font-size:clamp(24px,6vw,28px)!important}.hbcs-chat .hbcs-chat__welcome .hbcs-chat__eyebrow{margin-bottom:10px;font-size:10px;line-height:1.6}@media (width<=350px){.hbcs-chat__welcome{grid-template-columns:84px minmax(0,1fr);gap:12px}.hbcs-chat__mascot{width:84px}.hbcs-chat .hbcs-chat__welcome .hbcs-chat__headline{font-size:25px!important}}
