.cookie-consent[hidden]{display:none!important}.cookie-consent{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));padding:24px 28px;background:#f7f4eb;color:#173c30;border:1px solid #baa06c;border-radius:8px;box-shadow:0 8px 40px #06271f35;font-family:Onest,Arial,sans-serif;text-align:left}.cookie-consent h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:400;line-height:1.15;margin:0 0 9px}.cookie-consent p{font-size:13px;line-height:1.65;margin:0}.cookie-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cookie-actions button{font:400 13px Onest,Arial,sans-serif;cursor:pointer;border:1px solid #947a49;border-radius:4px;padding:11px 18px;background:#f7f4eb;color:#173c30}.cookie-actions button[data-choice=accepted]{background:#dfc18d}.cookie-actions button:focus-visible,.cookie-consent a:focus-visible{outline:2px solid #173c30;outline-offset:3px}.cookie-actions .cookie-close{border-color:transparent;text-decoration:underline}.cookie-preferences{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-underline-offset:4px}.cookie-preferences:hover{text-decoration:underline}.cookie-preferences:focus-visible{outline:2px solid #d8b882;outline-offset:5px}@media(max-width:600px){.cookie-consent{bottom:12px;padding:18px 20px;max-height:75vh;overflow:auto}.cookie-consent h2{font-size:26px}.cookie-actions button{flex:1 1 140px}.cookie-actions .cookie-close{flex-basis:100%}}
