.consent-banner,.consent-dialog{box-sizing:border-box;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#253029}.consent-banner *,.consent-dialog *{box-sizing:border-box}.consent-banner[hidden],.consent-dialog [hidden]{display:none!important}.consent-banner{position:fixed;z-index:1000;bottom:24px;left:24px;right:24px;max-width:1152px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fffdf7;border:1px solid #d8c6a6;border-top:3px solid #ba842c;padding:26px 30px;box-shadow:0 8px 60px #101c2040}.consent-copy{max-width:690px}.consent-kicker{display:block;color:#795a23;font-size:10px;letter-spacing:1.8px;font-weight:700}.consent-banner h2,.consent-dialog h2{font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:0;margin:7px 0 10px;color:#253029}.consent-banner p,.consent-dialog p{font-size:13px;line-height:1.7;margin:0 0 10px;color:#596456}.consent-banner a,.consent-dialog a{font-size:12px;color:#77531c;text-decoration:underline;text-underline-offset:3px}.consent-actions{display:grid;gap:9px;min-width:200px}.consent-banner button,.consent-dialog button{font:600 12px/1.4 'DM Sans',sans-serif;letter-spacing:0;cursor:pointer;padding:12px 16px;border:1px solid #66735e;background:#fffdf7;color:#263226;border-radius:0;min-height:42px;text-align:center}.consent-actions button[data-consent="accept"],.consent-actions button[data-consent="reject"]{background:#233128;color:#fff;border-color:#233128}.consent-banner button:hover,.consent-dialog button:hover{box-shadow:inset 0 0 0 2px #bb9039}.consent-banner button:disabled{opacity:.55;cursor:not-allowed}.consent-banner :focus-visible,.consent-dialog :focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #a57525;outline-offset:4px}.consent-dialog{max-width:580px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:28px;border:1px solid #c6b48f;background:#fffdf7;box-shadow:0 20px 100px #0005;overflow:auto}.consent-dialog::backdrop{background:#10201bcc}.consent-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.consent-dialog-top button{font-size:23px;padding:0;width:38px;min-height:38px}.consent-category{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce0d7;padding:18px 0}.consent-category p{font-size:12px;margin:5px 0 0}.consent-category>span{font-size:11px;font-weight:600;white-space:nowrap;color:#626b59}.consent-category input{width:22px;height:22px;min-width:22px;accent-color:#8b661e;cursor:pointer}.consent-category strong{font-size:14px}.consent-dialog-actions{display:flex;gap:12px;margin:12px 0 20px}.consent-dialog-actions button{flex:1}.consent-dialog-actions button:first-child{background:#233128;color:#fff}.consent-signal,.consent-error{border-left:3px solid #ba842c;padding:8px 12px;background:#fff1d5}.policy-links [data-cookie-settings]{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:760px){.consent-banner{left:12px;right:12px;bottom:12px;padding:20px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.consent-banner h2{font-size:26px}.consent-actions{margin-top:16px;grid-template-columns:1fr 1fr;gap:10px}.consent-actions button:last-child{grid-column:1/-1}.consent-dialog{padding:22px}.consent-dialog-actions{flex-wrap:wrap}.consent-dialog-actions button{min-width:180px}}
.consent-banner [hidden],.consent-feedback[hidden]{display:none!important}.consent-feedback{box-sizing:border-box;position:fixed;z-index:1002;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:15px 22px;border:1px solid #d7b26a;background:#233128;color:#fff;font:500 13px/1.6 'DM Sans',sans-serif;box-shadow:0 8px 35px #0003;pointer-events:none}
