@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2e4dbfe5-module__0KOvva__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2e4dbfe5-module__0KOvva__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f8d08996-module__Z81q4a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f8d08996-module__Z81q4a__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
.AiChatWidget-module__zH-8sG__launcher{right:20px;right:calc(20px + env(safe-area-inset-right,0px));bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--cta);width:76px;height:76px;color:var(--white,#fff);box-shadow:var(--shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed}.AiChatWidget-module__zH-8sG__launcher:hover{background:var(--cta-hover)}.AiChatWidget-module__zH-8sG__launcher:focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.AiChatWidget-module__zH-8sG__launcher:hover{transform:scale(1.05)}}.AiChatWidget-module__zH-8sG__panel{right:20px;right:calc(20px + env(safe-area-inset-right,0px));bottom:108px;bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--paper);width:min(560px,100vw - 32px);max-height:min(600px,100dvh - 120px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-body);font-size:calc(.92rem * var(--fs,1));flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (max-width:480px){.AiChatWidget-module__zH-8sG__panel{right:8px;right:calc(8px + env(safe-area-inset-right,0px));left:8px;left:calc(8px + env(safe-area-inset-left,0px));bottom:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 16px)}}.AiChatWidget-module__zH-8sG__header{background:var(--sage);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.AiChatWidget-module__zH-8sG__headerTitle{font-family:var(--font-display);font-weight:700;font-size:calc(18px * var(--fs,1));margin:0}.AiChatWidget-module__zH-8sG__closeBtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:44px;min-height:44px;padding:4px 6px;font-size:1.1rem;line-height:1}.AiChatWidget-module__zH-8sG__closeBtn:hover{background:var(--slate)}.AiChatWidget-module__zH-8sG__closeBtn:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.AiChatWidget-module__zH-8sG__disclaimer{font-size:calc(15px * var(--fs,1));color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--peach);padding:8px 14px}.AiChatWidget-module__zH-8sG__consentBanner{border-bottom:1px solid var(--line);background:var(--slate);color:var(--ink);flex-direction:column;gap:8px;padding:10px 14px;font-size:.8rem;display:flex}.AiChatWidget-module__zH-8sG__consentLabel{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.AiChatWidget-module__zH-8sG__consentLabel input{margin-top:3px}.AiChatWidget-module__zH-8sG__log{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:160px;padding:12px 14px;display:flex;overflow-y:auto}.AiChatWidget-module__zH-8sG__bubble{max-width:85%;font-size:calc(18px * var(--fs,1));white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 14px;line-height:1.5}.AiChatWidget-module__zH-8sG__bubbleUser{background:var(--green);color:var(--white,#fff);border-bottom-right-radius:4px;align-self:flex-end}.AiChatWidget-module__zH-8sG__bubbleAssistant{background:var(--sage);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.AiChatWidget-module__zH-8sG__bubbleSystem{color:var(--ink-soft);text-align:center;background:0 0;align-self:center;font-size:.8rem}.AiChatWidget-module__zH-8sG__typingDotsContainer{align-items:center;gap:calc(4px * var(--fs,1));align-self:center;padding:8px 0;display:flex}.AiChatWidget-module__zH-8sG__typingDot{width:calc(8px * var(--fs,1));height:calc(8px * var(--fs,1));background:var(--ink-soft);border-radius:50%;animation:1.4s ease-in-out infinite both AiChatWidget-module__zH-8sG__typingBounce}.AiChatWidget-module__zH-8sG__typingDot:first-child{animation-delay:0s}.AiChatWidget-module__zH-8sG__typingDot:nth-child(2){animation-delay:.2s}.AiChatWidget-module__zH-8sG__typingDot:nth-child(3){animation-delay:.4s}@keyframes AiChatWidget-module__zH-8sG__typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.AiChatWidget-module__zH-8sG__escalationCard{background:var(--peach);border:1px solid var(--line);border-radius:12px;align-self:stretch;padding:10px 12px;font-size:.85rem}.AiChatWidget-module__zH-8sG__escalationCard a{color:var(--cta);font-weight:600}.AiChatWidget-module__zH-8sG__verifyBar{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 14px;display:flex}.AiChatWidget-module__zH-8sG__verifyRow{gap:6px;display:flex}.AiChatWidget-module__zH-8sG__verifyRow input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:.85rem}.AiChatWidget-module__zH-8sG__verifyToggle{color:var(--cta);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.78rem;text-decoration:underline}.AiChatWidget-module__zH-8sG__verifyStatus{color:var(--ink-soft);font-size:.75rem}.AiChatWidget-module__zH-8sG__verifyStatusError{color:var(--coral-deep)}.AiChatWidget-module__zH-8sG__inputBar{border-top:1px solid var(--line);background:var(--paper);gap:8px;padding:10px 14px;display:flex}.AiChatWidget-module__zH-8sG__textarea{resize:none;border:1px solid var(--line);min-height:38px;max-height:100px;font-family:inherit;font-size:calc(18px * var(--fs,1));background:var(--white,#fff);color:var(--ink);border-radius:10px;flex:1;padding:8px 10px}.AiChatWidget-module__zH-8sG__textarea:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.AiChatWidget-module__zH-8sG__sendBtn{background:var(--cta);color:var(--white,#fff);font-weight:600;font-size:calc(16px * var(--fs,1));cursor:pointer;border:none;border-radius:10px;min-width:44px;min-height:44px;padding:0 16px}.AiChatWidget-module__zH-8sG__sendBtn:disabled{opacity:.5;cursor:not-allowed}.AiChatWidget-module__zH-8sG__sendBtn:hover:not(:disabled){background:var(--cta-hover)}.AiChatWidget-module__zH-8sG__sendBtn:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.AiChatWidget-module__zH-8sG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.AiChatWidget-module__zH-8sG__launcher,.AiChatWidget-module__zH-8sG__panel{transition:none!important}.AiChatWidget-module__zH-8sG__typingDot{animation:1.8s ease-in-out infinite both AiChatWidget-module__zH-8sG__typingFade}}@media (max-width:480px){.AiChatWidget-module__zH-8sG__textarea{font-size:16px}}.AiChatWidget-module__zH-8sG__panelEmbedded{background:var(--paper);width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-body);font-size:calc(.92rem * var(--fs,1));flex-direction:column;display:flex;position:relative;overflow:hidden}.AiChatWidget-module__zH-8sG__panelEmbedded .AiChatWidget-module__zH-8sG__log{min-height:0}.AiChatWidget-module__zH-8sG__panelPage{background:var(--paper);width:100%;max-width:820px;height:100%;min-height:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-body);font-size:calc(.92rem * var(--fs,1));flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.AiChatWidget-module__zH-8sG__panelPage .AiChatWidget-module__zH-8sG__log{flex:auto;min-height:0;overflow-y:auto}.AiChatWidget-module__zH-8sG__panelPage .AiChatWidget-module__zH-8sG__verifyBar,.AiChatWidget-module__zH-8sG__panelPage .AiChatWidget-module__zH-8sG__inputBar,.AiChatWidget-module__zH-8sG__panelPage .AiChatWidget-module__zH-8sG__verifyBar+div{flex:none;max-height:85%;overflow-y:auto}@media (max-width:640px){.AiChatWidget-module__zH-8sG__panel{width:auto;left:12px;left:calc(12px + env(safe-area-inset-left,0px));right:12px;right:calc(12px + env(safe-area-inset-right,0px));bottom:0;bottom:calc(0px + env(safe-area-inset-bottom,0px));border-radius:var(--radius) var(--radius) 0 0;max-height:88vh}.AiChatWidget-module__zH-8sG__launcher{width:64px;height:64px}.AiChatWidget-module__zH-8sG__bubble{font-size:calc(22px * var(--fs,1));padding:12px 16px;line-height:1.45}.AiChatWidget-module__zH-8sG__textarea{font-size:calc(22px * var(--fs,1));min-height:44px;line-height:1.4}.AiChatWidget-module__zH-8sG__sendBtn{font-size:calc(18px * var(--fs,1));padding:0 24px}.AiChatWidget-module__zH-8sG__verifyRow input,.AiChatWidget-module__zH-8sG__verifyToggle{font-size:calc(19px * var(--fs,1))}}.AiChatWidget-module__zH-8sG__tabStrip{border-top:1px solid var(--line);background:var(--paper);gap:2px;display:flex}.AiChatWidget-module__zH-8sG__tab,.AiChatWidget-module__zH-8sG__tabActive{min-height:44px;color:var(--ink-soft);font-family:inherit;font-size:calc(15px * var(--fs,1));cursor:pointer;background:0 0;border:none;flex:1;padding:10px 8px}.AiChatWidget-module__zH-8sG__tabActive{color:var(--ink);box-shadow:inset 0 -3px 0 var(--cta,#0c756f);font-weight:700}@keyframes AiChatWidget-module__zH-8sG__typingFade{0%,80%,to{opacity:.35}40%{opacity:1}}
