#fu-consent{font:14px/1.6 "Segoe UI",Arial,sans-serif;color:#eaf4fa;position:relative;z-index:2147483646;cursor:auto;text-align:left}#fu-consent *{box-sizing:border-box}#fu-consent [hidden]{display:none!important}#fu-consent button,#fu-consent a,#fu-consent input{cursor:pointer}#fu-consent button{font:600 13px "Segoe UI",Arial,sans-serif;border:1px solid #7797aa;background:#142a39;color:#eaf4fa;border-radius:10px;padding:11px 15px;min-height:44px}#fu-consent button:focus-visible,#fu-consent a:focus-visible,#fu-consent input:focus-visible{outline:3px solid #b1fce6;outline-offset:4px}#fu-consent .fu-card{position:fixed;bottom:22px;right:22px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:linear-gradient(135deg,#152a3a,#0b1520);border:1px solid #769eaf;border-radius:20px;box-shadow:0 18px 70px #0009}#fu-consent .fu-heading{display:flex;align-items:center;gap:14px}#fu-consent .fu-heading small{font-size:10px;letter-spacing:2px;color:#93e6d0}#fu-consent h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;color:#edf7ff;margin:4px 0}#fu-consent .fu-icon{font-size:34px;color:#9ce9d7}#fu-consent p{font-size:14px;line-height:1.7;color:#bed1df;margin:16px 0 10px}#fu-consent .fu-policy{color:#a4e8df;font-size:12px}#fu-consent .fu-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}#fu-consent .fu-actions button{flex:1;white-space:nowrap}#fu-consent [data-do="accept"],#fu-consent [data-do="reject"],#fu-consent [data-do="save"]{background:#a3e9df;color:#0c2635;border-color:#a3e9df}#fu-consent .fu-reopen{position:fixed;left:18px;bottom:18px;padding:7px 13px;min-height:36px;font-size:11px;background:#102330eb;color:#b7d7df;border-color:#426270;border-radius:24px;opacity:.8}#fu-consent .fu-reopen:hover,#fu-consent .fu-reopen:focus{opacity:1}#fu-consent .fu-close{margin-left:auto;padding:4px 12px;font-size:22px}#fu-consent .fu-details{margin-top:18px;border-top:1px solid #3a5263}#fu-consent .fu-details>div,#fu-consent label{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #3a5263}#fu-consent .fu-details small{display:block;color:#adc4d4;font-size:12px;margin-top:4px}#fu-consent .fu-always{font-size:11px;white-space:nowrap;color:#93e6d0}#fu-consent input{width:23px;height:23px;flex-shrink:0;accent-color:#9ce9d7}#fu-consent .fu-status{font-size:12px}:fullscreen #fu-consent .fu-reopen{opacity:.2}:fullscreen #fu-consent .fu-reopen:hover,:fullscreen #fu-consent .fu-reopen:focus{opacity:1}@media(max-width:560px){#fu-consent .fu-card{right:16px;bottom:62px;padding:20px}#fu-consent .fu-actions button{flex-basis:42%}#fu-consent h2{font-size:21px}}

#fu-consent{color:#f4eaf0}
#fu-consent .fu-card{background:linear-gradient(130deg,#261019f5,#100d13fc 60%);border-color:#f2274b;border-radius:17px;box-shadow:0 18px 65px #000a,0 0 24px #e9264210;animation:fu-enter .35s ease-out both}
#fu-consent .fu-heading small{color:#eee1e7;letter-spacing:3px;font-size:11px}
#fu-consent .fu-icon{color:#ff2c4f;font-size:38px;line-height:1}
#fu-consent h2{color:#ff4564;font-weight:550;font-size:21px}
#fu-consent p{color:#d7c7cf;font-size:13px}
#fu-consent .fu-policy{color:#ebc1cc}
#fu-consent button{border-color:#a42443;background:#190e18;color:#f8eef3}
#fu-consent [data-do="accept"],#fu-consent [data-do="reject"],#fu-consent [data-do="save"]{background:#1c1018;color:#fff;border:2px solid #f12a4d;padding:10px 13px;box-shadow:inset 0 0 12px #ed23430a}
#fu-consent [data-do="accept"]:hover,#fu-consent [data-do="reject"]:hover,#fu-consent [data-do="save"]:hover{background:#9e1531;border-color:#ff7189}
#fu-consent [data-do="preferences"]:hover{background:#3b1525}
#fu-consent .fu-reopen{background:#100b11e8;border-color:#c42a49;color:#edcbd5;opacity:.8}
#fu-consent .fu-details,#fu-consent .fu-details>div,#fu-consent label{border-color:#5c293b}
#fu-consent .fu-details small{color:#c5b0bd}#fu-consent .fu-always{color:#ed9cb0}#fu-consent input{accent-color:#ef2b50}
#fu-consent button:focus-visible,#fu-consent a:focus-visible,#fu-consent input:focus-visible{outline-color:#fff}

@keyframes fu-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#fu-consent .fu-card{animation:none}}
html.a11y-motion #fu-consent .fu-card{animation:none}
