.consent-module__hnaExW__banner{z-index:1000;background:var(--paper);border-top:1px solid var(--line);animation:.35s cubic-bezier(.2,.7,.2,1) consent-module__hnaExW__rise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px -30px #281e0f80}@keyframes consent-module__hnaExW__rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.consent-module__hnaExW__bwrap{flex-wrap:wrap;align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:18px clamp(20px,4vw,48px);display:flex}.consent-module__hnaExW__btext{min-width:260px;font-family:var(--body);color:var(--mut);flex:1;font-size:13.5px;line-height:1.55}.consent-module__hnaExW__btext strong{color:var(--ink);font-weight:600}.consent-module__hnaExW__btext a{color:var(--gold-ink);border-bottom:1px solid var(--gold)}.consent-module__hnaExW__bbtns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consent-module__hnaExW__ghost,.consent-module__hnaExW__solid,.consent-module__hnaExW__solidGold{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:12px 20px;font-size:11px;transition:all .18s}.consent-module__hnaExW__ghost{color:var(--ink);border-color:var(--line);background:#fff}.consent-module__hnaExW__ghost:hover{border-color:var(--gold);color:var(--gold-ink)}.consent-module__hnaExW__solid{background:var(--ink);color:var(--paper)}.consent-module__hnaExW__solid:hover{background:var(--gold-ink)}.consent-module__hnaExW__solidGold{background:var(--gold);color:#1d1b12}.consent-module__hnaExW__solidGold:hover{background:var(--gold-ink);color:var(--paper)}.consent-module__hnaExW__scrim{z-index:1001;background:#1d160c6b;justify-content:center;align-items:center;padding:20px;animation:.2s consent-module__hnaExW__fade;display:flex;position:fixed;inset:0}@keyframes consent-module__hnaExW__fade{0%{opacity:0}to{opacity:1}}.consent-module__hnaExW__panel{background:var(--paper);border-radius:18px;width:min(560px,100%);max-height:88vh;padding:28px clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 40px 90px -40px #1d160cb3}.consent-module__hnaExW__phead{margin-bottom:8px;position:relative}.consent-module__hnaExW__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);font-size:11px}.consent-module__hnaExW__phead h2{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:clamp(24px,3.4vw,30px);font-weight:500}.consent-module__hnaExW__x{width:40px;height:40px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:-6px;right:-6px}.consent-module__hnaExW__x:hover{color:var(--ink);background:var(--cream)}.consent-module__hnaExW__pintro{font-family:var(--body);color:var(--mut);margin:12px 0 20px;font-size:13.5px;line-height:1.6}.consent-module__hnaExW__cats{flex-direction:column;gap:4px;display:flex}.consent-module__hnaExW__cat{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.consent-module__hnaExW__catText{flex:1}.consent-module__hnaExW__catLabel{font-family:var(--body);color:var(--ink);font-size:14.5px;font-weight:600}.consent-module__hnaExW__catDesc{font-family:var(--body);color:var(--mut);margin-top:5px;font-size:12.5px;line-height:1.55}.consent-module__hnaExW__toggle{cursor:pointer;background:#d9d2c6;border:0;border-radius:999px;flex:none;width:46px;height:26px;margin-top:2px;transition:background .2s;position:relative}.consent-module__hnaExW__toggleOn{background:var(--gold)}.consent-module__hnaExW__toggleLocked{background:var(--teal);opacity:.55;cursor:not-allowed}.consent-module__hnaExW__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.consent-module__hnaExW__toggleOn .consent-module__hnaExW__knob{transform:translate(20px)}.consent-module__hnaExW__pbtns{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:520px){.consent-module__hnaExW__bbtns{width:100%}.consent-module__hnaExW__bbtns button{flex:1}.consent-module__hnaExW__pbtns{justify-content:stretch}.consent-module__hnaExW__pbtns button{flex:1}}.consent-module__hnaExW__choicesLink{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}
