#fsv-cookie-ui{font-family:Studio,Arial,sans-serif;font-size:14px;line-height:1.55;color:#eef7ff}#fsv-cookie-ui [hidden]{display:none!important}#fsv-cookie-ui button,#fsv-cookie-ui input{font:inherit}#fsv-cookie-ui button{cursor:pointer}#fsv-cookie-ui button:disabled{cursor:wait}#fsv-cookie-ui a{color:#70d9ff;text-decoration:underline;text-underline-offset:3px}#fsv-cookie-ui :focus-visible{outline:2px solid #79e1ff;outline-offset:4px}#fsv-cookie-ui h2{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:500}#fsv-cookie-ui p{margin:12px 0 20px;color:#bdd0de;font-size:14px;line-height:1.55}.fsv-cookie-banner{position:fixed;z-index:10001;left:24px;bottom:24px;width:min(670px,calc(100vw - 48px));padding:24px;border:1px solid #395467;border-radius:18px;background:#0d1a25;box-shadow:0 16px 64px #0007}.fsv-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.fsv-cookie-actions button{flex:1 1 auto;min-height:44px;padding:11px 16px;border:1px solid #55809a;border-radius:8px;background:#112939;color:#f1f8fd;line-height:1.3}.fsv-cookie-actions button:hover{background:#20445a;border-color:#70d9ff}.fsv-cookie-reopen{position:fixed;z-index:9998;left:18px;bottom:18px;min-height:40px;padding:8px 14px;border:1px solid #395467;border-radius:24px;background:#0d1a25;color:#cfdfeb;font-size:12px!important;box-shadow:0 4px 20px #0004}#fsv-cookie-dialog{box-sizing:border-box;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #395467;border-radius:20px;background:#0d1a25;color:#eef7ff;overscroll-behavior:contain}#fsv-cookie-dialog::backdrop{background:#030911bf}.fsv-cookie-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.fsv-cookie-close{flex-shrink:0;width:44px;height:44px;border:1px solid #395467;border-radius:50%;background:transparent;color:#eef7ff;font-size:25px!important}.fsv-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #2b4354;cursor:pointer}.fsv-cookie-category>span{display:flex;flex-direction:column;gap:5px}.fsv-cookie-category strong{font-size:16px;font-weight:500}.fsv-cookie-category span span{color:#bdd0de;font-size:13px}.fsv-cookie-category small{color:#72d6fa;font-size:12px}.fsv-cookie-category input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:#56d4ff}.fsv-cookie-category input:disabled{opacity:.65}#fsv-cookie-ui .fsv-cookie-status{position:fixed;z-index:10002;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 18px;border-radius:12px;background:#0d1a25;border:1px solid #395467;text-align:center}#fsv-cookie-ui .fsv-cookie-status:empty{display:none}@media(max-width:600px){.fsv-cookie-banner{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px}.fsv-cookie-actions{gap:8px}.fsv-cookie-actions button{font-size:13px!important;padding:10px 12px}.fsv-cookie-reopen{left:12px;bottom:12px}#fsv-cookie-dialog{padding:20px}#fsv-cookie-ui h2{font-size:21px}}@media(prefers-reduced-motion:reduce){#fsv-cookie-ui *{scroll-behavior:auto}}
#fsv-cookie-ui .fsv-cookie-policy-links{display:flex;flex-wrap:wrap;gap:8px 20px}#fsv-cookie-ui .fsv-cookie-disclosure{font-size:12px;color:#b4c9d8}#fsv-cookie-ui .fsv-cookie-error{padding:14px;border:1px solid #ca9859;border-radius:10px;color:#ffe0b7;background:#302719}#fsv-cookie-ui button:disabled{cursor:default}.fsv-cookie-banner{box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-y:auto}#fsv-cookie-ui .fsv-cookie-status{bottom:76px;pointer-events:none}@media(max-width:600px){#fsv-cookie-ui .fsv-cookie-banner{max-height:calc(100dvh - 24px)}}
