.alh-consent[hidden],.alh-consent [hidden]{display:none!important}.wd-cookies-popup[hidden]{display:none!important}
.alh-consent{position:fixed;z-index:100050;bottom:18px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:24px 28px;border:1px solid #dce3d7;border-radius:24px;background:#fafbf8;color:#203d32;box-shadow:0 12px 55px #203d322b;font:15px/1.65 Montserrat,system-ui,sans-serif}.alh-consent h2{font-size:21px;margin:0 0 8px;color:#203d32}.alh-consent p{margin:8px 0}.alh-consent a{color:#36542c;text-decoration:underline}.alh-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.alh-consent button,.alh-consent-reopen{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 17px;border:1px solid #bccab5;border-radius:12px;background:#fff;color:#203d32;font:600 14px/1.4 Montserrat,system-ui,sans-serif;text-transform:none;letter-spacing:normal;white-space:normal}.alh-consent-actions button:first-child,.alh-consent-actions button:nth-child(2){background:#203d32;color:#fff;border-color:#203d32;flex:1}.alh-consent label{display:flex;align-items:center;gap:12px;font-weight:600;margin-top:20px}.alh-consent input{width:20px;height:20px;accent-color:#203d32}.alh-consent #alh-consent-options{border-top:1px solid #dce3d7;margin-top:18px;padding-top:4px}.alh-consent button:focus-visible,.alh-consent-reopen:focus-visible{outline:3px solid #b38e4c;outline-offset:3px}.alh-consent-reopen{position:fixed;left:14px;bottom:12px;z-index:9990;box-shadow:0 3px 16px #203d3218;padding:7px 12px;min-height:38px;font-size:12px}.alh-consent-status:empty{display:none}.alh-consent-nojs{padding:12px;background:#f0f3ed}
@media(max-width:600px){.alh-consent{bottom:8px;width:calc(100% - 16px);padding:18px;max-height:calc(100dvh - 16px);border-radius:18px;font-size:13px}.alh-consent h2{font-size:18px}.alh-consent-actions button{flex:1 1 100%!important}.alh-consent-reopen{bottom:8px;left:8px}}
/* Detailed panel: equal first-layer actions; optional categories default off. */
.alh-consent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alh-consent-brand{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;color:#63745c;margin-bottom:6px}.alh-consent .alh-consent-close{flex:none;border:0;border-radius:50%;font-size:25px;padding:4px;width:44px;height:44px;line-height:1}.alh-consent .alh-consent-owner,.alh-consent .alh-consent-bottom{font-size:12px;color:#4c5f52}.alh-consent-category{padding:12px 0;border-bottom:1px solid #dce3d7}.alh-consent-category>div,.alh-consent-category label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:0}.alh-consent-category p{font-size:13px}.alh-consent-fixed{font-size:12px;background:#edf1e9;color:#36542c;padding:4px 9px;border-radius:20px}.alh-consent input[role=switch]{appearance:none;flex:none;width:48px;height:28px;border:1px solid #8b9689;border-radius:25px;background:#dce2d9;position:relative;cursor:pointer;margin:0}.alh-consent input[role=switch]::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.alh-consent input[role=switch]:checked{background:#203d32;border-color:#203d32}.alh-consent input[role=switch]:checked::after{transform:translateX(20px)}.alh-consent input[role=switch]:focus-visible{outline:3px solid #b38e4c;outline-offset:3px}.alh-consent .alh-consent-save{margin-top:16px;width:100%;background:#203d32;color:white}.alh-consent-inventory{margin-top:20px}.alh-consent-inventory>summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.alh-cookie-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid #dce3d7;border-radius:12px}.alh-cookie-inventory table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px;line-height:1.6}.alh-cookie-inventory caption{text-align:left;font-weight:700;padding:12px}.alh-cookie-inventory th,.alh-cookie-inventory td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #dce3d7;overflow-wrap:anywhere}.alh-cookie-inventory th{background:#edf1e9}.alh-cookie-inventory td:first-child{min-width:150px;max-width:230px}.alh-consent .alh-cookie-inventory p{font-size:12px}.alh-consent-actions button:nth-child(3){flex-basis:100%}.alh-consent-reopen{z-index:100040}@media(prefers-reduced-motion:reduce){.alh-consent input[role=switch]::after{transition:none}}

/* Footer entry shares the regular navigation layout; never a floating button. */
.alh-chrome .footer .alh-footer-cookie{position:static;display:block;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}
