.ask-savo-bar-module__w-3qJW__frame{--background:#fff;--foreground:#000;--surface:#f7f7f7;--surface-secondary:#f7f7f7;--muted:#626262;--border:#e8e8e8;--accent:#df2525;--on-accent:#fff;--error:#b82222;isolation:isolate;border:1px solid var(--border);background:var(--background);width:min(640px,100% - 32px);color:var(--foreground);font-family:var(--font-sans);border-radius:16px;padding:6px;box-shadow:0 16px 48px #0003}.ask-savo-bar-module__w-3qJW__frame[data-open=true]{padding:0}.ask-savo-bar-module__w-3qJW__launcher{display:none}.ask-savo-bar-module__w-3qJW__window{background:var(--background);border-radius:15px 15px 0 0;flex-direction:column;height:min(72dvh,640px);display:flex;overflow:hidden}.ask-savo-bar-module__w-3qJW__header{--foreground:#fff;--muted:#b0b0b0;--accent:#ff6b6b;color:#fff;background:#111;flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:18px 20px;display:grid}.ask-savo-bar-module__w-3qJW__identity{min-width:0;padding-inline:6px}.ask-savo-bar-module__w-3qJW__headerTitle{font-family:var(--font-serif);letter-spacing:-.018em;font-size:1.375rem;font-weight:500;line-height:1.2}.ask-savo-bar-module__w-3qJW__headerStatus{color:#b0b0b0;align-items:center;gap:8px;margin-top:6px;font-size:.75rem;line-height:1.6;display:flex}.ask-savo-bar-module__w-3qJW__statusDot{background:#ff6b6b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ask-savo-bar-module__w-3qJW__liveLabel{color:#b0b0b0;font-family:var(--font-sans);margin-left:8px;font-size:.75rem;font-weight:400}.ask-savo-bar-module__w-3qJW__windowControl{color:#fff;cursor:pointer;border:1px solid #383838;border-radius:8px;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:grid}.ask-savo-bar-module__w-3qJW__windowControl:hover{background:#262626;border-color:#b0b0b0}.ask-savo-bar-module__w-3qJW__windowControl svg{width:16px;height:16px}.ask-savo-bar-module__w-3qJW__header>button[aria-label="Start a new chat"]{grid-area:1/3}.ask-savo-bar-module__w-3qJW__header>button[aria-label="Close the Savo Assistant"]{grid-area:1/4}.ask-savo-bar-module__w-3qJW__header>button.t-caption{grid-area:2/span 2;margin:0}.ask-savo-bar-module__w-3qJW__thread{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b0b0b0 var(--surface);flex:1;min-height:0;padding:24px;overflow-y:auto}.ask-savo-bar-module__w-3qJW__thread>*+*{margin-top:16px}.ask-savo-bar-module__w-3qJW__welcome{padding:12px 0 20px}.ask-savo-bar-module__w-3qJW__welcomeTitle{max-width:26ch;font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.2}.ask-savo-bar-module__w-3qJW__welcomeCopy{max-width:50ch;color:var(--muted);margin-top:14px;font-size:.875rem;line-height:1.75}.ask-savo-bar-module__w-3qJW__options{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 24px;display:grid}:is(.ask-savo-bar-module__w-3qJW__frame button.t-caption,.ask-savo-bar-module__w-3qJW__frame a.t-caption){min-height:44px;font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:inline-flex}.ask-savo-bar-module__w-3qJW__options>li{min-width:0}.ask-savo-bar-module__w-3qJW__options>li :is(button,a){width:100%;min-height:44px}.ask-savo-bar-module__w-3qJW__options>li:first-child button{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.ask-savo-bar-module__w-3qJW__options>li:first-child button:hover{background:#b82222;border-color:#b82222}.ask-savo-bar-module__w-3qJW__visitorMessage{color:#fff;overflow-wrap:anywhere;background:#111;border-radius:12px 12px 4px;max-width:85%;padding:12px 16px;font-size:.875rem;line-height:1.75}.ask-savo-bar-module__w-3qJW__assistantMessage{background:var(--surface);color:#000;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;width:100%;max-width:94%;padding:16px 18px;font-size:.875rem;line-height:1.75}.ask-savo-bar-module__w-3qJW__agentMessage{border:1px solid var(--border);background:var(--surface);color:#000;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;max-width:94%;padding:12px 16px;font-size:.875rem;line-height:1.75}.ask-savo-bar-module__w-3qJW__systemMessage{width:fit-content;max-width:92%;color:var(--muted);text-align:center;overflow-wrap:anywhere;margin-inline:auto;padding:8px 12px;font-size:.75rem;line-height:1.7}.ask-savo-bar-module__w-3qJW__frame .t-sm{font-family:var(--font-sans);letter-spacing:0;font-size:.875rem;line-height:1.75}.ask-savo-bar-module__w-3qJW__frame .t-caption{font-family:var(--font-sans);letter-spacing:0;font-size:.8125rem;line-height:1.65}.ask-savo-bar-module__w-3qJW__qualification{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:20px}.ask-savo-bar-module__w-3qJW__qualification legend{max-width:100%;font-family:var(--font-serif);font-size:1.125rem;font-weight:500;line-height:1.4}.ask-savo-bar-module__w-3qJW__qualification input:not([type=checkbox]),.ask-savo-bar-module__w-3qJW__qualification select{min-height:48px;font-family:var(--font-sans);background:#fff;border-color:#949494;font-size:.875rem}.ask-savo-bar-module__w-3qJW__qualification input::placeholder{color:var(--muted)}.ask-savo-bar-module__w-3qJW__phoneFields{gap:8px;min-width:0;display:flex}.ask-savo-bar-module__w-3qJW__qualification label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:4px}.ask-savo-bar-module__w-3qJW__startChat{background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.ask-savo-bar-module__w-3qJW__startChat:hover{background:#b82222}.ask-savo-bar-module__w-3qJW__startChat:disabled{opacity:.5;cursor:wait}.ask-savo-bar-module__w-3qJW__composer{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 16px;display:flex}.ask-savo-bar-module__w-3qJW__composerOpen{border:0;border-top:1px solid var(--border);border-radius:0 0 15px 15px;min-height:68px;padding:12px 16px}.ask-savo-bar-module__w-3qJW__composerInput{color:#000;width:100%;min-width:0;min-height:44px;font-family:var(--font-sans);caret-color:var(--accent);background:0 0;outline:none;flex:1;font-size:.875rem;line-height:1.6}.ask-savo-bar-module__w-3qJW__composerInput::placeholder{color:var(--muted)}.ask-savo-bar-module__w-3qJW__composer:focus-within{outline-offset:2px;outline:2px solid #b82222}.ask-savo-bar-module__w-3qJW__send{background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .15s;display:grid}.ask-savo-bar-module__w-3qJW__send:hover{background:#b82222}.ask-savo-bar-module__w-3qJW__send svg{width:16px;height:16px}.ask-savo-bar-module__w-3qJW__frame :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #b82222}.ask-savo-bar-module__w-3qJW__header :is(button,a):focus-visible{outline-color:#ff6b6b}.ask-savo-bar-module__w-3qJW__frame ::selection{color:#fff;background:#b82222}@media (max-width:639px){.ask-savo-bar-module__w-3qJW__frame{border-radius:12px;width:calc(100% - 24px)}.ask-savo-bar-module__w-3qJW__window{border-radius:11px 11px 0 0;height:min(78dvh,640px)}.ask-savo-bar-module__w-3qJW__header{gap:6px;padding:12px}.ask-savo-bar-module__w-3qJW__identity{display:contents}.ask-savo-bar-module__w-3qJW__headerTitle{font-size:1.25rem}.ask-savo-bar-module__w-3qJW__headerStatus{grid-area:2/1/auto/-1;margin:2px 4px 0}.ask-savo-bar-module__w-3qJW__header>button.t-caption{grid-row:3}.ask-savo-bar-module__w-3qJW__thread{padding:20px 16px}.ask-savo-bar-module__w-3qJW__welcomeTitle{font-size:1.5rem}.ask-savo-bar-module__w-3qJW__options{overscroll-behavior:contain;gap:6px;max-height:32dvh;padding:12px 16px;overflow-y:auto}.ask-savo-bar-module__w-3qJW__frame .ask-savo-bar-module__w-3qJW__options :is(button,a){padding:8px 10px;font-size:.75rem}.ask-savo-bar-module__w-3qJW__qualification{padding:16px}.ask-savo-bar-module__w-3qJW__qualification select{width:100%}.ask-savo-bar-module__w-3qJW__qualification select:only-of-type{max-width:132px}.ask-savo-bar-module__w-3qJW__composerOpen{border-radius:0 0 11px 11px;padding:8px 12px}.ask-savo-bar-module__w-3qJW__frame[data-compact-assistant=true][data-open=false]{width:auto;box-shadow:none;background:0 0;border:0;border-radius:24px;margin-left:auto;margin-right:16px;padding:0}.ask-savo-bar-module__w-3qJW__frame[data-compact-assistant=true][data-open=false] .ask-savo-bar-module__w-3qJW__composer{display:none}.ask-savo-bar-module__w-3qJW__frame[data-compact-assistant=true][data-open=false] .ask-savo-bar-module__w-3qJW__launcher{color:#fff;background:#111;border:1px solid #454545;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #0000002e}}@media (max-width:379px){.ask-savo-bar-module__w-3qJW__phoneFields{flex-direction:column}.ask-savo-bar-module__w-3qJW__qualification .ask-savo-bar-module__w-3qJW__phoneFields select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.ask-savo-bar-module__w-3qJW__frame,.ask-savo-bar-module__w-3qJW__frame *{transition:none!important;animation:none!important}}
