.cookie-settings-link{width:fit-content;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cookie-settings-link svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.cookie-settings-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #d9bc7f}.tracking-consent{--consent-ink:#171d19;--consent-text:#2a2f2b;--consent-muted:#62665f;--consent-cream:#f8f4ec;--consent-cream-dark:#efe7d8;--consent-brass:#c19a4b;--consent-brass-dark:#8a672e;--consent-action:#c19a4b;--consent-action-hover:#ab8639;--consent-on-brass:#fff;--consent-serif:"Cormorant Garamond", Georgia, serif;--consent-sans:"Inter", ui-sans-serif, system-ui, sans-serif;z-index:120;border:1px solid var(--consent-brass);background:var(--consent-cream);width:min(100% - 40px,820px);max-height:min(88svh,760px);color:var(--consent-text);font-family:var(--consent-sans);border-radius:18px;margin-inline:auto;line-height:1.55;position:fixed;bottom:20px;left:20px;right:20px;overflow-y:auto;box-shadow:0 28px 85px #090b086b}.tracking-consent-close{width:32px;height:32px;color:var(--consent-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tracking-consent-close:hover{background:var(--consent-cream-dark)}.tracking-consent-close:focus-visible{outline:2px solid var(--consent-brass-dark);outline-offset:2px}.tracking-consent-close svg{width:18px;height:18px}.tracking-consent *,.tracking-consent :before,.tracking-consent :after{box-sizing:border-box}.tracking-consent-inner{padding:30px 34px 26px}.tracking-consent-heading{align-items:center;gap:18px;display:flex}.tracking-consent-icon{border:1px solid var(--consent-brass);background:var(--consent-cream-dark);width:54px;height:54px;color:var(--consent-brass-dark);border-radius:50%;flex:none;place-items:center;display:grid}.tracking-consent-icon svg{width:25px;height:25px}.tracking-consent-eyebrow{color:var(--consent-brass-dark);letter-spacing:.18em;font-size:10px;font-weight:700}.tracking-consent .tracking-consent-heading h2{color:var(--consent-ink);font-family:var(--consent-serif);margin:3px 0 0;font-size:clamp(28px,4vw,35px);font-weight:700;line-height:1.05}.tracking-consent .tracking-consent-heading h2:focus{outline:none}.tracking-consent-intro{max-width:71ch;color:var(--consent-text);margin:18px 0 0;font-size:14px;line-height:1.65}.tracking-consent-note{border-left:2px solid var(--consent-brass);color:var(--consent-muted);margin:14px 0 0;padding-left:12px;font-size:12px;line-height:1.55}.tracking-consent-bottom{border-top:1px solid #ded3c1;margin-top:21px;padding-top:19px}.tracking-consent-bottom p{color:var(--consent-muted);margin:0;font-size:12px;line-height:1.6}.tracking-consent .tracking-consent-bottom a{color:var(--consent-brass-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tracking-consent-actions{align-items:stretch;gap:10px;margin-top:17px;display:flex}.tracking-consent-actions button{border:1px solid var(--consent-ink);cursor:pointer;min-height:48px;font:600 15px/1.2 var(--consent-sans);border-radius:999px;flex:1 1 0;padding:12px 27px;transition:translate .22s,background-color .22s,color .22s,border-color .22s}.tracking-consent-actions button:hover{translate:0 -2px}.tracking-consent-actions .tracking-consent-reject{color:var(--consent-ink);background:0 0}.tracking-consent-actions .tracking-consent-customise{border-color:var(--consent-brass);background:var(--consent-cream-dark);color:var(--consent-ink)}.tracking-consent-actions .tracking-consent-accept{border-color:var(--consent-action);background:var(--consent-action);color:var(--consent-on-brass)}.tracking-consent-actions .tracking-consent-customise:hover{border-color:var(--consent-brass-dark);background:#e5dac7}.tracking-consent-actions .tracking-consent-reject:hover{background:var(--consent-ink);color:#fff}.tracking-consent-actions .tracking-consent-accept:hover{border-color:var(--consent-action-hover);background:var(--consent-action-hover)}.tracking-consent :focus-visible{outline-offset:3px;outline:3px solid #a77a2f}.tracking-consent-options{gap:8px;margin-top:18px;display:grid}.tracking-consent-options label,.tracking-consent-essential{background:#fffdf8;border:1px solid #dcd5c7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 15px;display:flex}.tracking-consent-options label{cursor:pointer}.tracking-consent-options label:hover{border-color:var(--consent-brass)}.tracking-consent-options label>span,.tracking-consent-essential>span:first-child{gap:2px;display:grid}.tracking-consent-options strong{color:var(--consent-ink);font-size:13px}.tracking-consent-options small{color:var(--consent-muted);font-size:11px;line-height:1.4}.tracking-consent-options input{appearance:none;cursor:pointer;background:#d6d4cd;border:1px solid #a9a69e;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .16s;position:relative}.tracking-consent-options input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.tracking-consent-options input:checked{border-color:var(--consent-brass-dark);background:var(--consent-brass-dark)}.tracking-consent-options input:checked:before{transform:translate(18px)}.tracking-consent-always{background:var(--consent-cream-dark);color:var(--consent-brass-dark);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.tracking-consent-saved{z-index:121;color:#171d19;font:600 13px/1.4 var(--consent-sans);background:#f8f4ec;border:1px solid #c19a4b;border-radius:9px;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #090b0833}.tracking-consent-saved svg{color:#8a672e;width:17px;height:17px}@media (width<=640px){.tracking-consent{border-radius:14px;width:calc(100% - 20px);max-height:min(85svh,720px);bottom:10px;left:10px;right:10px}.tracking-consent-inner{padding:20px 19px 18px}.tracking-consent-heading{gap:12px}.tracking-consent-icon{width:43px;height:43px}.tracking-consent-icon svg{width:21px;height:21px}.tracking-consent-eyebrow{font-size:9px}.tracking-consent .tracking-consent-heading h2{font-size:27px}.tracking-consent-actions{grid-template-columns:1fr 1fr;display:grid}.tracking-consent-actions .tracking-consent-customise{grid-area:2/1/auto/-1}.tracking-consent-saved{justify-content:center;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.tracking-consent-actions button,.tracking-consent-options input,.tracking-consent-options input:before{transition:none}}
