[hidden].wk-consent,[hidden].wk-consent-signal{display:none !important}.wk-consent{position:fixed;z-index:2147483000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;gap:32px;padding:28px;background:#fffdf7;color:#173c40;border:1px solid #d7d6c9;border-top:4px solid #b58b2e;border-radius:18px;box-shadow:0 12px 50px #071d2440;font-family:inherit;max-height:90vh;overflow:auto}.wk-consent *{box-sizing:border-box}.wk-consent p{margin:0 0 12px;line-height:1.5}.wk-consent .wk-consent-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#755416}.wk-consent h2{font-size:26px;line-height:1.2;margin:0 0 12px;color:inherit}.wk-consent-copy>p{font-size:14px}.wk-consent .wk-consent-small{font-size:11px;line-height:1.5;margin-bottom:0;color:#51676a}.wk-consent a{text-decoration:underline;color:inherit}.wk-consent-choice{display:flex;position:relative;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;cursor:pointer;border-bottom:1px solid #dedfd5}.wk-consent-choice:first-child{padding-top:0}.wk-consent-choice strong{font-size:14px;display:block}.wk-consent-choice small{font-size:12px;line-height:1.45;display:block;margin-top:3px;color:#51676a}.wk-consent-choice input{position:absolute;width:40px;height:24px;right:0;opacity:0;cursor:pointer}.wk-consent-toggle{flex-shrink:0;width:40px;height:24px;background:#a7b1af;border-radius:14px;padding:3px;display:block}.wk-consent-toggle:after{content:'';display:block;background:#fff;width:18px;height:18px;border-radius:50%;transition:transform .15s}.wk-consent-choice input:checked+.wk-consent-toggle{background:#23776e}.wk-consent-choice input:checked+.wk-consent-toggle:after{transform:translateX(16px)}.wk-consent-choice input:focus-visible+.wk-consent-toggle{outline:3px solid #b58b2e;outline-offset:3px}.wk-consent-actions{display:flex;gap:8px;margin:16px 0 12px;flex-wrap:wrap}.wk-consent-actions button{flex:1;min-height:42px;padding:9px 12px;border-radius:8px;border:1px solid #23776e;font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;background:#fffdf7;color:#173c40}.wk-consent-actions button:hover{background:#e9f0eb}.wk-consent-actions button:last-child{background:#173c40;color:#fffdf7}.wk-consent-actions button:focus-visible,.wk-privacy-footer button:focus-visible{outline:3px solid #b58b2e;outline-offset:3px}.wk-consent-actions button:disabled{opacity:.5;cursor:default}.wk-consent-signal{font-size:12px;background:#edf1e9;padding:8px;border-radius:6px;margin-top:10px !important}.wk-privacy-footer{text-align:center;padding:0 20px 24px}.wk-privacy-footer button{color:inherit;background:0 0;text-decoration:underline;font:inherit;font-size:13px;border:0;cursor:pointer}.dark .wk-consent{background:#102c31;color:#edf5ee;border-color:#426166;border-top-color:#dbb85d}.dark .wk-consent-eyebrow{color:#e1c36e}.dark .wk-consent .wk-consent-small,.dark .wk-consent-choice small{color:#c0d1cd}.dark .wk-consent-choice{border-color:#426166}.dark .wk-consent-actions button{background:#102c31;color:#edf5ee;border-color:#75b5aa}.dark .wk-consent-actions button:hover{background:#20454a}.dark .wk-consent-actions button:last-child{background:#e1c36e;color:#102c31}.dark .wk-consent-signal{background:#20454a}@media(max-width:700px){.wk-consent{bottom:10px;left:10px;right:10px;padding:20px;gap:18px;grid-template-columns:1fr;border-radius:14px;max-height:85vh}.wk-consent h2{font-size:23px}.wk-consent-actions{gap:6px}.wk-consent-actions button{padding:9px 8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.wk-consent-toggle:after{transition:none}}