.sm-cookie{position:fixed;z-index:2147483000;bottom:18px;left:20px;right:20px;max-width:1040px;margin:auto;padding:20px 24px;background:#faf6e9;color:#193e35;border:1px solid #d9ceb0;border-radius:14px;box-shadow:0 8px 40px #173e3426;font:14px/1.55 system-ui,sans-serif}.sm-cookie[hidden],.sm-cookie [hidden]{display:none!important}.sm-cookie h2{margin:0 0 5px;font:600 19px/1.3 system-ui,sans-serif;color:inherit}.sm-cookie p{margin:0 0 12px}.sm-cookie a{color:inherit;text-decoration:underline}.sm-cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.sm-cookie button{border:1px solid #285348;border-radius:7px;padding:10px 18px;background:transparent;color:#193e35;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:42px}.sm-cookie button[data-action=accept],.sm-cookie button[data-action=reject]{background:#193e35;color:#fff}.sm-cookie button[data-action=accept]{margin-left:auto}.sm-cookie button:focus-visible,.sm-cookie input:focus-visible{outline:3px solid #ba9450;outline-offset:3px}.sm-cookie button:disabled{opacity:.6;cursor:wait}.sm-cookie label{display:flex;align-items:start;gap:10px;padding:9px 0;border-top:1px solid #193e3518}.sm-cookie input{width:18px;height:18px;accent-color:#193e35;margin-top:3px;flex-shrink:0}.sm-cookie label small{display:block;font-size:12px;font-weight:400}.sm-cookie-settings{max-height:65vh;overflow:auto;margin:12px 0}.sm-cookie-error{color:#8e3027;margin-top:8px!important}.sm-cookie-footer{border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:0 0 0 8px}@media(max-width:600px){.sm-cookie{left:10px;right:10px;bottom:10px;padding:16px;font-size:13px}.sm-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.sm-cookie-actions button[data-action=accept]{grid-column:2;grid-row:1;width:100%;margin-left:0}.sm-cookie-actions button[data-action=reject]{grid-column:1;grid-row:1}.sm-cookie-actions button[data-action=settings],.sm-cookie-actions button[data-action=save]{grid-column:1/-1}.sm-cookie button{padding:10px 8px}.sm-cookie-settings{max-height:48vh}}
