.ek-cookie-banner[hidden],.ek-cookie-details[hidden]{display:none!important}.ek-cookie-banner{position:fixed;z-index:2147483000;bottom:16px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 28px));background:#fff;border:1px solid #ecdde9;border-radius:20px;box-shadow:0 16px 60px #38204440;color:#4a3754;padding:22px;font-family:inherit}.ek-cookie-inner{display:flex;align-items:center;gap:28px;justify-content:space-between}.ek-cookie-content{max-width:625px}.ek-cookie-eyebrow{font-weight:800;font-size:12px;color:#b65480}.ek-cookie-content h2{font-size:21px;line-height:1.25;margin:6px 0 8px;color:#5b387b}.ek-cookie-content p{font-size:13px;line-height:1.55;margin:0 0 8px}.ek-cookie-content a{font-size:12px;color:#5b387b;text-decoration:underline}.ek-cookie-actions{display:flex;flex-direction:column;min-width:185px;gap:8px}.ek-cookie-banner button{font:inherit;cursor:pointer}.ek-cookie-primary,.ek-cookie-outline{border-radius:999px;padding:12px 15px;font-weight:800!important;font-size:13px!important}.ek-cookie-primary{background:#653a83;color:white;border:1px solid #653a83}.ek-cookie-outline{background:#fff;color:#653a83;border:1px solid #bca3c9}.ek-cookie-link{background:none;border:0;color:#653a83;text-decoration:underline;font-size:12px!important;padding:6px}.ek-cookie-details{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;border-top:1px solid #eee1eb;margin-top:16px;padding-top:15px;font-size:13px}.ek-cookie-details label{display:flex;align-items:center;gap:7px}.ek-cookie-details input{accent-color:#653a83}.ek-cookie-footer-link{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:12px;margin-left:12px}.ek-cookie-primary:focus-visible,.ek-cookie-outline:focus-visible,.ek-cookie-link:focus-visible,.ek-cookie-footer-link:focus-visible{outline:3px solid #e87cb0;outline-offset:3px}@media(max-width:680px){.ek-cookie-banner{bottom:8px;padding:16px;border-radius:16px;max-height:85dvh;overflow:auto}.ek-cookie-inner{display:block}.ek-cookie-content h2{font-size:18px}.ek-cookie-actions{margin-top:12px}.ek-cookie-details{flex-direction:column;align-items:flex-start}}