.cookie-details{transform:translate(-50%,-50%)!important}.cookie-banner{position:fixed!important;bottom:1rem!important;left:1rem!important;right:auto!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;margin:0!important;width:22rem!important;background:rgba(255,255,255,.95)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;border-radius:.75rem!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;transition:all .5s cubic-bezier(.32,.72,0,1)!important;z-index:99999!important;transform:none!important;opacity:1!important;scale:1!important;border:1px solid rgba(0,0,0,.1)!important;padding:1rem!important;color:#222!important}.cookie-banner>div[style*="flex: 1 0 300px"]{flex:unset!important;min-width:0!important;max-width:100%!important}.cookie-banner div:last-child{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-around!important}.cookie-banner p{width:100%!important;max-width:100%!important;word-break:break-word!important;overflow-wrap:anywhere!important}.cookie-banner button{transition:transform .2s ease-in-out!important;font-weight:600!important;font-size:15px!important;padding:10px 18px!important;border-radius:8px!important;margin:0 8px!important;border:none!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;cursor:pointer!important}.cookie-banner button:hover{transform:scale(1.05)!important}.cookie-banner button[aria-label="Accept cookies"]{background:linear-gradient(90deg,#e95a62,#be2849)!important;color:white!important}.cookie-banner button[aria-label="Decline cookies"]{background:#cccccc!important;color:#222!important}.cookie-details{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1)!important;background:rgba(255,255,255,.98)!important;padding:2rem 1.5rem 1.5rem!important;border-radius:1rem!important;color:#000!important;z-index:100000!important;width:95vw!important;max-width:600px!important;box-shadow:0 12px 32px 0 rgba(0,0,0,.18),0 1.5px 6px 0 rgba(0,0,0,.08)!important;border:1px solid rgba(0,0,0,.08)!important;backdrop-filter:blur(50px)!important;-webkit-backdrop-filter:blur(50px)!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;overflow-y:auto!important;animation:cookieDetailsFadeIn .35s cubic-bezier(.32,.72,0,1)}.cookie-details h5{font-size:1.2rem!important}.cookie-details h5,.cookie-details h6{font-weight:600!important;margin-bottom:.5rem!important}.cookie-details h6{font-size:1rem!important}.cookie-details p{font-size:.9rem!important;line-height:1.5!important;margin-bottom:.5rem!important}.cookie-details-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#be2849;cursor:pointer;z-index:100001;transition:color .2s;line-height:1}.cookie-details-close:hover{color:#e95a62}.cookie-details-overlay{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:cookieOverlayFadeIn .3s}@media (max-width:768px){.cookie-banner{width:90%!important;left:50%!important;transform:translateX(-50%)!important;padding:1.5rem!important;min-width:unset!important;max-width:98vw!important}.cookie-banner div:last-child{display:block!important}.cookie-banner h4{font-size:1.1rem!important;margin-bottom:.5rem!important}.cookie-banner p{font-size:.9rem!important;line-height:1.4!important;margin-bottom:1rem!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important}.cookie-banner button{width:100%!important;margin:.5rem 0!important;font-size:.9rem!important;padding:12px 18px!important}.cookie-details{width:90%!important;left:50%!important;transform:translate(-50%,-50%)!important;top:50%!important}.cookie-details h5{font-size:1rem!important}.cookie-details h6{font-size:.9rem!important}.cookie-details p{font-size:.85rem!important;line-height:1.4!important}}@keyframes cookieDetailsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieOverlayFadeIn{0%{opacity:0}to{opacity:1}}