.CookieConsentBanner-module__btrOhG__banner{z-index:250;background:var(--bg-primary);border-block-start:1px solid var(--border-color);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;padding-inline:clamp(1rem,4vw,3rem);animation:.25s ease-out CookieConsentBanner-module__btrOhG__consentSlideUp;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px #0000001f}@keyframes CookieConsentBanner-module__btrOhG__consentSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner-module__btrOhG__banner{animation:none}}.CookieConsentBanner-module__btrOhG__message{color:var(--text-secondary);text-align:start;flex:20rem;margin:0;font-size:.875rem;line-height:1.5}.CookieConsentBanner-module__btrOhG__policyLink{font-family:var(--font-sans);color:var(--accent-color);font-size:.875rem;text-decoration:underline}.CookieConsentBanner-module__btrOhG__policyLink:hover{color:var(--accent-color-hover)}.CookieConsentBanner-module__btrOhG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.CookieConsentBanner-module__btrOhG__acceptBtn,.CookieConsentBanner-module__btrOhG__declineBtn{border-radius:var(--radius-sm);min-width:7rem;min-height:44px;font-family:var(--font-sans);cursor:pointer;padding-block:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.CookieConsentBanner-module__btrOhG__acceptBtn{background:var(--accent-color);border:1px solid var(--accent-color);color:#fff}.CookieConsentBanner-module__btrOhG__acceptBtn:hover{background:var(--accent-color-hover);border-color:var(--accent-color-hover)}.CookieConsentBanner-module__btrOhG__declineBtn{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.CookieConsentBanner-module__btrOhG__declineBtn:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.CookieConsentBanner-module__btrOhG__acceptBtn:focus-visible,.CookieConsentBanner-module__btrOhG__declineBtn:focus-visible,.CookieConsentBanner-module__btrOhG__policyLink:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width:480px){.CookieConsentBanner-module__btrOhG__banner{padding-block:.75rem}.CookieConsentBanner-module__btrOhG__actions{flex:100%}.CookieConsentBanner-module__btrOhG__acceptBtn,.CookieConsentBanner-module__btrOhG__declineBtn{flex:1 1 0}}
