.bup-qual-light{--bam-red: #D72323;--bam-redh: #B91C1C;--bam-ink: #1b1a18;--bam-ink2: #3E3636;--bam-muted: #6b6363;--bam-subtle: #8a8383;--bam-card: #ffffff;--bam-cream: #F7F3EE;--bam-line: rgba(27, 26, 24, .12);--bam-line2: rgba(27, 26, 24, .2);--bam-fill: rgba(27, 26, 24, .03);--bam-fill-key: rgba(27, 26, 24, .06);--bam-r3: 14px;--bam-r4: 20px;--bam-disp: var(--font-display, "Lektorat", Impact, "Arial Narrow", sans-serif);--bam-body: var(--font-body, "PP Neue Montreal", system-ui, -apple-system, sans-serif);--bam-ease: cubic-bezier(.16, 1, .3, 1);--bam-overshoot: cubic-bezier(.34, 1.56, .64, 1)}.bup-audit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;padding:clamp(16px,4vh,48px) 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#100e0d8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:var(--bam-body)}.bup-audit-modal.is-open{display:flex;align-items:flex-start;justify-content:center}.bup-audit-modal.is-open{animation:bam-fade .28s var(--bam-ease) both}@keyframes bam-fade{0%{opacity:0}to{opacity:1}}body.bam-lock{overflow:hidden}.bam-panel{position:relative;width:100%;max-width:620px;margin:auto;animation:bam-rise .4s var(--bam-overshoot) both}@keyframes bam-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bam-close{position:absolute;top:-12px;right:-6px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--bam-ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 18px #00000047;transition:transform var(--bam-ease) .2s,background .2s var(--bam-ease)}.bam-close:hover{transform:scale(1.06);background:var(--bam-cream)}.bam-close:focus-visible{outline:2px solid var(--bam-red);outline-offset:2px}@media(max-width:680px){.bam-close{top:8px;right:8px;box-shadow:0 2px 10px #0003}}.bam-intro{background:var(--bam-card);border-radius:var(--bam-r4);padding:clamp(28px,3.4vw,46px);box-shadow:0 24px 70px #00000052;color:var(--bam-ink)}.bam-eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 12px/1 var(--bam-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bam-red);margin-bottom:18px}.bam-dot{width:7px;height:7px;border-radius:50%;background:var(--bam-red)}.bam-head{font-family:var(--bam-disp);font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1.06;letter-spacing:-.02em;color:var(--bam-ink);margin:0 0 14px;text-transform:none;text-wrap:balance}.bam-head em{font-style:normal;color:var(--bam-red)}.bam-sub{font:400 16px/1.55 var(--bam-body);color:var(--bam-muted);margin:0 0 22px;max-width:48ch}.bam-voicepromo{display:flex;align-items:flex-start;gap:12px;background:var(--bam-fill);border:1px solid var(--bam-line);border-radius:var(--bam-r3);padding:14px 16px;margin-bottom:24px;font:400 14px/1.5 var(--bam-body);color:var(--bam-ink2)}.bam-voicepromo strong{color:var(--bam-ink)}.bam-vp-mic{flex:none;color:var(--bam-red);margin-top:1px;display:inline-flex}.bam-actions{display:flex;align-items:center;gap:18px}.bam-start{display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:0;background:var(--bam-red);color:#fff;border-radius:var(--bam-r3);padding:15px 28px;font:500 14px var(--bam-body);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 26px #d7232347;transition:background .25s var(--bam-ease),transform .15s var(--bam-ease)}.bam-start:hover{background:var(--bam-redh)}.bam-start:active{transform:scale(.98)}.bam-start:focus-visible{outline:2px solid var(--bam-ink);outline-offset:3px}.bam-ic{display:inline-flex}.bam-enter{font:400 12px var(--bam-body);color:var(--bam-subtle)}.bam-enter kbd{background:var(--bam-fill-key);color:var(--bam-ink);border-radius:5px;padding:2px 7px;font:500 11px var(--bam-body)}.bam-fine{font:400 13px/1.5 var(--bam-body);color:var(--bam-subtle);margin:20px 0 0}.bam-mount[hidden]{display:none}.bup-qual-light .vslq-root{background:var(--bam-card);border-radius:var(--bam-r4);overflow:hidden;color:var(--bam-ink);outline:none;box-shadow:0 24px 70px #00000052;display:flex;flex-direction:column}.bup-qual-light .vslq-prog{height:4px;background:#1b1a1814;width:100%;flex:none}.bup-qual-light .vslq-prog-fill{height:100%;width:0;background:var(--bam-red);transition:width .4s var(--bam-ease)}.bup-qual-light .vslq-body{padding:clamp(26px,3vw,42px);min-height:380px;display:flex;flex-direction:column;justify-content:center}.bup-qual-light .vslq-stage{animation:bam-vslq-in .45s var(--bam-overshoot) both}@keyframes bam-vslq-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bup-qual-light .vslq-qhead{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bup-qual-light .vslq-qnum{font:500 12px var(--bam-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bam-red)}.bup-qual-light .vslq-qnum--win{color:var(--bam-red)}.bup-qual-light .vslq-qarrow{color:var(--bam-red);font-size:13px;display:inline-flex}.bup-qual-light .vslq-qtitle{font-family:var(--bam-disp);font-weight:600;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.02em;color:var(--bam-ink);margin:0 0 12px;text-transform:none}.bup-qual-light .vslq-qhelp{font:400 15px/1.5 var(--bam-body);color:var(--bam-muted);margin:0 0 18px;max-width:46ch}.bup-qual-light .vslq-opts{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.bup-qual-light .vslq-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:16px 18px;border-radius:var(--bam-r3);font:400 16px/1.3 var(--bam-body);background:var(--bam-fill);color:var(--bam-ink);border:1px solid var(--bam-line);transition:transform .18s var(--bam-ease),background .18s var(--bam-ease),border-color .18s var(--bam-ease),color .18s var(--bam-ease)}.bup-qual-light .vslq-opt:hover{transform:translate(4px);border-color:var(--bam-line2)}.bup-qual-light .vslq-opt.is-sel{background:var(--bam-red);color:#fff;border-color:var(--bam-red)}.bup-qual-light .vslq-key{flex:none;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font:500 13px var(--bam-body);background:var(--bam-fill-key);color:var(--bam-muted)}.bup-qual-light .vslq-opt.is-sel .vslq-key{background:#ffffff3d;color:#fff}.bup-qual-light .vslq-optlabel{flex:1}.bup-qual-light .vslq-optcheck{opacity:0;font-weight:700;transition:opacity .18s var(--bam-ease)}.bup-qual-light .vslq-opt.is-sel .vslq-optcheck{opacity:1}.bup-qual-light .vslq-field{margin-bottom:16px}.bup-qual-light .vslq-field--url{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--bam-line2)}.bup-qual-light .vslq-field--url.is-disabled{opacity:.4}.bup-qual-light .vslq-prefix{font:400 16px var(--bam-body);color:var(--bam-subtle);padding:10px 0}.bup-qual-light .vslq-input{width:100%;background:transparent;border:0;padding:10px 2px;font:400 16px var(--bam-body);color:var(--bam-ink)}.bup-qual-light .vslq-field--url .vslq-input{border-bottom:0;flex:1}.bup-qual-light .vslq-input:focus{outline:none}.bup-qual-light .vslq-input::placeholder{color:#1b1a1859}.bup-qual-light .vslq-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 14px var(--bam-body);color:var(--bam-ink2);margin:14px 0 0;-webkit-user-select:none;user-select:none}.bup-qual-light .vslq-check-box{width:20px;height:20px;flex:none;border-radius:5px;border:1px solid var(--bam-line2);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;transition:background .18s var(--bam-ease),border-color .18s var(--bam-ease)}.bup-qual-light .vslq-check.is-on .vslq-check-box{background:var(--bam-red);border-color:var(--bam-red);color:#fff}.bup-qual-light .vslq-textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--bam-line2);padding:10px 2px;margin-bottom:6px;resize:vertical;min-height:3.4rem;font:400 16px/1.4 var(--bam-body);color:var(--bam-ink)}.bup-qual-light .vslq-textarea:focus{outline:none;border-bottom-color:var(--bam-red)}.bup-qual-light .vslq-textarea::placeholder{color:#1b1a1859}.bup-qual-light .vslq-err{color:var(--bam-red);font:400 13px/1.4 var(--bam-body);margin-top:8px;min-height:1px}.bup-qual-light .vslq-fakeblock{border-left:3px solid var(--bam-red);background:#d723230f;border-radius:var(--bam-r3);padding:15px 17px;margin-top:12px;animation:bam-vslq-in .4s var(--bam-overshoot) both}.bup-qual-light .vslq-fakeblock__lead{margin:0 0 8px;font-family:var(--bam-disp);font-weight:600;font-size:19px;line-height:1.15;letter-spacing:-.01em;color:var(--bam-red)}.bup-qual-light .vslq-fakeblock__body{margin:0 0 8px;font:400 14px/1.55 var(--bam-body);color:var(--bam-ink2)}.bup-qual-light .vslq-fakeblock__cta{margin:0 0 8px;font:600 14px/1.4 var(--bam-body);color:var(--bam-ink)}.bup-qual-light .vslq-fakeblock__fine{margin:0;font:400 12px/1.4 var(--bam-body);color:var(--bam-subtle)}.bup-qual-light .vslq-input.is-fake{border-bottom-color:var(--bam-red)}.bup-qual-light .vslq-voice{display:flex;align-items:center;gap:12px;margin:14px 0 4px;min-height:40px;flex-wrap:wrap}.bup-qual-light .vslq-mic{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--bam-line2);background:transparent;color:var(--bam-ink2);display:grid;place-items:center;cursor:pointer;transition:background .15s var(--bam-ease),border-color .15s var(--bam-ease),color .15s var(--bam-ease)}.bup-qual-light .vslq-mic:hover{border-color:var(--bam-red);color:var(--bam-red)}.bup-qual-light .vslq-voice.is-rec .vslq-mic{background:var(--bam-red);border-color:var(--bam-red);color:#fff;animation:bam-mic-pulse 1.6s infinite}.bup-qual-light .vslq-voice.is-busy .vslq-mic{opacity:.6}.bup-qual-light .vslq-voice-label{font:400 13px/1.4 var(--bam-body);color:var(--bam-muted)}.bup-qual-light .vslq-voice-label strong{color:var(--bam-ink);font-weight:600}.bup-qual-light .vslq-voice-live{display:none;align-items:center;gap:10px}.bup-qual-light .vslq-voice.is-rec .vslq-voice-live,.bup-qual-light .vslq-voice.is-busy .vslq-voice-live{display:flex}.bup-qual-light .vslq-voice.is-rec .vslq-voice-label,.bup-qual-light .vslq-voice.is-busy .vslq-voice-label{display:none}.bup-qual-light .vslq-voice-status{font:500 12px var(--bam-body);color:var(--bam-red)}.bup-qual-light .vslq-voice-stop{background:var(--bam-red);border:1px solid var(--bam-red);color:#fff;border-radius:999px;padding:5px 14px;font:500 12px var(--bam-body);cursor:pointer;transition:background .15s var(--bam-ease),border-color .15s var(--bam-ease)}.bup-qual-light .vslq-voice-stop:hover{background:var(--bam-redh);border-color:var(--bam-redh)}.bup-qual-light .vslq-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.bup-qual-light .vslq-wave span{width:2px;height:6px;background:var(--bam-red);border-radius:2px;animation:bam-wave .9s ease-in-out infinite}.bup-qual-light .vslq-wave span:nth-child(2){animation-delay:.12s}.bup-qual-light .vslq-wave span:nth-child(3){animation-delay:.24s}.bup-qual-light .vslq-wave span:nth-child(4){animation-delay:.36s}.bup-qual-light .vslq-wave span:nth-child(5){animation-delay:.48s}@keyframes bam-wave{0%,to{height:5px}50%{height:15px}}@keyframes bam-mic-pulse{0%,to{box-shadow:0 0 #d7232380}50%{box-shadow:0 0 0 8px #d7232300}}@media(prefers-reduced-motion:reduce){.bup-qual-light .vslq-voice.is-rec .vslq-mic{animation:none}.bup-qual-light .vslq-wave span{animation:none;height:10px}}.bup-qual-light .vslq-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-bottom:8px}.bup-qual-light .vslq-field2{display:flex;flex-direction:column;gap:7px}.bup-qual-light .vslq-field2 .vslq-input{border-bottom:1px solid var(--bam-line2)}.bup-qual-light .vslq-field2 .vslq-input:focus{border-bottom-color:var(--bam-red)}.bup-qual-light .vslq-label{font:400 11px var(--bam-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bam-subtle)}.bup-qual-light .vslq-controls{display:flex;align-items:center;gap:18px;margin-top:18px}.bup-qual-light .vslq-ok{display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:0;background:var(--bam-red);color:#fff;border-radius:var(--bam-r3);padding:15px 26px;font:500 14px var(--bam-body);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 26px #d7232347;transition:background .25s var(--bam-ease),transform .15s var(--bam-ease)}.bup-qual-light .vslq-ok:hover{background:var(--bam-redh)}.bup-qual-light .vslq-ok:active{transform:scale(.98)}.bup-qual-light .vslq-ok-ic{font-size:16px}.bup-qual-light .vslq-enter{font:400 12px var(--bam-body);color:var(--bam-subtle)}.bup-qual-light .vslq-kbd{background:var(--bam-fill-key);color:var(--bam-ink);border-radius:5px;padding:2px 7px;font:500 11px var(--bam-body)}.bup-qual-light .vslq-booked,.bup-qual-light .vslq-declined{text-align:left}.bup-qual-light .vslq-booked-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;background:var(--bam-red);color:#fff;font-size:30px;font-weight:700}.bup-qual-light .vslq-decline-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:20px;background:#d723231f;color:var(--bam-red);font-family:var(--bam-disp);font-weight:600;font-size:26px}.bup-qual-light .vslq-resource{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;background:var(--bam-fill);color:var(--bam-ink);border:1px solid var(--bam-line);border-radius:var(--bam-r3);padding:16px 20px;font:500 14px var(--bam-body);margin:4px 0 22px;transition:border-color .18s var(--bam-ease),background .18s var(--bam-ease)}.bup-qual-light .vslq-resource:hover{border-color:var(--bam-red);color:var(--bam-ink)}.bup-qual-light .vslq-restart{display:block;background:none;border:0;cursor:pointer;color:var(--bam-subtle);font:400 13px var(--bam-body);padding:0;margin-top:4px}.bup-qual-light .vslq-restart:hover{color:var(--bam-ink2)}.bup-qual-light .vslq-loading{display:inline-block;padding:24px 0;color:var(--bam-muted);font:400 14px var(--bam-body)}.bup-qual-light .vslq-ts{padding:0 clamp(26px,3vw,42px) 14px}.bup-qual-light .vslq-ts:empty{padding:0}.bup-qual-light .vslq-turnstile{min-height:0;display:flex}.bup-qual-light .vslq-booking{--white: #fff;--ink: var(--bam-ink);--char: #3E3636;--muted: #6b6363;--subtle: #8a8383;--red: #D72323;--redh: #B91C1C;--dark: #1b1a18;--cream: #F5EDED;--line: rgba(62, 54, 54, .14);--line2: rgba(62, 54, 54, .22);--disp: var(--bam-disp);--body: var(--bam-body);--optrule: rgba(62, 54, 54, .14);--optrule2: rgba(62, 54, 54, .22);--optfg: #000;--keyfg: #3E3636;--optfill: rgba(215, 35, 35, .06);--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--bam-body);text-align:left;margin-top:4px}.bup-qual-light .vslq-booking .lqz-btn{font-family:var(--bam-body)}.bup-qual-light .vslq-booking .lqz-sched-slots{margin-top:12px}
