/* Mängukas.ee cookie preferences, v3.5.6. */
.mangukas-cookie-banner[hidden],.mangukas-cookie-preferences[hidden],.mangukas-map-frame[hidden],.mangukas-map-placeholder[hidden]{display:none!important}
.mangukas-cookie-banner{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:99999;width:min(1040px,calc(100vw - 30px));max-height:calc(100dvh - 35px);overflow:auto;background:#fff;border:1px solid #cfe7f2;border-radius:24px;box-shadow:0 15px 55px rgba(22,61,81,.23);color:#304550;font-family:Nunito,system-ui,-apple-system,"Segoe UI",sans-serif}
.mangukas-cookie-accent{height:6px;background:linear-gradient(90deg,#3fb8ee,#75d3bd,#ffd54f,#ff8b65)}
.mangukas-cookie-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 30px;padding:24px}
.mangukas-cookie-heading{display:flex;align-items:center;gap:10px;margin:0 0 7px}.mangukas-cookie-heading>span{font-size:27px;line-height:1}.mangukas-cookie-heading h2{margin:0;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.3;color:#223944}
.mangukas-cookie-copy p{font-size:15px;line-height:1.55;margin:0 0 8px;color:#48616e}
.mangukas-cookie-copy a{color:#087eaf;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.mangukas-cookie-actions{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:10px;max-width:360px}
.mangukas-cookie-button,.mangukas-cookie-settings-link,.mangukas-map-allow{border:0;border-radius:999px;cursor:pointer;font:800 14px/1.3 Nunito,system-ui,-apple-system,"Segoe UI",sans-serif;padding:13px 17px;white-space:normal;transition:background .15s,transform .15s}
.mangukas-cookie-button:hover,.mangukas-map-allow:hover{transform:translateY(-1px)}
.mangukas-cookie-button.is-primary,.mangukas-map-allow{background:#f36c46;color:#fff}
.mangukas-cookie-button.is-secondary{background:#e7f5fc;color:#1b617e}
.mangukas-cookie-button.is-text{background:transparent;border:1px solid #bedae9;color:#175b78}
.mangukas-cookie-button:focus-visible,.mangukas-cookie-settings-link:focus-visible,.mangukas-map-allow:focus-visible{outline:3px solid #1565c0;outline-offset:3px}
.mangukas-cookie-preferences{grid-column:1/-1;border-top:1px solid #e1edf4;margin-top:6px;padding-top:15px;display:grid;gap:12px}
.mangukas-cookie-option{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:14px;background:#f5faff;padding:14px 16px;color:#304550;cursor:pointer}
.mangukas-cookie-option strong{font-size:15px;display:block;margin-bottom:4px}.mangukas-cookie-option small{display:block;color:#5e7380;font-size:13px;line-height:1.45;font-weight:500}
.mangukas-cookie-required{font-size:12px;font-weight:800;background:#e3f3e9;color:#2c7752;border-radius:999px;padding:7px 10px;white-space:nowrap}
.mangukas-cookie-option input[type=checkbox]{width:24px;height:24px;accent-color:#0c94c5;flex:0 0 24px;margin:0}
.mangukas-cookie-preferences>.mangukas-cookie-button{justify-self:start}
.mangukas-cookie-settings-link{background:transparent;border:1px solid rgba(255,255,255,.55);color:inherit}
.site-footer .mangukas-cookie-settings-link{font-size:inherit;padding:5px 12px;color:#fff}
.mangukas-cookie-legal-info .mangukas-cookie-settings-link{border-color:#98cadf;color:#17698b;background:#f0faff}
.mangukas-map-consent{min-height:340px;background:linear-gradient(135deg,#f1faff,#e9f7f0);border:1px solid #d9edf3;border-radius:20px;overflow:hidden}
.mangukas-map-placeholder{min-height:340px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}
.mangukas-map-placeholder .mangukas-map-icon{font-size:32px}.mangukas-map-placeholder strong{font-size:23px;font-weight:900;color:#263d48}.mangukas-map-placeholder p{max-width:500px;margin:0;color:#516c78}
.mangukas-map-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px}
.mangukas-map-actions a{font-weight:800;color:#17698b;text-decoration:underline}
.mangukas-map-frame iframe{display:block;width:100%;height:360px;border:0}
@media(max-width:760px){.mangukas-cookie-inner{grid-template-columns:1fr;gap:16px;padding:18px}.mangukas-cookie-actions{max-width:none;justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.mangukas-cookie-actions .is-text{grid-column:1/-1}.mangukas-cookie-button{padding:12px 10px}.mangukas-cookie-option{align-items:flex-start}.mangukas-cookie-required{white-space:normal;text-align:center}.mangukas-map-consent,.mangukas-map-placeholder{min-height:310px}}
@media(max-width:430px){.mangukas-cookie-banner{width:calc(100vw - 20px);bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:19px}.mangukas-cookie-actions{grid-template-columns:1fr}.mangukas-cookie-actions .is-text{grid-column:auto}.mangukas-cookie-heading h2{font-size:21px}.mangukas-cookie-option{padding:12px;gap:8px}}
