.eh-consent{position:fixed;inset:auto auto 1rem 1rem;margin:0;padding:0;border:0;background:transparent;width:min(26rem,calc(100vw - 2rem));max-width:none;max-height:none;overflow:visible}.eh-consent::backdrop{background:transparent}.eh-consent:not([open]){display:none}.eh-consent__card{width:100%;max-width:26rem;background:var(--color-surface, #101010);color:var(--color-on-surface, #f5f5f5);border:1px solid var(--color-outline, rgba(255, 255, 255, .18));border-radius:1rem;padding:1.25rem;box-shadow:0 18px 50px #00000059}.eh-consent__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.eh-consent__body,.eh-consent__note{margin:0 0 .75rem;font-size:.9375rem;line-height:1.45;color:var(--color-body, #d4d4d8)}.eh-consent__note{font-size:.8125rem}.eh-consent__links{margin:0 0 1rem;font-size:.8125rem}.eh-consent__links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.eh-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem}.eh-consent__actions .btn{flex:1 1 auto}.eh-consent__purposes{margin:0 0 1rem;padding:0;list-style:none;border-top:1px solid var(--color-outline, rgba(255, 255, 255, .12))}.eh-consent__purposes[hidden]{display:none}.eh-consent__purpose{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--color-outline, rgba(255, 255, 255, .12))}.eh-consent__purpose input{margin-top:.2rem;flex:0 0 auto;accent-color:var(--color-primary, #7c9cff)}.eh-consent__purpose-name{display:block;font-weight:700;font-size:.9375rem}.eh-consent__purpose-desc{display:block;font-size:.8125rem;line-height:1.4;color:var(--color-body, #d4d4d8)}.eh-consent-open{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:480px){.eh-consent{left:.5rem;right:.5rem;bottom:.5rem;width:auto}.eh-consent__card{padding:1rem}}.eh-consent .btn{border-radius:999px;padding:.7rem 1.1rem;font-size:.9375rem;font-weight:600;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.eh-consent .btn-secondary{background:transparent!important;border:1px solid color-mix(in srgb,currentColor 32%,transparent)!important;color:inherit!important}.eh-consent .btn-secondary:hover,.eh-consent .btn-secondary:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)!important;border-color:color-mix(in srgb,currentColor 55%,transparent)!important;color:inherit!important;transform:none!important}.eh-consent .btn-primary{background:var(--color-on-surface, #fafafa)!important;border:1px solid transparent!important;color:var(--color-surface, #050505)!important}.eh-consent .btn-primary:hover,.eh-consent .btn-primary:focus-visible{background:color-mix(in srgb,var(--color-on-surface, #fafafa) 86%,transparent)!important;color:var(--color-surface, #050505)!important;transform:none!important}.eh-consent__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.eh-consent__close{background:none!important;border:0;padding:0 .25rem;margin:-.25rem -.25rem 0 0;font-size:1.5rem;line-height:1;color:inherit;opacity:.65;cursor:pointer}.eh-consent__close:hover,.eh-consent__close:focus-visible{background:none!important;opacity:1}
