.cookie-banner,.cookie-dialog{color:#0d2124;background:#f8f1e8;font-family:inherit;font-size:15px;line-height:1.55}.cookie-banner{z-index:1000;border:1px solid #647274;border-radius:22px;align-items:center;gap:26px;max-width:1100px;margin:auto;padding:24px;display:flex;position:fixed;inset:auto 20px 20px;box-shadow:0 8px 50px #0004}.cookie-banner h2,.cookie-dialog h2{color:#0d2124!important;letter-spacing:normal!important;text-align:left!important;margin:0 0 10px!important;font-family:inherit!important;font-size:22px!important;line-height:1.2!important}.cookie-banner p,.cookie-dialog p{color:#263c3f!important;max-width:none!important;margin:10px 0!important;font-size:15px!important;line-height:1.55!important}.cookie-banner a,.cookie-dialog a{color:#793c20;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner .cookie-actions{flex-shrink:0;min-width:250px;max-width:310px}.cookie-actions button,.optional-demo-placeholder button{-webkit-appearance:none;appearance:none;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#954b2a;border:1px solid #954b2a;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;line-height:1.3}.cookie-actions button:hover,.optional-demo-placeholder button:hover{background:#793c20;border-color:#793c20}.cookie-actions .cookie-text-button{color:#793c20;background:0 0;border-color:#0000;text-decoration:underline}.cookie-actions .cookie-text-button:hover{background:#eadccc}.cookie-settings-link{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.cookie-dialog{border:1px solid #647274;border-radius:22px;width:min(600px,100% - 32px);max-height:85svh;padding:28px;overflow-y:auto}.cookie-dialog::backdrop{background:#071b20b3}.cookie-demo-option{border:1px solid #647274;border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px;display:flex}.cookie-demo-option input{accent-color:#954b2a;flex:none;width:22px;height:22px;margin:2px 0}.cookie-demo-option strong,.cookie-demo-option small{color:#263c3f;display:block}.cookie-demo-option small{margin-top:6px;font-size:14px;line-height:1.5}.cookie-banner button:focus-visible{outline-offset:3px;outline:3px solid #06f}.cookie-dialog :focus-visible{outline-offset:3px;outline:3px solid #06f}.cookie-settings-link:focus-visible{outline-offset:3px;outline:3px solid #06f}.optional-demo-placeholder button:focus-visible{outline-offset:3px;outline:3px solid #06f}.optional-demo-placeholder{text-align:center;color:#263c3f;background:#f8f1e8;place-content:center;justify-items:center;gap:12px;min-height:320px;padding:40px 24px;display:grid}.optional-demo-placeholder p{color:#263c3f!important;max-width:35ch!important;margin:0!important;font-size:17px!important;line-height:1.5!important}.cookie-storage-status{color:#263c3f;z-index:1100;background:#f8f1e8;border:1px solid #647274;border-radius:12px;max-width:400px;padding:14px;position:fixed;inset:auto 16px 16px}@media (max-width:700px){.cookie-banner{max-height:75svh;padding:20px;display:block;inset:auto 10px 10px;overflow-y:auto}.cookie-banner .cookie-actions{justify-content:center;min-width:0;max-width:none;margin-top:14px}.cookie-actions button{flex:auto}.cookie-dialog{padding:22px}.optional-demo-placeholder{min-height:280px}}
