.CookieConsent-module-scss-module__PLk-IW__banner{z-index:9999;background:#111827;border:1px solid #1f2937;border-bottom:3px solid #d4a853;border-radius:6px;width:calc(100% - 48px);max-width:860px;padding:20px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0009}@media (max-width:640px){.CookieConsent-module-scss-module__PLk-IW__banner{border-bottom:3px solid #d4a853;border-left:none;border-right:none;border-radius:0;width:100%;max-width:100%;bottom:0;left:0;right:0;transform:none}}.CookieConsent-module-scss-module__PLk-IW__entering{animation:.4s cubic-bezier(.16,1,.3,1) forwards CookieConsent-module-scss-module__PLk-IW__slideUp}.CookieConsent-module-scss-module__PLk-IW__leaving{animation:.35s cubic-bezier(.4,0,1,1) forwards CookieConsent-module-scss-module__PLk-IW__slideDown}@keyframes CookieConsent-module-scss-module__PLk-IW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes CookieConsent-module-scss-module__PLk-IW__slideDown{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(20px)}}@media (max-width:640px){.CookieConsent-module-scss-module__PLk-IW__entering{animation-name:CookieConsent-module-scss-module__PLk-IW__slideUpMobile}.CookieConsent-module-scss-module__PLk-IW__leaving{animation-name:CookieConsent-module-scss-module__PLk-IW__slideDownMobile}@keyframes CookieConsent-module-scss-module__PLk-IW__slideUpMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CookieConsent-module-scss-module__PLk-IW__slideDownMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}}.CookieConsent-module-scss-module__PLk-IW__inner{align-items:center;gap:24px;display:flex}@media (max-width:640px){.CookieConsent-module-scss-module__PLk-IW__inner{flex-direction:column;align-items:stretch;gap:16px}}.CookieConsent-module-scss-module__PLk-IW__text{flex:1;min-width:0}.CookieConsent-module-scss-module__PLk-IW__eyebrow{font-family:var(--font-heading,sans-serif);letter-spacing:.15em;text-transform:uppercase;color:#d4a853;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.CookieConsent-module-scss-module__PLk-IW__body{font-family:var(--font-body,sans-serif);color:#9ca3af;margin:0;font-size:13px;line-height:1.65}.CookieConsent-module-scss-module__PLk-IW__body strong{color:#f5f0e8;font-weight:600}.CookieConsent-module-scss-module__PLk-IW__policyLink{color:#d4a853;white-space:nowrap;text-decoration:none}.CookieConsent-module-scss-module__PLk-IW__policyLink:after{display:none!important}.CookieConsent-module-scss-module__PLk-IW__policyLink:hover{color:#e8c47a}.CookieConsent-module-scss-module__PLk-IW__actions{flex-shrink:0;gap:10px;display:flex}@media (max-width:640px){.CookieConsent-module-scss-module__PLk-IW__actions{justify-content:stretch}.CookieConsent-module-scss-module__PLk-IW__actions button{flex:1;justify-content:center}}.CookieConsent-module-scss-module__PLk-IW__btnDecline{color:#9ca3af;height:40px;font-family:var(--font-heading,sans-serif);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1f2937;border-radius:4px;padding:0 20px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.CookieConsent-module-scss-module__PLk-IW__btnDecline:hover{color:#f5f0e8;border-color:#4b5563}.CookieConsent-module-scss-module__PLk-IW__btnAccept{color:#0a0e1a;height:40px;font-family:var(--font-heading,sans-serif);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#d4a853;border:none;border-radius:4px;padding:0 24px;font-size:13px;font-weight:700;transition:background-color .12s,transform .12s}.CookieConsent-module-scss-module__PLk-IW__btnAccept:hover{background:#e8c47a;transform:scale(1.02)}.CookieConsent-module-scss-module__PLk-IW__btnAccept:active{background:#c49840;transform:scale(1)}@media (prefers-reduced-motion:reduce){.CookieConsent-module-scss-module__PLk-IW__banner,.CookieConsent-module-scss-module__PLk-IW__entering,.CookieConsent-module-scss-module__PLk-IW__leaving{transition:none!important;animation:none!important}}
