.cookie-consent{z-index:2147483647;color:#f7faf6;background:#0b1210;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;width:min(72rem,100% - 2rem);margin-inline:auto;padding:1.35rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 24px 70px #0000007a}.cookie-consent[hidden]{display:none}.cookie-consent__copy{max-width:49rem}.cookie-consent__eyebrow,.cookie-preferences__header p{color:#44ad34;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.cookie-consent h2,.cookie-preferences h2{color:#fff;margin:.25rem 0 0;font-size:1.2rem;font-weight:900;line-height:1.2}.cookie-consent__copy>p:last-child,.cookie-preferences__intro{color:#ffffffad;margin:.55rem 0 0;font-size:.82rem;line-height:1.6}.cookie-consent a{color:#fff;text-underline-offset:.18em;font-weight:700;text-decoration:underline}.cookie-consent__actions,.cookie-preferences__actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-preferences__policy{margin:.9rem 0 0;font-size:.75rem}.cookie-preferences__policy a{color:#ffffffb8;text-underline-offset:.2em;font-weight:800}.cookie-consent button,.cookie-preferences button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.2rem;padding:.7rem 1rem;font-size:.75rem;font-weight:900}.cookie-consent button:hover,.cookie-preferences button:hover{border-color:#ffffff80}.cookie-consent__accept,.cookie-preferences__save{color:#071008!important;background:#44ad34!important;border-color:#44ad34!important}.cookie-consent__manage{text-underline-offset:.2em;text-decoration:underline;color:#ffffffb8!important;border:0!important;min-height:auto!important;padding-inline:.35rem!important}.cookie-preferences{color:#fff;background:#0b1210;border:1px solid #ffffff29;border-radius:.25rem;width:min(38rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 28px 90px #00000094}.cookie-preferences::backdrop{backdrop-filter:blur(5px);background:#020504c7}.cookie-preferences__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cookie-preferences__close{min-width:2.75rem;padding:0!important;font-size:1.25rem!important}.cookie-preferences__intro{padding-bottom:1.15rem}.cookie-preferences__option{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 0;display:flex}.cookie-preferences__option>div,.cookie-preferences__option>span:first-child{gap:.25rem;display:grid}.cookie-preferences__option strong{color:#fff;font-size:.86rem}.cookie-preferences__option span{color:#ffffff9e;font-size:.75rem;line-height:1.5}.cookie-preferences__status{flex:none;font-weight:900;color:#44ad34!important}.cookie-toggle{flex:none;width:3rem;height:1.75rem;position:relative}.cookie-toggle input{opacity:0;width:1px;height:1px;position:absolute}.cookie-toggle>span:not(.sr-only){cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;position:absolute;inset:0}.cookie-toggle>span:not(.sr-only):after{content:"";background:#fff;border-radius:50%;width:1.18rem;height:1.18rem;transition:transform .16s;position:absolute;top:.22rem;left:.22rem}.cookie-toggle input:checked+span{background:#44ad34;border-color:#44ad34}.cookie-toggle input:checked+span:after{transform:translate(1.2rem)}.cookie-toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #44ad3459}.cookie-preferences__actions{border-top:1px solid #ffffff1f;padding-top:1.1rem}@media (width<=48rem){.cookie-consent{grid-template-columns:1fr;align-items:start;gap:1rem;padding:1.1rem}.cookie-consent__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-consent__manage{grid-column:1/-1;justify-self:start}}@media (width<=30rem){.cookie-consent{width:calc(100% - 1.2rem);bottom:.6rem;left:.6rem;right:.6rem}.cookie-consent h2{font-size:1.02rem}.cookie-consent__copy>p:last-child{font-size:.76rem}.cookie-preferences{width:calc(100% - 1.2rem);max-height:calc(100dvh - 1.2rem);padding:1.1rem}.cookie-preferences__option{align-items:start}.cookie-preferences__actions{display:grid}}
