.sz-help{font-family:Roboto,Arial,sans-serif;color:#14243b;font-size:15px;line-height:1.5;--sz-ink:#14243b;--sz-blue:#315d85;--sz-border:#e2e9f0}
.sz-help *{box-sizing:border-box}.sz-help [hidden]{display:none!important}
.sz-help button,.sz-help input{font:inherit;letter-spacing:normal;text-transform:none}.sz-help button{cursor:pointer}.sz-help button:focus-visible,.sz-help a:focus-visible,.sz-help input:focus-visible{outline:3px solid #6a9dc6;outline-offset:3px}
.sz-help-launch{position:fixed;z-index:80;right:23px;bottom:max(15px,env(safe-area-inset-bottom));width:80px;height:108px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;transition:transform .18s ease;isolation:isolate}
.sz-help-launch:hover{transform:translateY(-3px) rotate(-3deg)}.sz-help-bear{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 7px #14243b24)}
.sz-help-launch:after{content:'?';position:absolute;bottom:5px;right:0;display:grid;place-items:center;width:25px;height:25px;background:#315d85;color:white;border:2px solid white;border-radius:50%;font-size:16px;font-weight:700}
.sz-help-hint{position:fixed;right:111px;bottom:47px;z-index:80;max-width:200px;border:1px solid var(--sz-border);border-radius:17px 17px 3px 17px;background:white;box-shadow:0 6px 24px #14243b12;padding:12px 28px 12px 16px}
.sz-help-hint-open{white-space:pre-line;font-size:13px!important;line-height:1.45;text-align:left;color:var(--sz-ink)!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important}.sz-help-hint-open:first-line{font-weight:700}.sz-help-hint-close{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:26px;height:26px;background:none!important;color:#546578!important;border:0!important;padding:0!important;font-size:0!important;box-shadow:none!important;line-height:1}
.sz-help-dialog{position:fixed;inset:auto 22px calc(20px + var(--sz-vbottom,0px)) auto;margin:0;padding:0;width:405px;height:580px;max-width:calc(100vw - 24px);max-height:min(680px,calc(var(--sz-viewport,100dvh) - 32px));border:1px solid #c7deef;border-radius:23px;background:#fff;color:var(--sz-ink);box-shadow:0 0 0 1px #bfdcf299,0 0 18px #2d8cff24,0 18px 56px #14243b30;overflow:visible;font:15px/1.5 Roboto,Arial,sans-serif}
.sz-help-dialog[open]{display:flex;flex-direction:column;animation:sz-help-in .2s ease-out}.sz-help-dialog::backdrop{background:#14243b15}
.sz-help-header{border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;align-items:center;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--sz-border);background:#f6f9fc;flex:none}.sz-help-avatar{width:40px;height:52px;object-fit:contain}.sz-help-header h2{margin:0!important;font:700 20px/1.2 Roboto,Arial,sans-serif!important;color:var(--sz-ink)!important;letter-spacing:-.4px!important;text-transform:none!important}.sz-help-header p{margin:4px 0 0!important;font:12px/1.4 Roboto,Arial,sans-serif!important;color:#617185!important}.sz-help-close{margin-left:auto;width:44px;height:44px;flex:none;padding:0!important;border:0!important;box-shadow:none!important;border-radius:50%;font-size:0!important;line-height:0;color:var(--sz-ink)!important;background:#eaf0f6!important}
.sz-help-messages{overflow:auto;overscroll-behavior:contain;flex:1;padding:22px 18px;min-height:110px;scrollbar-width:thin;scrollbar-color:#c4d4e2 transparent}.sz-help-answer{max-width:96%;margin:0 0 18px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.sz-help-answer p{font:inherit!important;color:var(--sz-ink)!important;margin:0!important}.sz-help-question{background:#315d85;color:white;border-radius:16px 16px 4px 16px;margin:4px 0 18px auto;padding:10px 14px;max-width:88%;width:fit-content;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
.sz-help-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.sz-help-suggestions button{padding:7px 12px!important;border:1px solid #d3dfeb!important;border-radius:24px;background:#fff!important;color:#315d85!important;font-size:13px!important;box-shadow:none!important;line-height:1.4}.sz-help-suggestions button:hover{background:#edf4fa!important}
.sz-help-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:11px}.sz-help-links a{font:500 13px/1.4 Roboto,Arial,sans-serif!important;color:#315d85!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}.sz-help-prices{margin:12px 0 0!important;width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;color:var(--sz-ink)}.sz-help-prices th,.sz-help-prices td{padding:8px 5px!important;text-align:right;border:0;border-bottom:1px solid var(--sz-border);white-space:nowrap}.sz-help-prices th:first-child{text-align:left}.sz-help-prices thead th{font-size:11px;font-weight:500;color:#617185}.sz-help-prices tbody th{font-weight:600}
.sz-help-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:12px 16px 13px;border-top:1px solid var(--sz-border);background:#fff;flex:none}.sz-help-form{display:flex;align-items:center;gap:6px;border:1px solid #cbd9e5;border-radius:28px;padding:4px 5px 4px 16px;margin:0!important}.sz-help-form input{width:0;min-width:0;flex:1;border:0!important;background:transparent!important;padding:8px 0!important;color:var(--sz-ink)!important;font-size:16px!important;line-height:1.4;height:auto!important;box-shadow:none!important;border-radius:0!important}.sz-help-form input::placeholder{color:#738395}.sz-help-form input:focus{outline:0}.sz-help-form:focus-within{outline:2px solid #6a9dc6;outline-offset:2px}.sz-help-send{width:40px;height:40px;flex:none;padding:0!important;background:#315d85!important;color:white!important;border:0!important;box-shadow:none!important;border-radius:50%;font-size:0!important;line-height:0}.sz-help-send:disabled{opacity:.45}.sz-help-note{margin:8px 0 0!important;text-align:center;color:#6a7889!important;font:10px/1.4 Roboto,Arial,sans-serif!important}.sz-help-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Icons are geometric SVGs, independent of font metrics and platform glyphs. */
.sz-help-close,.sz-help-send{display:inline-flex;align-items:center;justify-content:center;appearance:none;vertical-align:middle;transition:background-color .18s ease,box-shadow .18s ease}
.sz-help-close svg,.sz-help-send svg{display:block;width:22px;height:22px;flex:none;pointer-events:none}
.sz-help-hint-close svg{display:block;width:14px;height:14px;pointer-events:none}
.sz-help-close:hover{background:#dce9f3!important}.sz-help-send:hover:not(:disabled){background:#254b6d!important;box-shadow:0 3px 10px #315d8529!important}
/* A blue light travels clockwise at constant speed along the rounded border. */
.sz-help-edge{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;z-index:2}
.sz-help-edge rect{stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sz-help-edge-glow{stroke:#2787ff;stroke-width:6px;stroke-dasharray:18 82;opacity:.8;filter:blur(4px)}
.sz-help-edge-trail{stroke:#287dff;stroke-width:2.5px;stroke-dasharray:18 82}
.sz-help-edge-core{stroke:#69baff;stroke-width:2px;stroke-dasharray:4 96}
.sz-help-dialog[open] .sz-help-edge-glow,.sz-help-dialog[open] .sz-help-edge-trail{animation:sz-help-orbit 5s linear infinite}
.sz-help-dialog[open] .sz-help-edge-core{animation:sz-help-orbit-head 5s linear infinite}
@keyframes sz-help-orbit{from{stroke-dashoffset:0px}to{stroke-dashoffset:-100px}}
@keyframes sz-help-orbit-head{from{stroke-dashoffset:-14px}to{stroke-dashoffset:-114px}}
html[data-sleepyz-help] .scroll-top{bottom:140px!important}
@keyframes sz-help-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:575px){.sz-help-launch{right:14px;bottom:max(12px,env(safe-area-inset-bottom));width:67px;height:91px}.sz-help-hint{right:87px;bottom:34px;max-width:190px}.sz-help-dialog{right:12px;bottom:calc(12px + var(--sz-vbottom,0px));height:600px;border-radius:21px;max-height:calc(var(--sz-viewport,100dvh) - 24px)}.sz-help-messages{padding:18px 16px}.sz-help-header{padding:12px 16px}.sz-help-dialog::backdrop{background:#14243b33}html[data-sleepyz-help] .scroll-top{bottom:120px!important}}
@media(prefers-reduced-motion:reduce){.sz-help-edge-trail,.sz-help-edge-core{stroke-dasharray:none}.sz-help-edge-glow{opacity:.2}.sz-help *,.sz-help *::before,.sz-help *::after{animation:none!important;transition:none!important}}
