/* Optional analytics consent, visible only until the visitor makes a choice. */
.greitakoja-cookie-banner[hidden]{display:none!important}
.greitakoja-cookie-banner{position:fixed;z-index:2147483000;left:18px;bottom:18px;width:min(480px,calc(100vw - 36px));background:#fff;border:1px solid #e5ded6;box-shadow:0 14px 48px rgba(10,16,25,.22);border-radius:15px;color:#131821;font-family:inherit}
.greitakoja-cookie-content{padding:22px 24px}
.greitakoja-cookie-content h2{margin:0 0 9px;font-size:19px;line-height:1.3}
.greitakoja-cookie-content p{margin:0;color:#525f6f;font-size:14px;line-height:1.55}
.greitakoja-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.greitakoja-cookie-actions button{cursor:pointer;padding:11px 16px;font:inherit;font-size:14px;font-weight:700;border-radius:9px;border:1px solid #cad1dc}
.greitakoja-cookie-reject{color:#111827;background:white}
.greitakoja-cookie-accept{color:white;background:#111827;border-color:#111827!important}
.greitakoja-cookie-actions button:focus-visible,[data-open-cookie-settings]:focus-visible{outline:3px solid #b78853;outline-offset:2px}
.store-cookie-settings{border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;color:inherit;font:inherit;font-size:inherit}
@media(max-width:600px){.greitakoja-cookie-banner{left:10px;bottom:10px;width:calc(100vw - 20px)}.greitakoja-cookie-content{padding:18px}}
