.lbs-cc,.lbs-cc-veil{--ink:#1c1d23;--muted:#4b4c53;--cream:#faf7f1;--line:#1c1d231a;--green:#00866d;font-family:var(--lbs-sans),Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.lbs-cc *,.lbs-cc-veil *{box-sizing:border-box}.lbs-cc h2,.lbs-cc p,.lbs-cc-veil h2,.lbs-cc-veil p{margin:0}.lbs-cc{z-index:1000;background:var(--cream);border:1px solid var(--line);border-radius:20px;width:400px;max-width:calc(100vw - 32px);padding:20px 22px 22px;animation:.4s cubic-bezier(.2,.8,.2,1) lbs-cc-in;position:fixed;bottom:24px;left:24px;box-shadow:0 24px 60px -24px #1c1d2366}@keyframes lbs-cc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lbs-cc,.lbs-cc-veil{animation:none!important}}.lbs-cc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lbs-cc-icon{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lbs-cc-skip{font:600 14px/1 var(--lbs-sans),Arial,sans-serif;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-right:-8px;padding:6px 8px;text-decoration:underline;display:inline-flex}@media (hover:hover){.lbs-cc-skip:hover{color:var(--ink);background:#fff}}.lbs-cc h2{letter-spacing:-.01em;text-wrap:balance;margin-top:14px;font-size:19px;font-weight:800}.lbs-cc p{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:15px}.lbs-cc p a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lbs-cc-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.lbs-cc-btn{border:1.5px solid var(--ink);background:var(--ink);color:#fff;height:50px;font:600 15px/1 var(--lbs-sans),Arial,sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;transition:background-color .2s,color .2s;display:inline-flex}.lbs-cc-btn.is-ghost{color:var(--ink);background:0 0}@media (hover:hover){.lbs-cc-btn:hover{background:#3a3b44;border-color:#3a3b44}.lbs-cc-btn.is-ghost:hover{border-color:var(--ink);background:#fff}}.lbs-cc-btn:focus-visible,.lbs-cc-skip:focus-visible,.lbs-cc-switch:focus-visible,.lbs-cc-close:focus-visible,.lbs-cc p a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lbs-cc-veil{z-index:1001;background:#1c1d2373;justify-content:center;align-items:center;padding:16px;animation:.2s lbs-cc-fade;display:flex;position:fixed;inset:0}@keyframes lbs-cc-fade{0%{opacity:0}to{opacity:1}}.lbs-cc-dialog{background:var(--cream);border-radius:24px;width:560px;max-width:100%;max-height:calc(100vh - 32px);padding:28px;overflow:auto;box-shadow:0 30px 80px -30px #1c1d2380}.lbs-cc-dhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.lbs-cc-dialog h2{letter-spacing:-.01em;font-size:22px;font-weight:800}.lbs-cc-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.lbs-cc-close:hover{background:#fff}}.lbs-cc-cats{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0 0;padding:0;list-style:none}.lbs-cc-cats li{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.lbs-cc-cats li+li{border-top:1px solid var(--line)}.lbs-cc-cats div{flex-direction:column;gap:2px;display:flex}.lbs-cc-cats b{font-size:16px}.lbs-cc-cats span{color:var(--muted);font-size:14px}.lbs-cc-cats em{color:var(--green);flex-shrink:0;font-size:13px;font-style:normal;font-weight:600}.lbs-cc-switch{cursor:pointer;background:#c9c8d0;border:0;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background-color .2s;position:relative}.lbs-cc-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c1d234d}.lbs-cc-switch[aria-checked=true]{background:var(--ink)}.lbs-cc-switch[aria-checked=true] span{transform:translate(20px)}.lbs-cc-dactions{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin-top:20px;display:grid}@media (max-width:767px){.lbs-cc{width:auto;max-width:none;padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.lbs-cc-icon{width:34px;height:34px}.lbs-cc h2{margin-top:10px;font-size:17px}.lbs-cc p{font-size:14px}.lbs-cc-btn{height:44px}.lbs-cc-veil{align-items:flex-end;padding:0}.lbs-cc-dialog{padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-height:92vh}.lbs-cc-dactions{grid-template-columns:1fr 1fr}.lbs-cc-dactions .lbs-cc-btn:last-child{order:-1;grid-column:1/-1}}.lbs-cc{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 24px 60px -20px #1c1d238c}.lbs-cc h2{color:#fff}.lbs-cc p{color:#c9c8d0}.lbs-cc p a{color:#fff}.lbs-cc-icon{color:#fff;background:#ffffff14;border-color:#ffffff24}.lbs-cc-skip{color:#c9c8d0}@media (hover:hover){.lbs-cc-skip:hover{color:#fff;background:#ffffff14}}.lbs-cc .lbs-cc-btn{color:var(--ink);background:#fff;border-color:#fff}.lbs-cc .lbs-cc-btn.is-ghost{color:#fff;background:0 0;border-color:#ffffff8c}@media (hover:hover){.lbs-cc .lbs-cc-btn:hover{background:#e9e7e2;border-color:#e9e7e2}.lbs-cc .lbs-cc-btn.is-ghost:hover{background:#ffffff1a;border-color:#fff}}.lbs-cc :is(.lbs-cc-btn,.lbs-cc-skip,p a):focus-visible{outline-color:#fff}@media (max-width:767px){.lbs-cc{border-width:0}}.lbs-chat{z-index:999;color:#fff;cursor:pointer;background:#1c1d23;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -10px #1c1d238c}@media (hover:hover){.lbs-chat:hover{transform:scale(1.06)}}.lbs-chat:focus-visible{outline-offset:3px;outline:2px solid #00866d}.lbs-chat.is-loading{opacity:.7;cursor:progress}html:has(.lbs-ads-sticky.is-on) .lbs-chat{bottom:96px}@media (prefers-reduced-motion:reduce){.lbs-chat{transition:none}}
