#mrw-cookie-banner,#mrw-cookie-dialog,#mrw-cookie-reopen,.mrw-cookie-policy{--cc-accent:#e6b84f;font-family:inherit;font-size:1rem;line-height:1.55;letter-spacing:normal;text-transform:none;color:#f5f2e8;box-sizing:border-box}
#mrw-cookie-banner[hidden],#mrw-cookie-reopen[hidden]{display:none!important}
#mrw-cookie-banner{position:fixed;z-index:2147483100;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;right:1rem;max-width:70rem;margin-inline:auto;padding:1.3rem 1.5rem;border:1px solid #68716c;border-radius:1rem;background:#0b1814;box-shadow:0 .6rem 3rem #0007;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}
#mrw-cookie-banner h2,#mrw-cookie-dialog h2,.mrw-cookie-policy h2{margin:0 0 .5rem;font-size:1.3rem;line-height:1.25;color:#fff;letter-spacing:-.02em}
#mrw-cookie-banner p,#mrw-cookie-dialog p,.mrw-cookie-policy p{margin:.4rem 0;color:#d5ddd7;font-size:1rem;line-height:1.55;max-width:none}
.mrw-cookie-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}
#mrw-cookie-banner button,#mrw-cookie-dialog button,#mrw-cookie-reopen,.mrw-cookie-policy button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;border:1px solid #8b9790;border-radius:.5rem;padding:.7rem 1rem;background:#172b22;color:#fff;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:normal;cursor:pointer;text-decoration:none;white-space:normal;transition:background .15s,color .15s;box-shadow:none;transform:none}
#mrw-cookie-banner button:hover,#mrw-cookie-dialog button:hover,#mrw-cookie-reopen:hover,.mrw-cookie-policy button:hover{background:#294536;color:#fff;border-color:#c7d4cc;transform:none}
#mrw-cookie-banner button:focus-visible,#mrw-cookie-dialog button:focus-visible,#mrw-cookie-reopen:focus-visible,.mrw-cookie-policy button:focus-visible{outline:3px solid var(--cc-accent);outline-offset:3px}
#mrw-cookie-banner button[data-mrw-cookie="all"],#mrw-cookie-dialog button[data-mrw-cookie="save"]{background:var(--cc-accent);border-color:var(--cc-accent);color:#06110f}
#mrw-cookie-banner button[data-mrw-cookie="all"]:hover,#mrw-cookie-dialog button[data-mrw-cookie="save"]:hover{background:#fff;color:#06110f;border-color:#fff}
#mrw-cookie-banner a,#mrw-cookie-dialog a,.mrw-cookie-policy a{color:#f5f2e8;text-decoration:underline;text-underline-offset:.2em}
#mrw-cookie-banner a:hover,#mrw-cookie-dialog a:hover,.mrw-cookie-policy a:hover{color:#fff}
#mrw-cookie-dialog{position:fixed;inset:0;z-index:2147483200;margin:auto;padding:1.6rem;background:#0b1814;border:1px solid #68716c;border-radius:1rem;max-width:36rem;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 1rem 5rem #0008}
#mrw-cookie-dialog::backdrop{background:#020805b8;backdrop-filter:blur(4px)}
.mrw-cookie-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:.8rem}
#mrw-cookie-dialog .mrw-cookie-close{min-width:2.85rem;flex-shrink:0;padding:.5rem;font-size:1.4rem}
#mrw-cookie-dialog .mrw-cookie-category{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0;border-top:1px solid #425048;align-items:center}
#mrw-cookie-dialog .mrw-cookie-category label,#mrw-cookie-dialog .mrw-cookie-category strong{font-size:1.05rem;font-weight:600;color:#fff;margin:0}
#mrw-cookie-dialog .mrw-cookie-category p{grid-column:1/-1;font-size:.95rem}
#mrw-cookie-dialog input[type="checkbox"]{appearance:auto;width:1.4rem;height:1.4rem;margin:0;accent-color:var(--cc-accent);cursor:pointer}
#mrw-cookie-dialog .mrw-cookie-always{font-size:.8rem;color:#d8e8dc;background:#213c2c;padding:.2rem .5rem;border-radius:.3rem}
#mrw-cookie-dialog .mrw-cookie-actions{margin-top:.75rem}
#mrw-cookie-reopen{position:static;inset:auto;z-index:auto;display:inline;box-shadow:none;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;min-height:0;line-height:inherit;text-align:start;text-decoration:underline;text-underline-offset:.2em}
#mrw-cookie-reopen:hover{background:transparent;color:inherit;border:0;text-decoration-thickness:2px}
.mrw-cookie-footer{padding:1rem;text-align:center}
.mrw-cookie-policy{margin:2rem auto;padding:1.5rem;max-width:70rem;background:#0b1814;border:1px solid #425048;border-radius:.8rem}
.mrw-cookie-policy ul{padding-left:1.25rem;color:#d5ddd7}.mrw-cookie-policy button{margin-top:.7rem}
@media(max-width:64rem){#mrw-cookie-banner{grid-template-columns:1fr;gap:1rem}.mrw-cookie-actions{width:100%}#mrw-cookie-banner button{flex:1 1 10rem}}
@media(max-width:36rem){#mrw-cookie-banner{left:.65rem;right:.65rem;padding:1rem;max-height:70dvh;overflow:auto}#mrw-cookie-banner h2{font-size:1.2rem}#mrw-cookie-banner p{font-size:.95rem}#mrw-cookie-banner .mrw-cookie-actions{display:grid;grid-template-columns:1fr 1fr}#mrw-cookie-banner button[data-mrw-cookie="open"]{grid-column:1/-1}#mrw-cookie-dialog{padding:1.1rem}#mrw-cookie-dialog .mrw-cookie-actions button{flex:1 1 45%}}
@media(prefers-reduced-motion:reduce){#mrw-cookie-banner button,#mrw-cookie-dialog button{transition:none}}
