.cookie-banner_dialog__3_96n{position:fixed;z-index:50;bottom:1.5rem;left:1.5rem;display:flex;width:min(440px,calc(100vw - 3rem));flex-direction:column;gap:.75rem;padding:1rem 1.125rem 1.125rem;border:1px solid var(--border);border-radius:var(--token-radius-md,14px);background:var(--background);color:var(--foreground);box-shadow:0 16px 40px rgb(0 0 0/12%);animation:cookie-banner_cookieCardIn__kZ372 .32s cubic-bezier(.16,1,.3,1) both}.cookie-banner_header__iavT2{display:flex;flex-direction:column;gap:.25rem}.cookie-banner_description__DkkRE,.cookie-banner_title__Bz7p9{margin:0}.cookie-banner_title__Bz7p9{color:var(--foreground);font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.cookie-banner_description__DkkRE{color:var(--muted-foreground);font-size:.84rem;line-height:1.5}.cookie-banner_description__DkkRE a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie-banner_footer__HGOw3{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem}.cookie-banner_primaryButton__XggK3{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--foreground);border-radius:999px;background:var(--foreground);color:var(--background);padding:.45rem 1rem;font:inherit;font-size:.84rem;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,scale var(--motion-duration-press) var(--motion-ease-precision)}.cookie-banner_outlineButton___Ugtm:active,.cookie-banner_primaryButton__XggK3:active{scale:.96}.cookie-banner_primaryButton__XggK3:hover{background:transparent;color:var(--foreground)}.cookie-banner_outlineButton___Ugtm{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;margin-left:auto;border:0;background:none;color:var(--muted-foreground);padding:.375rem .25rem;font:inherit;font-size:.84rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .16s ease}.cookie-banner_outlineButton___Ugtm:hover{color:var(--foreground)}.cookie-banner_outlineButton___Ugtm:focus-visible,.cookie-banner_primaryButton__XggK3:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes cookie-banner_cookieCardIn__kZ372{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.cookie-banner_dialog__3_96n{right:.75rem;bottom:.75rem;left:.75rem;width:auto;gap:.5rem;padding:.75rem .875rem .875rem}}@media (prefers-reduced-motion:reduce){.cookie-banner_dialog__3_96n{animation:none}}