.cookie-consent,.cookie-consent-overlay{visibility:visible}.cookie-consent-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006}.consent-lock{position:fixed;overflow-y:auto;width:100%}.consent-lock .cookie-consent-overlay{display:block}.ts-cc{display:none;position:fixed;left:24px;bottom:24px;z-index:10001;width:calc(100% - 32px);max-width:380px;background:#fff;color:#000542;border-radius:20px;box-shadow:0 20px 50px -16px #00054259,0 0 0 1px #0005420f;overflow:hidden;font-family:Stolzl-Book,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.ts-cc) *,:where(.ts-cc) *:before,:where(.ts-cc) *:after{box-sizing:border-box}:where(.ts-cc) :is(p,ul,li,button){margin:0;padding:0}:where(.ts-cc) ul{list-style:none}:where(.ts-cc) button{font:inherit}.ts-cc a{color:#1f00ff;text-decoration:underline;text-underline-offset:2px}.ts-cc a:hover{color:#000542}:where(.ts-cc) :focus-visible{outline:2px solid #1f00ff;outline-offset:2px}.ts-cc__view{display:flex;flex-direction:column}.ts-cc__view[hidden]{display:none}.ts-cc__view--compact{padding:22px;gap:16px}.ts-cc__view--options{max-height:calc(100dvh - 48px)}.ts-cc__title{font-family:Stolzl-Regular,sans-serif;font-size:16px;line-height:1.25;letter-spacing:-.01em}.ts-cc__title--emoji{display:flex;align-items:center;gap:8px}.ts-cc__emoji{font-size:24px;line-height:1}.ts-cc__text{font-size:13.5px;line-height:1.5;color:#000542b3;text-wrap:pretty}.ts-cc__view--compact .ts-cc__text{margin-bottom:8px}.ts-cc__view--options .ts-cc__text{font-size:13px}.ts-cc__actions{display:flex;flex-direction:column;gap:8px}.ts-cc__actions--row{flex-direction:row}.ts-cc__actions--row .ts-cc__btn{flex:1 1 0}.ts-cc__btn{min-height:40px;padding:0 16px;font-family:Stolzl-Regular,sans-serif;font-size:15px;line-height:1.2;letter-spacing:-.02em;border-radius:12px;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1)}.ts-cc__btn--primary{border:none;background:#1f00ff;color:#fff}.ts-cc__btn--primary:hover{background:#432edf}.ts-cc__btn--outline{border:1px solid #000542;background:transparent;color:#000542}.ts-cc__btn--outline:hover{background:#f3f5ff}.ts-cc__head{display:flex;align-items:center;gap:8px;padding:16px 22px 12px;border-bottom:1px solid #eceef7}.ts-cc__back{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-left:-6px;padding:0;border:none;border-radius:9px;background:#f3f5ff;color:#1f00ff;cursor:pointer}.ts-cc__back .ts-cc__chevron{transform:rotate(90deg)}.ts-cc__body{display:flex;flex-direction:column;gap:12px;padding:14px 22px 4px;overflow-y:auto;overscroll-behavior:contain}.ts-cc__cat{padding:10px 0;border-top:1px solid #eceef7}.ts-cc__cat-row{display:flex;align-items:center;gap:10px}.ts-cc__cat-toggle{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;padding:4px 0;border:none;background:transparent;color:#000542;font-family:Stolzl-Regular,sans-serif;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.ts-cc__cat-toggle .ts-cc__chevron{flex:none;transition:transform .2s cubic-bezier(0,0,.2,1)}.ts-cc__cat-toggle[aria-expanded=true] .ts-cc__chevron{transform:rotate(180deg)}.ts-cc__always{flex:none;font-size:12px;color:#0005428c}.ts-cc__switch{position:relative;flex:none;width:36px;height:22px;margin:0;border-radius:999px;background:#d5d9ee;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .2s cubic-bezier(0,0,.2,1)}.ts-cc__switch:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0005424d;transition:transform .2s cubic-bezier(0,0,.2,1)}.ts-cc__switch:checked{background:#1f00ff}.ts-cc__switch:checked:before{transform:translate(14px)}.ts-cc__switch:disabled{opacity:.5;cursor:default}.ts-cc__cat-desc{margin:6px 0 2px 22px;font-size:13px;line-height:1.5;color:#000542b3;text-wrap:pretty}.ts-cc__cat-desc[hidden]{display:none}.ts-cc__foot{padding:16px 22px 22px;border-top:1px solid #eceef7}@media (max-width: 480px){.ts-cc{right:16px;bottom:16px;left:16px;width:auto;max-width:none}.ts-cc__view--options{max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion: reduce){.ts-cc__btn,.ts-cc__switch,.ts-cc__switch:before,.ts-cc__chevron{transition:none}}
