.qw-cookie-banner{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));z-index:110;width:min(28rem,calc(100vw - 2rem));color:var(--qw-public-foreground);font-family:var(--font-sans),Inter,sans-serif;letter-spacing:-.02em}.qw-cookie-banner__panel{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.25rem}.qw-cookie-banner__title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.qw-cookie-banner__body{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.qw-cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.qw-cookie-banner__actions .qw-public-action{min-width:0;padding-inline:.75rem}.qw-cookie-banner__choose,.qw-cookie-banner__text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:var(--qw-public-radius-button);color:var(--qw-public-information);cursor:pointer;font:inherit;font-size:.875rem;min-height:2.5rem;padding:0 .25rem;text-decoration:underline;text-underline-offset:3px}.qw-cookie-banner__choose{margin-top:.25rem}.qw-cookie-banner__actions .qw-cookie-banner__text-button{justify-self:start}@media (hover:hover){.qw-cookie-banner__choose:hover,.qw-cookie-banner__text-button:hover{color:var(--qw-public-foreground)}}.qw-cookie-banner__choices{border-top:1px solid var(--qw-public-border);display:grid;gap:1rem;margin-top:.5rem;padding-top:1rem}.qw-cookie-banner__note{margin:0;color:var(--qw-public-information);font-size:.875rem;line-height:1.5}.qw-cookie-banner .qw-public-field:has(.qw-public-field__check:disabled){opacity:.52}.qw-cookie-banner .qw-public-field__check:disabled{cursor:not-allowed}@media (max-width:22rem){.qw-cookie-banner__panel{padding:1rem}}body:has(.qw-cookie-banner) .qw-analytics-preferences{display:none}