.ms-consent{position:fixed;inset:auto 0 0 0;z-index:10000;pointer-events:none;font-family:Montserrat,system-ui,sans-serif}.ms-consent[hidden]{display:none!important}.ms-consent__bar,.ms-consent__panel{pointer-events:auto;background:#FBF7EE;color:#2B2420;border-top:3px solid #C2921A;box-shadow:0 -12px 40px -18px rgb(43 36 32 / .35)}.ms-consent__bar{padding:14px clamp(16px,3vw,28px);display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.ms-consent__text{flex:1 1 280px;margin:0;font-size:.88rem;line-height:1.45;max-width:720px}.ms-consent__text a{color:#7A5308;text-underline-offset:2px}.ms-consent__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ms-consent__btn{appearance:none;border-radius:999px;font:600 .72rem/1 Montserrat,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;min-height:44px;cursor:pointer;border:1.5px solid #fff0}.ms-consent__btn--accept{background:#C2921A;color:#1E1B19;border-color:#C2921A}.ms-consent__btn--reject{background:#fff;color:#1E1B19;border-color:#1E1B19}.ms-consent__btn--accept:hover{background:#1E1B19;color:#E0B84C;border-color:#1E1B19}.ms-consent__btn--reject:hover{background:#1E1B19;color:#fff}.ms-consent__btn--link{background:#fff0;border:0;color:#7A5308;text-decoration:underline;text-underline-offset:3px;padding:8px 10px;letter-spacing:.04em;text-transform:none;font-weight:600;font-size:.85rem}.ms-consent__panel{padding:18px clamp(16px,3vw,28px) 22px;border-top:1px solid #E6D9BE;max-height:min(55vh,420px);overflow:auto}.ms-consent__panel[hidden]{display:none!important}.ms-consent__cats{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ms-consent__cat{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start;padding:12px 14px;border:1px solid #E6D9BE;border-radius:14px;background:#fff}.ms-consent__cat strong{font-size:.92rem}.ms-consent__cat p{grid-column:1/-1;margin:0;font-size:.82rem;color:#5E544A;line-height:1.45}.ms-consent__toggle{position:relative;width:44px;height:26px;flex-shrink:0}.ms-consent__toggle input{opacity:0;width:0;height:0;position:absolute}.ms-consent__toggle span{position:absolute;inset:0;background:#E6D9BE;border-radius:999px;cursor:pointer;transition:background .2s}.ms-consent__toggle span::after{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgb(0 0 0 / .2)}.ms-consent__toggle input:checked+span{background:#C2921A}.ms-consent__toggle input:checked+span::after{transform:translateX(18px)}.ms-consent__toggle input:disabled+span{opacity:.55;cursor:not-allowed}.ms-consent__panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ms-consent-embed{display:grid;place-items:center;min-height:220px;background:#F4EAD5;border:1px solid #E6D9BE;border-radius:18px;padding:24px;text-align:center;color:#2B2420}.ms-consent-embed p{margin:0 0 14px;max-width:36ch;font-size:.95rem}@media(max-width:560px){.ms-consent__bar{padding:12px 14px 14px;gap:10px}.ms-consent__actions{width:100%}.ms-consent__btn--accept,.ms-consent__btn--reject{flex:1 1 calc(50% - 4px);text-align:center;justify-content:center}}