.kw-site .fl-analytics{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:12px 24px 24px}.kw-site .fl-analytics-footer{color:#92929c;border-top:1px solid #303034;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.kw-site[data-theme] .fl-analytics-footer .fl-analytics-settings{border:0;border-radius:6px;min-height:40px;padding:8px 0}.kw-site.fl-consent-root{isolation:auto;background:0 0;min-height:0;padding:0}.kw-site .fl-analytics-settings{color:var(--fl-muted,#b0b0b8);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.kw-site .fl-analytics-banner{z-index:150;inset:auto 20px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--fl-line,#36363b);background:var(--fl-surface,#141416);text-align:left;border-radius:14px;align-items:center;gap:18px;max-width:880px;margin:0 auto;padding:12px 16px;animation:.3s cubic-bezier(.22,1,.36,1) both fl-cookie-enter;display:flex;position:fixed;box-shadow:0 16px 64px #0008}.kw-site .fl-analytics-copy{flex:1;min-width:0}.kw-site .fl-analytics-banner h2{letter-spacing:-.025em;color:var(--fl-text,#f6f6f8);margin:0 0 8px;font-size:19px;line-height:1.3}.kw-site .fl-analytics-banner p{color:var(--fl-muted,#b0b0b8);margin:0;font-size:14px;line-height:1.55}.kw-site .fl-analytics-banner .fl-analytics-detail{margin-top:8px;font-size:12px;line-height:1.6}.kw-site .fl-analytics-banner a{color:var(--fl-text,#f6f6f8);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.kw-site .fl-analytics-banner [role=alert]{color:var(--fl-text,#f6f6f8);margin-top:10px}.kw-site .fl-analytics-actions{flex-shrink:0;align-items:stretch;gap:10px;display:flex}.kw-site .fl-analytics-actions button{border:1px solid var(--fl-line,#36363b);background:var(--fl-raised,#242427);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.3}.kw-site .fl-analytics-actions button:hover:enabled{background:var(--fl-hover,#303034)}.kw-site .fl-analytics-actions .fl-analytics-allow,.kw-site .fl-analytics-actions .fl-analytics-allow:hover:enabled{background:var(--fl-pink,#f5077e);border-color:var(--fl-pink,#f5077e)}.kw-site .fl-analytics-actions button:disabled{background:var(--fl-raised,#242427);border-color:var(--fl-line,#36363b);color:var(--fl-muted,#b0b0b8);cursor:wait}.kw-site .fl-analytics :is(button,a):focus-visible{outline:2px solid var(--fl-pink,#f5077e);outline-offset:3px}@keyframes fl-cookie-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.kw-site .fl-analytics-banner{flex-direction:column;align-items:stretch;gap:10px;max-width:520px}.kw-site .fl-analytics-actions button{flex:1}}@media (width<=600px){.kw-site .fl-analytics{padding:12px 18px 24px}.kw-site .fl-analytics-banner{inset:auto 12px max(12px,env(safe-area-inset-bottom));border-radius:14px;gap:10px;padding:12px}.kw-site .fl-analytics-banner h2{font-size:18px}.kw-site .fl-analytics-actions{gap:8px}.kw-site .fl-analytics-actions button{min-height:44px;padding:11px 8px;font-size:13px}}@media (height<=480px){.kw-site .fl-analytics-banner{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.kw-site .fl-analytics-banner{animation:none}}.kw-site[data-theme] .fl-analytics-settings{color:#a1a1ab;border:1px solid #303034;border-radius:9px;padding:9px 13px;font-size:13px;text-decoration:none}.kw-site[data-theme] .fl-analytics{padding:0 max(24px,6vw) 28px}.kw-site .fl-analytics.is-in-footer{max-width:none;padding:0}.fl-analytics-control>p{max-width:380px;font-size:12px;line-height:1.5}.kw-site .fl-analytics-settings{align-items:center;gap:7px;display:inline-flex}.kw-site .fl-analytics-banner{inset:auto 20px max(20px,env(safe-area-inset-bottom));background:#171719;border-color:#323235;border-radius:18px;flex-direction:row;align-items:center;gap:24px;width:min(1060px,100vw - 40px);max-width:none;margin:0 auto;padding:16px 20px}.kw-site .fl-analytics-banner h2{letter-spacing:-.02em;margin:0 0 7px;font-size:16px;font-weight:650}.kw-site .fl-analytics-banner p{color:#b6b6be;font-size:14px;line-height:1.5}.kw-site .fl-analytics-actions{justify-content:flex-end;align-items:center;gap:10px}.kw-site .fl-analytics-actions button{border-radius:12px;flex:0 auto;min-height:44px;padding:11px 16px;font-size:14px}.kw-site .fl-analytics-actions .fl-analytics-allow{min-width:88px}.kw-site .fl-analytics-actions .fl-analytics-secondary{color:#d2d2d8;background:0 0;border-color:#0000;font-weight:500}.kw-site .fl-analytics-actions .fl-analytics-secondary:hover:enabled{background:#ffffff0a}.kw-site .fl-analytics-banner.is-editing .fl-analytics-actions{flex-wrap:wrap;justify-content:flex-start;max-width:440px}.kw-site .fl-analytics-banner.is-editing .fl-analytics-actions>button:not(.fl-analytics-secondary){flex:140px}.kw-site .fl-analytics-banner.is-editing .fl-analytics-secondary{margin-left:auto}@media (width<=850px){.kw-site .fl-analytics-banner{flex-direction:column;align-items:stretch;gap:14px;width:auto;max-width:520px}.kw-site .fl-analytics-banner.is-editing .fl-analytics-actions{max-width:none}}@media (width<=600px){.kw-site .fl-analytics-banner{left:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:18px;gap:12px;width:auto;max-width:400px;padding:17px;right:12px}.kw-site .fl-analytics-actions{gap:8px}}.kw-site .fl-analytics-banner{padding-right:76px}.kw-site .fl-analytics-close{width:44px;height:44px;color:var(--fl-text,#f6f6f8);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kw-site .fl-analytics-close:hover:enabled{background:#ffffff0a}.kw-site .fl-analytics-close:disabled{opacity:.5;cursor:wait}@media (width<=850px){.kw-site .fl-analytics-banner{padding-right:20px}.kw-site .fl-analytics-close{top:8px;right:8px;transform:none}.kw-site .fl-analytics-copy h2{min-height:28px;padding-right:44px}}@media (width<=600px){.kw-site .fl-analytics-banner{padding-right:17px}}
