dialog.fl-consent-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#f7f5f8;text-align:left;background:#19171d;border:1px solid #3b3540;border-radius:24px;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 28px 100px #0008}dialog.fl-consent-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09070cb8}.fl-consent-dialog .fl-consent-body{padding:28px 28px 20px}.fl-consent-dialog .fl-consent-brand{color:#c7bdc9;letter-spacing:.08em;margin-bottom:20px;font-size:12px;display:block}.fl-consent-dialog h2{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:26px;line-height:1.2}.fl-consent-dialog p,.fl-consent-dialog .fl-content-rules{color:#d0c8d3;margin:12px 0;font-size:14px;line-height:1.65}.fl-consent-dialog a{color:inherit;text-underline-offset:3px;text-decoration:underline}.fl-consent-dialog .fl-content-rules{padding-left:20px}.fl-consent-dialog .fl-content-rules li+li{margin-top:14px}.fl-consent-dialog .fl-consent-actions{background:#19171d;border-top:1px solid #353039;flex-wrap:wrap;gap:10px;padding:18px 28px 24px;display:flex;position:sticky;bottom:0}.fl-consent-dialog .fl-consent-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#29242e;border:1px solid #706474;border-radius:12px;flex:1;padding:12px 16px;font-size:14px;font-weight:600}.fl-consent-dialog .fl-consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #ff71b2}.fl-consent-dialog .fl-consent-actions button:disabled{opacity:.55;cursor:wait}.fl-consent-dialog .fl-consent-actions .fl-consent-confirm{background:var(--fl-pink);border-color:var(--fl-pink)}.fl-content-open{color:#fff;font:inherit;cursor:pointer;background:#29242e;border:1px solid #66586a;border-radius:12px;margin:12px 0;padding:12px 16px}@media (width<=600px){dialog.fl-consent-fullscreen{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}dialog.fl-consent-fullscreen[open]{flex-direction:column;display:flex}.fl-consent-fullscreen .fl-consent-body{padding-top:max(28px,env(safe-area-inset-top));flex:1}.fl-consent-dialog .fl-consent-body{padding-left:22px;padding-right:22px}.fl-consent-dialog .fl-consent-actions{padding:16px 22px max(22px,env(safe-area-inset-bottom));flex-direction:column}.fl-consent-dialog h2{font-size:24px}}dialog.fl-consent-sheet{background:radial-gradient(at 85% 0,#63244924,#0000 55%),#19171d;border:1px solid #443845;border-bottom:0;border-radius:32px 32px 0 0;width:100%;max-height:94dvh;margin:0;inset:auto 0 0;box-shadow:0 -24px 100px #0006}dialog.fl-consent-sheet[open]{flex-direction:column;animation:.48s cubic-bezier(.22,1,.36,1) both fl-consent-rise;display:flex}dialog.fl-consent-sheet::backdrop{animation:.3s ease-out both fl-consent-dim}dialog.fl-consent-sheet .fl-consent-body{box-sizing:border-box;overscroll-behavior:contain;width:min(100%,820px);min-height:0;margin:0 auto;padding:34px 40px 24px;overflow:auto}dialog.fl-consent-sheet .fl-consent-brand{color:#d6b6cb;letter-spacing:.12em;margin-bottom:22px;font-size:12px}dialog.fl-consent-sheet h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}dialog.fl-consent-sheet p{color:#c8c0cb;margin:0;font-size:15px;line-height:1.65}dialog.fl-consent-sheet .fl-privacy-options{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 20px;display:grid}dialog.fl-consent-sheet .fl-privacy-options section{background:#ffffff04;border:1px solid #ffffff15;border-radius:18px;padding:20px}dialog.fl-consent-sheet .fl-privacy-label{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}dialog.fl-consent-sheet .fl-privacy-label h3{letter-spacing:-.02em;color:#faf6fa;margin:0;font-size:16px;font-weight:600;line-height:1.3}dialog.fl-consent-sheet .fl-privacy-label span{color:#d8c1d1;background:#e9c7dd12;border-radius:20px;padding:4px 9px;font-size:11px;line-height:1.4}dialog.fl-consent-sheet .fl-privacy-options p{font-size:14px;line-height:1.6}dialog.fl-consent-sheet .fl-privacy-note{color:#aaa1af;font-size:13px;line-height:1.65}dialog.fl-consent-sheet .fl-privacy-link{margin-top:14px;font-size:13px}dialog.fl-consent-sheet .fl-privacy-link a{color:#e5d8e2;text-underline-offset:4px;text-decoration-color:#8b7484}dialog.fl-consent-sheet .fl-consent-actions{padding:20px 40px max(24px,env(safe-area-inset-bottom));background:#19171df5;border-color:#ffffff12;flex-shrink:0;justify-content:center;position:static}dialog.fl-consent-sheet .fl-consent-actions button{background:#ffffff08;border-color:#766779;border-radius:14px;max-width:363px;min-height:54px;transition:background .15s,border-color .15s}dialog.fl-consent-sheet .fl-consent-actions button:hover:not(:disabled){background:#ffffff12;border-color:#b09aaa}@keyframes fl-consent-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fl-consent-dim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#09070c00}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#09070cb8}}@media (width<=600px){dialog.fl-consent-sheet{border:1px solid #443845;border-bottom:0;border-radius:26px 26px 0 0;height:auto;max-height:96dvh}dialog.fl-consent-sheet .fl-consent-body{padding:max(28px,env(safe-area-inset-top)) 24px 24px;flex:0 auto}dialog.fl-consent-sheet .fl-consent-brand{margin-bottom:20px}dialog.fl-consent-sheet h2{max-width:320px;font-size:30px}dialog.fl-consent-sheet .fl-privacy-options{grid-template-columns:1fr;gap:12px;margin:24px 0 18px}dialog.fl-consent-sheet .fl-privacy-options section{padding:17px 18px}dialog.fl-consent-sheet .fl-privacy-label{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}dialog.fl-consent-sheet .fl-privacy-label h3{font-size:15px}dialog.fl-consent-sheet .fl-privacy-label span{flex-shrink:0;font-size:10px}dialog.fl-consent-sheet .fl-consent-actions{padding:16px 24px max(20px,env(safe-area-inset-bottom));gap:10px}dialog.fl-consent-sheet .fl-consent-actions button{flex:none;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){dialog.fl-consent-sheet[open],dialog.fl-consent-sheet::backdrop{animation:none}dialog.fl-consent-sheet .fl-consent-actions button{transition:none}}.kw-site dialog.fl-consent-sheet h2[tabindex="-1"]:focus{outline:none}
