.SiteChatWidget-module__yPCowW__root{--chat-navy:#08111f;--chat-panel:#111e33;--chat-gold:#f59e0b;--chat-gold-hover:#fbbf24;--chat-surface:#f6f7f3;--chat-ink:#111827;--chat-muted:#64748b;--chat-border:#e2e8f0;--chat-success-ink:#065f46;--chat-success-tint:#ecfdf5;--chat-success-border:#a7f3d0;--chat-error-ink:#991b1b;--chat-error-tint:#fef2f2;--chat-error-border:#fecaca;--chat-inset-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));--chat-inset-right:calc(1.25rem + env(safe-area-inset-right,0px));right:var(--chat-inset-right);bottom:var(--chat-inset-bottom);z-index:60;font-family:var(--font-inter), system-ui, sans-serif;color:var(--chat-ink);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.SiteChatWidget-module__yPCowW__launcher,.SiteChatWidget-module__yPCowW__launcherHidden{background:var(--chat-gold);min-height:3rem;color:var(--chat-navy);font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:700;transition:background-color .15s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 .75rem 2rem #08111f47}.SiteChatWidget-module__yPCowW__launcher:hover{background:var(--chat-gold-hover)}.SiteChatWidget-module__yPCowW__launcher:focus-visible,.SiteChatWidget-module__yPCowW__closeButton:focus-visible,.SiteChatWidget-module__yPCowW__chip:focus-visible,.SiteChatWidget-module__yPCowW__sendButton:focus-visible,.SiteChatWidget-module__yPCowW__primaryButton:focus-visible{outline:2px solid var(--chat-gold);outline-offset:2px}.SiteChatWidget-module__yPCowW__launcherHidden{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.SiteChatWidget-module__yPCowW__icon{flex:none;width:1.25rem;height:1.25rem}.SiteChatWidget-module__yPCowW__panel{border:1px solid var(--chat-border);background:#fff;border-radius:1rem;flex-direction:column;width:min(24rem,100vw - 2rem);height:min(40rem,100dvh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #08111f47}@media (prefers-reduced-motion:no-preference){.SiteChatWidget-module__yPCowW__panel{animation:.16s cubic-bezier(.25,1,.5,1) SiteChatWidget-module__yPCowW__chat-panel-in}@keyframes SiteChatWidget-module__yPCowW__chat-panel-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}.SiteChatWidget-module__yPCowW__header{background:var(--chat-navy);color:#fff;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1rem;display:flex}.SiteChatWidget-module__yPCowW__avatar{background:var(--chat-gold);width:2.25rem;height:2.25rem;color:var(--chat-navy);font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;border-radius:.625rem;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid;transform:rotate(-7deg)}.SiteChatWidget-module__yPCowW__headerText{flex:auto;gap:.125rem;min-width:0;display:grid}.SiteChatWidget-module__yPCowW__headerText strong{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.015em;font-size:1.0625rem;font-weight:700;line-height:1.2}.SiteChatWidget-module__yPCowW__headerText span{color:#cbd5e1;font-size:.75rem;line-height:1.35}.SiteChatWidget-module__yPCowW__closeButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;display:grid}.SiteChatWidget-module__yPCowW__closeButton:hover{background:#ffffff1a}.SiteChatWidget-module__yPCowW__messages{background:var(--chat-surface);overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:auto;gap:.625rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.SiteChatWidget-module__yPCowW__assistantBubble,.SiteChatWidget-module__yPCowW__userBubble,.SiteChatWidget-module__yPCowW__notice,.SiteChatWidget-module__yPCowW__errorBubble{overflow-wrap:anywhere;border-radius:.875rem;max-width:88%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.55}.SiteChatWidget-module__yPCowW__assistantBubble{border:1px solid var(--chat-border);background:#fff;border-bottom-left-radius:.25rem;align-self:flex-start}.SiteChatWidget-module__yPCowW__userBubble{background:var(--chat-panel);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.SiteChatWidget-module__yPCowW__notice{border:1px solid var(--chat-success-border);background:var(--chat-success-tint);max-width:none;color:var(--chat-success-ink);align-self:stretch;font-size:.875rem;font-weight:600}.SiteChatWidget-module__yPCowW__errorBubble{border:1px solid var(--chat-error-border);background:var(--chat-error-tint);color:var(--chat-error-ink);align-self:flex-start}.SiteChatWidget-module__yPCowW__assistantBubble p,.SiteChatWidget-module__yPCowW__userBubble p,.SiteChatWidget-module__yPCowW__errorBubble p{margin:0}.SiteChatWidget-module__yPCowW__assistantBubble p+p,.SiteChatWidget-module__yPCowW__assistantBubble ul+p,.SiteChatWidget-module__yPCowW__assistantBubble p+ul{margin-top:.5rem}.SiteChatWidget-module__yPCowW__assistantBubble ul{margin:0;padding-left:1.125rem;list-style:outside}.SiteChatWidget-module__yPCowW__assistantBubble li+li{margin-top:.25rem}.SiteChatWidget-module__yPCowW__assistantBubble a,.SiteChatWidget-module__yPCowW__footnote a{color:#9a3412;text-underline-offset:.15em;font-weight:600;text-decoration:underline #9a341266}.SiteChatWidget-module__yPCowW__assistantBubble a:hover,.SiteChatWidget-module__yPCowW__footnote a:hover{color:var(--chat-navy)}.SiteChatWidget-module__yPCowW__typing{gap:.25rem;padding:.25rem 0;display:inline-flex}.SiteChatWidget-module__yPCowW__typing i{background:var(--chat-muted);opacity:.55;border-radius:50%;width:.4rem;height:.4rem}@media (prefers-reduced-motion:no-preference){.SiteChatWidget-module__yPCowW__typing i{animation:1s ease-in-out infinite SiteChatWidget-module__yPCowW__chat-typing}.SiteChatWidget-module__yPCowW__typing i:nth-child(2){animation-delay:.15s}.SiteChatWidget-module__yPCowW__typing i:nth-child(3){animation-delay:.3s}@keyframes SiteChatWidget-module__yPCowW__chat-typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}}.SiteChatWidget-module__yPCowW__waitingNotice{color:var(--chat-muted);margin:0;font-size:.8125rem;font-style:italic}.SiteChatWidget-module__yPCowW__suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.SiteChatWidget-module__yPCowW__chip{border:1px solid var(--chat-border);min-height:2.5rem;color:var(--chat-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:border-color .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1)}.SiteChatWidget-module__yPCowW__chip:hover{border-color:var(--chat-gold);background:#fffbeb}.SiteChatWidget-module__yPCowW__gate{background:var(--chat-surface);flex:auto;align-content:start;gap:.75rem;min-height:0;padding:1.125rem 1rem;display:grid;overflow-y:auto}.SiteChatWidget-module__yPCowW__gateTitle{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.SiteChatWidget-module__yPCowW__gateIntro{color:var(--chat-muted);margin:-.25rem 0 .25rem;font-size:.875rem;line-height:1.5}.SiteChatWidget-module__yPCowW__gate label{gap:.3rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:grid}.SiteChatWidget-module__yPCowW__gateLabel{align-items:baseline;gap:.25rem;display:inline-flex}.SiteChatWidget-module__yPCowW__gateLabel em{color:#9a3412;font-style:normal}.SiteChatWidget-module__yPCowW__gateLabel small{color:var(--chat-muted);font-size:.75rem;font-weight:500}.SiteChatWidget-module__yPCowW__gate input{width:100%;min-height:2.75rem;color:var(--chat-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:1rem;font-weight:400;line-height:1.4}.SiteChatWidget-module__yPCowW__gate input:focus-visible,.SiteChatWidget-module__yPCowW__input:focus-visible{border-color:var(--chat-gold);box-shadow:0 0 0 3px #f59e0b40}.SiteChatWidget-module__yPCowW__gateError{color:var(--chat-error-ink);margin:0;font-size:.8125rem;font-weight:600}.SiteChatWidget-module__yPCowW__gateNote{color:var(--chat-muted);margin:0;font-size:.75rem;line-height:1.45}.SiteChatWidget-module__yPCowW__gateNote a,.SiteChatWidget-module__yPCowW__linkButton{color:#9a3412;text-underline-offset:.15em;font-weight:600;text-decoration:underline #9a341266}.SiteChatWidget-module__yPCowW__linkButton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.SiteChatWidget-module__yPCowW__linkButton:focus-visible{outline:2px solid var(--chat-gold);outline-offset:2px}.SiteChatWidget-module__yPCowW__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SiteChatWidget-module__yPCowW__primaryButton{background:var(--chat-gold);min-height:2.75rem;color:var(--chat-navy);font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:700}.SiteChatWidget-module__yPCowW__primaryButton:hover{background:var(--chat-gold-hover)}.SiteChatWidget-module__yPCowW__primaryButton:disabled{cursor:default;opacity:.6}.SiteChatWidget-module__yPCowW__composer{border-top:1px solid var(--chat-border);background:#fff;align-items:flex-end;gap:.5rem;padding:.75rem .75rem .5rem;display:flex}.SiteChatWidget-module__yPCowW__input{min-height:2.75rem;max-height:7.5rem;color:var(--chat-ink);font:inherit;resize:none;field-sizing:content;background:#fff;border:1px solid #cbd5e1;border-radius:.625rem;outline:none;flex:auto;padding:.625rem .75rem;font-size:.9375rem;line-height:1.45}.SiteChatWidget-module__yPCowW__input:disabled{background:var(--chat-surface)}.SiteChatWidget-module__yPCowW__sendButton{background:var(--chat-navy);width:2.75rem;height:2.75rem;color:var(--chat-gold);cursor:pointer;border:0;border-radius:.625rem;flex:none;place-items:center;transition:background-color .15s cubic-bezier(.25,1,.5,1);display:grid}.SiteChatWidget-module__yPCowW__sendButton:hover:not(:disabled){background:var(--chat-panel)}.SiteChatWidget-module__yPCowW__sendButton:disabled{cursor:default;opacity:.45}.SiteChatWidget-module__yPCowW__footnote{color:var(--chat-muted);background:#fff;margin:0;padding:0 .875rem .625rem;font-size:.6875rem;line-height:1.45}@media (max-width:40rem){.SiteChatWidget-module__yPCowW__root{--chat-inset-bottom:calc(1rem + env(safe-area-inset-bottom,0px));--chat-inset-right:calc(1rem + env(safe-area-inset-right,0px))}.SiteChatWidget-module__yPCowW__panel{border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.SiteChatWidget-module__yPCowW__header{padding-top:calc(.875rem + env(safe-area-inset-top,0px))}.SiteChatWidget-module__yPCowW__composer{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.SiteChatWidget-module__yPCowW__footnote{padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px))}.SiteChatWidget-module__yPCowW__assistantBubble,.SiteChatWidget-module__yPCowW__userBubble,.SiteChatWidget-module__yPCowW__errorBubble{max-width:92%}}
