:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.hp-chat{z-index:900;flex-direction:column;align-items:flex-end;gap:14px;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:28px;right:28px}.hp-chat--anim-hold .hp-chat__launcher,.hp-chat--anim-hold .hp-chat__launcher-icon,.hp-chat--anim-hold .hp-chat__nudge,.hp-chat--anim-hold .hp-chat__nudge--online{animation-play-state:paused}@keyframes hp-chat-launch-in{0%{opacity:0;transform:scale(.3)translateY(14px)}55%{opacity:1;transform:scale(1.12)translateY(0)}75%{transform:scale(.96)}to{opacity:1;transform:scale(1)translateY(0)}}.hp-chat__launcher{background:var(--hp-navy);width:60px;height:60px;color:var(--hp-cream);cursor:pointer;box-shadow:0 10px 30px -8px rgba(var(--hp-navy-rgb), .55);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;animation:.65s cubic-bezier(.34,1.56,.64,1) .9s backwards hp-chat-launch-in;display:flex;position:relative}.hp-chat__launcher:focus-visible{border-radius:50%}.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:116px;box-shadow:none;background:0 0;border-radius:0;padding:0}.hp-chat__launcher:has(.hp-chat__launcher-icon):focus-visible{border-radius:8px}.hp-chat__launcher:has(.hp-chat__launcher-icon):hover{box-shadow:none}.hp-chat__close:focus-visible{border-radius:50%}.hp-chat__send:focus-visible{border-radius:50%}.hp-chat__chip:focus-visible{border-radius:999px}.hp-chat__link:focus-visible{border-radius:999px}.hp-chat__input:focus-visible{border-radius:999px}.hp-chat__launcher-wrap:hover .hp-chat__launcher:not(:has(.hp-chat__launcher-icon)){box-shadow:0 16px 36px -10px rgba(var(--hp-navy-rgb), .6);transform:translateY(-3px)}.hp-chat__launcher-wrap--icon-hover .hp-chat__launcher{transform:translateY(-3px)}.hp-chat__launcher-wrap--icon-hover .hp-chat__nudge{box-shadow:0 14px 30px -8px rgba(var(--hp-navy-rgb), .45);transform:translateY(-3px)}.hp-chat__launcher:active{transform:translateY(0)}.hp-chat__launcher-icon{pointer-events:none;width:auto;height:100%;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards hp-chat-icon-pop;display:block}@keyframes hp-chat-icon-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hp-chat__launcher-wrap{align-items:flex-end;display:flex;position:relative}.hp-chat__nudge{background:var(--hp-cream);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:90vw;color:var(--hp-navy);white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px -8px rgba(var(--hp-navy-rgb), .35);transform-origin:100% 100%;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:600;line-height:1.3;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.7s backwards hp-chat-nudge-in;display:flex;position:absolute;bottom:26px;right:calc(100% + 2px)}.hp-chat__nudge--instant{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards hp-chat-nudge-in}@keyframes hp-chat-nudge-in{0%{opacity:0;transform:scale(.85)translate(8px)}to{opacity:1;transform:scale(1)translate(0)}}.hp-chat__nudge-dot{background:var(--hp-red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hp-chat__nudge-dot--online{background:#1fa860}.hp-chat__nudge--online{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards hp-chat-nudge-in}.hp-chat__nudge-text{animation:.35s both hp-chat-nudge-text-in;display:inline-block}@keyframes hp-chat-nudge-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-chat__panel{width:380px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 140px);box-shadow:0 24px 60px -16px rgba(var(--hp-navy-rgb), .5);border:1px solid rgba(var(--hp-navy-rgb), .1);transform-origin:100% 100%;background:#fff;border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) both hp-chat-in;display:flex;overflow:hidden}@keyframes hp-chat-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hp-chat__header{background:var(--hp-navy);color:var(--hp-cream);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hp-chat__header-title{align-items:center;gap:10px;display:flex}.hp-chat__status-dot{background:#34d17a;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-out infinite hp-chat-pulse;box-shadow:0 0 rgba(52,209,122,.6)}@keyframes hp-chat-pulse{0%{box-shadow:0 0 rgba(52,209,122,.55)}70%{box-shadow:0 0 0 7px rgba(52,209,122,0)}to{box-shadow:0 0 rgba(52,209,122,0)}}.hp-chat__title{margin:0;font-size:15px;font-weight:700}.hp-chat__subtitle{color:rgba(243,241,236,.7);margin:1px 0 0;font-size:12px}.hp-chat__close{color:var(--hp-cream);cursor:pointer;background:rgba(243,241,236,.14);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.hp-chat__close:hover{background:rgba(243,241,236,.26)}.hp-chat__messages{-webkit-overflow-scrolling:touch;background:#f6f7f9;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.hp-chat__msg{flex-direction:column;max-width:100%;display:flex}.hp-chat__msg--user{align-items:flex-end}.hp-chat__msg--bot{align-items:flex-start}.hp-chat__bubble{word-break:break-word;border-radius:16px;flex-direction:column;gap:4px;max-width:85%;padding:11px 14px;font-size:14px;line-height:1.5;display:flex}.hp-chat__msg--bot .hp-chat__bubble{color:var(--hp-navy);border:1px solid rgba(var(--hp-navy-rgb), .1);background:#fff;border-bottom-left-radius:5px}.hp-chat__msg--user .hp-chat__bubble{background:var(--hp-navy);color:var(--hp-cream);border-bottom-right-radius:5px}.hp-chat__line:empty{height:6px}.hp-chat__links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hp-chat__link{background:var(--hp-red);color:var(--hp-cream);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.hp-chat__link:hover{background:var(--hp-red-hover)}.hp-chat__suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hp-chat__chip{border:1px solid rgba(var(--hp-navy-rgb), .2);color:var(--hp-navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.hp-chat__chip:hover{background:var(--hp-navy);color:var(--hp-cream);border-color:var(--hp-navy);transform:translateY(-1px)}.hp-chat__bubble--typing{flex-direction:row;gap:5px;padding:14px}.hp-chat__bubble--typing span{background:rgba(var(--hp-navy-rgb), .4);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hp-chat-typing}.hp-chat__bubble--typing span:nth-child(2){animation-delay:.15s}.hp-chat__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes hp-chat-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hp-chat__input-row{border-top:1px solid rgba(var(--hp-navy-rgb), .1);background:#fff;align-items:center;gap:8px;padding:12px 14px;display:flex}.hp-chat__input{border:1px solid rgba(var(--hp-navy-rgb), .18);min-width:0;color:var(--hp-navy);background:#f6f7f9;border-radius:999px;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.hp-chat__input:focus{border-color:var(--hp-red);background:#fff}.hp-chat__input::-ms-input-placeholder{color:rgba(var(--hp-navy-rgb), .45)}.hp-chat__input::placeholder{color:rgba(var(--hp-navy-rgb), .45)}.hp-chat__send{background:var(--hp-red);width:42px;height:42px;color:var(--hp-cream);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.hp-chat__send svg{transform:translate(-1px)}.hp-chat__send:hover:not(:disabled){background:var(--hp-red-hover)}.hp-chat__send:active:not(:disabled){transform:scale(.94)}.hp-chat__send:disabled{background:rgba(var(--hp-navy-rgb), .2);cursor:default}.hp-chat__disclaimer{color:rgba(var(--hp-navy-rgb), .45);text-align:center;background:#fff;margin:0;padding:0 14px 10px;font-size:11px}@media (max-width:1024px){.hp-chat{bottom:16px;right:16px}.hp-chat__launcher{width:52px;height:52px}.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:88px}.hp-chat__nudge{bottom:12px;right:calc(100% + 9px)}}@media (max-width:640px){.hp-chat{align-items:flex-end;left:16px}.hp-chat__panel{width:100%;max-width:100%;height:68vh;max-height:calc(100vh - 120px)}.hp-chat__nudge{padding:9px 12px;font-size:.78rem;bottom:21px;right:calc(100% + 2px)}}@media (max-width:400px){.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:72px}.hp-chat__nudge{padding:8px 10px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.hp-chat__launcher,.hp-chat__launcher-icon,.hp-chat__panel,.hp-chat__status-dot,.hp-chat__nudge,.hp-chat__nudge-text,.hp-chat__bubble--typing span{animation:none}}
