.cookie-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(6px);-webkit-overflow-scrolling:touch;background:#11121473;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.cookie-backdrop.show{display:flex!important}.cookie-backdrop.hide{display:none!important}.cookie-box{color:#111214;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #11121414;border-radius:20px;width:100%;max-width:480px;max-height:calc(100dvh - 40px);margin:auto;padding:32px 28px;animation:.4s cubic-bezier(.4,0,.2,1) cookieIn;overflow-y:auto;box-shadow:0 24px 80px #1112142e,0 2px 8px #1112140f}@keyframes cookieIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-box{animation:none}}.cookie-box-logo{color:#111214;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cookie-box-logo svg{flex-shrink:0;width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important}.cookie-box-logo span{letter-spacing:-.5px;font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:800}.cookie-box h3{color:#111214;letter-spacing:-.3px;margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.3}.cookie-box p{color:#5b5f66;margin:0 0 20px;font-size:.82rem;line-height:1.6}.cookie-box p a{color:#8a7a00;text-underline-offset:2px;text-decoration:underline}.cookie-box p a:hover{color:#6d6000}.cookie-cats{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.cookie-cat{background:#fafaf7;border:1px solid #11121412;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.cookie-cat-info{flex-direction:column;gap:2px;display:flex}.cookie-cat-name{color:#111214;font-size:.82rem;font-weight:700}.cookie-cat-desc{color:#6c7078;font-size:.7rem;line-height:1.4}.cookie-cat-toggle{flex-shrink:0;width:42px;height:24px;position:relative}.cookie-cat-toggle input{opacity:0;cursor:pointer;width:42px;height:24px;margin:0;position:absolute}.cookie-cat-toggle .slider{cursor:pointer;background:#d6d6d0;border-radius:24px;transition:background .25s;position:absolute;inset:0}.cookie-cat-toggle .slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #11121433}.cookie-cat-toggle input:checked+.slider{background:#f5c500}.cookie-cat-toggle input:checked+.slider:before{transform:translate(18px)}.cookie-cat-toggle input:disabled+.slider{opacity:.55;cursor:default}.cookie-cat-toggle input:disabled{cursor:default}.cookie-cat-toggle input:focus-visible+.slider{outline-offset:2px;outline:2px solid #8a7a00}@media (prefers-reduced-motion:reduce){.cookie-cat-toggle .slider,.cookie-cat-toggle .slider:before{transition:none}}.cookie-btns{gap:8px;display:flex}.cookie-btns button{letter-spacing:.2px;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:50px;flex:1;padding:13px 10px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s}.cookie-btns button:focus-visible{outline-offset:2px;outline:2px solid #8a7a00}.cookie-btn-all{color:#111214;background:#f5c500}.cookie-btn-all:hover{background:#e0b400}.cookie-btn-save{color:#3a3d42;background:#f3f3ee}.cookie-btn-save:hover{color:#111214;background:#e9e9e2}.cookie-btn-ess{color:#111214;background:#f3f3ee;border-color:#11121447}.cookie-btn-ess:hover{background:#e9e9e2;border-color:#11121473}@media (width<=480px){.cookie-backdrop{align-items:flex-start;padding:12px}.cookie-box{border-radius:16px;max-height:calc(100dvh - 24px);padding:20px 18px}.cookie-btns{flex-direction:column;gap:8px}.cookie-btns button{flex:auto;padding:14px 16px;font-size:.82rem}}body.cookie-open,body:has(.cookie-backdrop.show){overflow:hidden}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-semibold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-bold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-extrabold.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-800.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dm-sans-800.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@media (width<=767px){html,body{overflow-x:hidden}}*{box-sizing:border-box;margin:0;padding:0}body{color:#111214;-webkit-font-smoothing:antialiased;background:#fcfcfa;font-family:Inter,DM Sans,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:#8a7a00;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}
